skysight-inc/HackerNews huggingface dataset:
> The main difficulty conscripts must endure is constant hunger. Soldiers in the special units are well taken care of but those stationed outside the capital Pyongyang are only given two or three potatoes a meal, or are fed solely on raw corn kernels or corn rice... North Korea may be the worst place in the world to do military service.

I don't doubt it, but it's probably worth noting that those North Koreans inside the army still live better than those outside it. The official ideology of the modern North Korean state is songun (https://en.wikipedia.org/wiki/Songun), "military first," meaning that the military's needs are prioritized when allocating the nation's extremely scarce resources. (Which makes sense, considering how critical the army is to maintaining the regime's hold on power.)

So if soldiers are only getting two potatoes, that doesn't mean that they'll be looking enviously upon the diets of the civilian population. The civilians will be having to make do with even less.
Well, this is Europe – so, at least in Germany, 95% live off-campus, and many in suburbs. But due to being Europe, busses every 15min are usual even in the farthest suburbs.
I meant it destroys the superconducting-ness rather than the whole magnet. The costs of not having a MRI machine are probably even higher than operating one, though I'm not sure how you'd go about quantifying that.
Show HN: Catalog of accredited online university courses
Related: https://news.ycombinator.com/item?id=10200723
Hi, the creator here!

With all the talk about MOOCs, many people seem unaware that distance learning courses have been a thing for several decades, with established providers such as The Open University and University of London International Programmes. It is perfectly possible to do a respectable degree in almost any subject online, while working full time or travelling.

Some time ago I faced a problem of finding an accredited, high-quality undergraduate degree in my field of interest. It was difficult to find one, due to the search results being clogged with ‘diploma mills’ and university websites often far from user-friendly. So here is a solution, the first side project I have actually finished in many years. I would love to hear your opinions and suggestions!
Speak2Music, the vocal jukebox
From the article:

In the United States, individuals join the military as a way to serve their country with honor and pursue new career opportunities. But that’s not the case in Eritrea, where men and women risk their lives and those of their families just to escape military service.

Both are nation-states though, and both have governments that pass laws and then punish the masses for disobeying them.

In other words, the people of both countries have rulers, and the main difference is in the rulers' degree of "benevolence" towards their subjects.

You're fine with your particular government ruling over you because you think they would never do what Eritrea and North-Korea are doing.

But that's how German people thought before Germany turned into a mass-murdering Nazi-Germany, so that kind of thinking is clearly misguided.

Any nation-state is just a police state waiting to happen. Then it does happen, and years or decades pass until tyranny subsides, and then people go back to "it could never happen here!"

How crazy is that?
For me, one of the best features of GraphQL is that you're able to completely hide/abstract away non-domain-models such as join tables.
Dilbert: Startup idea
Because then you feel like you're invested.

Which makes it harder to move on. And moving on is the way out of this kind of thing, followed by possible litigation, if it's worth the trouble.
I remember working with a chap who had what he described as "the worst support call ever" - involving an irate engineer who was apparently standing on top of a nuclear reactor and complaining that the monitoring system had crashed.

He said it wasn't particularly fair as the company he worked for wasn't responsible for the system having the problem, they just did the display part and made the mistake of displaying their company name rather conspicuously. Try explaining that to an angry man standing on top of a nuclear reactor...
If it's $100 you walk away, and if it's $100,000, you're less likely to. The problem is, it's not quite a sunk cost -- you may still have a chance of recovering it.

But that hope is also what the person who owes you may use to con you into doing more work for free.
Developer Hiring Criteria
Rust isn't making breaking changes anymore. I think people are getting hung up on "theoretically breaking" changes that don't break anybody in practice and are equivalent to the "theoretically breaking" changes that C and C++ (and every other actively developed language) continue to make all the time.

> SQLite is used in tons of software. Why add a Rust compiler dependency on its build stage, if SQLite already serves them well and they already work in C/C++ land for the rest of the code of their project?

Because a replacement might have more features/better performance/improved security? These are the same reasons you might look for alternatives for any piece of software!
We went straight from 9600 baud to an ISDN line about 1997 or so. Completely missed the 28.8 and 56k era. :)
If you don't have money in the bank and need payment to cover living expenses, then you'll be wasting your valuable time and resources pursuing the debt. That time and energy could be better spent on pursuing new clients.

By keeping client balances small, you are in a position of strength, and can walk away if the client doesn't pay.
Busting graph processing myths with Chaos
>> It's poor training and low skills that cause US police to kill so many people.

This is a total over generalization. Mainly because the numbers of people shot by police do not include the context of the shooting.

Questions like:

- Did the person charge at a police officer?

- Did the person brandish a weapon like a knife or gun and threaten the officer?

- Did the person physically attack the officer?

- Did the person refuse to put down a weapon after being asked several times?

Are not included in a statistical breakdown of police shootings. As such, the number people trot out there simply have no context to show in many cases the officer is justified in using deadly force - where it comes down to it's either the cop dying or the person they're trying to arrest dying. This is probably the one thing that irks the shit of me more than anything. The data about police shootings is unreliable at best, completely inaccurate at worst:

Officials with the Justice Department keep no comprehensive database or record of police shootings, instead allowing the nation’s more than 17,000 law enforcement agencies to self-report officer-involved shootings as part of the FBI’s annual data on “justifiable homicides” by law enforcement.

“The FBI’s justifiable homicides and the estimates from (arrest-related deaths) both have significant limitations in terms of coverage and reliability that are primarily due to agency participation and measurement issues,” said Michael Planty, one of the Justice Department’s chief statisticians, in an email.

Even less data exists for officer-involved shootings that do not result in fatalities.

“We do not have information at the national level for police shootings that result in non-fatal injury or no injury to a civilian,” Planty said.

https://www.washingtonpost.com/news/post-nation/wp/2014/09/0...
ScreenEat: screen-shot made delicious
Huh, how did that get past the dupe detector? It's exactly the same URL.
99.99% uptime on a 9-to-5 schedule (2014)
There is a rationing system for rice and corn. It's highly unlikely that this is enough food to live on, so people probably turn to the black market for food-- but even that is probably quite thin, and extremely expensive.

Eating edible grasses/herbs (even ferns), very weak bone-based soup/tea, gutter fish, frogs, roadkill, rice roots/tubers, tree bark (the NKs have been known to make pine bark "cake"), wild mushrooms, oysters/clams (if near the ocean), wild berries/fruits, lichen, bugs, rats, wild hemp (extremely nutrient rich and unregulated in NK), and sparrows, all of which are plentiful in NK. Knowing Koreans, they probably also have family gardens where they grow garlic and shallots (relatively easy to do), provided that they can retain viable seeds. I'd imagine that these private gardens are frequently stolen from by other hungry people, so they may be clandestine a lot of the time. No kimchi, though-- they can't grow the cabbage.

You see this kind of food pyramid a lot during famines-- most recently, during the Cambodian genocide but also during the Great Leap Forward in China and the Holodomor in Ukraine. Scavenging low-density calorie sources from wherever, with increasingly lowered standards for what constitutes food. The problem becomes when effectively everyone is scavenging, which leads to sparse finds and increased calorie usage during harvesting. I assume they have been in this state of extremely scarce scavengeables for years now.

There's effectively no access to dairy items or fresh fruits from what I can tell. This probably results in near-endemic calcium deficiency, and is supported by their tragically reduced heights and high infant mortality.

During the last NK famine in the 90s, there were widespread rumors of abduction of children for the purpose of cannibalism, and people were told not to eat meat unless they knew the source. It's tremendously sad.
Sarasota opts to deregulate Uber – and taxis
The short answer: it isn't possible. The infant mortality rate in North Korea is more than six times higher than it is in the South, and life expectancy at birth is ten years shorter. (Data: http://www.theguardian.com/world/datablog/2013/apr/08/south-...)
4 Ideas That Will Change How You Think About Solar Power
Of all of the even mildly helpful things a person can do with their time, this guy decides to rally for adding a "fuck you" emoji and then decides to blog about it like it's a life-long accomplishment... This is just very sad.
As for fetching them, that's just a matter of blocking "tiles.services.mozilla.com".

However, I couldn't really understand what data is being sent to Mozilla in general use cases.

Does FF send data about normal browsing usage or just data about interaction with those suggested tiles?
Even more so at the Natl Air & Space Musuem is look at the Mercury capsule that John Glenn used to orbit the Earth. Basically flying through space in a refrigerator.
Understanding Philae's Wake-Up: Behind the Scenes with the Philae Team
Why being Muslim does not mean I am a Terrorist
I got a computer chip implanted into my hand. Here's how it went
React v0.14 Release candidate
Look into history, we have this sort of luxuries only last few hundred years. Exclusive diet on corn must be supplemented with salt.

Also some of them might have chicken or small garden at home, but wont admit it, because it could be illegal or whatever.
If this were a bit more length and had some more specifics, I would love to show any non-technical manager this article. Having worked in both a start-up and a corporate software job, I saw the black and white with regards to technical debt.

The corporate job's code was never refactored, they just pile on more and more, monkey-wrench fixes when they need to and just wrestle code into their specs. Doing what should be really simple things takes forever, and onboarding is a nightmare. I can't stress the importance of refactoring enough, if you have clean organized code, new people can come in and make sense of it all and get to work.

As for management and the less technical, I like telling them that we could see performance improvements with refactoring (which is often true) so that they don't think it's completely useless on a product level. It takes a keen manager to notice that work pace slows when technical debt accrues.
Informative YouTube channels
Похороны+дешевле+–+информация+разнится
Nice list. Disagree with many of them, though.

EC2/"Amazon Virtual Servers" - true today, perhaps. But when EC2 first launched, they were trying hard to sell the "elasticity" and "pay for what you use" aspects, which were unique at the time. There were no EBS volumes, the storage was all ephemeral. While it was possible to use EC2 instances as virtual servers, that was really not what they were designed for.

IAM/Users Keys and Certs - I agree that IAM is a bad name, but it's still useful to distinguish between aws API authentication and other kinds of authentication. Say "IAM" in a conversation and people will immediately know what you're talking about. Say "Users, Keys and Certs" and you'll have to keep distinguishing between certs for your websites, OS host keys, and that kind of thing.

S3/"Amazon Unlimited FTP Server" - Sorry but this one would just be very misleading. S3 is not an FTP service it is a distributed object store.

VPC/Virtual Colocated Rack" - Again I think using words like colocation and rack would just be misleading. VPC gives you software-defined networking. I think the real issue here is that amazon missed the mark just a little in the original design. VPC should have been the default mode of operation, where the initial VPC was transparent and got a default name. Not a big mistake in the long run but it did mean they had to deploy and name a new service.

RDS/Amazon SQL - I think "Relational Database Service" should be easily understood by any developer using a relational database. If you don't know that MySQL, Postgres, and Oracle are relational databases, consider this the right time to learn.

SQS/Amazon Queue: "Simple Queue Service" is basically the same as "Amazon Queue" except that it uses the same naming convention as S3 so that it's easily recognized as an AWS service rather than some generic amazon store feature.

Elastic Map Reduce/Hadooper: I think "Map Reduce" is much plainer English than "Hadooper."

CodeCommit/Amazon Github: This would be a blatant trademark violation. Also implies that it's less "plain English" given that Github is a proper noun and not a straightforward description of a service. I don't love "CodeCommit" but can't immediately think of anything better.
Hi, It's really nice project. I wish it was available last year when I was looking for on-line courses. It took me days using google.
Yeah, this is an important part of the picture as well. In NK, "being in the army" is basically being a slave.

Maybe some people are siphoned off from the labor pool to be trained in actual warfare, but most aren't.
Can you describe what you mean by getting the run around? Are they giving you feedback that they're unhappy with the result and don't want to pay you? Are they saying/implying that they don't have enough money and can't pay you? Is this your only client? How many months behind are they? Do you have other prospects so that you could walk away from this client today and be okay financially?

With all due respect to the advice posted so far, it's difficult to offer useful advice without a bit more information about your situation.
Reimagining Language Learning with NLP and Reinforcement Learning
For Mars, they are developing the Mars Colonial Transporter rocket

https://en.wikipedia.org/wiki/Mars_Colonial_Transporter

(sometimes also called BFR, or Big F... Rocket)
I'm triggered by the lack of diversity in that story. I am pretty sure Niklaus Wirth was actually black, but that fact was hidden by white male zealots.
That's definitely a little idealistic on several levels. First because of this* quote, which describes the reality we live in. Secondly, that assumes that living a life that adheres to the law is totally fair an just. History is full of acts of civil disobedience which in some cases could require people to disappear.

* "If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him."

https://en.wikipedia.org/wiki/Civil_disobedience
Fascinating read, and incredibly sad. It makes me wonder how many more of the millions we have incarcerated were wrongly convicted -- and why we never really hear about proposed changes to the criminal justice system to avoid that outcome in the first place.
The developer comfort zone
probably referring to the bottom type: ⊥

https://en.wikipedia.org/wiki/Bottom_type
A flight attendant dumped an entire screwdriver on my 2 day old macbook pro at the start of an 8 hour flight. Entirely accidental, but a pretty rare mistake for BA cabin crew to make. We got towels on it immediately and aside from a few sticky keys around the top left it worked pretty well for the flight and continues to be fine 4 years later. I took it as a sign that I shouldn't be drinking vodka at 7am and ordered a cup of tea to replace it.
Weekly+Roundup:+“Let+Freedom+Reign”
Fans of Turbo Pascal, or more so Delphi, will be interested in Lazarus. http://www.lazarus-ide.org/
They are incredibly useful in stored procedures. Also at indexes, pg's full text search is completely reliant on array indexes, ditto for the json storage.

I think I've never used them as column type, but I can imagine a few uses there too.
Agreed, people should only dedicate time to things approved by you.
BANKRUPTCY QUESTIONS VIDEO: THE BEST ADVICE WE EVER HEARD
At this point you're arguing against a lot of things I've never said. Obviously an alternative to SQLite will have to be compelling enough to motivate its use in ways that likely exceed just memory safety concerns. That is true of any proposed replacement for any piece of software. The point is simply that, if you want to write a SQLite alternative, Rust is a reasonable language to write it in.
Just switch to bench press using dumbbells. It's safer, doesn't require a spotter, and encompasses a wider range of motion making it, arguably, a better all around exercise than bar bench press.

Off the top of my head I can't think of any other major exercises that require a spotter. Squats maybe? But for those you can just use a smith machine.

I used to only go to the gym when I had a friend to go with (this was back in college so it wasn't a huge pain). Starting to go by myself was the best change I ever made. Not being beholden to another's schedule for your own wellbeing is a glorious thing indeed.
By completely ignoring existing rules and regulations that restrict everyone else from providing a "better product at a better price". In virtually every market you can conceive scenarioes where a startup can provide a "better product at a better price" simply by ignoring all of the extra costs and limitations that constrain the existing players, usually at the behest of the government. As much as everyone holds Uber and AirBnB as disrupting cab and hotel businesses, they're really disrupting the cab regulation and hotel regulation businesses, without much consideration to the real impact.

People like eating at the park. There are no current food options there. I can "disrupt" the park food business by wheeling my bbq down there and selling burgers (ignore the countless food safety, tax and regulatory issues, or the zoning/garbage/park use policies that led to the park not having food options). Disruption!

EDIT: Actually, why bother having the capital costs of BBQs, fuel logistics and safety liability, etc. Instead I'll just make an app ("Ubbq") and allow providers to register as park hamburger sellers, taking my skim off the top. Disruption!
A few PostgreSQL tricks
So given the choice between having feature X written in 1,000 lines or 1,000,000 lines of code, you don't care which is which? I find that hard to believe.

If code truly was an asset, it wouldn't really matter if it was 1000 lines or a 1,000,000 lines as they're functionally equivalent right? Or perhaps the million line program would be worth more, wouldn't it? Code is an asset.

But the amount of code directly influences the maintenance cost, doesn't it? And maintenance cost is a liability, no? It's something that you're obligated to pay if you want to keep the asset productive. And an obligation to pay is a debt, isn't it?

Yes this is all stretching a bit, but it's not entirely wrong either.
https://en.wikipedia.org/wiki/Niklaus_Wirth
America in flames
There are window functions in sql server, too

https://www.simple-talk.com/sql/learn-sql-server/window-func...
I work in commercial aerospace (OEM) - flat buttons and touchscreen displays are not permitted, physical switches are required for exactly the reasons you described, in addition to smoke procedures which must be done "blind".
Is there any option to search by price?
Back to the Future's 30th Birthday (with lots of F-bombs)
Example:

"""

I offer my services in blocks of prepaid hours.

Hours are utilized out of a block as they are applied to your business. All time is exclusive and timekeeping resolution is 0.1h. You may add additional hours to your account at any time or take your balance to zero. I offer blocks of other types as well (IT/Telephony, Media Production) and each is accounted for independently and may be used in any order you please. There is no charge for miles. I can be as self-contained or as interactive as your team desires. You, or anyone from your team, can dictate specific tasks at any time. You can file with the IRS as a simple 1099-MISC if we end up over $600.

Progress updates are generated at a minimum of every 10 hours used or 20 days passed as long as you maintain a positive balance > 1.0h and have utilization. Hours unused, after 10 months, decay by half each quarter year thereafter for four quarters then age out completely.

Social/SEO Blocks
Qty. (h)	Rate ($)
5 400
10	725
15	980
20	1,225
25	1,425
30	1,625
35	1,825
40	2,000
45	2,150
50	2,250
à la carte	85

If you would like to proceed [direct them how to send a check or pay via CC or other method].

"""
I don't disagree in the general case, but I'm particularly interested in window functions here, as they are part of the SQL standard and seem equivalent between MS SQL Server and Postgres (I don't have near enough experience in other RDBMS's to speak to their implementations), despite being called out with some regularity as a Postgres-specific nicety.
What I learned from my first job
Irrefutable Data:

http://blogs.barrons.com/techtraderdaily/2015/02/09/apple-ha...

Android is simply not dominant.
Speak2Music, a new app for Android
Say the name of an artist or a song and Speak2Music will automatically play the best match from YouTube, followed by the next results.
At the end of each song you will hear a beep and you may speak again to listen to something else, hands-free.
The interface is clean and essential and we optimized it for low power consumption.
The app is completely free and ad-free.
Patient feedback that really matters
Not necessarily, salaried employees have other benefits that the self-employed simply do not have, such as health care, retirement plans, bonuses, guaranteed income, etc. Furthermore salaried employees do not have to pay self-employment taxes, gross receipts taxes, property taxes, business insurance and the whole bucket load of expenses that businesses need to pay which effectively lowers the hourly-rate of the self-employed.
Sure hope there's a Confirm popup for that CABIN DEPRESS button.
Nurturing children: Why “early learning” doesn’t help
This does make some sense. Sometimes I forget how abnormal my own frame of reference is in comparison with the typical (at least of the vocal subset) HN poster.
The Web Can't Last for Ever
Plugging things in your USB port has been known as a dangerous activity for quite some time.[1,2] It's surprising that someone at Elsevier thought it would be a good idea to use these techniques though.

[1] https://srlabs.de/badusb

[2] https://media.blackhat.com/bh-dc-11/Larimer/BlackHat_DC_2011...
Process Monitoring in Node.js
Perfection doesn't work
I'm not implying anything about what SQLite's development priorities should be. I'm arguing against the idea that developing a SQLite alternative in Rust is infeasible for portability reasons.
Fama Helps Businesses Find Social Media “Red Flags” Before Hiring Someone