skysight-inc/HackerNews huggingface dataset:
OpenBSD disables Intel’s hyper-threading over CPU data leak fears
Or the incentive to create quality content has diminished since it's become much harder to monetize?
Outside of “super-computers” all the other OEMs were limited to a low cpu/core count which made their offerings essentially mute.
Not necessarily. Any individual user can only upvote once, but can leave many comments. So if any sort of conversation happens where the same users are posting multiple comments, that effectively ends up penalizing the overall post.

I understand the idea behind it, but I don't think it works very well in practice. It works sometimes, but I've also seen it kill plenty of posts that were totally fine.
I don’t know why, but I’ve noticed a decline in relevancy from google search results. Particularly annoying when google returns results that are basically the opposite of what I searched for. I’ve started using other search engines simply because google doesn’t return what I’m looking for. I haven’t kept a log, but I’m fairly sure this includes searches related to technology.
This hits home. Every time I've ever had to make the decision I've chosen yaml, for exactly this reason. Funny how the seemingly small things can be absolute show stoppers when it comes to making decisions in production.
Every time this comes up, I don't understand how https://json5.org isn't superior to YAML in every way.

If there was some deficiency with JSON5, just simply use JSON with comments. It's that simple.

JSON is one of the best things to ever come out of the CS disciplines.

For those that whine about comments in JSON, Douglas Crockford, the creator of JSON, himself said to do it.

>Suppose you are using JSON to keep configuration files, which you would like to annotate. Go ahead and insert all the comments you like. Then pipe it through JSMin before handing it to your JSON parser.
It's a way to try to win the debate on the cheap. Whether it works or not depends on the other party in the debate.
interesting https://news.ycombinator.com/from?site=mawazo.tk
> Here's a discussion on class syntax in Vue: https://github.com/vuejs/vue/issues/2371

This is the typical answer from the Vue team.

I've had a number of (civilized) discussions with them on other issues and it always ends up with "you are holding it wrong" or "this is not an issue".

I won't argue classes vs objects, both have pros and cons, but locking the issue when there is clearly a boilerplate problem with Vue is bit ridiculous.
Although the political/technical balance may have stayed the same, I expect that the recent trend to keep old posts on the front page longer would heighten any perception of bias.

I for one have been finding coming to HN much less rewarding lately. I have to search more pages to find interesting posts.
It's been dodgy and worsening towards dire ever since they did the brand and recency updates.

Mind I'm finding I need Google less at all lately. When I first switched to DDG maybe 20% of my searches were pushed to !g. Now it's very rare, maybe a few percent, and when I do Google almost never gives better results.
nice https://news.ycombinator.com/from?site=mawazo.tk
What about Toml , I like it.

https://github.com/toml-lang/toml
Instagram launches IGTV video hub for creators
Serverless is basically "you write a stateless app and we'll take care of running it."

Like so many things in tech, it existed long before there was a catchy name for it. I'm sure Google wasn't even the first, but they were selling "Serverless" technology with App Engine 10 years ago.
Google Developer Discovers a Critical Bug in Modern Web Browsers
And the burden of proof is lower.
Author here. I'm seeing the same comment in 4 different places on here, worded with various amounts of hostility. I now wish I had addressed this in the FAQ on the post.

There's the suggestion that an exploding feature is worthless, given your partner can just take a screenshot or video of what you sent.

This suggestion is missing (1) that your relationship with a partner is disproportionately okay at the time you sent something (i.e., you trust them THEN) and (2) there's a whole different class of adversary who compromises your or your partners' devices in the future.

SnapChat, as far as I know, has none of the cryptographic implementation of Keybase. And yet it has likely protected hundreds of thousands of kids from severe bullying. Consider the teen girl who sends the goofy sexy pic to her boyfriend. Before the advent of exploding messages, he might've iMessaged or emailed that to a friend, just one friend, his best friend, out of pride. And that friend sent it to a few more, and so on. Not out of malice, but suddenly the whole school has seen her pic of god knows what and she literally wants to die. But with Snapchat, taking a screenshot is knowingly violating a social agreement. It's also violating the trust of his current girlfriend - everyone knows it's not okay to screenshot that shit. And the number of people who would do that is much tinier. Second, consider the far worse scenario: she dumps him a month later and until then he has been NiceGuy. But then he becomes r/niceguy, the guy who will look through the old pictures and spread them around.

Finally, let's not forget that your device can be compromised by loss, theft, or hackers, at any time. Exploding messages are gone when that happens.

People can be tricked, compelled, coerced, blackmailed, and hacked. Or just turn evil. All in the future. Which is what a timed message protects against. This is why Keybase is doing this. Paired with encryption it's quite powerful.
Serverless scaling with S3
I see you've never had student loans in the USA :) There's no way to escape those unless you're in a permanent coma and Obama is still POTUS.
Thanks so much for letting me know; should be fixed now.

Edit: reflect resolved status of issue.
There is quite a lot, not what I would consider to be easy reading but thought-provoking nonetheless:

- Byzantine Theology is a good overview of many of the concepts that differentiate the East from the West (https://www.amazon.com/Byzantine-Theology-Historical-Trends-...)

- Divine Essence and Divine Energies (a critical distinction that has been lost in the West) (https://www.amazon.com/Divine-Essence-Energies-Ecumenical-Re...)

- Any of the works by St. Maximus the Confessor

Lots more...
I think the solution is pretty simple: encrypt with a one-time pad and then store the pad in a box that will burn that pad at your desired time; make sure no one can ever see the pad and your secret will be pretty safe.
Alright, I was under impression that a typical mid-term oncological care often needed for heavy smokers is still very expensive - were there any recent pricing adjustments?
Submissions have always made the front page with three votes, depending on how new they are vs. how stale the front page is. That hasn't changed in years.

There's also the second-chance pool that we put stories into, which get randomly placed on the front page (this is described at https://news.ycombinator.com/item?id=11662380 and links back from there), and the repost invites we occasionally send out when we notice a great post that's more than a few days old.
That link is pretty terse. I have no idea what "object graphs" are in this context nor how they solve the "endless iteration on the right config format" problem. Moreover, churn on config file formats is probably the least of my dev problems.
It's still better to delete the message than to leave it there "because you can't guarantee it 100% either way". Defense in depth.
I work for a big 4 although not as an auditor.
Do not trust audits by big 4 firms.
Thanks for the link! I should've been more precise: the question in my mind is how many kbits/second of arbitrary target memory can be leaked. That's what made Meltdown/Spectre so scary was that the entire kernel memory could be dumped on the order of hours.
Yes -r works for copying directories. I do it all the time
Second this. I have used Python dict to write the default config file and JSON Schema to validate a user-supplied config file, which worked quite well in regard of that purpose.
No I really mean it that way. I've never tried an ORM which is as good as Active Record. Also the ORM should be coupled to migrations to be anything as powerful as Active Record.

Edit:
JPA is usable yes, most ORM nowadays are quite good anyway, it's just that Active Record is still always one step above, it's a pleasure to work with.
Yeah sorry, I didn't mean to imply that redux is the only option. I meant that whack-a-mole is the alternative to using some sort of robust state management approach.
So it's consulting for servers
if more than 25% of a component is to be revised, it's more efficient and effective to rewrite it from scratch.
(It's fact 19 in 55 Facts and Fallacies of Software Engineering) which references several sources of it.
very interesting https://news.ycombinator.com/item?id=17358570
It would be nice if Hacker News had a better way to quote text.
This is both off topic AND harmful advice.
This is exactly how most DRM schemes work. You ping the keyserver a key, they check if you're still authorized, and if you are, they send you a key. There's even a bunch of tech that got built into commercial OSes [1][2] and hardware in an effort to try really, really hard not to expose decrypted content outside some protected path. But if a chunk of decrypted content is displayed on a screen, there's always the analog hole, e.g. taking pictures or a video of the display.

Nonetheless, it'd be interesting if all this effort, which got done because of the lobbying of major media rightsholders, was re-used for interpersonal communication.

[1] https://en.wikipedia.org/wiki/Protected_Media_Path [2] https://arstechnica.com/gadgets/2016/11/netflix-4k-streaming...
This is perfectly OK. Since you're using a physical cartridge, it's not possible for that cert to be accessing the online system at the same time.
> Whereas, if you are in a monogamous pair, there is a pretty good chance that you will not be coerced sexually.

Multiple analyses of spousal/partner rape put the incidence on the order of 30-40% of all adult rape cases. When there's co-occurring domestic violence, that number climbs to over 70%. Partner and acquaintance rape combined vastly outnumber stranger assaults.

Monogamy is not a solution to that problem.

I guess one could argue that ~7 out of 10 is a "pretty good chance", but that's still uncountably more people than have even belonged to, let alone were abused by, all the cults in the history of ever, combined.

I get it: cults are dangerous. Stipulated. "[G]iven the choice between [monogamy] and a cult, you should avoid the cult" is still a false dilemma, however, and no matter how strongly you assert you were just talking about cults, the language you used up-thread was considerably broader than that, as well.
I care! I care a lot!

Good font rendering makes SO much difference in how stuff looks. No joke: font rendering is the number one reason I prefer the look of macOS over Windows (especially now since WSL exists). I realize I'm a weirdo font nerd and probably alone in that stance, but working with computers mean staring at text on a screen for hours and hours every day. It fucking better be rendered right.
JS added support for a trailing comma, and single-vs-double quote is a contentious topic in Python land!
As you stated yourself: Most projects, not all.
The 1% of project that are performance critical still matter to thousands of engineers.

Only because most people don't have to do this there are still some people that have to do optimzation where possible.

I hope you understand that optimization without profiling is worthless. Once profiling is identifying something like your datastructure as some kind of bottleneck it might be worth a shot investigating that hint.

And these kind of articles are a nice summary of work being done, giving an overview over techniques and small tweaks that you might not have thought about previously.

It is good work by the author and he deserves being recognized for it. Not being dismissed by the bland statement don't waste your time with optimization.
The stories are beyond belief. I can't believe there are people out there condemning modern medicine and going full religious.
I'm not saying racism is, for example, the only cause for suburbanization. However, it's not fair to lump it together with a bunch of other factors. It's a uniquely important factor that had effects that distinguish the U.S. from culturally-similar industrialized countries.

Your example proves it: cars enabled people to have "their own house, their own garden, a clean, quiet street" in Western Europe too. Western Europe had a baby boom too. But U.S. cities lost 25-50% of their population, while Western European cities continued to grow steadily that whole time. U.S. cities today remain inverted compared to European ones--many are low income and majority-minority even though the surrounding suburbs are prosperous.

You need something to explain that disparity. And it can't be things like automobiles or the desire to live on a quiet street, because that existed contemporaneously in Europe too.
He doesn't have to propose an alternative to have an opinion on it.

If I don't enjoy a movie, I'm under no obligation to suggest another. It's an opinion. It can stand alone.
"Universal" in English can also mean "relevant to everyone" in addition to "The Universe."

And by "everyone," we're not pedantically including potential extra-terrestrials :-)
In our JSON config files we do:

{
"ConfigKeyComment": "This is for blah blah blah",
"ConfigKey": "Foo"
}

Obviously this wouldn't work in all cases (you're putting more work on your parser to interpret unused keys basically), but if we're talking config files specifically, I see this as an acceptable approach since there's little chance you'll be parsing such files more than once each (plus, writing a simple tool to strip the comments out would be very trivial).
Does anyone know where the OED draws the line on niche jargon and slang? There’s a lot of self-conscious neologism and silliness in in publications such as The New Hacker’s Dictionary and Urbandictionary, but also a lot of genuine words that have genuine meaning in niche communities.
Ah, sorry. I was thinking 2003 instead of 2005.

But anyway. A long time.
https://news.ycombinator.com/item?id=17358570
My friends who are smarter than me have these criticisms.

XML -> doesn't record what programs think of as 'data'. So a program needs to convert it's data representation to XML and back again. Usually there is no formal spec. This is the exact same issue you have with databases. But at least a database has a formal representation and data types.

Part of SOAP is Microsoft trying to bolt schema's onto XML. SOAP seems to generate a lot of unhappy programmer noises. But my ex roommate said, 'well when you get it working it works'

JSON and YAML do but they don't have schema's to parse against. So programs need to do their own validation.
It seemed to me that he favors TOML, but I agree it'd be interesting to read an article advocating for his preferred format.
why not víbora, if they were going for a Spanish word?
Why would you perpetuate obvious bullshit? Not just that, but obvious bullshit taking advantage of someone else's death to push an utterly repugnant agenda.
If it’s made by the company making the messaging app, it will be pixel perfect, and will only take a few seconds to make instead of a few hours. And if you create one for a date in the past they can use the UI they had at that time.
On a relative scale with other DBMS's, Postgres is one of the most featureful, nicest-to-use databases. In reality, though, it's really terrible... It's just the least terrible.

One problem is that all those fancy features are released before they are done and never completed afterwards. Thus, Postgres is a mess of special cases that prevent things from working well together. Here are just a few examples I can list off the top of my head:

* You can't make arrays of domain types (domain types are a way to constrain the allowed values of some underlying more-primitive type)

* You can't parse JSON into a composite that has composites as any of its field types

* You can't do update..returning or insert...returning as a subquery and have to fall back to CTEs

* Composites are not allowed to contain instances of themselves within any of their fields

* Table inheritance doesn't work well with uniqueness constraints

Additionally, both the text and binary data exchange formats are completely unspecified with the binary format being completely undocumented and the text format being woefully underdocumented. The text format is also just really really messy and the results that you get back from the server are very irregular... It's pretty much impossible to write a Postgres driver that is anything other than a pile of hacks produced by reading the code and guessing. Pretty much none of them properly handle the more completed cases (most just punt on composites, for example).

Anyway: Postgres has a lot of wonderful tech in it that would take many, many years to duplicate and I would pick it from the field of actually-available RDBMSes every time but... it's still deeply terrible.

All that is to say: Postgres very much feels (to me) like tech from the awful, edge-casey past that is simply so useful and so hard to replicate that we are stuck with it!
The Cordova browser view is almost as fast as mobile Chrome/Safari. Debugging can be tricky, as in all mobile development, but I was overall satisfied with the available tooling. If your code is performant in the browser it should fare well in Cordova.
I am deeply concerned about how the children will be properly reunited with parents. I think DNA tests, or requiring some kind of documentation, would be a very good idea. The last thing we want to do is give a child back to a trafficker, or someone who is not their rightful parent or caregiver.
I think, if I'm following the media reporting correctly, that they're disputing something which he didn't technically say. The BI article says that "In February, a misprogrammed robot that handles battery modules repeatedly punctured through the plastic housing (called a clamshell) and into some battery cells, the employee said, adding that instead of scrapping all the modules, some were fixed with adhesive and put back on the manufacturing line". That is, the modules were fixed and reused rather than being scrapped.

Tesla claims this is a lie because no punctured cells were ever used in vehicles. This would be true even if - as the article claims - modules were punctured, the battery cells were damaged, and those modules were fixed and put into cars rather than being scrapped, just so long as any obviously punctured cells were replaced in the process. The article is rather vague on that crucial detail. In fact, Tesla's claim would be true even if damaged cells were shipping in actual Model 3s and they knew they were, so long as those cells weren't punctured.
>Suppose you are using JSON to keep configuration files, which you would like to annotate. Go ahead and insert all the comments you like. Then pipe it through JSMin before handing it to your JSON parser.

-Douglas Crockford, creator of JSON

There is no issue using JSON with comments for a config file.
In what sense could this be true? Python objects support a whole host of behavior; JSON is a data format. Python dicts might be a closer analogy except Python keys can be anything that is hashable while JSON requires strings, and of course Python dict values can be any Python value; not just the JSON analogs.
I was born in a pretty rough city of a pretty rough country and it was a popular past-time for my peers to get a hold of some non-prescription meds and overdose on them hard to catch a glimmer of a trip. I'm sure a lot of them damaged their mental & physical health doing that. If those exact drugs were illegal nothing would change, except the label of the drug. I think stopping people by law is pretty pointless and highly ineffective, so maybe alternatives are better.
It would be helpful if you'd include the newest page in your search routine and vote for interesting things.
Google search is getting worse, certainly. I'm noticing many google products are slow and clunky too- Keep, Inbox, Voice, and even Gmail. Most of these services are the slowest tabs in my browser.
I didn't know this bit of history. You're right, context explains a lot of the design choices made at YAML birth. Thanks for sharing.
Citation: his imagination
The Mind-Boggling Challenge of Designing 120-Sided Dice (2016)
nice blog nice forum https://news.ycombinator.com/item?id=17358570
for me the biggest value to serverless functions is how nicely they tie in to the ecosystem of a cloud provider. using them to respond to storage events on s3 or database events or auth events is super easy and powerful.
Google launches a podcast app for Android with personalized recommendations
I agree, started to notice in google search last year about this time (maybe i getting older) or maybe DDG started to serve better results. Nowadays, I use google rarely in this year i can't remember when get better results than DDG, but maybe it just my bias
Or pipe through json5 which has other conveniences one might want like trailing commas.
forum https://news.ycombinator.com/item?id=17358570
1. If you are running a fever, short of sleep or otherwise physically wracked up, it doesn't count. Just let it go later when the fever breaks or you finally get some sleep or whatever.

2. Don't just let these ruminations run wild. Ask yourself what outcome you would like to see. Try to figure out a way to imagine coming up with an excellent solution.

3. "Count your blessings." Stop and list some of the things that are going right. On any given day, you are likely to have a column of bad news and a column of good news. We tend to pay more attention to the bad news. You can give push back against that human tendency.

4. Eat something, drink something, take a nap and/or "stop and smell the roses." When you are falling apart emotionally, spend a few minutes engaging in self care. It can make a big difference.
I have heard several working philosophers describe her work as "incoherent" in a philosophical sense -- inconsistent in ways that are unreconcilable.

These are people with no particular horse in any race; there isn't a lot of money in rejecting one 20th century pop philosopher.

I haven't read enough of her stuff to develop my own opinions, so I'm happy to defer to them on the philosophy. I have read enough of her stuff to say that I find it turgid to the point of unreadability; a very dated style. Reminds me of L Ron Hubbard's stuff, which is also just about unreadable (dianetics or otherwise).
Are video games really addictive?
I too have noticed this and have also gotten in the habit of prefixing technical queries with site:news.ycombinator.com. I’m glad it’s not just me. It’s an imperfect solution and I hope Google is invested in offering a better one.
Actually, the debate about whether it's ethical for an individual with certain values to aid the military-industrial complex is NOT a new "millennial" issue. The topic has been discussed for over half a century, including during the era when GPS was actually developed.

More info: https://www.ethicsandinternationalaffairs.org/2016/scientist...

Or just watch the brilliant 1980s movie "Real Genius" for a funnier take! :)
I don't really believe that he was using it as an excuse to miss production targets because a) it was an internal memo and not a public press release and b) if he was full of crap and trying to use that as an excuse, his employees would know and see through it.
> (I'm not aware of any cases where it's been done at this scale.)

Facebook has done it twice at this scale: PHP -> Hack, plain JS -> Flow JS.