skysight-inc/HackerNews huggingface dataset:
True, it was also pension funds. Okay, so...at a big picture level, a million people borrow money to buy houses, and save for their retirement via a pension fund that invests in mortgages, and then nefarious activities at the bank causes mortgage rate to shift 0.05% down for a month, causing them in aggregate to gain thousands of dollars as homeowners, but lose thousands of dollars as savers, for a net change too small to really measure?

It's not really the crime of the century, is it?

> Stealing a penny each from a million people surely must be just as evil bad and wrong as stealing a million pennies from one person

Arguable. Declining marginal value of money says that I'd be much more upset about losing the millionth penny than the first, so in some ways stealing a million pennies from one person is worse. (This is the moral justification for progressive taxation.) But okay, let's accept that for now. In which case...

...Libor manipulation still doesn't seem that bad? As you point out, there was a lot of overlap in the beneficiaries and the losers. Because even if stealing a penny each from a million people is the same as stealing a million pennies from one person, giving the pennies back again is still pretty different. :)
The most important thing is getting them to have fun, and have a positive association with coding. I use to help out with a CoderDojo, teaching kids of all ages, and the best thing to do was get them to have fun. Kids that actually enjoy the content they are learning, will learn much better.
Automation Killed QA – It’s Time to Deal with It
Ask HN: Who do you use for DNS?
This morning, I woke up to over 1,000 emails from various services notifying me that servers and services were down.

Using Ansible and my own internal monitoring, I quickly found that servers were fine, but DNS was all out of whack.

It looks like globally, many of my domains had invalid or missing records. And locally, using either my ISP or Google DNS, I would get responses sometimes, other times no. See, for example: https://www.whatsmydns.net/#A/www.hostedapachesolr.com

I use Name.com currently, mostly because they're not GoDaddy (who I used 10-15 years ago, but never liked), but I'd like to move domains to a more reliable and transparent company... Name.com never seems to respond to tickets or Tweets in a timely manner, and when they do (a day or more later) the problem seems to have resolved on its own.
Yeah, you're absolutely right; the DEA even sets import quotas. There are drugs where this is true, but I'm apparently remembering the wrong one.
See also (from three days ago)

https://news.ycombinator.com/item?id=13469217

https://www.youtube.com/watch?v=Fzmm87oVQ6c
That's certainly part of it, but really it's the overlap of multiple layers of the overall system.

Lightweight processes, messaging, OTP, supervision all play a role when it comes to runtime fault tolerance.

Erlang is a rare beast in that the language and its VM are both very opinionated and very focused on certain types of problems (such as telecom and fault tolerance). This is not Java and its VM trying to be all things to all people.
How and what for would you use the Twilio part of your setup?
Love your blog and book Sasa. Could elaborate on the fair scheduling disruption by NIFs? Don't recall ever reading about that
>So now compilers should only be written, if v1.0 is production ready?!

No, but they are only relevant for the purposes of the discussion, that is, when considering whether to adopt a language platform based on if it's AOT or interpreted etc, when they are v1.0.

That somebody can always make an interpreter for an AOT language, for example, is nothing people care about when checking whether to use a language for their projects. It's what's there that matters.
They based the headline on the NSS labs evaluation, which is ostensibly about "measuring how effective browsers are at protecting against socially engineered malware (SEM) and phishing attacks".
Simon Sinek is wrong about “Millennials” Here’s why
what does the phrase "Macedonian in origin" mean? I googled that and google is telling me about the historical origins of Macedonia. Are you making up that phrase? Are your trying to imply that the sources are ancient from a long time ago? Or do you mean they have "questionable" origins. If so, just say "questionable origins".
The police said they were with him and he was okay. I'm not entirely sure now if the "he was okay" bit is accurate.
You, Too, Will Love Big Brother: A Life of Reading and Rereading '1984'
I lost it at the ducks.

So it's autonomous or is it more like a soundboard?
If I knew what I was doing I wouldn't be working for a company at all. I have the programming expertise but I don't have the business expertise. And I find the more granular back-and-forth I can have with someone who does, the better the end result.
I agree that this is over-simplified. It also skips over the mess you can get when a downstream dependency is having issues.

If the "things calling you" can't be effectively throttled, you often run into issues like, for example, hitting the limit on number of open sockets, file descriptors, receive queue, threads etc.

So, just saying "the downstream service is at fault" isn't really correct. Your service may also not be acting correctly in that situation. Those issues can also affect your logging and metrics.

It's not a trivial exercise to architect your service such that it always does the right thing (throttling input vs retries vs fail fast vs priority queues vs load balancing to multiple instances of a downstream service, exponential backoff, etc) when a downstream dependency is slow and/or down.

Edit: Similar to your observation about structured errors, connection pooling is probably also worth talking about in this situation. Which would change the stats you want...once # of connections made isn't the same thing as # of transactions, you would want to know both.
The Power of Declarative Thinking
I used to have to work with transistors backed with BeO (beryllium oxide) ceramic. A very scary material, inhaling the dust once can cause a lung condition for life. It is second behind diamond in terms of electrical insulator, thermal conductor.

https://en.wikipedia.org/wiki/Beryllium_oxide
This ends up being rather boring in the United States, the "then" has the barest sketch of major highways.

The difference is also perhaps overstated, much US data is still the 2006 TIGER data from the Census, which is much lower in quality than present day TIGER.
The Either "pattern" allows error handling à la Go. It isn't idiomatic Java but it keeps the main code outside try-catch structures, which I find nice.
[video] Industrial Japanese spring manufacturing machines
The fake news was targeted mostly at poor, white, republican/conservatives.
"wants to deport millions and specifically make a list for migrant crimes, a similar thing done to Jews by the Nazi's"

Obama actually deported millions, so by your logic here, he is a Nazi. http://www.wnyc.org/story/no-one-thought-barack-obama-would-...
Even fewer if you have a gerrymandered election system. Steve Bannon, now senior advisor to Trump, is on the board of Cambridge Analytica, a company that built (and presumably enabled the exploitation of) psychological profiles to maximize shares/distribution of content on social media, targeting specific geographic clusters:

1: http://www.spectator.co.uk/2016/12/the-british-data-cruncher...

2: https://en.wikipedia.org/wiki/Cambridge_Analytica

3: https://www.theguardian.com/technology/2016/dec/04/google-de...

The Trump campaign paid this group millions of dollars beginning in the summer of 2016.
How Google Docs Became a Key Tool for Social Justice
I use DNSimple https://dnsimple.com/
11 things for when you'll be defeated
LeakedSource shuts down after apparent police raid
Conversely, I was off all social media for 5 years and it's surprising how pleasant life can be when you re-introduce FB, Twitter, LinkedIn, etc. I no longer have to fill in someone when we grab a coffee, there's a lot more shared subtext and inside jokes right off the bat. More emotional growth.

I've been using FB to develop a good troll sense / wit & humor bone. For example:

I was dancing salsa but then I stopped because it's weird being a taco sauce and moving your hips at the same time.

Surprising how quickly you calibrate to what's actually funny by using likes as the loss function.
Using machine learning to decipher ancient Indus Valley script
May be, someday — after a wrecking failure — a broken soul will stumble upon this post and by the time she would finish reading it, she’d have gathered enough courage to start the journey all over again.
Leaked drafts of executive order point to reversal of STEM OPT extension
we use Amazon's Route 53: https://aws.amazon.com/route53/

It's ok so far.
What is the difference to Intercom?
The size of your URLs will be an issue for pages with lots of assets. So much so that I bet if everything's warm in the cache except the page itself, then this proposal would be slower.

I'd rather see stale-while-revalidate implemented in browsers.
But given those issues, it seems the only reasonable approach is to practice the needed discipline to not do so. It can be difficult and uncomfortable, but possible for most people.
Are there any conceivable architectures where whoever owns the computer couldn't MITM themselves? If only for debugging purposes, which would immediately be used by corporate IT for the usual purpose.
Random: I had a professor in college who had a bunch of industry experience. He said once that working on computer equipment was really annoying because of Moore's law. You bust your ass for a year-year and a half, make the computer literally twice as fast, and in the end the execs just sort of say "well of course you did. Moore's law said you would." Not sure if true but definitely a little funny.
Correct, the seeds themselves are inert, the latex surrounding the seeds is what contains the opium.
RAID?
Python is a general -purpose programming language. No size fits all.

You've ignored "in a simple case" and ignored the next paragraph that discussed "more complex cases." If I have a task: publish Ubuntu PPA with a package that does X, or deploy a web app on a PaaS, or add a component that massages some data for a numerical simulation on a cluster or something else. I do not see what Go, Rust, .NET do here that Python can't.

Obviously, there could be specific use-cases where some language/framework has advantages over other languages/frameworks and (as I said) there may be use-cases that can be improved that why they should be named explicitly -- that is why I've asked in the first place -- so far I don't see "shoking difference" in the general case (I don't doubt that you had experienced the shoking difference for your specific (unnamed) task).
I've always wondered about the relationship between america's opiate habit and the afghan poppy harvest. The US army was burning millions (billions?) of dollars worth of poppies every year, to deny profit to the taliban. Could that not have been used to make pain pills? How do the incentives flow here?
I think you said that better than me. I'm stealing this line as it's to good not to - "Code should be a playground. Give the kids a rich playground to run around in." Let me know if you want me to credit it to you ever.
While I am far removed from USA politics (and politics in general), this does seem like a nifty tool that promises to have a real-life impact on legislators (depending, of course, on adoption). Considering the deluge of apps/tools to email or tweet legislators, it is a welcome relief that someone did spend the time to create this. In case you missed it (like I did), here is a link to the TechCrunch feature [1]. In spite of the creators' explicit politics, I think the effort in itself (and the motive to make governing more two-wayish) is commendable.

1- 5 Calls debuts what may be the easiest way to call your reps yet [https://techcrunch.com/2017/01/25/5-calls-debuts-what-may-be...]
I remember when a common (and relatively harmless) prank was to send a file with several thousand form feeds to the high speed "tree killer" printer at a remote site. Newbie operators would have a coronary when the fan-fold paper started spewing across the room.

("relatively harmless" because the paper wasn't actually printed on or otherwise damaged -- the operator just had to refold it and move it back to the input side).
Consider Bootstrap:

http://www.bootstrapworld.org/

Bootstrap 1 is computing tied to algebra concepts, targeted at the middle school age group (US grade 6-8). Students learn things like order of operations and what a function is while building up their own game. The curriculum has lots of activities that show students how to use code to generate images early on, which gives something immediately interesting and tangible to work with.

It runs in a stock browser (lots of students do Bootstrap on inexpensive Chromebook models), has a great support mailing list, and is used in schools across the US already. It also explicitly helps with math skills, which can be doubly useful in preparing for other STEM topics in the future.
> A newspaper at least might have some sort of moral obligation to tell the truth.

A newspaper ultimately has an obligation to its stockholders. If the stockholders demand that the newspaper tells the truth, then so be it...but most stockholders would want to maximize profits. If they believe telling the truth will maximize profits, then they will probably encourage that, but it likely doesn't.
New Discoveries About Holocaust Explained (2013)
I don't consider github to be a requirement and am completely open to hiring people who don't have any work on github. I view github code as a sanity check that helps me reduce false negatives from the other steps in the hiring process.
I'm 21 years old, the way Alan Kay speaks about Xeroc PARC work, Douglas Engelbart, Burroughs etc intrigues me. Then I try reading for example Engelbart's paper, it's fucking huge! I just get bored so quickly with the way they're written, especially because they're so out of context, many things were very different back then, so a lot of what I know right know either didn't exist yet, or will only confuse me due to my assumptions about how things were done back then.

Then again, I have read a few papers, it's just highly inconvenient. And in what kind of setting would you take the time to really read these anyway? Work setting? No, just get your work done. At home? I don't mind reading a bit during my own time, but I don't want to spend hours upon hours trying to understand something from a very different context. Academic? Yeah sure why not. But I'm not in academia!
Running production PostgreSQL systems on ARM architecture? [pdf]
I'm 36... back in the mid-00s when I was in the Army we were still using typewriters, mostly to fill in pre-printed government forms (and award certificates, etc). I even had to deal with carbon paper.

My grandmother had an old manual typewriter, which I had to use once to type up some homework when I was in High School.

I do not miss them.
If only goats would refrain from eating everything in a yard. Like flower gardens? Plant a tree sapling? Bushes?
What “Great Rotation”?
Just about every professional display or projector has a RS-232 control interface. In arenas, museums, airports, restaurants, any place you see higher end digital signage, you'll likely see a RS-232 serial cable connected to the display device for control and maintenance.
It's an asterisk (VoIP server) script that rotates through a handful of sound files. It starts playing a new one as soon as the other end of the call is silent for a set amount of time.

Anyone who gets a spam call can just forward it to 1-347-514-7296 or sip:13475147296@in.callcentric.com (see the reddit link above for more info)
Linked to the PDF because it gives more detailed information. Here is the introduction to it: http://www.cybertec.at/running-production-postgresql-systems...
Although may be present in the seeds in minute quantities, they extract it from the seed pod by scarring the pod and then letting it "bleed" (probably not the correct term) and harvesting it later.
Unless you are hammering on a jni in an inner loop, you won't notice.
Ask HN: What I can learn new in a weekend?
Spam blocking is a problem that's very difficult to solve without massive scale. Decentralized email used to suck for filtering spam because they simply didn't have the scale needed to recognize spam reliably.

WordPress solved the spam issue for decentralized blog comments by centralizing it, which gives them the scale to solve it well but also gives them the ability to read probably half the blog comments on the web in real time.
>glycine along with the magnesium had neuro-inhibitory effect

Why is that?
I had one of a similar capacity. It weighed as much as a brick (perhaps more).

https://en.wikipedia.org/wiki/Hard_disk_drive#/media/File:5....
> More on-topic: If the EU doesn't have software companies to rival those of the US, that's not because those US companies exist. If the EU is bad at software innovation, what makes you think we'll be any good at making clones?

China. See Tencent, Baidu, ...

> Also, most companies that care about data security and are afraid of industrial espionage from the US have already switched

In my experience, no they haven't. Several government departments where I live use Google docs. Since they handle private information, I'm not sure how I feel about that.
I'm not saying they won't ask. I am saying they cannot ask. You are right, however. There are minimal to no consequences if the employee doesn't press the issue. If the employee did, I am not sure it would really go much further without significant resources to sue.
They do. And a company called Cambridge Analytica helped the Trump campaign exploit these clusters.

http://www.spectator.co.uk/2016/12/the-british-data-cruncher...
It depends on what your role is. I'm a marketing analyst, and 80% of the communication I have is people checking up on their favorite project. I used to be the last cube at the end of a dead-end office, and my new cube is basically right be the door in a hallway-ish office. I'm half as productive because of all the people dropping in to ask me questions.

I think all the communication options we have make people anxious if we aren't communicating. It's like cell phones. People lose their minds if their phone breaks and people can't contact them immediately, but people survived for tens of thousands of years without that ability.
One use for CR without LF was to overstrike passwords on printing terminals. You'd enter your password (which would appear on the paper) then the system would go through several rounds of issuing a CR followed by overstriking the password with random characters.
Pokémon Duel: Follow Up to Pokémon Go Hits App Stores in Surprise Launch
I share a bubble with eterm, in a Fortune 100 enterprise. I have heard React mentioned once by a particularly engaged front-end developer, but everything I know of in production is JQuery, a couple Angular 1 apps, and a whole lot of horrible older stuff.
Stripe's New Admin Interface – New Design
I always thought that instead of these lamentations about lost knowledge, people should just put together resource guides to maintain these skills. Hackers used to know these things? If they're still useful to know, how can I learn about them today? Otherwise, it just sounds like the worst combination of geek posturing and "kids these days."
Boy these articles on digital currencies are confused and poorly written.

If anyone reading this ever wants to write an article on a new digital currency, please consider beginning your analysis based on Jevon's four properties of money.

>In Money and the Mechanism of Exchange (1875), William Stanley Jevons famously analyzed money in terms of four functions: a medium of exchange, a common measure of value (or unit of account), a standard of value (or standard of deferred payment), and a store of value.

Of course, that requires actual work. For example, you have to do research to find out how a government sponsored 'medium of exchange' would work. No matter how regressive or controlling the policies around it were, the currency would probably be a success if any business could create an account and start sending and accepting money using an open protocol without fees.
Show HN: Wrfy, minimal tool to smooth docker local dev
> Even worse, sometimes there's stuff that's abstracted over that's important, e.g. if the Excel or 1-2-3 teams had known about Field/Group/Record/Unit Separators, would they have ever come up with CSV?

Neither team had anything to do with CSV which originates in Fortran's list-directed I/O. And there is no field separator (which would be redundant with unit separator), FS is the file separator, these codes were intended for data and databases over sequential IO, in modern parlance a group is a table.
Postmarkapp: A fast and reliable transactional email platform for web applications
I don't know why people keep spreading the misconception that mutation isn't possible in pure languages.

ref <- newIORef 0
writeIORef ref 1
y <- readIORef ref
print y

> 1

There you go, mutation in Haskell.
> Hence the nightmares with levels of quoting and escaping.

PostgreSQL has an interesting approach to this problem that I've found really straight forward and allows me to express text as text without getting into strange characters. What they've done is allowed using a character sequence for quoting rather than relying on a single character. They start with a character sequence that is unlikely to appear in actual text: $$, it's called dollar quoting. Beyond just $$, you can insert a word between the $$ to allow for nesting. Better explained in the docs:

https://www.postgresql.org/docs/current/static/sql-syntax-le...

What the key here is that I am able to express string literals in PostgreSQL code (SQL & PL/pgSQL) using all of the normal text characters without escaping and the $$ quoting hasn't come with any additional cognitive load like complex escaping can (and before dollar quoting, PostgreSQL had nighmareish escaping issues). I wish other languages had this basic approach.
IMHO this is the best way to go, never expect anything and you'll never be disappointed; it doesn't prevent you from getting some great surprises.. Also, any relation i had with someone i thought was the 'feminine versions of me' went to shit pretty quickly.. Although being (at least somehow a little bit) different pushes you way further forward.
Very easy - many solutions to do just this. Porcelain is one such library for Elixir that lets you call C executables, interact with CLIs. I have a lib called pricing on my github that uses the lib to price options using a simple C executable.
Speaking out of curiosity, can you name some companies that provide NDA-laden USB-serial bridges? I'm painfully aware that it's hard to even know such products exist, especially when your production volume barely runs into hundreds or thousands and you're not established in the industry... and from my limited interactions with even the smaller players like SIMCom or SiRF, it takes an NDA just to talk to someone who can get you to sign a second NDA so you can see datasheets. Even if you have tons of money, giving it to such company in return for their product can be a challenge.
The Deep and Dark Levels of the Web
RAID what? You trade redundancy for less space.
Because using the NDK only solves a very specific set of problems (and brings it's own can of worms in the wild), not that many apps will directly be affected by this.
10 Bizarre Hungarian Customs
I've always figured that this:

https://www.youtube.com/watch?v=leBEFaVHllE&t=89s

was a pretty smart way to start out. Its possibly the opposite of what you want as it is completely unrelated to tools/manuals/etc.
Hm. I love Jira. I am the admin of my projects though, and get to actively work to make things simple for my team.