skysight-inc/HackerNews huggingface dataset:
> If nobody was happy, then the new site wouldn't have been deployed.

This is an incredibly simplistic view of how projects work. On any large project, there are a number of objectives, with different priorities. And there are a number of factors, some public, some private, as to why projects end up the way that they do.

I am the person who implemented the original i18n support. It took me a year of effort to get it shipped. I do care about this. That's not incompatible with what's occurred.

> "nobody really cared, because English is their primary language, thus they aren't affected at all"?

Even if English is a primary language, that doesn't mean we aren't affected. For example, not shipping it means that I have to be embarrassed and apologize when people on the internet point out this shortcoming. Not shipping it can limit growth, as you point out. There are tons of ways.

> I don't understand why the deployment could not have waited until the translations were completed.

The original way of doing i18n was completely untenable. Doing it a better way takes time and effort. That's before the translations are actually made. That work has been ongoing since December of last year. It's getting pretty close now, with a lot of movement recently.
Well, you are talking about one of the most infamously toxic tech companies. Harassment and discrimination were also against their company policy: https://www.nytimes.com/2018/05/21/technology/uber-sexual-ha...
I get banner ads all the time on slashdot for enterprise GPS ‘testing’ gear.
> These cries came not only from the party's conservative left but also from the rank and file -- from the core of workers and management at state-owned companies, from industries that rely on subsidies for survival and from the bureaucratic institutions that protect them. The proposed deal threatened their interests.

That might not sound good to these particular special interests but this sounds good for China as a whole.
I have said this to my friend, so far all autopilot accidents resulted in Tesla drivers death, but there is a person out there, hopefully not a child, whose car Tesla will ram on autopilot and their death will put an end to this stupid advertising/naming with fine print excuse.
Wishing for market players to act against their own self-interest, that is one strategy. In case it doesn't work, and you don't like minimum wage or complicated rules, another strategy might be to advocate for an universal basic income. I would even argue that this is less utopian than the first strategy.
I see a burqa weekly and 10+ niqabs every day, and the area that I live is not what you would call a "muslim zone". It's certainly not a tourist zone, so unlikely to be non-locals.
Na I meant the thing on pirate ships (you're right, thanks)
Err. Just read the abstract. It's a binary vector. Nothing more. That these high dimensional binary vectors behave similarly enough to real vectors for the purposes of training binary neural networks in no way justifies the name "hyperdenional binary vector". It's a vector of Booleans.
I'm sure a lot of folks take the attitude that it only matters if you get caught. However, unless perhaps I already had one foot out the door, I'd be very hesitant to flagrantly violate an employment agreement forbidding such things to accept a relatively modest payment for some outside work.
What I fear is that the new, more fulfilling occupations you describe will go to the next generation of non-truckers, not those who lost their jobs.

If you spent your whole life driving trucks and it's what you're good at, can you really transfer to a new occupation that's more fulfilling and well-paid in older age, or will you just be left unemployed or stuck with a worse job?

I think more automation is absolutely the future but we need to find some way to take care of the people who are left behind, and not just say "oh they'll get some other job".
The "restricting access to the most dangerous guns" is a buzzword/phrase whose categorization expands the more you apply it.
Python for NLP: Working with the Gensim Library (Part 2)
That was not a great example, because EPA enforcement actually is fairly effective and large companies do police themselves to some extent either out of fear of enforcement or as a result of a settlement caused by past enforcement.

It's useful to remember, though, what the world looked like before climate regulation. Rivers in industrialized cities were once choked with toxic effluent from tanneries and heavy industry. Even in Silicon Valley semiconductor manufacturers dumped heavy metals down the drain, contaminating groundwater and causing many billions of dollars of damage to be cleaned up by the taxpayer.
Are videos of this conference available or is going to be available?
Nassim Taleb: Ray Dalio Is “Profoundly Mistaken” About Capitalism
C API to extract ridges and bifurcations from a fingerprint image
I once sat a desk next to another developer. He finished a UI control in 3 days, and then found out it completely replaced a legacy control that took multiple developers six months to finish.

And then shortly thereafter we both got laid off, and the slower folks kept their jobs.

It is a mistake to believe that the only requirements are the ones that the developers get to see.
A company in PA called Monetate did this to me, on a smaller scale. I did their "leetcode" style test which wasn't difficult at all but still time consuming. After 2 weeks of no response I reached out and they told me they're interested and then I heard nothing for another month. After several followups I gave up. 6 months later I got an email asking if I can send over my resume (that I sent before doing the test)... it's infuriating.
Autopilot was active when a Tesla crashed into a truck, killing driver
Have you driven one?
I find I am far more alert and less with less cognitive fatigue when it is on autopilot.
People may misuse the technology, but they text and drive a car without it. (and have far more accidents). It is far far better. Try it.
For those writing embedded firmware, one of the subpoints of a talk I did recently (about a rust dev kit for the Nintendo 64) was that you want to avoid a standard model where in C and C++ you might have most of your code in a static library and build the executable as a second step. Instead you really want all of your code including your asm in rust source files so it's as painless as possible to generate an LTOed binary. I had binary sizes go from ~1MB to about ~70KB. Rust really depends on LTO if you care about binary size.
Were the tractors moving at different speeds in this test?
Irrelevant to this discussion.
> My guess is following: some people will put in doubt the rationale of using threads for embedded development as such.

I'm reading through the comments here and it is difficult to even address some of them, because there is apparent confusion as to the meaning of the word "thread".

In embedded you often do not need or even want threads. What you need is a way to deal with events (mostly interrupts) without losing your sanity. A reasonable approach is to have a state machine that reacts to events, and all interrupt handlers only inject events into the state machine. The state machine is the only "thread" that runs: the CPU runs it until its done processing the current event, and then goes to sleep. Interrupt handlers do as little as possible, basically just drop events into a queue (or even a single slot) for the state machine to process.

This works fine for simple state machines, but quickly gets tedious and complex, especially if you have tasks that involve several sequential events (initialize peripherals, setup ADC, read from ADC, calculate parameters, setup an output device based on parameters computed from ADC reads).

A very good way to hide the state machine is to use CSP (you might have seen it in the Go language or in Clojure as core.async). This lets you write the same thing using certain primitives (channels, blocking and non-blocking reads and writes). Note that until this point this has nothing to do with threads! Clojure's core.async works just as well in Clojurescript, which compiles down to JavaScript and runs in a single thread!
Try Firefox with ublock origin, see if that makes a difference. Since it's an AMOLED screen, "Dark Background and Light Text" may also make a difference for you.
I think it is likely that certain aspects of the system, such as emergency braking, improve safety, but it may be that the more advanced features (those that actually allow the driver to get away with not paying attention, most of the time) do not. If this is the case -- and I am not saying it is, we need more data -- then the effectiveness of the former should not be used to cover up shortcomings in the latter.

If, as Tesla insists, these autopilot crashes are all due to the driver not paying attention, then it seems very plausible that a better attention-detecting system (one that tracked the driver's gaze, for example) would improve safety. Of course, if the system required drivers to do what Tesla says they should be doing, it would not be so appealing.

And if, as Musk is saying, drivers are confused or mistaken about the capabilities of the vehicle, then the first response should be to stop making ambivalent statements about them.
I think part of the problem is that they have the power that OTHER people choose to give them. If my entire social circle uses Facebook then I don't have much of a choice.
I feel like the pace of change has slowed a lot over the last few years, to be honest, and I wouldn't use that argument as a reason to not get into web development today.

I kind of divide web development into three eras: pre-jQuery, jQuery, and post-jQuery. There was a lot of thrash in the pre-jQuery-to-jQuery era; remember MooTools? my first job was using that in 2010, that sure was a time to be doing that kind of thing. I missed most of the jQuery era because I was busy building the systems that the jQuery folks talked to, so I can't speak too much about that, but it seemed relatively stable, if not static, for a long time. And just as I was getting back into web development there was also a lot of thrash in the jQuery-to-post-jQuery era; Angular 1 or Angular 2 while wearing your regulation blue tie or React cool-kids wearing sunglasses at night and you've got the Ember guys over here quietly doing things and I am contractually obligated to mention Vue or I will have between two and thirty responses saying that I forgot about Vue, it's the Ansible of the frontend world.

But at this point it seems...mostly stable? The browsers are mostly predictable and mostly cover everything the 99% case cares about, everybody's browser engine is fast enough even if it isn't fast, and the various ecosystems out there have off-the-shelf solutions for most things and the crowd of Github starrers have given the rest of us decent signals as to what we should give a real look at. I feel like debuggers have gotten a lot better, though admittedly not at the level of something like IntelliJ; I have VSCode set up to breakpoint TypeScript (aside: a lot of what made frontend/JS development suck a lot less was TypeScript winning the metaphorical war) in Firefox and the experience is pretty clean.

Build pipelines can still be bad. Kind of a "doctor, it hurts when I do this" problem, though. Happy-path pipelines seem pretty speedy, although I do most of my development on a thoroughly un-heat-throttled Linux desktop rather than the metric standard Macbook Pro.
That makes a lot more sense - I was wondering how they were managing to fit 5 people (plus wings, motors, structure and batteries) into 640Kg.
>Not in my case. I first learned to type properly on Qwerty.

I'll take you at your word, but most people I see claim this have extremely poor typing habits. Similar to a self-taught musician who ingrained poor habits because they never had anyone around to correct them.

>I'm going to need to see some proof for that assertion. Just going off the top of my head, I'd say I type far more with my left hand than my right using Dvorak.

Sure thing. Summing the frequencies in the English language and applying it to the keyboard layouts gives:

Dvorak: Left 43.2%, Right 56.8%

QWERTY: Left 58.7%, Right 41.3%

https://en.wikipedia.org/wiki/Letter_frequency#Relative_freq...
> time to schmooze (read: invest time in developing a human relationship)

There's a reason why engineers are looked upon as aliens. "developing a human relationship" is the basic thing all people do, not some annoying side requirement
Hypothetically, if someone developed a way to capture carbon, is there a market one could sell carbon credits on? If so, where is it and how do you prove you are providing what people are paying for?
Ash HN: What is the best data science course (with a recognized certification)?
In my opinion - the freedom codified in the 2nd amendment to let citizens to overthrow an oppressive and unjust government.
European '1M Genomes' Initiative
It seems like wherever we trade away freedoms the thing we're supposed to be getting in return never materializes.

Benjamin Franklin has a particularly relevant quote on this subject.
LOL - that's exactly the use case I was thinking of. But wouldn't an AI have to be trained with lots of examples of the item in question to get a high quality detection? If so, it might not be able to find that one image that antique shop in Whereverston has on their web site.
there used to be one in dublin I went to regularly but they closed up shop. it's too bad because they had some great deals. I mean sure the presentation wasn't as nice as whole foods but it was a lot more cost effective!
I'm just saying, making that statement you made is meaningless at least and misleading at most.

I'm just pulling a page from Elon Musk and Tesla's marketing department.
The words that you quote are from a demonstration video from 3 years ago. The features demonstrated were not available to the public and still aren't.

Tesla's has never claimed that a current vehicle can drive itself without the driver being responsible for the vehicle at all times.
FYI, someone (probably a moderator) changed the headline after I wrote my comment. I'm OK with the new headline.
Whenever people make this comment I have to seriously question if they've ever worked with any actually data scientists or at a company doing any data related work at scale? Data science is a unique skill set that is quite different than any previously existing role (most of which, for the most part, still exist).

"Big data" is not some myth. I've worked at companies big and small that are easily ingesting terabytes of useable data per day and queries consume multiple days worth of this semi-structured data. So starting out you need people with the basic software proficiency to efficiently query and work with this data.

Virtually all data science team meetings that I've been in have assumed a pretty strong familiarity with probability/statistics, linear algebra, and calculus. White board solutions that come up everyday involve a non-trivial amount of quantitative reasoning. It's incredibly rare to see non-DS people with these skills outside of what were traditionally research roles in larger companies.

Likewise the job requires not just knowing the math but knowing how to implement it when necessary. Sure there are plenty of black box libraries out there, but these will only get you so far. Diving into the software implementation details of these things is a pretty common issue.

What decades old methodologies do you think are being merely rebranded in the data scientists you've worked with? Nearly all of the pure stats people I've worked with in the years past did most of their work on the white board (or SAS) but left the code up to someone else. Business analysts still exist and honestly have none of the technical skills necessary. Software engineers rarely have the quantitive background to quickly prototype.

In all the places I've worked DS is a genuinely unique intersection of skills that requires a pretty reasonable proficiency in across the board to be effective.
That's certainly an interesting approach, but also spoofed by sending a adsb-spammer on a balloon. Then, start flooding adsb with 10-100 messages a second.

Wireless systems without AAA and encryption and signing are effectively fucked.
A passenger cannot cause deaths as a passenger cannot drive.

The Tesla autopilot controls the throttle, brake, and steering. That meets my definition of "driving."
Additionally don't forget to add in the human aspect of this, the attack may be detectible to somebody in a clean room that is expecting it, but the same attack on a real pilot in flight may work because the human is not expecting it, is distracted, a little tired, paying attention to adverse weather etc
The test data was recorded during an average day over a medium sized city in the DC ares.

So yes.
I have never heard the term “noddy” but assume it is a cognate for “nodding off”? That would make sense in context but I wonder if you mean something else by it?
From the Bill Digest [1]:

- Prohibits an employer from:
(1) Seeking the wage or salary history of an applicant for employment from the applicant or a current or former employer; or
(2) Requiring that an applicant's prior wage or salary history meet certain criteria.
- Requires an employer, upon request of an applicant for employment, to provide the wage scale or salary range for the job title for the position for which the applicant is applying.
- Requires the director of the department of labor and industries, upon complaint by an employee, to:
(1) Investigate to determine whether an employer has violated this act; and
(2) If it is determined that an employer has violated this act, order the employer to pay actual and statutory damages, and interest of one percent per month, to the complainant.

The salary range clause is particularly interesting. I help run Levels.fyi and we actually just released a visualization for comp ranges by level at companies [2]. Users have found it incredibly useful but it is based on user-contributed data and so there will always be a question of accuracy. This new law (I hope) allows us to display accurate ranges.

[1] https://app.leg.wa.gov/billsummary?BillNumber=1696&Year=2019...
[2] https://www.levels.fyi/charts.html
Polaris – Validate and Enforce Kubernetes Stability
They probably meant exactly what they wrote and didn't need a snarky correction.
> If you're thinking about a startup, you need to be comfortable doing ...

This list is good advice for anyone, not just startup employees. It's also really optimistic as pertains to startups, and comes off as some myth-making stuff. (Startups don't deserve myth-making and they definitely aren't glamorous. If it isn't your baby, then it's a job. Woe betide you if you don't keep that in mind.)

I agree that anybody should be capable of those things--though to be honest I say that about wherever you're working, "specialization is for insects" is one of the only Heinlein quotes teenage-me liked that I think still fits--but the reality is that the overwhelming, overwhelming majority of developers at startups don't have most of those skillsets when they walk in the door.

I consulted for quite a while and most of my clients were startups. In my experience, most startups before or at the "elbow curve" of growth have zero to "a few" senior engineers (the group of whom may include the technical co-founder/co-founders) with a broad skillset, a lot of juniors (the group of whom may include the technical co-founder/co-founders, they just don't know it yet) who have fallen for an okeydoke of an under-market salary and toilet-paper options, and zero to one principal engineer (the group of whom may include one of the technical co-founders) who is paid something within smoke-signal distance of market rate and is expected to perform miracles on a daily basis.

You will, to be clear, learn a lot of the stuff in that list if you're at a small, growing startup; you'll have to. Whether you do it right, or whether you do it right enough to do it at your next job...good question. I really wouldn't expect most developers to party on in with even a majority of those things already nailed down, though.

If they did, most startups couldn't afford them.
Here you go: https://docs.racket-lang.org/racket-language-server/index.ht...
Only 100 sites impacted: https://publicwww.com/websites/%22d20iczrsxk7wft.cloudfront....

Appears these seals have died out.
All carbon offsets are not created equal (in fact, most of them are bogus). There are alternative energy companies in our "deregulated" energy market here in Illinois who will sell you "100% clean electricity" in the form of offsets. These offsets represent things like wind farms in Texas that were built years ago -- buying a "credit" for this electricity does nothing to add new renewable capacity to the grid, remove more carbon from the atmosphere, or change our emissions landscape in any way whatsoever. Credits for new renewable generating capacity one could argue to be a positive thing, but this market is pretty much entirely unregulated now and most of these products are not much more than accounting tricks.
Agreed, the germs of the topic are still very much airborne, and that's a big part of it. I think we just have to keep repeating this every time it comes up (sigh). Totally clear that your intention was sincere.
A trip to Amarna, the desert city of Akhenaten
You might not agree with his proposed solution (it's UBI), but Andrew Yang's book 'The war on normal people' is a really good well researched exploration of this issue (and other industries too).
The header that inspired Evan Spiegel
If you've never had a job as a developer before and don't have any open source contributions, then that's actually a pretty good take home project. Yes it will take a week or two of unpaid work, but no one is going to hire you for your first job without having built at least one project of that size anyway.
The Platform Challenge: Balancing Safety, Privacy and Freedom – Alex Stamos
I've had a few. They are usually things you can do in a couple of hours. I personally prefer it to a phone code interview. "Write Uber", though, is pretty egregious.
I agree. Guinness world records for things like this should probably not be taken as authoritative since they are heavily skewed by selection bias.

It seems completely implausible that there aren't any vegetarian restaurants older than that in parts of Asia (especially in religious communities of Buddhists, Jains, etc.) where large populations have been practicing vegetarianism for many centuries. Even if you rule out things that aren't "continuously running" (whatever that means in practice) that seems quite unlikely.
It's not supposed to be fair. Interview questions are designed to differentiate candidates as quickly and broadly as possible. This is one where the notional goal of completing the project is different than the true goal of seeing how the candidate performs when given an impossible scenario.

The author of this article fucked up when he tried to pass off 5 days of work as an example of what he could accomplish in 5 hours. I am glad he was able to find inspiration from it, but for the success of his startup I hope he also is able to understand other, better ways he could have approached the interview task.
I believe this is what is referred to as central Sweden because it lies in the middle of Sweden's two major cities, Stockholm and Gothenburg. Similarly, Austin is considered Central Texas, Dallas is considered North Texas, etc. even though that isn't extremely accurate looking at a map.
> HN is a community consisting primarily of software engineers

You might think so, but this is by no means clear. Perceptions of HN have a way of being wrong. For example, people think HN is a Silicon Valley community, but fewer than 10% of its users are in SV.