skysight-inc/HackerNews huggingface dataset:
Other than the clickbait-y title, the article is a decent one.

I only want to point out that the described issue with cond var signal/broad cast while not holding the mutex is not correct. You are definitely allowed to call signal/broadcast after releasing the lock, as long as the state was modified with the lock held. In fact this is a common performance optimization. Of course trying to be clever and attempting to modify the state outside the critical section (or not acquiring the mutex at all) will only lead to pains.

Assuming that waits are done correctly (i.e. checking the condition in a loop), what the author is probably experiencing is missed wakeups due to using signal (as opposed to broadcast) with multiple waiters waiting for slightly different conditions. This is not an issue with condvar per se, but with the client code itself.

Normally broadcast fixes many missed wakeup issues but not always.
> I don't have the confidence to call myself a developer.

Start building things. Pick some open source projects you like, dig into the code, and try make a better version of them. Also stalk (or if you like, talk to) the creators on Twitter to learn how they think.

Do this consistently and in a few months you'll begin to be embarrassed by how bad and inefficient your previous projects/processes were.

That's when you'll know that you're growing.
But all language runtimes are running machine code under the hood. Machine code has no built in memory safety.
The EU tried this with Africa, doesn't work so great as long as there are countries which don't do it. That's one of the reasons China is successful in Africa, they don't care what the countries do as long as China gets what it wants.
The question is: what would the ideal non-POSIX API look like?
> That's nice but basically kotlin already implemented that thing before an academic paper showed us it was possible.

According to Wikipedia, Kotlin first appeared in 2011. Algorithm W for inferring types in the Hindley-Milner type system was published in 1982.
There's 41 people in Guatanamo, but there's 1.3 billion people in China. Sure there might be human right issues in the US and in other Western democracies but not at the same scale as China.
can anyone give a first-hand historical perspective on this, regarding what was going on and how this was seen in 1994?
Yeah but try and figure out how you'd do better... efficient.ly. Over the network...
Yes. The real trick is this dozen is usually very influential and should be counted as a force multiplier. This is how Macs became THE multimedia machines 15 years ago(final cut pro).
It was worth trying:

class Effable t where
f :: forall d. Effable d
=> t -> d

instance intsAreEffable :: Effable Int where
f x = ???

(This is PureScript, though. Excuse the bad pun.)
While entertaining, I'm left with the following question: if not UNIX, then what?

Are there any successful non-UNIX-y OSes that are worth checking out?

I may embarrass myself here, but I was under the impression that BSD, Plan 9, Solaris and HP-UX were all UNIX-y ...
Thanks for the reply. I guess forking each repo wouldn't scale well?
Durability and uptime are not the same thing. Durability is about the chance of losing your data and has nothing to do with service disruptions. Their uptime SLA is much lower. Looking at [1], it looks like the SLA says 3 9s (discounts given for anything lower) of uptime.

[1] https://aws.amazon.com/s3/sla/
How to Design and Build Your Own iPhone Mobile App
That implies the studios don't own the copyright which means they shouldn't be suing for piracy.

The movie industry has Long spent its years fighting piracy instead of providing a solution to a problem. Now there are solutions to the problem and the industry is refusing to adapt and continues to hold the content for themselves instead of licensing it to the likes of Netflix.

We know the studios have the right to license content because that's exactly what they do when they sell licenses over seas to broadcasters in other countries to air content.

This isn't about copyright. It's about the studios lack of ability to license content.

This is why in 2017 piracy is still a major issue.
Bitbucket: a brand new integration with Unity Cloud Build
I agree with this pretty much, though a good posture is often not really present with using a computer either. Still better than the hunched posture, but you should pay attention to the ergonomics then of how your children are sitting (not slouching) in front of the computer.

It does kind of fascinate me how children today are so used to technology. My youngest relative is almost two years old, but he can find "youtube" on the iPad and can click on the peppa pig videos that he likes to watch. Or when he is in the mood for another app that tells stories, he can click on that.

Maybe I just hugely underestimate children, but it did surprise me that he can find the apps he wants.

I hope that when raising my own children, I can give them a broader picture of computing in the way that you are doing.
The SLA (as you linked) says three nines. The 12 nines quoted by others is durability, not uptime.
The BBC should be much more careful with their operational security, especially in volatile situations like this. Why weren't they establishing a secure communication channel with the person they were meeting with beforehand, livestreaming their trip back to BBC HQ (documentation), and having an agent buy their tickets/hotels so it looked like a local was going instead of the BBC?
This book is one of my top three books on how to become a good software dev :)
Yes; the chapter actually made me admire the design.
My point is that if America wants to talk about human rights in china, then it also has to denounce its acceptance of One China policy.
Doist | Windows UWP Developer | C#, XAML | World | Full-time | Remote: https://doist.com/jobs/#windows-uwp-developer

Doist | Front-end Web Developer | JavaScript, React | World | Full-time | Remote: https://doist.com/jobs/#front-end-web-developer

Doist | Api Integrations Developer | Python | World | Full-time | Remote: https://doist.com/jobs/#api-integrations-developer

Doist | Ai Developer | Python | World | Full-time | Remote: https://doist.com/jobs/#ai-developer

Doist | Data Analyst | Python, Go | World | Full-time | Remote: https://doist.com/jobs/#data-analyst

At Doist, we’re always striving to build not only amazing products but also amazing teams: Teams that innovate and change how productivity tools are made. Our flagship product is Todoist, a to do app with over 10 million users worldwide.

These are all remote positions, you'll be free to work from wherever you please. You could also choose to work from our office in Porto, Portugal, or we'll get you a co-working space in the city where you live. :)
Taking over someones projects; one massive distributed monitoring platform, and one CMDB.

I'm self-taught and the person who created those projects was likely educated. So taking over their code was a massive and instant dose of knowledge to me.
I just graduated to a €47 Omnipass. I feel cheated.
Still does not allow tabs for indentation - same problem as `make` but inverted
Is it even legal?
I think the important thing to accept is just because something is the best option we have, doesn't mean it couldn't be significantly improved -- I feel each of bash, vim and Emacs fall into this category, in their own way.
I wonder where that quote has collected its data. At least in Finland prisoners may be isolated from other prisoners for specific reasons (like waiting until the drug cache comes out of the digestive system the normal way), but not as a punishment, and not for more than 7 days.
Unix is weird because it evolved organically and without a unified direction. But it remains because power and familiarity beat user experience.

Yes, the "pure" Unix tools are awful, GNU improved on their usability a lot. But they're still a simple command that does something.

Except Autotools. Those should burn in eternal damnation.
Velocity | Node.js Engineer | London | VISA https://velocityapp.com

We’re looking for an experienced full stack Node.js Engineer to join our rapidly growing development team as we scale to thousands of restaurants over the remainder of the year.

You will be initially working on a large, greenfield project, developed with latest technologies and best practices. We have the highest standards in software engineering and you will get the chance to work with very talented developers.

Key responsibilities will focus on building our REST APIs and real time communication systems for our Web, iOS and Android apps. Our teams are feature-based and vertical, so you will have direct contact with various stakeholders on day to day basis.

We are rigorous about continuous delivery, very high test coverage and detailed code reviews. You will work in a fast paced and friendly environment where you will share your expertise and grow as an engineer.

We work at the cutting edge of technology, and rely heavily on open source projects. We are also tech agnostic and very open minded. We use many other languages, frameworks and methodologies like Go, C#, Firebase and functional programming.

To apply, please go to https://velocityapp.com/careers
Why didn't they chose to split it? You always have your bare-metal infrastructure and if you need a terrible growth and need more IT infra, you can use public cloud to handle to load until you find plan a good solution bare metal.

Sure it's some work, the setup is sometimes not ideal, but it's a huge gain imho.

In addition, many people bring the argument that infrastructure is not their core skill. It is true, but do they need to get to the level of public clouds to run their own infrastructure ? I mean, even with sub-optimal choices on hardware but smart choice on how you handle your architecture, you still can have huge savings and not so many risks by doing it in-house.
Visualising stack based buffer overflows
I will capitalize on this derailment to promote luxem, my flexible and minimal JSON alternative: https://github.com/rendaw/luxem#what-is-luxem
RPCS3 Progress Report: February 2017
There are plenty of smaller companies you can buy from to act as intermediaries. My experience (in the UK) is that you pay a small premium for it over the larger providers, but you certainly can get providers where you deal with someone who'll remember your name and actually answer the phone/e-mails even if you only order a single server here and there.
Your being a bit presumptuous there, in most Western countries they'd be able to block VK and other non-local sites without protests in the streets, and if they occured you'd see a significant portion of the country (esp. in the US) hoping for the police to come in and crush said protest.

Depending on the subject, the protest can be crushed, hence why most public spaces in the US have been bricked over for easy protest breakup.
FWIW, Udacity has had a Deep Learning with Tensorflow course for a while. (Note that I'm somewhat ambivalent about Udacity - a lot of it is copy-and-paste stuff, though it does help to get you started.)

https://www.udacity.com/course/deep-learning--ud730
> die by suicide

It's nice to see US publications move to different language.

> But a new study concludes that the science of suicide prediction is dismal, and the established warning signs about as accurate as tea leaves.

Yes. To be fair, that's not really new information. Current advice is to avoid suicide risk assessment scales because they're based on weak evidence.

http://bjp.rcpsych.org/content/209/4/277

One thing the submitted article doesn't talk about: You've identified someone at high risk of attempting suicide. What do you do? What intervention do you provide?
And yet is a blog post from a CI platform!
They all are, but this book dates from a time when Unix had nothing like the absolute dominance of paradigm it does now. True, by the early-mid 90s, the Unix model had effectively won - but there remained a very large number of people with fond memories of other platforms, many of which did at least some things better than any contemporary or even modern Unix.
S-expressions can express whatever the LISP can express (like Clojure's built-in hash table syntax), or the s-exp could just pass a lambda to generate the data on-the-fly at the next step, and since the lambda itself is a list, the receiver has an easy built-in facility for inspecting/altering/extending passed-in code.

JSON is just arrays, objects, bools, numbers, strings, and null.

How are they "close"?
> using iPads and Chromebooks is teaching them lies that come from user-hostile pseudoabstractions

Absolutely. Most 12 year old kids don't know about file size units. Relative file sizes, converting between units etc. There's so much incidental learning that occurs too. The other day i was discussing file sizes with a student and we observed that there was a difference between a file's reported size vs size on disk. This led to a great little segue about physical disk structure, tracks, sectors and clusters. The boy was fascinated with some lower level detail. All that learning would have been lost if we were using a gimped cloud based FS.
Sure, but you can just put the cells in series.

Remember that '3.7V' nominal cells range from 4.2V down to a low voltage cutoff about 2.8V (and in practice will not be let too close to that DoD). So stacking two of these '2.5V' cells will probably give a 6-4V usable range.

Remember also that the electronics is in three groups: 1.8V (most of the processor), 3.3V (peripherals), and raw battery voltage (RF front end output power amplifier). The former two will already be driven by switchmode regulators and the latter is much more flexible.
A technology, where you don't know yet, what to do with the highly toxic waste products and where you have a large area contaminated for a long time in case something goes really wrong, does not really qualify as "green energy" in my opinion.

Still better than coal, yes. But not green.

Especially not, if you consider this list:

https://en.wikipedia.org/wiki/List_of_nuclear_power_accident...
It's not important, whether you are American or not. See coldtea's reasoning bellow.

BBC, The Economist or Edward Lucas are not Americans either.
Yes, I realized after commenting. It's not a bad post, but I'm not sure why they tried their luck here.
.. said literally in reply to a comment about the Manhattan project.
"[T]he universe is just too darn interesting for us to be able to plan enough to prevent it from being interesting." -- Beat

That's a great line. How should I attribute it?
"If the designers of X Windows built cars, there would be no fewer
than five steering wheels hidden about the cockpit, none of which followed
the same principles—but you’d be able to shift gears with your
car stereo. Useful feature, that."
If that were the use-case then nothing speaks against giving full control to private customers over their chips or not including these features into chips for private customers, while neither of both is done.
>there remained a very large number of people with fond memories of other platforms, many of which did at least some things better than any contemporary or even modern Unix.

Yeah, that's what I'm curious about. Could you name names? :)
Not in the sense of the word that you seem likely to be using, no.
The similarities are there, and they start getting nervous. They are not only threatened by open source running on x86 hardware, but also by open source running on commodity switches. x86 Hardware achieves impressive speeds but consumes to much power compared with special purpose chip sets. If only open-source friendly Intel had switch chips comparable with Broadcoms' (which is notoriously hostile to free software)..
UFC “209”​ Woodley vs. Thompson 2 Live on Pay-Per-View
Thanks, dang. It's good to restate this.
It's an advertisement for their CI software in the form of an informative blog post to hide that it is an ad so they can post it on websites like hacker news.

The original poster is a cofounder of Semaphore.
How to Survive Working 100+ Hours a Week - Andre Lamothe
This AI System Can Steal Code to Make Itself Smarter
Do these people not think about how cruel solitary confinement is?

According to the article:

"Researchers believe it damages the body and brain as well, but they can't test this hypothesis, because what we do to prisoners every day—house them in prolonged isolation—is illegal to do to laboratory animals. It is against the law to treat rats the way we treat people in solitary."

Yup. That's right. Illegal for lab rats. Obviously they know it is harmful. The entire point of the American justice system is to make people suffer for the crimes they have done, however, and to do so in the cheapest manner possible. And this is with some public support. It is "tough on crime" and gets folks elected.

Somewhere out there is an interview with a Norwegian prison director. His speech to new inmates says something along the lines of: *In Norway, we don't have life imprisonment nor the death penalty. Which means that one day you are getting out and might be my neighbor. I'm invested in making sure your time here is good so that when you get out, I'll be happy to have you as my neighbor". I think this is the sort of attitude we (Americans) should adopt. I think this would make a bigger difference than imagining the pain of solitary.
Show HN: Ferzy – Discover profitable and easy-to-rank keywords
A consumption tax solves it. Someone buys a Lamborghini, they pay tax on it. They save the money, they pay nothing. But taxation is power, government can play favorites by using tax laws to reward contributors.
What I’ve Learned as a Junior Entrepreneur in Bulgaria in Three Years
Indeed it could, and you're looking at the result, down from 2.5h-ish when I arrived. Our pipeline runneth deep ... (Though of course we'll never stop whittling!)
To Keep U.S. Jobs, Chip Makers Share a Factory and Pin Hopes on Trump
The OP is not invoking whataboutism. It's actually an important point. If the US (or any other western country) tries to admonish China there are plenty of human rights violations in our own countries which China will come back with. The point is that they will be able to engage in whataboutism. In global politics hypocrisy (why do we need to call it whataboutism?) is going to come back to bite you.
Hackernews provides a relevantly sized audience. "Roughly 2.6M views a day, 300K daily uniques, 3 to 3.5M monthly uniques. It depends on how you count, of course."

And that was two years ago...

https://news.ycombinator.com/item?id=9219581
On a machine with virtual memory couldn't it fix the source size issue by mmaping instead of reading it into ram, and leting the OS page it in/out of memory?
Basically only two paradigms survived the 90s. The Unix way (via Linux, BSD, Darwin) and the VMS way (via Windows NT). Everything else is either ultra-niche, dying, a mainframe so ancient and terrifying nobody will go near it, or only of marginal historical import.

Bear in mind that when this book was written, the average desktop PC was running MS-DOS, and possibly Windows 3.1 if it was new and powerful enough.

What UNIX is being compared to is the other mainframe OSes of the 1980s, from DEC's VAX/VMS to IBM's OS/360 and OS/400
How to Download and Install WhatsApp for Java Phones
What could be arguments for not doing so?

Not a rhetorical question - I'm genuinely curious. What's the point of keeping BIOS blobs in secrecy? If it's some secret sauce know-hows - what sort of information could be possibly revealed, that a skilled competitor-hired reverse engineer can't obtain? I understand that it's hard to talk about actual secrets, but are there any similar-enough examples from the past?

I know many hardware companies are highly secretive-by-default, but is that a real thing, this secrecy protects, or just some business superstitions?
A lot of the Unix Haters Handbook is comparing it to proprietary mainframes of the time.
How about:

Being able to directly pass s-expressions ... would be nicer than putting an alphabet soup of parameters on one program to have it output text in just the right way for the next program to re-parse it with another alphabet soup of parameters.

I'm not saying that this is the one true way. I'm just agreeing with the article that there is a lot of room for improvement in how things get piped and config-ed in *nix.
Slack bug granted hackers full access to accounts, messages
> establishing a secure communication channel with the person they were meeting with beforehand

How? Would that be illegal in itself in China?

> livestreaming their trip back to BBC HQ

Maybe doable if the local phone reception is good enough and not blocked (remember, the great firewall throttles VPNs)

> having an agent buy their tickets/hotels so it looked like a local was going instead of the BBC?

Is this in and of itself legal in China? Or is it one of those places where you have to register your passport number at the hotel?

Part of travelling as a journalist is doing so openly as much as possible - covert journalism runs the risk of being deemed espionage, which can result in a death sentence.
Aw man!
Sounds insanely dangerous for me such a post, i would like to hear what a doctor thinks on this...

For me personally i couldnt imagine working so much, my social life is far too important....
Gravity’s Kiss: The third ripple
It's interesting that no one blinks twice at the thought of using a decades-old operating system - it's "mature", "battle tested", "proven over time" or some other phrase.

On the other hand, programming languages that are decades old are looked upon as antiquated and not fit for modern problems, so we create new languages and discard the old ones, including forgetting useful ideas those languages contained. Sometimes, we come back to some of those ideas. So a dynamic language decides that types are in fact quite useful, and a single exe file is so much simpler to distribute than endless tiny script files, and maybe speed does matter after all.

Not passing judgement, just saying that's how it is. And it is rather odd isn't it?
Okay, so organizations like CCC do not count as "intentional community".

Thanks for clarifying!
WebAssembly, el nuevo formato binario para web, listo para los navegadores
We all understand that there is priority. But it seems a corner case when you have a condition that will worsen a lot in hours even though you're not bleeding nor unconscious.
What controller are you using? I've found it hard to find a good controller.
Doesn't read like one.
The $5 and $10 models are limited to one per customer and out of stock much of the time - not something you can equip a classroom with.
Could you name the other two?
Yes you're absolutely right, the IPad is great for creative/artistic work. My comment reflects my own bias. I'm an IT teacher so I'm teaching computing fundamentals, coding, game dev, web dev etc, and for those activities an iPad/Chromebook is not up to the job.
Sonic Visualiser: Viewing and analysing the contents of music audio files
Yes, I suppose I am aware of their product now...
Can you give an example where a shell script would solve the problem? Curious to know
I googled "the VMS way" an got this:
https://youtu.be/96LQ9_jiwQ4

Very 90's, but I think this is what I was actually looking for ;) https://en.wikipedia.org/wiki/OpenVMS