skysight-inc/HackerNews huggingface dataset:
Its interesting that the more low-level engineering stuff isn't taught everywhere and that some people wish it was. My school was much heavier on the engineering side of CS (3 systems level courses that were required for undergrad and optional OS course, all of which discussed syscalls pretty extensively). A lot of people in my program hated it though and found it to be a serious barrier-to-graduation since it just did not make sense to some people who did OK with more higher level concepts.

Personally I really liked that stuff, it had a very mechanical aspect to it and even though I'm not a systems programmer I feel like it gave me a much more rounded understanding of a computer as a machine.
This was a really interesting and educational post. Thanks for taking the time to lay it all out.

Yes, you are right that I glossed over a lot of the details of what happened in 1953. I thought this was appropriate given the context of the broader point I was trying to address - namely, the huge strategic importance of Iran to the West.

This is kind of a big problem I have with talking about politics and history - either you gloss over important details to make a point, or you have to write a book. I think the myth of Kermit Roosevelt and his bag of money endures, not (just) because of propaganda, but because it is 'true enough' - it serves to put a national event within the regional context of the decline of British/rise of American influence, and the global narrative of the Cold War.
This is a non-argument. Firstly, JS does indeed have typed arrays and other tools for managing memory. More importantly, unless you're doing 3D or similar it's vanishingly rare that the memory used by objects you've allocated in JS will be measurable compared to the memory used for DOM objects and rendering generally. Replacing JS with some other language wouldn't affect the memory usage of typical web pages.
What you say is like you are surprised because there were no smartphones 15 years ago. For me it is also unbelievable working without source control system but just 10-15 years ago nobody but large companies cared about it. Time changes and flies...
Were those Ethernet or USB? AFAIK PostScript + Ethernet has always meant an internal RIP with no driver needed.
You forgot integrating all of that, keeping it integrated (aka working) as versions of pieces change, and debugging it all.
I think Tesla is genuinely regretting that decision already.
The optimization is unsound.

The JIT compiler is sound, w.r.t. to the source language's semantics. That's the only thing that matters for the programmer.

but it's inelegant.

Elegance is in the eye of the beholder. I was blown away when I first encountered JIT compilers.

lack of powerful static analyses

That's an orthogonal issue. More powerful static analysis is also more time-consuming. One of the design goals of Javascript JITs is to make web-pages as responsive as possible. That rules out complicated static analysis.
Running a TLS CA with Terraform
Time, but faster
Not that they weren't awesome, but we pick and choose the advice we follow and I'm sure I've forgotten as much advice that they gave me as I remember - and that I do remember is really only as it slaps me upside the head with a "holy fuck were they ever right about that!" It probably would have helped more if I'd listened 30 years ago when they first told me and stuck to it, but then I didn't have the hindsight to be able to tell which were the good lessons and which were rubbish; so like all 10 year olds, I ran it through my "you have no idea what you're talking about you crazy old wo/man" filter and what came out of the other side was a kid whose lifetime epiphanies are like a list of what I would already have known had I listened to my grandparents.

Hindsight... crazy accurate.
The on-board computers lie to you so you don't end up stuck on the side of road. The computer tells you that you have no gas when you still have some left.
I was reading the "bad stuff" section and I stumbled upon what he said about the Joel Test:

The Joel Test is now considered to be obsolete because it awards points for things like "Do you have testers?" and "Do you fix bugs before writing new code?", which aren’t considered best practices by most devs today.

Can anyone explain why having testers isn't considered a best practice by most devs today?
I think you may have misinterpreted the license. There's no pay-per-view.

From the description:

"It is also available in web font formats for self hosted websites (up to 10K monthly pageviews on average)."

You buy a license for your website. Large websites (with more than 10k monthly pageviews) need to contact them for a license.
well the lie has recently morphed into the laws slowing and prohibiting soda sales in schools and such all the while promoting juice which can be worse in many cases because people assume its healthy and you cannot over drink because of that
>>They're telling people that essentially in the fine print.

The car issues obvious and repetitive warnings about what the technology is capable of and what the driver has to do, and turns off the Autopilot if the driver doesn't pay attention. I wouldn't call that "fine print".
If you're trying to lead me to a specific idea, I'm not following, sorry.

To answer you literally: Serious injury or mutilation, wearing some kind of propaganda the censor didn't want you to see, bawdy tattoos. Probably a million other things, but it would probably still be obvious it was because she was naked.
How exactly have I, a citizen, suffered from the current state of affairs? I get the theoretical argument that all laws should be 100% public but are there any practical negative effects that you can point to?
Psygnosis Amiga Game Generator
As a former smoker, you are absolutely wrong. Tobacco will give you a kick, as nicotine is a stimulant.

I'd describe it as being similar to caffeine, it makes you more alert. Of course there are downsides that everyone knows about.
Almost all fuel systems have at least one filter too...
> The idea of automating the analysis of public accounts is unprecedented: engaging the population on training our platform in the analysis and audit.

I was expecting something live.
I don't get why a lot of people ask "how many miles do you get per tank?" Then they just go by x miles when the light comes on. Argh.. Why don't people just use simple algebra and go by MPG!?
Citation? The Puritans thought sex was a wonderful thing within Christian marriage, and on at least one occasion excommunicated a man for neglecting his wife sexually, based on the Biblical command that a husband's body belongs to his wife and vice versa. Contrast this with Catholics, who still require celibacy of priests in 2016, and who imagine the Virgin Mary remaining a virgin her whole life, despite being married, because this, in their view, is part of her holiness.

http://www.ligonier.org/blog/sex-in-marriage/
The Internet of Things is looking for its VisiCalc
To be fair, Apple has been doing hardware since, well, the Apple I in 1976.
Best i can tell, the whole thing is designed so that you can go from a a single "little" all the way to two sets of four. Thus each core is designed to be used both independently and in larger configurations.
Damn well should be! Lack of test resource is a huge red flag...

Devs should be testing their own stuff too, of course.
Facebook is Just Fine (2013)
I was under the impression modern JS interpreters JIT to machine code and are fast. Kind of like how Java was slow in 1995 but today is kind of amazingly fast. Which I guess implies that there are two ways a language can become fast: one is by being designed for speed, and another is by becoming extremely popular/useful and having tons of millions of hours of thought and work put into making it faster.
Ask HN: How do I ensure access to my API only from my webapp
Hi,
I want to ensure that a particular api/URL is accessed only by my web app and all other origins are denied. My server is not very powerful and cannot handle large volumes of crawlers and I would like to secure the data. Unfortunately I cannot verify users. What is the best way to secure it?
>Not sure how much that is minimalism in design and how much is relentless cost cutting.

Perhaps some of column A, some of column B. On the minimalism axis, you could never have a super thin phone if it had a slide-out keyboard on it. I'm OK with that trade-off, but the market isn't, apparently.
Why We Built Notion
More than 235,000 votes didn't count in June's U.S. Senate race
What happens when your own security fails and now your data is released to the cloud forever?

Or the data is warranted by a judge in a civil or family case?
16 years ago I was at a SME doing it badly, but it was definitely on the map. Source control in various forms has been around for quite a while.
Do most vim plugins work without changes in neovim? I'm mostly using vim-airline and tagbar to be honest, wouldn't be sad if the other ones stopped working.
Indeed. I for one fail to see how "disruption" through competition acquisition can live up to anything more than just marketing buzz wording.
Video Series – Building a Map Dragger with Vue.js 2.0 and Vuex
This is the same as "fighting massive surveillance with X", the root of the problem is how the system works. These kind of problems cannot be solved by anything but a massive change in the status quo. As long as corrupt politicians are in power they cannot care less for evidence of potential wrongdoings. In Mexico a renowned writer once said about that: "when the impunity is absolute the appearances are for losers"
Well, "deserved" is very nebulous - I'm not sure there can be any fact, including suicide, that can disprove that particular instance of suffering is "deserved". You can always build a logic that this person has done something - in this life, in past life, in spiritual realm, in thoughts, whatever - that made them "deserve" whatever suffering there is. It's not a verifyiable thing as such, and thus it can't be really disproven by empirical fact. It's a question of faith, which doesn't deal with empirical facts by definition. I don't see how suicide changes anything there.
Four Paralympians Ran the 1500m Faster Than Anyone at the Rio Olympics Final
> it's not unsound, but it's inelegant. A runtime system designed this way only understands your program in a statistical sense (based on concrete execution profiles, which may vary from one run to another), never with the full certainty that static analyses (type checking, abstract interpretation) can give you.

This is a false dichotomy. You can always build a JIT that uses runtime statistics to speed things up, even in languages that are quite amenable to static analysis, for the simple reason that type systems cannot capture all relevant runtime context. Java is a good example here, since it's strongly statically typed.

By your reckoning, all optimistic heuristics that CPUs do like branch prediction and prefetching are also similarly 'inelegant', because they can be wrong and require rolling back.

Optimistic heuristics have a long history in computer science, and IMO it seems strange to single one particular use case as being particularly evil.
Heh, anecdotally, I used to get a couple cavities a year, pretty consistently, never flossed. I started flossing religiously a few years ago, and after a week of spitting blood out in the sink afterward, I got used to it. Haven't had one since.
This.
Machine learning and datascience are only as good as the quality of the data fed into the machine.

Although the brazilian federal police has been working nonstop, we'd be hardpressed to expect a .csv journaling political shenanigans.

This project has my support nonetheless :)
Part of it is also, custom looking UI, not confined to the platform widgets, is not easy to do on many of the desktop platform libraries. It is incredibly easy to do with HTML/CSS.
We are in the process of replacing all our image charts with html table.
SmallTalk and Lisp would have something to say about that.
Yes, let me go and pick a glass of orange juice from my glass of orange juice tree.
Nice catch, but man what a miserable sorting method. Does not assist lookup in any way.
Very interesting. I was wondering when the internet would get some smart propaganda. Never thought it'd come through third-party cookies but it makes sense given the pervasive networks. Their identifiers are as powerful as SSNs at this point.

Screw ISIS and abortion-center bombers obviously, but how far will this be taken? How great would it be if a climate group changed all the ads on a republican website to point to facts? What if the opposite occurred? =/ In the end this is a worrisome capability. Luckily, Google promises to do no evil! (/s)

We've officially reached the point that if I check out some crazy conspiracy theories I'm on an (advertising) targeting list.
Ah, such a familiar sight.
The whole section devoted to explaining why they're choosing to publish "off the record" communication seems like a really weak justification to me. Sure, I get that the reporter should agree to that before receiving the information, but this is an email, the reporter could have closed the email upon reading the words "Off the record". Instead, knowing the source wanted to speak off the record, they went ahead and published it anyway. Seems kind of scummy.

Even if you don't agree that it's scummy, it also just seems like a bad idea on the journalist's part to piss off Apple PR. Good luck getting any more info out of them in the future!
How exactly do you think this comment is contributing to the project?
so is netbeans's - it's a straight port of the vim source code to java
Well I don't agree that modern fruit is "unnaturally" sweet. If anything, the fruits you get in supermarkets today are watery and bland compared to locally grown stuff. Compare a strawberry bought at a farmer's market to one you buy at a grocery store, for instance.

Obviously it's possible to overdo anything, but fruit gives you a whole assortment of fiber and nutrients that you don't get from processed sugar. In moderation it's extremely healthy.
But with a fantastic boilerplate that requires minimal set up and very easy ways to configure it.
I've thought to myself before that an space sim MMO taking place in the Starcraft universe, if done right, would practically print money. But that's always an extremely easy thing for someone to think who is on the outside and not on the hook to develop it.

I try to keep this in mind as the space sim genre is awakening again with E:D, Star Citizen, NMS, etc.
There are lots of aesthetic preferences like this about URLs, but calling them issues of "RESTful"-ness is just plain wrong. REST not only does not prescribe an approach to structuring URLs, it specifies a role for identifiers (URLs in the usual case of HTTP) which makes their construction irrelevant, and worrying about it contrary to the central concept of REST.

> When I asked somebody who had more experience with REST than me, he suggested I build the URL like this:

> POST /users/123/print-jobs

What was the logic: neither version is more RESTful, even if you ignore the role of URLs in REST and adopt what seems to be the usual definition of RESTful URLs used by people who use any coherent definition: the URL represents some logical hierarchy of resources.

In this case, your original "POST /documents/12345/print" implies a collection of print requests (I'd probably call it "prints" or "print-requests" rather than "print", but that's a minor quibble) pertaining to a particular document, to which a new request is added when the user wants to print the document. Sounds perfectly sensible.

The alternative offered suggests a list of print jobs belonging to a user, which is also sensible. But there is no strong reason to prefer one over the other.

And if you were actually RESTful, it wouldn't matter, because your resource representation for the print job/request would actually include both the URL and the user. (And maybe status and other information.)

Both your original (with no representation) and the alternative (with the user in the URL and the document in the resource representation) aren't RESTful because they have information that logically belongs to the resource in the URL and out-of-band context rather as part of the resource. But that's not a matter of URL construction, its fine for a URL scheme to correspond to information about the resources, as long as the information is actually still part of the resource.

> It seems that consensus on how to do REST breaks down when you have custom verbs.

If you have real custom verbs, then you may need to extend HTTP's set of methods (it wouldn't be the first time that has been necessary -- PATCH isn't a base HTTP/1.1 method.)

But there is a difference between a generic action on resources of the type represented by an HTTP method and an action-in-the-domain, and it sounds in your case "print" is an action in the domain, which is an event which should have a corresponding noun -- and thus a resource representation -- in the model. But while URLs are inherently hierarchical, real relationships in real domains are often webs, and so there's not one true way to map it into a hierarchy.
The SMS Privacy conversion funnel
JS is most definitely not safe C. It has a brace based syntax with if statements and for loops but other than those superficial similarities it's semantics are vastly different.
What about debris floating on the surface?
Some people wonder if one of our cells have a process to check the DNA runs an electric current through the molecule. There is a possibility that electromagnetic fields could distrupt this. This might obviously be bollocks but to say it's only heat output is also wrong...
You're answering a pretty different question. The DMCA protects particular boat hulls, not all boat hulls that follow some boat hull standard. What's really going on is that boat hull manufacturers were doing an end-run around the copyrightability of their product, similar to how furniture manufacturers and fashion designers have struggled.
So, its going to be HP vs. Brother now in the home printers industry.
I can't believe this is the top comment. Let's go point by point:

1) JavaScript has its warts and its gotchas like anything else (okay, maybe a few more). So what? Spend 50 hours building anything substantial with JavaScript and you'll get a good handle on them, and you'll be good to go for the next 10,000 hours. Same goes for just about any other language. Focusing on the weird edge cases might make for a nice blog post, but it's not relevant to people actually building things day to day.

2) Growing pains in a very active community? Unheard of! Okay, so this was embarrassing and disappointing, but at least it's been dealt with. You can keep pointing to it if it helps your argument, but that doesn't make it valid.

3) I don't really understand what point you're trying to make here.

4) Again, very active community. Lots of churn. Plenty of reinventing / rediscovering the wheel. If that _really_ bothers you and you're struggling to separate the signal from the noise, I at least understand and respect that criticism. I don't think that's a reason for anyone to stoop to the level you have, though.
Bram will give a talk about Vim 8.0 on Saturday at Vimfest in Berlin. I'm looking forward to be there.

[1] http://vimfest.org/#agenda
The market as a whole will begrudgingly accept what is being offered them, as going without in this day and age is not an option.
> Why's that any different from eating say table sugar + celery?

In principle it's not, except perhaps for a glass of water. Most sweet fruits tend to have much more moisture than celery.

An unstated assumption that may come with your question is that just like eating fruit is equivalent to eating sugar + celery, it would also be the same to eat sugar, then celery. This is not the case. The fiber and water in the fruit make for phisical barriers that slow down digestive enzimes from reaching the sugar molecules in it. This makes for a steadier release of energy over a longer period of time; the exact opposite of the well known 'sugar rush' phenomenon. [1]

Then there is the issue that most people, left to their own devices, will eat too much of sugar and too little of the other two.

[1] I don't have the appropriate literature at hand, but this was explained to me by a really close person who's been a Diabetes-I survivor for 21 years and counting. His report is that foodstuffs with identical glycemic indexes do cause different, noticeable physiologic responses based on the amount of fiber in them.
You are right, although i was referring to a Sherlock Holmes quote, but that is also Dr.
"But Electron is also awful, since a hello world app uses 100mb of RAM."

Is it that awful, though? Most computers come with 4-16GB of RAM.
> They keep causing high profile fatal accidents

One of the biggest mistakes you can make is to believe that the news is an accurate reflection of reality. The opposite is actually true, in the sense that what makes it to be high profile news is something unusual and surprising.
I have seen some schools try move to separate the theoreticians and experimentalists into CS and Software Engineering. I think this is just as stupid as calling physics experimentalists "engineers," but the field is young enough that I may be wrong.

I have also seen people from the theoretical branch say with a straight face that if you're using a computer, you're not doing computer science, and the field should probably be renamed because it's confusing as-is.

[edit]

The theoreticians who think experimentalism has no place in CS love to wield the quote "Computer science is not about machines, in the same way that astronomy is not about telescopes. There is an essential unity of mathematics and computer science" out-of-context to support this claim (It was in a paper about developing elementary-school CS curriculum).
I was not trying to defend FB, but rather suggest that people should use open alternatives, as problems like this will always be there with FB.

PS: I just meant to put emphasis on the company, not shout.
Thanks for the update on the manual cache management!

I'll admit that I find the question of dissimilar cache line sizes into the same cache intriguing from an architecture point of view. It has me doodling all sorts of questions into my notebook.
The two methods are punycode [1] and percent encoding [2].

[1] https://en.wikipedia.org/wiki/Punycode

[2] https://en.wikipedia.org/wiki/Percent-encoding
Have a competent team and team lead, both of which are rare in web programming.
My car has a "miles til empty" indicator which is pretty accurate.

Unfortunately (my car being a Kia automatic) even with a full tank that's only 220 miles. I have range anxiety as if I was driving an electric car.
http://vimawesome.com/ has a list of Vim plugins sorted by their popularity, measured by presence in dotfiles repos on GitHub.
> I resent that you're accusing Tesla of intentionally misleading the public on what the feature does.

Whether or not they intend to mislead, in practice the name is misleading, and I think it is a mistake they could easily fix.

For example 'copilot': a competent, capable partner, but the ultimate responsibility still rests with the pilot.