skysight-inc/HackerNews huggingface dataset:
I've been on the beta for a while, and I love the potential behind this idea. But the thing that's most interesting for me to see is if/how the conversations about transparency will evolve now that something you walk around with everyday is putting it physically in your face, and quite bluntly imo.
Unless you're brown. Or gay. Or Muslim. Or don't speak English.
As far as I can tell, it's a myth that manufacturers are required to continue making replacement parts for any particular period of time. A manufacturer needs to be able to fulfill its warranty obligations, which they usually do by manufacturing spare parts for at least as long as their customers have warranties, but that's it.

This is definitely something Tesla needs to fix and soon. It shouldn't be hard, so either I'm missing something or they're doing as you describe in (2) and prioritizing new production over spares.
I come to office early (6:30 to 7) and leave early.
I noticed it 2 days ago and no option to change it back. It really sucks when doing CTRL+F to search for stuff. Please give us an option to turn pagination off.
Under that reasoning, wiretapping laws and privacy laws should not apply to digital communications, because they were not specifically mentioned.
The other issue for consumers is that SteamOs will give you a ~10% performance hit .
Not sure, but you can pick up a 1U server running 96 ARM cores today. ARM cores are optimized for certain types of work and have code to accelerate all sorts of things like AES, SHA1/2, video codecs, etc.

So depending on your workload, a 96 core 1U is going to save you a lot of U's and power. No idea how Windows Server and Azure services fall into this. Maybe they want to dump specialized tasks onto ARM instead of churning through their x86 infrastructure which takes longer and uses more power.

Data centers are power bound. Power is expensive and instantly turns into heat, which requires yet more power to exhaust and cool. Anything that can bring significant power savings will be taken seriously in data centers. If ARM servers can deliver these power savings, then its a no-brainer to buy them. The cost of porting Exchange, SQL server, Sharepoint, IIS, and Windows Server to ARM is going to be a fraction of the power bill those DC's run. Now that MS is actually paying the server bills, they're realizing that pegging your product to just x86 isn't the wisest move.
I can't tell if you're insinuating that India split the country...yes, once the War started, India did help Bangladesh gain independence. Prior to that however, it was the West Pakistani's who were responsible for incredible atrocities against the Bengali people living in (now) Bangladesh[0].

[0]: https://en.wikipedia.org/wiki/Archer_Blood#The_Blood_telegra...
Now that is a success story in my book.
Virtue Signalling and attempting to divide the genders in the opening, before the quotes from women in tech.

I expect better from The Practical Dev, you don't have to paint men in a derogatory light to bring up women.
Previous discussion, from 3 days ago: https://news.ycombinator.com/item?id=13795367
> Current "experts" are really terrible about defending their current belief system, and actual evidence be damned.

While it is true that Semmelweis could have communicated his ideas better than he did, his true problem was that he had the brilliance to see and test the correlation he could not show causation: There was no direct evidence of the germ theory of disease. We had to wait a few more decades for Louis Pasteur and Robert Koch.
It is because of Hillary that he has been held in the embassy for years.

Julian has tons of enemies, but only one of them forced him to stay locked up for years.
Don't recruiters keep stats on the offers and demographics that people get?

I had heard wage gap wasn't an accurate disparity in software engineering jobs. Like there isnt a cabal of people at every company conspiring against equally qualified candidates based on gender.

In HIRED's report it seemed more common that people underbid themselves, and more often than not the company still gave people higher offers if they had underbid but these were still lower offers than for people that bid higher or overbid.

Lets work on it but we have to get the discussion right first. I think villifying a sexist boogeyman isn't going to get us anywhere if a persistent reality is more nuanced.
Not sure this is measuring the same thing.

For example, if I moved to NYC I wouldn't even bother buying a car because the traffic is so bad. I'd spend 0 hours in gridlock per year, but the traffic is still terrible.
> Work should probably not be gamified, especially when the gamification takes the form of "you only get paid if you win"

Wanna join a startup? Huge equity! :)
It would be interesting to see the data on this. I've worked in software development for 20 years and hired tons of people (maybe over 100). I think that professional jobs have the lowest pay disparity.

I would imagine it's really hard to measure the pay gap between programmers because there are literally coders that are 2x or 5x more productive than other coders. So I don't think it's as simple as checking all the people with "programmer" in their title by gender.
Do you have references about how to use an abacus?

I just know how the obvious uses: counting, summing and subtracting. There is a famous story about Richard Feynman and the abacus: http://www.ee.ryerson.ca:8080/~elf/abacus/feynman.html where the guy makes a lot of difficult calculations.
> Potentially capable; their support for non-x86 has always fallen short.

"Microsoft will continue to provide mainstream support for Itanium-based systems until July 2013, and extended support until July 2018." -- http://www.computerworld.com/article/2516742/computer-hardwa...

Itanium came out in 2001 and the above article is from 2010, so that would be about 9 years of product releases and 17 years of support overall.

And, frankly, there's no money to be made off of supporting all those miscellaneous architectures so Microsoft has no reason to bother.
Yeah I was going to say. All those quaint American towns that look like they came out of a time capsule are that way because they've been in decline since those buildings were built and nobody has invested money into new buildings or businesses.
Having the right to repair won't help when there are no parts with which to conduct repairs.

I'm a fan of the right to repair my own gadgets and cars, but that wasn't the underlying cause of this delay (unless, of course, you are a skilled sheet aluminum worker who could produce the appropriate pieces).
The Birth of Standard Error
I still remember when this issue of The Atlantic came out with this piece from Fallows.

https://www.theatlantic.com/magazine/archive/2002/11/the-fif...
It's not about good or bad code, Javascript doesn't really encourage either. It's a bad tool, but it's good enough for the job. It happened to be the only tool available, up until recently. It will take forever for another ecosystem to catch up.
You're absolutely right. I recently took a road trip through the South, having never been before, and felt the overwhelming death of these small towns. Cities like Selma, Alabama once had vibrant downtowns, but now almost all of the buildings are boarded up and most people (and businesses) have moved to the suburbs, seemingly driven by Wal-Mart et al.

I'm working on a piece like the OP's actually to show more of these forgotten small towns. I think there's a lot of opportunity still left for some of these historic, beautiful town centers, if only more people (especially from the coasts) knew about them.
In LA, there are little to no bus lanes. Trying to introduce them is nonsense. You'd have to rip up the sidewalk too make the room. If you try to convert the street into having just one bus lane each way you have now converted 2/6 lanes into bus lanes, sometimes 2/4 lanes. The car traffic already extends for blocks/miles if you are trying to get onto the 405 from the Westside, bus lanes would extend it to a third to twice as long as it is. People would flat ignore the bus lane too, probably a Beemer driver. And if you think that the cops are going to ticket anyone, you have never driven in LA traffic at rush hour. You could kill 10 people in broad daylight, as long as you did not cause gridlock, and the LAPD could care less. LA is just plain super messed up with traffic from a structural level. New developments can be more dense, and many are. But if your job, your kids' schools, your spouse's job, and your grocery stores are not within walking distance (and are suuuuper stable) then you must have a car as the system currently is. These problems are not going to go away anytime in the next decade to half century.
Google Susan Fowler and/or stop being dishonest.
This is well done.

If you want it 'done for you' or have a site that doesn't fit in the free tier on GAE but don't want to spend money - take a look at Netlify.

Free tier is generous, has CDN, free auto-provisioned SSL, builds automatically from a git repo (GitHUb/GitLab etc) and you can simply upload a _redirects file to handle redirects[0].

It'll even build a 'preview' of a branch, so just create a branch, make your changes and merge request, then Netlify will build a temporary site to view the changes - useful if you need to show someone what the changes to the site will look like.

I just switched from GitLab pages, and even changed domain from the apex to www (to get full DDoS/CDN benefit out of Netlify this is needed) - which is handled automatically.

If you want to have a poke around/speedtest of a site using it I'll link below[1].

[0] https://www.netlify.com/docs/redirects/

[1] https://www.josharcher.uk
> paint men in a derogatory light

I'm not sure I see what you're referring to. I don't think the article mentions men at all, apart from the senators?
That's not quite the same. The dealers there are talking about regular maintenance and repair, not post-accident body work. Tesla already allows third parties to do body work, and in fact won't do it themselves. Getting dealers involved wouldn't help in any case, since the problem is getting parts from the manufacturer.
This will spread like a wildfire
As someone interested in language design, what design decisions, in your opinion, make JS so terrible? The extremely weak type system?
I wish I had an answer for you, I'm really honestly not too educated on the subject. I just know that there are more expensive and better reviewed meat-replacements out there than what I've personally bought in the store. That being said, Gardein is no slouch. I've also been to The Herbivorous Butcher in Minneapolis and Twin Cities Veg Fest and the quality of meat-replacements (and cheese-replacements) at both those places were on a whole other level.
What an odd statement, in light of the innumerable deployments of Bison / ANTLR parsers you certainly use at least once a day (if you spend any time at all in a terminal).

Which ones? Awk is one; in fact Awk was almost co-developed with yacc. But it gives generally bad error messages. (There are multiple implementations, but most of them use a yacc-style LR(1) grammar and give bad error messages.)

I don't know of any others. Certainly ANTLR generates bad C/C++ code, so I would be very surprised if it's used in anything in a typical Unix/Linux terminal.

I have been blogging about Unix and parsing here, after writing a very complete bash parser by hand: http://www.oilshell.org/blog/

My conclusion is also that generic parser generators are not good enough for production quality parsers. This is borne out by evidence in the wild.

In other words, "real" languages don't use parser generators. Look at the top 10 languages, as well as emerging languages. Which one of them use parser generators?

Clang, GCC, v8, PHP, C# / Roslyn, Go, Perl, TypeScript, Dart, etc. all use hand-written parsers. Not sure about Rust and Swift, but I think they are hand-written. Java is an exception, but interestingly it has a "real" grammar, and then a LALR(1) optimized for parser generators:

http://trevorjim.com/is-java-context-free/

Python uses ITS OWN parser generator, not a generic one, which is a very important distinction.

I'm not sure about Ruby, I think it might be a yacc core with A LOT of ad-hoc parsing, so it may not count. Just like bash uses yacc for about 1/4 of the language, and ad hoc hand-written parsers for the other 3/4.

Anyway, I don't think parser generators are as widely used as you think, but I would be happy to be corrected.
But in a common law system, the law has many letters. The law consists not just of legislation, but of precedent, briefs, circumstances, intentions and so on. You cite previous decisions and congressional hearings and the feelings of interested parties because that all weighs into how the law is read.

You may disagree with this, but the fact remains that the law works like this in the US and UK and has since 1066.
I agree that it's all about priorities and being mindful about when I drift away from doing things I prioritize.

I'd add that kids have taught me to be a better planner, and to break my priorities down into small, well defined chunks that can be slotted into a busy life. This has been valuable in general, not just for programming.
Well, sure; I'm not suggesting otherwise. I'm also not trying to argue aesthetics in any direction, but rather to make the point that - however hard some may find it to imagine that such photographs can be achieved purely with a camera, a tripod, and a careful use of light - they absolutely can be, and there's not really anything here to suggest they were not.

Perhaps "trickery" was a poor choice of words. Until very recently, I haven't really had much involvement or interest in photography since being taught the basics on a Nikkormat FTn in childhood; as a recent amateur armed with a low-mid-end DSLR and very little idea of what on Earth he's doing, I have to say that the modern photographic hobby, at least in its online exponents, seems in many quarters very much more concerned with hipsterism, gear fetishization, and tearing one another down, than with anything that seems more directly involved with actually taking pictures at all.

While I have very little respect for this sort of attitude, I do try where possible to avoid needlessly antagonizing anyone and I suppose the possibility exists that I might at some point need to get along with one of these sorts of jackasses, and so I'm in the process of refining my vocabulary and fashion of speaking on the subject in order to meet that need should it arise. 'Trickery' is the sort of word I'm under the impression such a person would use in similar circumstance, and so it managed to slip out here as well. Such errors will cease as I get this rather unpleasant style more accurately dialed in.
"What is "code"?"

Apple has decided that, and you're not going to get around their policies with a clever rhetorical question.
How do GRU cells do on these problems?
I've been waiting for something like ever since I first got a Raspberry Pi.

Keep the x86 CPU around for active, high powered use, and then use a low power ARM CPU to run downloads and software updates while the PC is in an off or idle state.
Extremely interesting. I really dislike writing code because you can't get any sense of the structure by looking at it - it's like reading a description of a painting in book form. It's fascinating tos ee the historical context that led to that becoming a dominant paradigm.
I'm not sure how I feel about this.

What has worked for me is embracing change.

Requirements will change, third party integrations will change, front end frameworks, use cases, service providers etc.

Everything will change so write (really build) code that tolerates change (IOC, interfaces, etc. Any form of loose coupling you can get away with cleanly).

There are of course situations when the one line fix is the right one. But in general, this outlook on short term vs long term changes (knowing when the concrete should become the abstract) is one of the differences between being a programmer and a software engineer (or being a senior and a junior).
Maybe you don't care, but just be aware that zip+4 postal code resolves to your exact building address.
When I was 20 I owned a 1993 Toyota MR-2 that had a front clip from a foreign MR-2 Turbo. Loved that car. When the hose from hell blew and the turbo's springed rubber oil gasket needed replacing, it took me months to discover a single Toyota dealership in Australia (seriously) that had the part. When it wasn't broken it was great, though.

Owning a Tesla is all well and good while it's running. But you're limited by how you can refuel it and only one company can make the parts. Much like the exotic sports car, you simply cannot depend on being able to repair it yourself, so it should not be considered a daily driver. You should probably keep a $2,000 1998 Honda Civic in the garage just in case.
If you want to see the most basic form of this pipeline, I have a blog post on "bad speech synthesis" [0]. There are open source versions of WaveNet for TTS [1], but I have not run the code myself or seen the quality of the output. Our code for char2wav is theoretically available [2], but not yet ready for "how-to-guide" level use.

[0] http://kastnerkyle.github.io/posts/bad-speech-synthesis-made...

[1] https://github.com/buriburisuri/speech-to-text-wavenet

[2] https://github.com/sotelo/parrot
I bet it's some code too.

Worked on a F2P mobile game, we bundled a tiny Lua engine, and them pushed various promotion screens as a bundle of resources (images) and lua code (screen layout, its preconditions and what's gonna happen after you click - game provided a small API that Lua called).
I should caveat that I'm not a professional developer (I code things occasionally during the day for work, but my job isn't to make things with code). It's something that I enjoy learning & making small projects with, but for the most part, it's a thing I mostly/only do outside of work/during personal time.

I usually work on things after my son goes to bed and spend anywhere between 2-4 hours depending on the day. My wife takes him to a class on Saturday mornings and is gone for about 2 hours so I use that time. My work ethic definitely ebbs and flows, and I definitely wish I could do more, but I also have a rule for myself to not have a laptop out when he's awake/home.

My son was born 9 weeks early and had to spend a fair amount of time in the hospital after he was born.
During the time my son was in the hospital, I took on a freelance project that required a fair amount of front end work and frankly I was in over my head. After the first week of this project, my son came home and I was trying to juggle a newborn, a full time job and a pretty significant freelance project that I wasn't totally qualified to do. I got fired from my freelance project after about two months when it became clear that I didn't have the time or skills to do the job. Looking back, I have no idea how I did it.
They "own" a compiler, but not all of them.

Say they implement the scheme you mention in clang and the LLVM linker, so the function bodies of their public APIs end up placed in that privileged region of memory, and those of their private APIs end up in the restricted region.

Nothing prevents gcc from producing object files that tell the linker "this user function is part of Apple's public APIs". And nothing prevents people from using a different linker anyway, one that would put private API body functions out of the restricted region of memory.

The only real way to achieve that would be to move all their frameworks to the kernel, which would be all sorts of problematic.
I don't know how low volume or rare they are but for about the same $$ as a Tesla I could buy a brand new Mercedes S-class. Likely best service experience one can ever have, not to mention arguably the most luxe car ever
You're doing the Lord's work, son.
The way I see it, Acra combines rather unique security guarantees in a very elegant way. More precise questions could fruit more precise answers, though
No. Apple has plenty of experience doing that themselves, without that. There's a reason the term "Sherlocking" exists.
Show HN: Crops – Simple thumbnail generation server
Equality scares people when inequality is all they have to lean on. It makes them do strange things to re-frame discussions.
How I learned to join an engineering team that is larger than my previous team
Maybe I wasn't clear enough: my impression of LA is that what is considered a "normal" commute/travel time there is actually quite large and more that what might be considered normal in other cities.
Downloads on Android
It's the little things.

For example, the inclusion of Elizabeth Warren and McConnell's line. What McConnell did (attempt to shut down resistance of the opposite party) was wrong-headed and undemocratic, but the only thing it had to do with gender was the use of a pronoun (edit: yodon is right).

Nobody would have paid much attention to it if he'd said "nevertheless he persisted", but a partisan attack was made into something about gender when there's no reason to believe it was so.

What does it really have to do with coding, anyway? It's inclusion says more about the author's goals than it does about the topic.
NASA’s $8B plan to find extraterrestrial life
I ran a btrfs on two production machines and it was more of a headache then a benefit. Now on my server it was a great tool. I could snapshot have an issue then restore to where it was. Desktop has to many file changes and applications from normal uses to be of benefit to me.
Interesting to have that comparison. I've never done a regular drive to work (I currently take the tube). My journey right now is ok, but I've commuted in London for over 10 years, and experienced some very uncomfortable journeys. Try changing lines at a major station, and you experience the worst of it.
Wouldn't diversifying their economy would mean making major investments in local technology firms? This sounds less like trying to diversify their economy, and more about trying to secure a post-oil source of wealth for the ruling elite.
Can you recommend any reading on the subject? I've found WebCrypto to be a vast improvement over the alternatives.
"It is difficult to get a man to understand something when his salary depends on him not understanding it."
-- Upton Sinclair
SageMathCloud for OpenDreamKit
Wow; I really disagree with this viewpoint. I want clever compilers that produce good code from high-level specifications. I fully accept the lack of predictability.

Also, your comment that "everyone gets what they deserve" suggests that those who write high-level code (e.g. using pow() to square a number) "deserve" to have slow code. That's a strange moral outlook.
Do Nike’s New Shoes Give Runners an Unfair Advantage?
One thing that sticks out in my mind is how utterly empty small towns feel late at night. I grew up in a rural area but have lived in larger urban areas since going to college.

Small towns seem like another world after midnight. The lighting is all wrong, there's no sound in your immediate area, there's no life. Unless it has a 24-hour convenience store, it might seem like the place is completely abandoned.

During the day, there's people and life and things happening, but at night, you want to pull your jacket tighter and hunker down a bit, maybe.
In what sense? The WebCrypto interface is inferior to SJCL's, which existed for years prior.
Please put a toll on the 405. I remember when I was a kid I would drive around for fun, just to get the experience of driving, even in traffic. If it cost even a $1 to get on a freeway I would have stayed off. How many people on a congested freeway would avoid it if it cost anything?

I know this is a regressive tax, but it could be mitigated many ways. You could use the tolls to subsidize buses or registration fees for the poor. Better still: homeless shelters. Tax me please!
Looks like SJCL can do exactly that:
https://github.com/bitwiseshiftleft/sjcl/blob/master/core/ra...
Space Badges Might Be the U.S. Army's Coolest Award