skysight-inc/HackerNews huggingface dataset:
The common rule of thumb is to estimate ~16% over the top of salaray for taxes, benefits, etc. in the U.S.

So I was estimating roughly a $150k engineer. That's high in some places and low in others. But at least in the U.S. in any significant metro area, that's not an unreasonable marker for a senior engineer.

However, it hardly seems meaningful to squabble over where $150k sits in the range of software engineer pay scales when we're comparing it to a $495/mo potentially productivity boosting alternative. $6k is a lot less than $50k, $100k, or $150k.
> Happy to be forgiving of his quirks since he's literally sacrificing his life to bring the world awesome stuff...

and make insane amounts of money. Which is perfectly fine in my book, but lets get off this hero worship. Giving people a pass on acting poorly because of who they are is never okay.
Fair enough, probably a bad example.
https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&C...

That's why. Filing 424: secondary offerings to the public market.

https://www.sec.gov/Archives/edgar/data/1318605/000119312516...

There's $2,000,000,000 right there raised through the public market.

https://www.sec.gov/Archives/edgar/data/1318605/000119312516...

There's 300-million or so.

https://www.sec.gov/Archives/edgar/data/1318605/000119312514...

There's another $2,000,000,000 raised.

--------

Companies go public to raise money. Elon Musk wanted to spend $5 Billion on a Gigafactory. How else was he going to get the money?
And it wouldn't need to. You're free to move around calls to useState() to your heart's content in your code, you just need to call them in the same order during the lifecycle of your component.
> ... should be reviewed by a judge who'd mandate an injunction (or similar) to deliver source code.

The NSA has been reverse engineering binaries for decades. Having the source saves them time and resources from doing that. Today, however, I would expect the NSA has their own binary decompiler.

> There are laws and a constitution, you can't just throw it out the window at the first phone call.

In pretty much most cases there are no laws preventing a private individual from fully cooperating with a government agency under your own free will. There may be professional consequences and civil damages, but it's not outright illegal. You would see this in cases of child porn, terrorist attacks, etc.

And frankly, most people would be so happy to see child pornographers locked up, that they wouldn't ask for a warrant from the investigating agency.
You pretty much described my day today
That's literally the only way I've ever voted, in 2 different states. Scantron is a perfectly reasonably way to do things, and the technology has been around for ages.

Voting machines are just plain stupid.
I understand that, I posted my response becasue the OC was presenting Rust as a replacement for Go but they are very different languages with different tradeoffs
I'm strongly opposed to voting machines, but if we're going to be stuck with them, enabling "straight ticket" as an easy selection shouldn't be an option. I even vote "straight ticket", so I understand why a person might, but we should aspire to it not being necessary, and shouldn't enable it.

I'd even go as far as to say that it would make sense to not even list the party on ballots. If the only information a person has about a candidate is their name and the (D) or (R) next to it, they might just not be informed about that particular race. I'm less sure of that opinion though, and wouldn't defend it as ardently.
ProtonMail's web-based client is solid. The bonus part is you can ditch Gmail all together as well. Hosting on your own domain is also nice if you don't like @protonmail.com or @pm.me. If the price is too much, they are going to have some great Black Friday deal coming (it's actually secretly available now if you enable it in the CSS).
Copy the look, for sure, but not the feel. If the spacing is still wrong or the keyboard shortcuts are messed up, it's not really materially better.
I wonder if you apply this sort of model to music. Go from a description of a song to a song that fits that description. I know there are APIs with great descriptors of songs out there.
Voting machines are inherently wrong because any bugs are unacceptable, especially in this case where "performance" is irrelevant. Paper and pen(cil) is the way to go. Draw a line, that's it. No fuckery.
This is presented as though it's some kind of choice whether to take VC money or not. Unfortunately that's not under your control.

Most startups will not be able to raise outside capital from a VC even if they want to.
Seeing the symbolic derivative is the amazing thing to me. Really highlights the blurring of the lines between data and code.

You are correct that the analytic derivative isn't that hard to do in any language.

Edit: Should have said "many languages" not just "any"
So if they were nicer would they reduce their employee costs then? They justify their culture with I'm guessing handy-wavy justifications of business success?
Two different approaches: Jekyll is often top-down, start with a theme that you like and make edits to the css and html files until you get something you like. Downside is if you want to make major changes, you’ll have to understand complex code you didn’t write yourself. The approach given by this post is bottom-down; start with some basic css edits. Downside is you may spend enough time customizing that using a Jekyll would have been better. ‍️
Watch: Dazzling Demo of Fluid Physics in Augmented Reality
Understandable but hardly justifiable when voting machines first were implemented, but the provider has had many years to improve their product. That they don't suggests they are paid regardless of quality, or it is working as intended.
Heh, I was actually alluding to C++ with the pattern matching thing. Std::variant<> is actually a bona fide sum type, but using it is horrendous because of the lack of pattern matching. You can use the the "cppreference overloaded"[1] trick to sort-of do basic pattern matching of the outer constructor, but it's still not particularly well supported by compilers.

[1] I'm using this as a proxy name for a trick I saw on cppreference where you can (via template tricks, why not?) write code very similar to pattern matching, but it's ultimately quite simplistic and brittle.
WhatsApp finally introduces stickers
Rust has the borrow checker, which gives you the safety of garbage collection coupled with the power of manual memory management. As of Rust 2018, Rust also has async and await, and futures can be cooperatively scheduled on a green thread model (but you're not limited to that model).
Such an arms race is likely until either the AI or the customer brains hit their limits. The in-principle limits of a synthetic mind vastly exceeds anything biologically possible — it’s like comparing wolves to hills, both in size and speed, and silicon has the advantage both ways.

The only thing keeping us safe is that we don’t yet know how our minds work.
Meet your self-proclaimed „activist“ in charge, Berlin-Kreuzberg’s housing councilor [1].

Born in Cologne (not Berlin), finished School in Frankfurt (not Berlin), studied humanities for nine years (in Hamburg, Barcelona and then Berlin). And before holding political office never once worked in a private sector job where he payed into social security.

Pretty much ironic what goes as anti-gentrificationista these days.

[1] https://www.berlin.de/ba-friedrichshain-kreuzberg/politik-un...
Doesn't bring ego into their work, can flexibly learn things quickly to identify and then use the right tools for the job, isn't driven by the fad-of-the-day unless there's legitimate (not contribute) merit to said fad applied to their problem, decreases the amount of immutable calcified process/design/implementation debt over time rather than increasing it, and knows on their own how & when to balance being a framer vs. a finisher.
Seamless API Requests with React Hooks – Part 1
Contrast with google where they consciously avoid anything like stack ranking. And incentivize helping (via peer review and peer bonus). If you ask a reasonable question people are happy to help and they genuinely try to help you succeed. (If you succeed they succeeded in helping you succeed)
Netflix has taxable free uber rides for commuting employees, so I would say they definitely have benefits.
The conclusion?

> A real Go 2 would, perhaps unsurprisingly, be harmful.

Nicely done!
Stock prices don't move only when a large percentage of stock is traded. When a few % are sold based on negative news, the stock price can already take significant hits.
Check out reactos its basically a UI clone of the win2k era.
I like how flippantly disregarding the authorities are about this. Oh just make sure to sloooow down folks! No mention if the people complaining were allowed to change their votes.

YET someone that is barred from voting, someone that did jail time typically, is thrown in the fucking slammer for one vote cast (and they typically didn't even know they were not allowed to).
I assume a out-of-band Windows update will be imminent then. Half of out-of-band Windows updates are zero-days, the other half are frantic attempts to cope with countries changing their time zones on short notice.
> In the Therac case, at least part of the fault fell with the operators who should have known what to look for (if things had been well documented and they'd been trained).

This. Even a humble accountant usually reverses entry errors immediately, yet this critical input was harder to double check.
Please read the comment I was replying to so you can understand the context of mine.

I have no intention of defending a swatter. My intention is to point out the diversion taking place by prosecuting him, without looking at what law enforcement did wrong.
What do you mean Go doesn't have a strong type system? Are you refering that it allows for interface{}?
Net neutrality delay: Calif. agrees to suspend law until after court case
I am never going to understand quaternions. I just accept this, now.

No one, not ever, has been able to explain them sufficiently for me, or in a way that I can grasp.

Oh well.
If Microsoft doesn't ccontinue to open up parts of the .Net stack, the OS and MSSQL licensing revenue is going to taper off more rapidly. Microsoft sees the writing on the wall, their software is focused on a stable, but not significantly expanding platform, and Chromebooks are eating the lower quartile of it.

If Microsoft can't retain developer mindshare, they are sunk.
The way I know he actually believes these things is because this is how actual narcissists I know behave. So I have a point of comparison. I recognize the patterns, which extend past just these statements, including: gaslighting, blame shifting, victim blaming, self victimization, inability to accept any blame whatsoever, the inability to admit he's wrong, etc. This goes faaaaar beyond the typical pandering you get with politicians. It's pathological.

Look at it this way, even politicians who pander are able to exhibit some semblance of humility and self awareness. You'll be able to find exactly 0 instances from Trump admitting he's wrong about anything. In fact, he once said (to Jimmy Fallon) that he has never had to apologize because he's never done anything wrong.
But when was the term 'blockchain' used for the first time?

This is just a matter of definition. You can call git blockchain or not, the only fact is that git shares the merkle tree property with Bitcoin.
Ahhh ok I gotcha now. To be honest I have not used std::variant yet as I am stuck on C++11 at work. I agree though at some point there is a limitation with no pattern matching like you have in rust
Thing is, you might find a brusque personality fun, others might not. The preferences of people are a dice roll, which is why fit is a thing.
> To be fair, I don't see indie studios bothering with Perforce, either.

What then? SVN?
How is fortnite more like a slot machine than doom or mortal kombat?
If you can replace techbros with $MINORITY and the artists with white people, you can see why I have no sympathy for that argument, or the people who put it forth.
Texan here.

The funny thing is that, when we go to a polling place on election day, we will almost always get a paper ballot to be used with an optical scan reader. This system actually hits me as an ideal: the electronic reader can be simpler and fairly decoupled from other systems, and each voter will leave a paper trail that should clearly indicate their intent. Admittedly, the electronic readers we use are probabally insecure and awful, but the concept hits me as fairly reasonable.

In this case, we are in the early voting period, and there are a reduced number of polling places - and each polling place can be used by any voter in that county, which means that voters might be (and probabally are) voting on slightly different races and using slightly different ballots. These machines remove the need for the early polling places to have a lot of valid paper ballots on hand while still allowing each voter to see and vote in all races they would be able to vote in on election day.

It's actually a fairly good use of voting machines, even if it would be nice if the machines were something other than terrible.
> It also ignores the reality that many of us _do not like_ to be super stimulated by vapid and shallow experiences.

Everyone likes to be super stimulated. That's what the phrase means. It's tautological. You may just like to be super stimulated by different things, but at the end of the day, it's just dopamine in your Ventral Tegmental Area.
I think painters have been trying to paint super-attractive people for several hundred years now, but the most beautiful drawn/painted people are not dramatically more attractive than the most beautiful real-life photo models. It seems that there is an upper limit on how attractive faces gets, and we have already hit it without using advanced machine learning.
> not really thinking other VCSes have a chance

There's no reason the world has to universally adopt one true VCS.
Yea I wasn't totally accurate in my response. The point is, voter fraud by mail requires accurately forging a LOT of signatures.

Alternatively, the state can pay for the return stamp, but will likely have to pass some tax measure to fund it (in Oregon, state budget must be balanced), so in the end voters would still be buying the stamp. This is less efficient since now there would be stamps bought that folks have no intention of using since they drop them off.
Learn how the Internet works
Pornography and Lapham's Quarterly
I don’t fully understand the difference between the PFC and cerebellum then.
The Scheme and Python versions both return the derivative function. The C version is significantly less cool. I'd want to do something like:

func cube_3rd_deriv = NthDeriv(3, &Cube); /* returns a function */
double result = cube_3rd_derive(5.0);
It was partially a rhetorical question as I do not have too much experience in it.

But yes it was critical asked. Im a software engineer but with quite a negative view on mobile phones.

I close my lit or put my phone away at conferences and try to focus. Still so many people around me doing everything but concentrating on the topic is strange.

If our generation is already like this, how will be a generation growing up without?
There’s a rash of WDF_VIOLATION blue screens on Win10 HP's with unknown cause
> I find it to be magic that any somewhat complex embedded system works. Flip one bit the wrong way and the whole fracking system won't even boot

Absolutely agreed. I think "what if this fails?" a lot in situations that most likely really don't require it.
AI Portrait Sells for $432K in an Auction First
> ABS not working as intended could be a surprise to the driver

That's why there's a warning light for this
`(root (mean (square x)))`

Is this more readable?

`x ~> square . mean . root`

Where `~>` "sends" a value to a function `x ~> f := f(x)` and `.` is the "backwards" function composition `f . g := \x (g (f x))

I think I prefer the "backwards" notation ("root mean square"), but I can see the appeal of "square mean root"
I'm not sure anyone's 100% sure, but from what I've read the leading hypothesis is that white light spreads in the retina and is more sensitive to lens distortions (and the pupil is larger when looking at a black screen, so even more distortion). So white letters essentially smudge more in the eye against each other and require more work to decipher, while black letters don't. (White light surrounding black letters could make them "shrink" with the same effect, but this doesn't seem to harm legibility.)

Which is also why it's more relevant to body text, as opposed to display text which is larger and thus less susceptible to the problem.
just a nitpick, elixir does not let you write bug free code, it lets you write buggy code and actually get away with it.
Here is an anecdote for you. I bought a 2009 pontiac g5 in 2010 for $10k cash used. The car had 30k km on it, and was still under warranty (100km drivetrain warranty). So why would people spend $50k? And how to justify such a high price, while at the same time saying they are simpler and require less maintenance. Yes I believe that is true, so shouldn't they be considerably cheaper to build?
All the "cluster B" disorders have similar diagnostic criteria.
How are you suppose to curve the kids off screen when adults aren't able to to that themselves? Monkey see, monkey do
One thing I've always wondered is why electronic voting machines aren't code reviewed AT LEAST as much as slot machines.

Electronic gambling devices are intensely code reviewed. It's the law. Why not electronic voting machines?

That said, paper ballots and hand counting are the answer for secure and accurate vote counts.
> yeah you can return a new function

How?
Your examples don't inspire a ton of confidence. It's publicly known that Cryptokitties' usage numbers fell off a cliff.[0] I've never heard of Zombie Battleground or DelegateCall before but after doing a bit of research it looks like one is a CCG and the other is a Q&A site. Neither of those products need the blockchain to function and both are going into exceptionally competitive markets against deep pocketed, competent competitors. (Artifact, Hearthstone, MTG Arena, Gwent, Quora, Stack Overflow, Yahoo Answers - ok maybe not Yahoo)

I don't think there's any evidence to support the claim that such an application exists currently. I know Brave uses BAT, but that's not really their selling point if you are to believe their own marketing.[1]

I think you'd have to be a fanatic to think that there are rosier times ahead.

[0]: https://dappradar.com/app/3/cryptokitties
[1]: https://brave.com/
I just returned from my first trip to Chicago, and noticed some related things when comparing to other large cities I'm familiar with.

Related to honking and street noise, another factor I noticed is a high number of curbs where parking is simply not allowed. This streamlines traffic in some ways, as people aren't fighting over spaces or waiting for someone to back in slowly. Although, there was a lot of "hazard parking" where people just stopped where they weren't supposed to. A lot of the honking I witnessed was due to freight/waste vehicles blocking an entire street (2-4 lanes) so they could back into a dock or service area in the middle of a block.

Downtown at night seemed eerily quiet, although there were a good number of people. I think several factors applied here, when compared with SF... Chicago has been built to handle the vast crowds from events and conventions that swarm the city. When that isn't happening, there is comparatively more room for people, so it's wide sidewalks aren't as crowded. Also, being built to withstand harsh winters, I imagine there is better thermal insulation that also acts as decent audio insulation (plus a lot is happening under the street level!). I was right outside blues and jazz clubs where you couldn't actually hear that anything was going on inside (this makes me laugh when compared to visiting Nashville for the first time earlier in the year).

It also seemed that the contention between drivers, cyclists, and pedestrians is more severe even than SF, where I saw several interactions that seemed more like a macho game of "chicken".
Sure, but it is just a product or service being provided, which is different from an investment mechanism.

It isn't just because you can create an analogy between two things that they are the same.
I don't disagree that SICP is a better fundamental model than other approaches. I am one of those that was slowed down by learning BASIC as my first language. I was questioning whether or not the typical student learning Programming 101 at MIT is a good template for other students coming into a class with similar goals. I would be surprised if the typical MIT freshman hasn't done some kind of programming in high school or earlier.
Isn’t this just the no free lunch theorem? Should you be expecting a more general framework to beat an specially trained algorithm?

Another concern is generality: just because it performs well on this dataset does not mean it will perform well on another.
Yeah, 1000x seems a little out there. What if it was 2x? What about 5x? How accurate are the projections required to be? If Musk truly believed they could do it and the multiplier was 2x, who is at fault? I'm not sure it would be a crime if Musk believed there was possibility (lacking intent to deceive, also I'm definitely not a lawyer...).
Oh cool, I have a 1997 edition of the first children's book inspired by this (Ducky, written by Eve Bunting). Wikipedia didn't know about it so I just updated the page, giving her the due credit as the first author to publish on this. Thanks, HN!
Actually, the Go team even bills Go as a systems language. I think if you're going to consider Go, you should also consider what you could get with Rust.

Sure the upfront investment in Rust higher, Go is almost too small, but the upfront cost of Rust is amortized via the hours you save with all the abstractions and performance you get right out of the box.
s/2,000,000,000,000/2,000,000,000/g
I had come across this gem about understanding the vi editing model a while ago:

"Your problem with Vim is that you don't grok vi."

It's the top answer on this StackOverflow question:

What is your most productive shortcut with Vim?

https://stackoverflow.com/questions/1218390/what-is-your-mos...

Wonder if there is any such post about Git that cuts to the chase, even for a part [1] of the Git model, and explains it clearly [2].

[1] I had also come across a StackOverflow post that explains a part of git very clearly, like the vi example I quoted. I think it was about how to roll back accidental changes using "git reset --hard" and variants. Saved it, but don't have it handy right now.

[2] Note: I said "clearly", not necessarily "simply". I like to quote the (probably out-of-print) book by Abbe Dimnet [3] called The Art of Thinking, in which he said something like this (while deploring the trend of books that try to make things artificially simple, a.k.a. dumbed down):

"French grammar cannot made simple. It can be made clear."

[3] https://en.wikipedia.org/wiki/Ernest_Dimnet

He also wrote a book on that same topic (French grammar made clear). Googled the former book recently and saw about the second book. I've read the first, long ago, which I found in a second-hand bookshop. Good book. Apparently it was a best-seller at the time it came out, according to Wikipedia.

Quotes by him:

https://en.wikiquote.org/wiki/Ernest_Dimnet
Being a rewrite means that you understand the requirements well, which factor might play a big part in the performance story, regardless of language/platform.