Hacker Newsnew | past | comments | ask | show | jobs | submit | nathan-wall's commentslogin

You seem to have a problem with, for starters, differences of scale. All corrupt politicians should be prosecuted, and we have had our fair share. All politicians are not equally as corrupt, and the differences in the levels of corruption are staggering.


how do you measure this? by number of clickbait-y articles you get fed inside your echochamber? or is there a more scientific scale by which we measure corruption that I can educate myself on?


An imprecise, but workable start might be to count the dollar amounts in question and evidence of direct conflict of interests. In both, the current administration has far exceeded previous ones. As others have pointed out, the degree and magnitude of corruption matters. While all corruption is problematic, there is a vast difference between bribes of billions of dollars vs a few thousand.

Or, if you prefer, you can count the number of times a president has pardoned someone he openly says he doesn't know anything about. At least the previous presidents tried to make up a plausible sounding reason.


re-read your own comment and then question just how silly the argument you are making is. starting from the bottom, you are saying it was better before when President made an effort to lie about shit they did.

then you are talking about counting dollar amounts as if we have access to bank accounts and shit to check these “dollar amounts” to see who stole more (we don’t but I am sure you can find some stories about some made up numbers and go “here, Trump this, Clinton that, Trump > Clinton - boom)

And my fav, the “degree and magnitute” is the shit, that is also something we can scientifically measure LOL. I am left-leaning centrists, most of my friends are right-leaning and for the AOC is more corrupt than Trump so you know, whatever world you live in will define “degree and magnitude”


If you look at their own chart[1] it shows 5.1 was lagging behind Gemini 3 Pro in almost every score listed there, sometimes significantly. They needed to come out with something to stay ahead. I'm guessing they threw what they had at their disposal together to keep the lead as long as they can. It sounds like 5.2 has a more recent knowledge cutoff; a reasonable guess is they could have already had that but were trying to make bigger improvements out of it for a more major 5.5 release before Gemini 3 Pro came out and then they had to rush something out. Also 5.2 has a new "Extended Thinking" option for Pro. I'm guessing they just turned up a lever that told it to think even longer, which helps them score higher, even if it does take a long time. (One thing about Gemini 3 Pro is it's very fast relative to even ChatGPT 5.1 Pro Thinking. A lot of the scores they're putting out to show they're staying ahead aren't showing that piece.)

[1] https://imgur.com/e0iB8KC


> But how is another company that is also VC backed and losing money providing stability for Bun?

Reminds me of when Tron, the crypto company, bought BitTorrent.


The difference is that Tron is a scam and BitTorrent Inc was nothing special either.


Match made in heaven considering BitTorrent Inc bundles crypto miners and other malware with μTorrent.


GIF of Pam from the office saying, “They’re the same picture.”


StackSource | Software Engineer | Remote | Full-Time | https://www.stacksource.com/

We're a small team looking to add a new mid level engineer. We are looking to hire a key engineering role, someone capable of working across the full stack, with more a focus toward back end. Please contact me at nathan@stacksource.com for more information.

Our platform helps commercial real estate owners, developers, and capital advisors manage their capital formation activities - finding sources of capital, fielding offers, negotiating intelligently, and closing through a UI.

We use a custom dialect of JavaScript which incorporates planned future features of the language as well as some custom, test-bed changes.

Our founders come from Google and Facebook.

----------------------------------------------

Minimum Qualifications

- Experience in one or more programming language, including but not limited to: JavaScript, Java, Python, C/C++, C#, Objective C, or Go.

- Experience with web technologies.

- Knowledge of computer science fundamentals, such as: Object-oriented programming, data structures and algorithms, asynchronous control flow mechanisms (callbacks, event handlers, promises), server architecture, etc.

Preferred Qualifications

- BS or MS in Computer Science, a related field, or equivalent experience.

- Expertise in SQL, JavaScript, or web application development.

- Interest and ability to learn new programming languages and tools.

Contact nathan@stacksource.com to apply.


Also anecdotal, but I didn't know about the whistleblower until I searched Twitter for "facebook" when I learned about the outage.


I also didn't know about the whistleblower until seeing it as a top tweet, however...

The whistleblower is kinda silly

If FB could increase revenue by having a "safer" algorithm then of course they would. Every company is just trying to increase revenue..


StackSource | Software Engineer, Growth Marketing Director | Remote | Full-Time | https://www.stacksource.com/

For Growth Marketing Director position see: https://www.stacksource.com/career/growth-marketing-director

We're a small team looking to add a new mid level engineer. We are looking to hire a key engineering role, someone capable of working across the full stack, with more a focus toward back end. Please contact me at nathan@stacksource.com for more information.

Our platform helps commercial real estate owners, developers, and capital advisors manage their capital formation activities - finding sources of capital, fielding offers, negotiating intelligently, and closing through a UI.

We use a custom dialect of JavaScript which incorporates planned future features of the language as well as some custom, test-bed changes.

Our founders come from Google and Facebook.

----------------------------------------------

Minimum Qualifications

- Experience in one or more programming language, including but not limited to: JavaScript, Java, Python, C/C++, C#, Objective C, or Go.

- Experience with web technologies.

- Knowledge of computer science fundamentals, such as: Object-oriented programming, data structures and algorithms, asynchronous control flow mechanisms (callbacks, event handlers, promises), server architecture, etc.

Preferred Qualifications

- BS or MS in Computer Science, a related field, or equivalent experience.

- Expertise in SQL, JavaScript, or web application development.

- Interest and ability to learn new programming languages and tools.

Contact nathan@stacksource.com to apply.


StackSource | Software Engineer | Remote | Full-Time | https://www.stacksource.com/

We're a small team looking to add a new mid level engineer. We went through the Techstars/Barclays accelerator in 2016. Our current product team is 5 people, with approximately 20 people working in sales. We are looking for to hire a key engineering role, someone capable of working across the full stack, with more a focus toward back end. Please contact me at nathan@stacksource.com for more information.

Our platform helps commercial real estate owners, developers, and capital advisors manage their capital formation activities - finding sources of capital, fielding offers, negotiating intelligently, and closing through a UI.

Our stack is JavaScript, React, Redux, Node.js, PostgreSQL, Protocol Buffers, Immutable.js. We use a custom dialect of JavaScript which incorporates planned future features of the language as well as some custom, test-bed changes.

Our founders come from Google and Facebook.

----------------------------------------------

Minimum Qualifications

- Experience in one or more programming language, including but not limited to: JavaScript, Java, Python, C/C++, C#, Objective C, or Go.

- Experience with web technologies.

- Knowledge of computer science fundamentals, such as: Object-oriented programming, data structures and algorithms, asynchronous control flow mechanisms (callbacks, event handlers, promises), server architecture, etc.

Preferred Qualifications

- BS or MS in Computer Science, a related field, or equivalent experience.

- Expertise in SQL, JavaScript, or web application development.

- Deep understanding of web architecture.

- Interest and ability to learn new programming languages and tools.

Contact nathan@stacksource.com to apply.


I've been converting each font awesome image I need to SVG by hand. It's actually really easy.

1. Open fontawesome-webfont.svg in a text editor.

2. Find the glyph you want to use.

3. Copy it into a new file.

4. Add boilerplate[1] to new file.

5. Change the <glyph> tag to a <path> tag.

6. Add the attribute `transform="scale(0.1,-0.1) translate(0,-1536)"`

7. Open the file in Chrome and see your SVG.

[1] boilerplate:

    <?xml version="1.0" encoding="utf-8"?>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 179.2 179.2">
      {glyph goes here}
    </svg>
[Example]

Starting with the following glyph:

<glyph glyph-name="home" unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />

We end with:

    <?xml version="1.0" encoding="utf-8"?>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 179.2 179.2">
      <path transform="scale(0.1,-0.1) translate(0,-1536)"
        glyph-name="home"
        unicode="&#xf015;"
        horiz-adv-x="1664"
        d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
    </svg>
The `unicode` and `glyph-name` attributes can be removed.


That's more straightforward than it is easy. Easy would be:

    fa2svg f015


https://github.com/encharm/Font-Awesome-SVG-PNG

This converts the icons to either svg or png in whatever color you want, in any size you want.


That's more simple than it is easy. Easy would be:

    Think "I want that glyph" and then it's just there!


> Chess problems with 5 pieces on the board. How helpful would practicing these be to solving problems with 6 pieces?

Another anecdote: I experienced a noticeable improvement in my abilities at Chess by studying and playing Go. I'm still not real good at Chess because I haven't studied it, but I can now beat people I didn't used to be able to beat.


I've had a similar experience where playing Go made be better at living life, and being away from the game and living made me better at Go when I expected to be set back. This probably only applies at kyu levels but I did find it surprising.


A completely arbitrary related concept: I'm much better at running my startup now than before I played StarCraft seriously.

StarCraft made me a more strategic thinker and it's why I think it might not surprise people that Emmett Shear (ceo of twitch) is really good at StarCraft.

I played casually in the early days, but a few years back I wanted to get decent enough to play online regularly, and it changed our company for the better.


Is it your skill at StarCraft, or could it be that you developed strategies for learning, resilience, etc while trying get better, and those are the actual success factors?


Conceptual stretching is my guess. More strategy than normal for me.


Do you micro the workers or focus on the macro game?


Macro


Sounds like Go is the Lisp of board games?

"Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot."


It will be a similar enlightenment experience with Haskell?


> playing Go made be better at living life

Would you mind talking about that some more, please?


If you want to hear something similar from someone who achieved a very high level in chess, I'd highly recommend reading Josh Waitzkin's The Art of Learning.


Do you know specifically how your play changed?


As I said, I'm not a strong chess player and don't know much about strategies. I think my reading ability is primarily what improved.


> weird invisible things that trip you up like hoisting

Huh? How can you get tripped up by hoisting? I'm genuinely curious.


Any time you have a closure that captures the hoisted variable. Most often, this happens with loops. Say, someone might start with this:

  for (var i = 0; i < 100; ++i) {
    foo().then(function() { bar(i); });
  }
Then when they realize why this doesn't work, try something like:

  for (var i = 0; i < 100; ++i) {
    var j = i; // this is inside the block, so it's scoped to it, right?
    foo().then(function() { bar(j); });
  }
And then that breaks too, and it's not at all clear why.

It's not that other languages don't have similar limitations - Python also doesn't have block-local variables, for example. The problem with JS is that is uses syntax that strongly implies that it does have block scope, but then quietly makes it do something unexpected when you try.

Ironically, the only other language that I know of that has the same exact problem is VB (pre-.NET one) - its "Dim" statement can similarly be used anywhere inside a function, including inside loops and other block constructs, but the scope is always the entire function.


Ok, thanks. I would call that a problem with not having block scope, not a problem with hoisting. Not trying to be pedantic; I was just confused about how hoisting could be such a problem. A language could have variable/function declarations hoisted to the top of block scope rather than the top of function scope.

And as I'm sure you know, JS now supports block scoped variables through `let` and `const`.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: