skysight-inc/HackerNews huggingface dataset:
There are plenty of cheap houses in Reno. I’d love to move there but even though it’s only a half hour flight from Silicon Valley I need to be based here for my job. Maybe the solution to housing is just much better teleconferencing technology.
You can say that all you want but there's virtually no difference between the two. Even tesla includes the subsidies in its cost calculations.
Very nice, the only concerns I have:

- Too many social networks, maybe hide some in a different part

- The projects tab, scrolls badly on mobile (looks like its too wide for the parent div)

- Notification at the beginning is annoying

Anyway, well done though!
Presumably GP meant that the mapping from old ShipID to new ShipID must be injective. Bijective would also work, but if the mapping were merely surjective there could be multiple entities in the old code mapped to a single entity in the new code. That seems sure to cause problems.
Retention Rocket / Full Stack Rails Engineer / Data Science / San Diego or REMOTE

Retention Rocket is a subscription service and predictive retention marketing platform which enables ecommerce store owners to drive sales and retain customer accounts.
As one of our first engineers you'll have a direct impact on our product and technical direction. You will play a key role developing architecture and UX. If you enjoy innovating with a small team, architecting solutions, creating novel interfaces and building products with scalability in mind please email brian@retentionrocket.com
I like to think of it as protocols being better “middlemen,” when they’re up for the job, compared to a company. Wrote about it here: https://medium.com/openbundle/when-protocols-replace-compani...
The real problem succinctly: people think that quality and quantity are mutually exclusive. Or to go further, that those are also mutually exclusive with inexpensive. That's why the industry is flooded with bugs and low quality, cheap labor. Note, I did not say "junior devs" because I've often found the attributes of a high quality developer are more innate (albeit possibly dormant) than taught. If I can write code twice as quickly, it performs twice as well, and it's much more maintainable, I have a real hard time emphasizing with anyone's legacy/performance woes. It's like people forget the word premature in the common optimization quote. It's not premature to develop with an optimized mindset because it rarely costs anything more than your more expensive salary. You can have a reasonably optimized mindset without needing empirical proof on all but the most nuanced problems.
Because its mostly an rational audience (except for the few believers in supernatural) who see the disconnect between the data and what the tech press reports.
I think I found the last early stage startup I worked at through Craigslist. This was usually my stomping grounds to find some occasional part time or contract job and we had a very informal process from first phone call to job offer.

This guy seemed to have his head on straight, and having both degrees in law and computer science, felt like a slam dunk combo to run a SaaS business without getting into hot water. However, sales tanked in my second year of worked there, and was eventually laid off. Three years later, they're still around doing buisiness, but I don't know if they're coming or going. You can sometimes never tell from the outside, when they're not making news headlines and feels like they could be spinning their wheels.

I live in Chicago, where a lot of startups are B2B more than B2C and don't really spam hunt most places anymore, because it's hard to find a lot of information about them.
The tendency to promote people out of engineering and into management is probably down to the bottom line. At some point, an engineer's economic worth plateaus, and the only way to justify a bigger paycheck is to have him offload the upper management. Managing people is extremely time consuming. Time spent on managing people is time not spent on closing deals, maintaining business relationships, securing investments, etc, so it becomes extremely important to delegate.
I have a Galaxy phone and have no idea if it's the basic Android or Samsung app. It just says Messages in the app settings, there is no Samsung Messages app.
End of Lease Cleaning Melbourne – Vacate Cleaning Melbourne
Yup. Real median personal income in the US is up. [0] Although there have been few gains in the past decade. It's a pretty decent measure of the average American.

It's also a bit better than wages as a measure of average citizen's purchasing power. After all, wages are linked to having a job. The 20th century saw substantial emancipation and the end of high degrees of exclusion of minorities, particularly women. As they entered the workforce, real wages may have decreased slightly on average, i.e. men were earning slightly less per job, and women were earning significantly more, which is why you can see average wages decline while average personal income increases.

[0] https://fred.stlouisfed.org/series/MEPAINUSA672N
Facebook is shutting down a teen app it bought eight months ago
I was once asked to take an IQ test for a software developer job. I believe it was more of a formality, and they wouldn't tell us our score. I'm not sure it was legal or not, and I was glad to do it.

That being said, in my 20-year career I've never been asked for my GPA. Not once.
I've been in the OEM industry for years and can't believe this happened in production.

For something like texting/RCS, there are thousands of phones being tested thousands of time by thousands of people with multiple additional checkpoints (ODM, Google, Carriers). It's a core functionality so it's extremely tightly verified.

RCS was first implemented about three years ago for phones so it's shocking that this kind of bug happened now. I also worked on the initial infrastructure for this so I can't imagine how this bug was even introduced. My bet goes to it being a server-side issue, especially since it's carrier-specific, and not a software bug.
Samsung doesn't trust Google to be completely impartial- is why they have replacement apps for decent defaults like SMS.

Also if Android fails or is deprecated for some reason then they could replace the OS without a user revolt.
Google has been letting app developers read users’ Gmail
>Personally I think we’ll see Red Hat getting acquired in the next 5 years,

It would be interesting to see what would happen with linux after that, as they are one of the biggest (if not the biggest) donors to Linux, and while you'll still find Enterprise Linux for the Server (whether it's them or some successor), they are also responsible for things like Linux on the Desktop and FOSS in general, so projects which don't directly make money like Cygwin, gtk, gnome, gcc, and PulseAudio may be in danger.
I have collaborators who are not necessarily engineers .. we’ve made it easy for them to use git, we really don’t need to be outcasting then because they aren’t an “engineer”.
Shay Banon - Founder of Elastic Search. He's been in the Open Source space for years building frameworks like Compass which influenced Red Hat to build Hibernate Search. He's done other work as well.

Ross Mason - Founder of Mule Soft. He built Mule which is Open Source and helped many companies better integrate services.

Joe Walnes - Joe is a beast. He's contributed and created many Open Source projects. websocketd, smoothie, xstream, webbit, and many more.

Rick Hightower - A very smart guy who use to blog about technology that helped many many people. He also created Boon a JSON parser, qbit, and many other frameworks. Because of all of his hard work, he was also made a Java Champion.

I could name so many more folks. Honestly, it's amazing not more people are acknowledged for their efforts.
Hate to be this guy, but I’d like to point out that this posting is not for a truly “remote” position.

Unless it’s recently changed in the past couple of days, they really want a “remote” that lives in Kentucky. Save your time if you don’t live in KY.
seriously. its insane that some startups are raising VC money that 100% would not be able to exist without Babel being maintained. Some of that money should go to Babel but won't. How do we fix this so that Henry doesnt have to keep begging? It's really broken.
I really can't understand why anyone would want to live in SF. There are plenty of tech hubs elsewhere.

Edit: you would literally have to pay me a million a year to even consider living there.
> People voluntarily stop having (as many or any) children worldwide.

They already did.

https://en.wikipedia.org/wiki/Total_fertility_rate
Awesome! I might have to turn this into a Mac menu bar app to make it easier to use and control.

(Hmm... I wonder if I could add binaural positioning...)

(Oh wait, that already exists! I bet it'll sound great with my soon-to-arrive, head-tracking Audeze Mobius.)
"Cyber insurance" may reimburse the site operator for the liability they have to you for (say) being infested with malware. And that model seems to work OK for car accidents. But I think that only helps you (the site visitor) if you already have a practical ability to sue the site operator (particularly difficult if the site operator is on the other side of the globe, in a jurisdiction you know nothing about). What I'm proposing is that the insurance company offers to accept direct liability to site visitors, with well defined liquidated damages and arbitration processes so that it actually means something to the user.

If someone is offering that today, they aren't marketing it well. And again, actually signing the certificates would be a negligible part of the business (or the cost).

Actually, if I were in the insurance business I'd actually think about pushing this direction. If you could get the browsers to sign up for giving it special treatment it would probably greatly increase the size of the market. (Right now operators seem to mostly just escape significant liability for compromises)
The game works great on mobile.

But I have no idea how to win or what the rules are? I assume a full row of letters will clear the row?

I was expecting words to come down, but there were only letters.

Maybe add a little help screen when the game starts, to show the rules of the game.
Ah, you're right, thanks for the insight.
Thanks - very much appreciated! The battery is starting to age and is beginning to lose its charge quickly, so I'll look into that.
Remapping ShipID from string to a struct of two 64 bit integers is bijective. No information was lost in that transformation, and I can reverse it at will. The following is a bijection. It is reversible.

A ---> a
B ---> b

The following is not a bijection. It is not easily reversible.

A ---> b
B ---> b

So for example, if I rewrite all occurrences of "ShipID" to be "string," those occurrences get lost among all of the other uses of "string." I could always go back to git and back out the change, but what happens in the future, when those changes have become interspersed with other changes?
> go into your phone’s app settings and revoke Samsung Messages’ ability to access storage. Until a real solution is released, this will prevent Messages from sending photos or anything else stored on your device, whether you want it to or not.

I tried this but now when I launch the Samsung messages app, it asks me permission to access the phone's storage. When I click 'deny', the app closes so I can't access my messages with this "solution"
> The failure allowed heated, pressurized propellants to leak out onto the external fuel tank, causing catastrophic structural failure. Seventy-three seconds into its 10th flight, the space shuttle Challenger broke apart, killing all seven members of its crew. It was 11:39 a.m.

Sigh. It's perhaps silly of me in an age of Bush, Obama, and Trump, but I'm saddened to see this line repeated yet again, 30 years on. Perhaps Malinowski is just echoing old reporting. But a journalist of her caliber seems likely to have run this by NASA. Which suggests NASA PR is still prioritizing spin over integrity, even all these years later.

For those who haven't seen this line before, the template is "<explosion> <fast> <dead>". As in 'the explosion ripped apart the shuttle faster than the blink of an eye, killing the astronauts'. By such word-smithed sleigh-of-hand, NASA would leave readers with the impression that the crew was killed immediately, a quick non-lingering death, without flat-out lying.

One thing we're sure of is that some of the seven were not killed in the breakup at 11:39. I don't recall whether Onizuka's air pack was one of those found, and found to be manually activated. Nor whether there ended up being any evidence of cabin depressurization. But my understanding is that now, as then, there's no reason to believe that some of the seven didn't survive until cabin ocean impact minutes later.

> On the roof of the launch control tower, the families of the crew desperately searched the twin trails of smoke that twisted skyward for signs of the crew cabin.

:/ Perhaps it doesn't matter. It's not that different a story. And there's the "little white lies are fine" interpretation of integrity. Why shouldn't popular history get a prettified version? And given how NASA is funded, embracing integrity might be quite unhealthy. And yet... I'd have been happier if Malinowski wrote this paragraph a bit differently.
The performance antagonistic design they’re talking about can’t benefit from what you’re talking about. Worse, it’s usually antagonistic to other things like well-contained modifications.

For instance, look at the Big Ball of Mud design. When you are looking at a Big Ball of Mud, these per module performance tests are difficult or impossible to maintain. It’s quite common to see a flame chart with high entropy. Nothing “stands out” after the second or third round of tweaking. Yes there are ways to proceed at this point, but they don’t appear in the literature
And yet the first answer to type II diabetes is insulin therapy and other drugs and not "immediately stop eating sugar and refined carbs"
Samsung Messages is also called 'Messages' and uses and orange and white icon. I went to Menu > Settings > About Messages and no where does it state that it is a Samsung app (but it is).
> Cite a case

I would do better, and point you to the EEOC page covering the applicable regulatory and statute law, which also includes citation to some relevant cases, and entirely supports my description of the disparate impact standards, but since you cited the exact source I would cite, I'll instead just note that our disagreement isn't about authority, it is about application.

> Griggs v. Duke Power is what most people claim makes IQ tests not legal, but that's not what the case was about.

Correct, it is instead the case that laid out the standards I articulated for disparate impact.

> Intelligence is not a protected class.

IQ is differently distributed with regard to a number of protected classes (race is most often noted, but gender also, and if using the same test rather than an age-normed test, also age; probably ethnicity, religion, and national origin, too, but statistics on that are harder to find), so virtually any use of IQ tests (or any criteria that very closely correlates with IQ) is almost certainly going to meet the adverse impact prong of disparate impact analysis, requiring the employer to prove business necessity. (This was exactly the issue in Duke Power, which founnd IQ testing unlawful in the particular circumstances because of the absence of proof of business necessity.)

> Here's the EEOC list of allowed testing.

You need to read more carefully, that's not a list of allowed testing, no such thing exists. That page contains a list of examples of forms of testing, none of which are categorically allowed or prohibited. It also lays out the standards for evaluating disparate impact which I outlined
Why not just hire a (hopefully) good people manager? It's hard to find good managers, but it's also not entirely likely that your best IC engineer is going to be a good manager naturally either. Whereas you know they're good at what they're doing now.

If they're not going to find a way to be more worthwhile, just don't pay them more. If they find a way to be more worthwhile (teaching, coaching, setting standards, whatever), then pay them more.
>the actual offense of front-running...

Sure. That's why I wrote "essentially" front-running. Perhaps I should have written "effectively" to better clarify?

In any case, I am referring less to the tort and more to the common complaint that people have about HFT: WRT how it disadvantages small investors.

>People believe all sorts of weird things

Indeed. But, I don't believe that to be an esoteric complaint. In fact, it seems to be one of the chief complaints where HFT is concerned.
Well, the fight is not over yet.

Biogen has Aducanumab in phIII trials. Pretty big bet for them.
You don't just have two choices to vote for. You have a system where candidates are chosen in a vote by proxy, meaning that there are a few powerful people in each party who negotiate to decide what candidates are going to run for election. Not only that, but many states are highly polarised meaning that if you are a politician and you want to win the election, you may be highly encouraged to run for the dominant party in your area. What this comes down to is that there are a few powerful people who negotiate about who is going to run, and in many cases who is likely to win. I suspect this is why the media in the US takes a highly polarising stance on politics -- because this suits the people in power.

It's even worse when you consider the presidential elections, though. In that case, there are only 2 sets of candidates to deal with. If you had enough money/influence to spend, how difficult would it be to make sure that the candidates for both parties were selected to be sympathetic to your cause? Or if you can't do that, make sure that the match up in the election is in your favour.

A lot of people on HN have at least some experience with security on computer system. We've seen how people will search for the slightest vulnerability and leverage it to get an advantage. When you look at the electoral system, it's completely insane how vulnerable it is. And with so much money on the line, it would be completely unrealistic to imagine that it's not already completely compromised.

Having said that, I'm not really intending this to be a rant against the US electoral system only. Some systems in the world are slightly better IMHO, but only slightly. Given that the system is likely to be compromised already and the system is only changeable within that compromised structure, I think there is little one can do. Lately I think it's better to act outside of the system. If you want something done, then don't vote for it. You need to get off your bum and actually do it. This is a problem (especially for me!) because most people (including myself) feel like the situation is "good enough" that it's not worth getting involved. However, I encourage people who are more motivated than me to trying to do good with their own 2 hands instead of encouraging them to vote for the "right" person.
Good for them. I couldn't be happier with the XPS 13 Developer Edition I just bought. Even though I had to wait for a firmware update a few weeks ago for the webcam to work :|. But the best part of that? It was a matter of 'apt-get dist-upgrade'.
The quote you mention is specifically talking about the architecture / design of the optimal program.

Once a design such as a linked-list of polymorphic classes being iterated on in a loop is established, it is hard to refactor.

Those with performance experience would understand that this design will have caching, branch prediction and similar issues.

However, I totally agree with you that the overall implementation should be driven by iterative coding and profiling.

BUT when it is time to choose memory layouts, data models, etc - planning in advance with an eye to performance is very valuable.
Gael Guennebaud. The Eigen library powers tons of numerical heavy code -- including Tensorflow -- but doesn't get much spotlight. Watching Eigen evolve under Gael's stewardship has been amazing.
I think that's an oversimplification of a complicated issue. It's certainly possible that the NASA administrator chose to go with Morton Thiokol to keep congressmen from Utah happy, but as far as I know there's no proof that there was any "deal", and there's plenty of technical reasons to go with a segmented design (although there's tradeoffs).

One of the bidders on the contract actually wanted to make a monolithic SRB, but that brings a new set of problems and limitations, especially at large sizes (you can look up the Aerojet 260" for some more info).

The shuttle SRBs were built in 7 segments, some of which were joined together at the factory. The multisegment design was based on the flight-proven Titan SRBs, which supposedly would help with R&D costs. However manufacturing constraints (if the SRB just used the Titan design and scaled it up, they'd need bigger hunks of metal than anyone was casting at the time) and design tweaks led to changes that degraded O-Ring performance and potentially kept both primary and secondary O-rings from being properly seated. There was really a whole confluence of things that went wrong, and a lot of missed opportunities to fix any one of the issues that led to O-ring failure.

Plenty of people still use segmented SRBs today, especially for their modularity. The (first version) of the SLS boosters are based on the shuttle design, with extra segments stuck added on.
Matt Levine: https://www.bloomberg.com/view/articles/2018-07-02/dell-is-g...
People who don’t like the word optimization carve out large tracts of land from that territory and call it Design or Architecture or even capacity planning.

And I agree with you on quantity ‘vs’ quality. A team that is faking it the whole time will never make it. Building the capacity of the team to deliver code at a certain quality bar (that is, to stop faking it) keeps the project from grinding to a halt in year three or four.
The lockin argument alone is a red herring. Every technology implementation creates lockin. The valid question is how hard is something to change. A good architecture balances how easy it is to change something with how optimized it is, also balancing how much it costs to build and maintain.

Realistically you can get as locked into Amazon as you want, lambda alone does not create inescapable lockin by any measure so I would argue Jeremy still has a point in the fact that tools become more useful when you can use them to do more work (ecosystem)...
These 50 founders and VCs suggest 2018 may be a tipping point for women in tech
Steven Wright said, "There's a fine line between fishing and just standing on the shore like an idiot." I was always just standing on the shore (or in a boat) with a rod in my hand, like an idiot. So, yeah, fishing isn't going to do it for me. Ultimate frisbee is pretty good, though...
Even with ublock origin+umatrix, so not many scripts were run. I was wondering whether that causes a script to fail and loop infinitely. IDK what conditions you guys were running your browser as.
Samsara | San Francisco, CA | Software Engineers + Product Designers | Full-time | Visa | Onsite

- Samsara disrupts the traditional sensor model with an integrated, software-centric solution. Our products combine plug-and-play sensors, wireless connectivity, and rich cloud-hosted software, all tightly-integrated for simple deployment.

- Founded by Sanjit Biswas & John Bicket, the founders of Meraki (which was acquired by Cisco for $1.2B)

- Achieved $1.4B valuation in 3 years

We are hiring across the board in software engineering (front-end, full-stack, back-end, reliability, security, firmware) as well as product design. Check out our jobs page at https://www.samsara.com/jobs