skysight-inc/HackerNews huggingface dataset:
Ask HN: What happened to the ORM?
After all those years, I sometimes feel like the whole ORM thing hasn't made progress or been settled. Which ORMs do you like and what do you like about them? What is the sweet spot? I'm asking this because database I/O has always been my biggest frustration when doing application programming. These days, I do more functional programming and tend to side with the ORM haters but I do occasionally wish I could just abstract out the database more. Anyways, I'd just like to hear HN's thoughts on this.
Yes, Apple is known to use React.

If you are in doubt, the license that could terminate is just the patent grant. The copyright license would remain in effect.
Universal? It doesn't get more US-centric than that...
It looks to me like he's waiting for something or someone.
From the open letter:

"People believe that you perform due diligence on matters critical to their lives and safety."

And at the bottom of the open letter many security experts have signed in support. That is, "signed" in the colloquial sense.

Small digression-- let's say a person tasked with reviewing a story in the Guardian is not an expert in security. They would really love some way to start with one or two security experts they know and trust and "fan out" to other experts based on their relationships.

Is there a quick and easy way for the journalist to do that by looking at the names of cryptographers listed at the bottom of a webpage?

Also: can someone explain what "due diligence" means? Is it the expectation here that a journalist not only report what would look reasonable to a non-journalist reader, but also use their considerable skill to ensure that they present their readers with verifiable facts, to the best of their ability? Even if it takes a considerable amount of time and effort on their part? Even if verifying the evidence relies on clunky, cumbersome tools that no one wants to spend time using?
I heard farm to trashcan waste is the worst. Blue Apron seems to mitigate all of that and most of their packaging is recyclable. Just what I heard, don't know how the industry really works. We have reproduced several recipes with red cabbage and thrown out more than 60% every single time.
I don't know how the math works, but ACM members currently get free access to Safari. You can sign up for ACM for $99 a year.
> I am genuinely confused why you think a large portion -- if not a commanding majority -- of women in tech would not self-identify with "geek feminism"

According to YouGov, 23% of women identify as feminist, 5% are anti-feminist, and the rest are neither. Your opinion is probably skewed due to overrepresentation of feminists in media.

http://big.assets.huffingtonpost.com/tabs_gender_0411122013....

> I can only hope people will either learn how to be nice people, or decide to leave tech and be mean somewhere else

Nice people don't try to force identity politics down everyone's throats. Your comments are the ones that are "toxic".
I find the pictorial explanation of www.blockgeeks.com very very much interesting for a beginner. If anyone gets serious about it, the paper at bitcoin.org that started it all is a must read.
Intent matters (in ethical considerations, anyway). Intentionally making mistakes to conceal your automation is on a completely different level than unintentional mistakes made when doing the work (either manually or through automation).
>I got bored to keep answering, in general your points seem week which make you sound a bit too much like a ransomware creator. Probably not because you have 3 years here but otherwise you do.
￼

Not a ransomware creator but I understand the economics at play. Ransomware is more profitable than sending spam, unless you're spamming to spread malware.

The value of individual installs has historically averaged at significantly less than a dollar each, ransomware is bringing that way up.

You aren't going to stop ransomware unless you figure out a solution to all other malware, or invent a more profitable scheme. People need to do something with their bots and ransomware is always going to make more money than spamming from bots that haven't been able to inbox anything for 5 years.

There's simply no way you'll stop enough people from paying to make viagra spam beat ransomware.
Of course, there's also a lot more laborers than capitalists. By orders of magnitude.

How about per capita for each group?
You're kind of missing the bit about the engineer they hired used to work for the other company.
>As an American I can't imagine being arrested for speaking my mind about a race or religion whether it's considered hate speech or not.

Yeah, you might just get fired from your (unrelated) job over an internet mob storm.
Paper 1: 'no cytotoxic effects at concentrations at or below 100 μM' -- A non trivial amount.

(Sorry don't have the full text for the others)

And your 'worst one of all' is a joke of a paper. Its a review and begs the question that glycophosphate is substituting an amino acid.

Its presupposition that
” Glyphosate is a glycine molecule with a
methyl-phosphonyl group bound to the nitrogen atom. As
an analogue of glycine, it can be expected to displace
glycine at random points in the protein synthesis process,
with unknown consequences.

Demonstrates a clear lack of understanding of the specificity of the ribosomes and enzymes/proteins in general.

Of course they have no actual evidence - say isolating glycophosphate substituted proteins? Fairly easy to do as normal proteins do not contain phosphorous, or it could be via C13 labeling of the what would be the glycine residue.

To say nothing that its quoting studies dosing the equivalent (10mg+/kg) of having a person do literal shots of herbicide.

Everything (except e-caprolactam, go figure) causes cancer, and most everything will kill you if you have enough of it. Hell the IARC has glycophosphate in the same category as red meat and drinking beverages warmer than 65C. They've also classified cell phones as 'possibly carcinogenic to humans'. http://www.iarc.fr/en/media-centre/pr/2011/pdfs/pr208_E.pdf
> the word "privilege" is really poorly chosen

The 'white' part is just as problematic. There are many other things that make life hard too. Having a mental illness, for example, or being molested/abused as a child. Yet no one talks about non-mentally-ill privilege or unmolested privilege. Just because skin color is something that can't be hidden when we go out in public doesn't elevate it above all the other difficulties or challenges in life. I've known people from all those groups and would say that depressives, schizophrenics and victims of molest have far more challenges in life than do minorities. Which is not to say that there aren't people who have more than one set of challenges, just that the focus on race and the implication that life is easy for someone who's white is not productive and frustrates people with other legitimate challenges in life.

This is, to me, why many reasonable people have a problem with identity politics. In an effort to bring awareness to the struggles of some, it actually ends up making others feel marginalized and their experiences minimized and is confrontational in nature. Empathy is about envisioning yourself in someone else's situation. The way we do identity politics today, it's the reverse. Instead of the desired, "I imagine myself in your position and I see how hard it must be" it's "I imagined myself in your position and, trust me, it's easier than mine."

I have a parent who is a psychologist. Growing up, I was taught that the right way to handle conflict was to always talk about your personal experience. Saying, "you're being insensitive" is accusatory, controversial and bound to cause an argument. Saying, "I feel unappreciated" is an unequivocally correct statement that can't be argued because no one else can know how you experience something. The only way to sort of refute that is to say, "I don't intend to make you feel that way." The problem with the term "white privilege" is that it's not a personal experience term. It's a term that encapsulates a projection of the white experience from the perspective of minorities. Anyone who doesn't feel they lead a privileged life will instinctively reject it. We need to be using terminology that's in line with the "I feel..." way of expressing oneself...terminology that helps convey the difficulties that some people face rather than the lack of difficulties everyone else faces.
>Let's say the first product announced by Area 120 turns out to be a great new chat app.

That's exactly what Google has been missing all these years: a chat app.
What if one or more keynote speakers are denied entry? That can heavily impact a conference.
Learn to Read Code
One good resource for understanding on how Bitcoin works on a lower level is this article: http://www.samlewis.me/2017/06/a-peek-under-bitcoins-hood/

It goes through the details of creating a tiny Bitcoin client that can send transactions so that they will get included in the blockchain.
Smith specifically cites a reference, Remuzzini, in the passage.

I've the hardcopy version by Edwin Cannan with his notes, that doesn't specifically indicate additional sources, and I'm not aware of any further scholarship on this.

If you read Smith, he generally writes from a mix of scholarship and experience, though generally doesn't cite his sources with the rigour you'd expect from a current academic text. That's somewhat disappointing. He does occasionally go well wide the mark -- his accounts of barter and recommendations to the American colonies to avoid industrialisation are among his more telling blunders. I recommend him as a) informative, b) highly misrepresented (most particularly by the Mont Pelerin / free-market fundamentalist / libertarian camp), and c) imperfect but useful.

Generally, Smith is a bit of a cipher: he ordered his unpublished correspondence and notes burned on his death, and there are relatively few biographies of him.

The one of which I'm aware that was near-contemporary, by Dugald Stewart written a few years after Smith's death, I've marked up and published as PDF and ePub, links available here:

https://ello.co/dredmorbius/post/lhw2eq4qmnnwxijlcrfyba

Markdown: http://pastebin.com/LdKXpHdR

PDF: https://drive.google.com/file/d/0B6Q6JFf-mAJPY0tfaXlQWUNwLWc...

ePub: https://drive.google.com/file/d/0B6Q6JFf-mAJPdXgwcm1NbDhQdEE...

There's a great deal of highly ideological treatment of Smith, of course. I try to avoid that where possible.

Edwin Cannan and Francis Wrigley Hirst (ideological: free-market advocate) wrote biographies in the late 19th / early 20th century. I've not read them.

Emma Rothschild (of the famed banking family) has written some of the more sensible Smith scholarship I've seen: http://www.worldcat.org/title/economic-sentiments-adam-smith...

There's also a Cambridge Companion on Smith I suspect is worth looking at: http://www.worldcat.org/title/cambridge-companion-to-adam-sm...
Yep, the old version of this was 'why is tar/find/rsync/etc hosing my server even when I've [io]niced it to hell'. Except now (as everything else) with containers!
That suggestion retains the financial problems addressed above, amongst others.

Fully pricing in deferred future costs might help.
Boeing 2707
Sure - The route cache was largely removed in (IIRC) 3.8, but there's still entries that get stored[0]. There's a limit to how many entries Linux will store, and like any LRU-esk data structure rapidly cycling entries through it isn't going to do anything wonderful for your performance, never mind if you actually expected to use any of the cached data for a business performance 'feature'.

25g NIC is an awful lot of 60byte packets. I'm not saying this is going to be a common concern, just that like any other shared kernel resource cgroups and namespaces aren't going to help.

0: https://www.systutorials.com/docs/linux/man/8-ip-tcp_metrics...
You really flipped the script, eh? Marching down a city street saying you hate an entire religion is threatening. I said intolerance won't make you many friends here, which I'm sure you've discovered.
Okay, makes a bit more sense in full color. Kinda. But now the handless arm on the far rhs is throwing me off.
API2.NINJA – Social Networks Toolbox API (FREE)
Getting paid well to work on whatever project you want is a pretty nice dream.
I'm terribly disappointed, and that's putting it mildly. I have bought many eBooks from O'Reilly and have also provided feedback repeatedly that the main reasons I buy from O'Reilly are DRM free books in different formats (especially PDF and ePub, which I use).

It's the same set of reasons I buy books from Apress, Pragprog, NoStarch, Packtpub and Manning (to name a few others).

I have tried Safari Online through an employer subscription, but I just cannot get used to reading long books on a browser and hence don't use it (don't even talk about apps on other platforms). I need my books in specific formats that I can use in book reading apps across different platforms. I don't like being connected all the time just to read a book. For me reading books is mostly an offline-like activity (except if I have to search about something online).

Books are also very different from other kinds of media that are more of an ephemeral nature, like music, movies, TV shows, etc. Though many technical books might become outdated quickly, there are many books that do contain almost timeless pieces of information and wisdom. I don't buy books on Amazon. I don't buy books in Apple's iBooks store. There is no way to know upfront if something has DRM or not. I don't like supporting DRMd content for books.

O'Reilly, if you're reading this, your decision to stop selling eBooks like you used to is a very poor one for your readers. You may end up making more money from unused Safari subscriptions, but you won't have the fan following you had before.

As for comparisons with Pluralsight, I despise such models that are filled with DRM and restrictions.

To Apress, Pragprog, NoStarch, Packtpub, Manning and others - please do not change your models and remove DRM free eBooks in multiple formats from your stores. I, for one, will stop buying whenever something like that happens. Subscription models are very poor in user experience and don't provide adequate freedom to read whenever/wherever.
> It cannot be that simple @agumonkey

Occam's Razor: The (simplest) explanation with the fewest assumptions tends to be the correct one.

It's almost always that simple.

Also, when you're travelling or on the train, and your wonder sense opens, you are relaxed. Less constriction to the arteries and blood vessels. As with lying horizontal, increased blood flow activates the brain.
I think it's referring to them removing the AppleTV from amazon.com as well as not supporting playback of Amazon Video on the AppleTV https://www.wired.com/2015/10/amazon-apple-tv-chromecast/

The latter decision has been reversed now though https://techcrunch.com/2017/06/05/amazons-prime-video-app-is...
Waterline-ORM
Sweetspot: Auto Migration.
I'm curious how hnbc even works. AFAICT there's no way to see how many upvotes someone else's comment has gotten. Is the upvote number shown through the hn API?
Except Facebook being okay with discrimination and hate speech is literally spelled out in the slide deck. As long as you don't tickle the right combination of "protected class" by using an appropriate modifier (e.g. "black children" instead of "all black people") you can say whatever the hell you want about people.

It's not my fault so many users here are being willfully obtuse about this.
I made this reader that you can use to read both HN and reddit, after seeing people ask for a better interface for HN, and ofcourse ended up with no one else using...

https://sras.me/reform/#/setconfig;reddit=programming%2Cscie...

EDIT: I know this was not much of a journey. But ultimately, what I have learned is that you need to come to terms with failure even before you start. But at the same time, work like failure is not an alternative...
The author of the article makes the assumption of 500TB/mo in the article. I'd agree, probably more like 1EB+ per mo. I guessed the 1-3Tbps figure, I haven't seen FB publish anything around that.
> Tech Bootcamps and tech college replacements have a starting salary around 80-100K

Not according to the comments in this very thread from satisfied bootcamp customers.

But even if it were true, the appropriate comparison would indeed be starting salary of top school graduates who took a job similar to what the bootcamps are targeting, not starting salary of all graduates of top schools.
Researchers Reconstruct Faces by Reading Brainwaves
Really impressed by these guy's trajectory.

Was suspect, but their product just works.
By choice, if all else fails, definitely. My grandfather and my father made that choice when the going got too tough and pointless. I certainly intend to go the same route, should my brain or other parts of my body one day turn into unrecoverable disaster zones.
The Forgotten American Concordes – Boeing 2707
Incase of huge DoS attacks they do something similar. But with DDoS attacks the spoofed packets are coming from so many different locations that it is hard to identify them, and often it is just stuff like compromised toasters.
Why don't you read your own link? Nowhere is there any evidence that they were astroturfing. All of their social media accounts were clearly marked as paid for by the PAC, just like the social media accounts of any other PAC, as required by FEC rules.
Your pay remains the same regardless. If you're not interested in any financial gain, sure it can be more enjoyable to spend your work hours on your own idea inside Google's cushy offices.
> It's still not entirely accurate, or at least conclusive, that WhatsApp effectively protects people against mass surveillance.

Yes, it is.

Mass surveillance is, by its very nature, defeated by E2E encryption even without identity verification.

Are you thinking of targeted surveillance?
It's usually because getting proper (as in user-friendly) error reporting is a massively weak spot with ever parser generator I've seen to date.

Conflicts is generally one of the least interesting problems in writing a parser unless you're designing a new language, and especially when hand writing recursive descent parsers, potential conflicts/ambiguities tend to become obvious quickly.

For prototyping a new language, sure, use a parser generator to test the grammar.

I too fall in the category of loving the idea of parser generator (and having written a few) but always falling back on hand-written parsers because the generators I've seen have all been inadequate. I hope that chances some day.
The difference between web services that Google provides and almost everything in both those lists is:

1) When a web service goes away, you can't keep using the old version that's installed on your PC/hardware you own.

2) In the vast majority of cases the products were not cancelled before the introduction of a replacement. Notable exceptions might include the Newton. And yes, it would probably quite normal to mention the Newton when a similar product was launched (i.e. the original iPhone) and may people did.
It's called Material Design, and it keeps getting worse. (unrestrained animation, oversaturated colors)
Why such a negative response? I do not see how it is constructive at all..
> I guess because sex is (orders of magnitude) more important than most other activities we put "online"

I find internet-connected-dildos to be less important than the free speech violations due to censorship, the rampant disregard for user freedoms, proprietary software's use as spyware, the massive surveillance engine injesting information about all of us, an so on.
Shut up Dinesh.
I have hard time believing that a knowledgeable person would have numbers on the scaling improvement column on the scaling efforts list.
"3-10x" for ditching EVM for WASM which is at a concept phase,
"2-8x" for parallel processing of transactions

Even Vlad would laugh at that column. The whole thing feels like a desperate "don't panic sell" when people realize the state of Ethereum's scaling since today its blockchain is increasing at a rate of 1GB/day.

I personally hope Ethereum's fans start to be more honest with themselves and do some critical thinking. There are some horrible echo-chambers (/r/ethereum /r/ethtrader) that are traps for newcomers.

The closer scaling solution is Raiden (funnily one of the core devs is the one made the infamous hacked DAO contract) which is quite the challenge unless they intend to support a limited subset of Ethereum's capabilities, but they are working on it and looks alive.

Apart from that which is a year or so away, Sharding is way off like the list says and will be a huge challenge.
How do you parse ASN.1 with this generator? Or JPEG?
I was thinking of Google Labs I guess, brain fart. Edited my comment. :(
Facebook is recording screen movement and a variety of other logging that reddit wouldn't be recording.

User actions like upvoting vs liking per user probably falls in reddits favor but the content being shared on facebook is much larger in size.
From Arduino to LinnStrument
> And surprise surprise, the current cgroups maintainer is a Red Hat employee.

Tejun used to work at RedHat, he's at Facebook now and I believe he was working at Google as well. However, he also does contribute to systemd development (recently he got a patch merged that broke every container runtime because they switched to a "hybrid" cgroupv2 setup in v232 which caused countless issues).
I'm not sure I can give a definitive answer, but there's a few difficulties in making it expand. One is that in the kernel, you can only reliably make large contiguous kmalloc() allocations at init time; another is that the dentry cache is highly optimised for parallel access (most lookups will proceed without taking locks under Read-Copy-Update).

In most cases memory pressure will tend to naturally limit the dentry cache size - the "perfect storm" here was almost zero memory pressure combined with a process doing a lot of negative lookups on an essentially endless list of unique filenames. For such an unusual situation, it's probably reasonable to ask the administrator to manually tune things, rather than building a more complex runtime-resizing hashtable that almost everyone won't need - especially since the failure mode is a graceful performance degradation.
Here you can find most mentioned graphic books on Stackoverflow. http://booksoverflows.com/search?searchtxt=graphics
HUGE 'PETYA' CYBER ATTACK SPREADING ACROSS THE WORLD
If you put floating/moving photo filters on a page, at least let users drag them at will. The lack of control on this page is driving me nuts.
at least it wasn't early onset. I'll happily take the onset of this disease at the age of 77 if it means I don't need to suffer from it at 50 like my grandfather.
Why switch from React to Cycle.js
May be I should narrow the scope to computer science. The publishing is pretty much run by research community themselves.
Except, you know, owning it.
I found this to be a good overview paper. Research Perspectives and Challenges for Bitcoin and Cryptocurrencies http://www.jbonneau.com/doc/BMCNKF15-IEEESP-bitcoin.pdf
Some of the Microsoft products you listed have been around and successful for a really long time. I can only imagine some people being disappointed about Flight Simulator being dropped after about 24 years, but that's a very respectable product lifespan. When you look at Silverlight, that was very strategic to Microsoft, they put a lot of weight behind it, and them abandoning it after nine years isn't for a lack of trying. With Google it's more like floating an idea, that then people might get hooked on, for them to seemingly say: nah, never mind. Google probably has the numbers to back up these decisions, but for people that were buying into it, that's pretty sour, and it either has happened quite a few times with them, or they have a major perception problem around the matter.
google releases a dumb marketing site, fun!