skysight-inc/HackerNews huggingface dataset:
If there are specific issues with locks from dead child processes that deadlock, maybe the locks could be addressed specifically.
human knowledge != human understanding.

You can read about humans, to understand humans you have to form relationships with them and experience them yourself. An analogy would be reading K&R compared to bashing against GCC.
My mistake, when I tried the original link it was blocked by firewall rules at my place of work and I assumed it didn't work at all.
> Neither service encrypts data at rest, so if they're hacked you're screwed.

That's a bit misleading, FastMail encrypts their hard drives (and I'm sure Google does, too). It's just that they don't have a special key for your data. That means you can't just break into their (colocated) data centre and steal their disks, but if you hack a machine with the drive mounted then you get all the data on the machine.
at least for ufw [1] on Ubuntu there is a GUI called gufw [2], and it's not as bad.

[1] https://help.ubuntu.com/community/UFW
[2] https://help.ubuntu.com/community/Gufw
This is the very first time I have heard about fork-without-exec as dangerous, but it is not the first time I have heard about having to be careful about libraries and hidden threads.

The thing is that any thread you launch is a big piece of machinery and your attempt to hide it is inevitably going to be a leaky abstraction.
You got it the other way around. Doing anything but model specification (i.e. regression) is royal PITA in python.
Same in the UK, I was exchanging my EU licence for a UK one, and the only way to pay for it was to either include a cheque(I have literally never seen a cheque, I asked my bank how to get a cheque book and I would have to wait 3 weeks for one so I said no) or go to the post office and buy a "postal order" for the same amount and send it to DVLA. Most other things you can pay for using a debit card though.
Since Firefox now supports great parts of WebExtensions (https://blog.mozilla.org/addons/2016/08/12/webextensions-tak...), I am curious if this works natively in Firefox 48? (or Firefox Developer Edition, which is at 50 now and might have better support and more bugs fixed)
Is it really worth it though? There are so many opportunities to learn online, should a child like that not rather spend time with children at the same age and get the knowledge via online courses/remote learning? Can't imagine that you can have a proper childhood if everyone you interact with is >6 years older..
They are focusing on their software products. I wonder who came up with these strategies.
No self-respecting developer would ever include the items enumerated in this list as part of their "tech stack."

This is barely even an "ops stack." It's more like a shopping list for canned goods.
The worst predicted impacts of climate change are starting to happen (2015)
Very negative:

Spent quite some time in passing all interviews just to figure out that hourly rate is very low in my region. Then got the client who pinged every hour for updates. TopTal did not want to change the client for me.

To summarize: low rate, negative client and TopTal don't care
It's very good. I have ~3GB of email in tens of thousands of messages, about a decade's worth, in my FastMail account. Searching through all of that takes only a second. See https://www.fastmail.com/help/receive/search.html for what the search can do.
Whoever wrote that does not know what is theft. Theft is when someone forcibly takes away your wealth irrespective of what the law says. Taxation for example is undoubtedly a theft but legalized one and something that most of us don't mind in principle though we might disagree about rates.

> This failure to pay what workers are legally entitled to can be called wage theft;

That is totally dumb. If a legal entitlement is denied it is a violation of law but not necessarily violation of a person's private property. I have happily worked more than 8 hours for my employer so many times and done unpaid internships happily even though the employer likely broke several labor laws. I think I gained from it.

Even more importantly those people who think they are getting a raw deal can leave immediately or sue the employer.
Shadow Brokers: Vulnerability Details, Attribution, and Bitcoin Goals – Aug 17
I think he means if it's important to you it's still worth trying and if you fail at least you were trying. Whereas if it's just a business, "nothing personal," then failing means you've got nothing, not even the feeling of working on something important to you.
Breaking: Insecticide Kills Insects!
You can assign value to the warm fuzzy feeling you get from knowing that a species is there. This is most of the value of pandas, for example.

Unknown species, by definition, do not have this value, and therefore none of it is lost when they go away.
It's a much smaller market than the old "everything with more than one network port should be Cisco" mantra, though. Yeah, Cisco won't disappear any time soon, but their market is shrinking.
“It's The Future”
We use it for various small tightly contained tasks in response to events (Kinesis events, S3 writes, etc), similar to how you might use Celery tasks to do something where either don't care about the result or the result might take to long to compute for you wait.

As a completely made up arbitrary example say you send two types of emails to your users, a newsletter and personal notifications. You send the notifications yourself but have a third party service for the newsletter. When a user opts out of all emails you can make the required changes on your end but calling out to the other service might take longer than you are are willing to make a user wait.

So instead you write something to S3 or Kinesis or some other stream that Lambda can access that takes the user ID and informs your email provider to no longer send emails to this address.
I wonder if the paraphrasing itself is seen by that commenter as the "distorting" to fit an agenda? Once or twice I've had people angrily insist that only precisely their words conveyed their meaning - no paraphrasing would do (in a non-technical discussion).

Some people also believe that ambiguity and misunderstanding are not possible, and so checking on their meaning is a waste of time. They don't see the ambiguity, because they know what they mean. Even after several misunderstandings have occurred.

I've mostly had success with active listening, especially when someone is upset. It's reassuring to be given space.

On the other rare occasions... some people really do have issues. Or, maybe I'm doing it badly, not able to adjust to the situation, the specific words and the person. I honestly can't tell which predominates.

Finally, it makes a tremendous difference whether the participants have the same general background and specific context and perspective - on the same page. And whether they are aware of any differences.
Apple is currently holding $181 billion overseas
Again?

Perhaps not everyone here remembers, but StrongARM (Xscale) was a thing back in the day.
A neighbour who used to keep hives here (France) until a few months ago has had them repeatedly wiped out by fungal infections, as the combination of hot and damp then suddenly cold then hot again isn't normal for this part of the world. They had four false springs here this year - crops suffered too, and foresters are having a heyday taking dead trees out of the forest.

Like you say, pesticide use alone is unlikely to be the issue - hell DDT and friends are far less friendly to insects, and we're used far longer - so it's likely a whole host of anthrogenic factors which are wiping out the bees, much like many other species.

We're pretty much the worst thing since the cambrian-ordovician extinction event for biodiversity.
FORMULR – Enter the world of Motorsport
Organising the worlds information for motorsport on one remarkable mobile platform.
Discover championships, teams, drivers, circuits and manufacturers and every event dating back to 1894.
Download Formulr now on Android and iOS.
I just added a feature proposal to this library with a similar syntax to this but in a Pythonic way.
import pendulum as pm

now_in_paris = pm.now('Europe/Paris')
tomorrow_in_paris = now_in_paris + pm.day
next_week_in_paris = now_in_paris + 7*pm.day

https://github.com/sdispater/pendulum/issues/17
What fron-end repos the senior developers using
Is this real? I hope so
I went through the interview process for toptal and they seem to make an effort to screen for competent developers which is a plus. The job listings are generally higher quality than what you find on sites like freelancer - they look reasonable and there aren't loads of "make me an app for $200" ads like you see on many other freelancing sites.

Unfortunately the jobs skew towards web dev and there isn't much work for my skill set (game development, C++) and the hourly rates are quite low by North American standards so I haven't found any contracts I'm interested in taking on so far. I've had better luck seeking out freelancing work directly myself. There's no major downside in signing up with them that I've seen though - it gives you another channel to find work if you can't find anything on your own for a while.
Google Fiber Hasn't Hit a 'Snag,' It's Just Evolving
[Tutorial] How to make a 3D game with physics in browser. Part 2
Most people prefer talking to listening, so just asking a few question can get most conversations going. It's not unusual to hear someone say "we had such a great chat" when really that person did most of the talking. A trick that is used by many introverts, with great success.
> During the negotiations Intel promised libhoudini ARM translation support. Once we were committed and many weeks down the design path with development boards they broke their promise and refused to provide libhoudini.

How come this wasn't put in the contract?
How many non-unixes do have fork_without_exec()?
Since a solid five minutes of the interview are devoted to Mark explaining how he never expected to start a company, let alone do anything as big as "connect the world", I don't think this is much of a rebuttal of anything. What makes you think Steve Jobs belongs in a "better" bucket than Mark? Even at his grandest vision he just made phones. They were good phones, sure, but he never tried to do anything bigger.
Hmm, may be a problem with your graphics card. What's your graphics card and browser?
The Physical Risks of Tech Work by Eira A. Ekre
A good example of how function definitions in shell can be used to overlay commands (applications).

The man() shell function in the example, although slick, is terribly inefficient because every time the man(1) command is called, the function will execute multiple printf(1) applications, over and over and over again. If you've ever ran application startup and shutdown at the assembler level in a debugger, it became obvious pretty quickly than running an application involved many, often recursive libc and system function calls, just to be able to set up the environment in order to start and exit the application.

Here, then, is the fix; this runs only once at shell startup, and stores the resulting escape codes in variables; put this in your ~/.profile (not .kshrc, nor .bashrc, nor .bash_profile, but ~/.profile!):

LESS_TERMCAP_mb=`printf "\e[1;31m"`; export LESS_TERMCAP_mb
LESS_TERMCAP_md=`printf "\e[1;31m"`; export LESS_TERMCAP_md
LESS_TERMCAP_me=`printf "\e[0m"`; export LESS_TERMCAP_me
LESS_TERMCAP_se=`printf "\e[0m"`; export LESS_TERMCAP_se
LESS_TERMCAP_so=`printf "\e[1;44;33m"`; export LESS_TERMCAP_so
LESS_TERMCAP_ue=`printf "\e[0m"`; export LESS_TERMCAP_ue
LESS_TERMCAP_us=`printf "\e[1;32m"`; export LESS_TERMCAP_us

this code is portable and should work on every Bourne-family shell from the original '70's Bourne shell all the way to ksh93 and bash without modification; if it does not, it is a bug in the shell interpreter. Bug your operating system vendor to fix the interpreter program.

it should be noted that this assumes that the terminal (or the terminal emulator) one is using is actually capable of correctly interpreting the escape command sequences, and in addition correctly displaying them. Not all terminal emulators nor all physical terminals are capable of displaying all, some or any of these display modes. The above also assumes that the shell implements \e, which not all shells do (C-shells notably do not).

Finally, a quick crash course on manual pages, manual pages versus info, and why manual pages are orders of magnitude better, and still a standard, because that is bound to come up sooner or later:

https://news.ycombinator.com/item?id=11927525
Context: https://xkcd.com/806/
Benevolence is over rated. Competitive self-interest is at least verifiably productive.
There can definitely be separate concepts.

Someone could be perceived as a good listener because they put on a good show of listening and even ask questions in real time—but when you ask them about the conversation afterwards, they might have very little understanding of what was actually discussed.

Likewise, someone could be listening intently while doing a very poor performance of listening.
Concept Search
All of my credit card statements are paperless. I 2 different financial insttitutions. Ditto my bank statements from one of those two.

The only paper statmeents I receive are for my mortgage account and its associated (empty) savings account. I suspect that's because until recently the credit union they're with was behind the times.
Yes. I have a high volume ecommerce site that sells Raspberry Pis in Australia[1] which is static and built using middleman[2]. The files sit on S3 + Cloudfront and are deployed using S3_website[3].

The contact page is powered by AWS Lambda.

Some old school jQuery keeps track of the commerce cart and forms "Cart Links"[4], that send the user to the checkout of a Shopify Store.

[1] http://raspberry.piaustralia.com.au

[2] https://middlemanapp.com/

[3] https://github.com/laurilehmijoki/s3_website

[4] https://help.shopify.com/themes/customization/cart/use-perma...
SpaceX Falcon 9 High speed footage of launch, retro-thrust and landing
'Top' Linux System Monitoring Tool
US banks seem so backwards in so many ways as an outside observer. Transferring money between accounts of different banks, the prevalence of contactless payments, digital communications as standard, even the fact that cheques still exist.

This is all stuff we take for granted in Aus and it just blows my mind each and every time it comes up that US banks are so behind the times.
You wrote this and I immediately imagined an AbstractSingletonExploitFactoryBean...
concise, not precise
Edge Core builds something like 70% of all big names switches. You can buy an Edge-Core branded switch for a fraction of the price of a Cisco one, and run various OSes on it, mostly Linux-based (Pica8, Cumulus...). You can also run nmap, tcpdump, or whatever you want on it... Once you've tried it you won't look back :)
I would like to see the reasons this comment was down-voted. It is true that fork(2) is simple and elegant design, but it involves a huge accidental complexity and hidden implications like in the original article. There is a reason that Linux has clone(2) underneath.
>> and powers some huge apps like Pokemon Go

Perhaps not the best ringing endorsement, given their downtime :)
Why would they when the FBI and domestic law enforcement is doing their job for them?

Also, a known backdoor not very useful for them.
It's quite interesting in Poland, where you formally have to have a company bank account in order to register a company and banks refuse to open one for you unless you give them your company registration numbers (which you get after registration). So basically, you have to lie.
John Oliver takes on subprime auto lending
ΠΑΡΟΥΣΙΑΣΕΙΣ SITES – PMAR.GR ONLINE MAGAZINE
Why You Should Level Up Your Data Wrangling Skills
I keep getting incorrect results for 4's in this style: http://imgur.com/BIlhnN9

However if I draw 4's like this: http://imgur.com/akifdRs I get the correct result.

Is this a limitation with the training set?
Happy to see people working with agriculture hanging around here!
Was going to give them a look-in.
Sat the tests which weren't too tough, although the editor for the tests was a bit broken at the time, so wasn't able to complete them. They offered a re-take, but I'm always busy enough without really needing more leads, so not really that interested in pursuing.
Building NuGet (.NET Core) Using Atlassian Bitbucket Pipelines
Where are you getting your global numbers? Because the USDA Honey Production Survey data tells a different tale.

In 1989-1990 US honey Bee colonies were at about 3.5M. Neonicotinoids were introduced in the 1990's and since then the US Bee colonies declined to an all time low in 2012 (below 2.5M colonies). Since 2012 there was a small but steady uptick to just above 2.5M colonies; however, that is still down 1M and nearly 33% total since the introduction of Neonicotinoids.

In fact, the biggest decline was from 1990-1996 when the number basically dropped from 3.5M to 2.5M. My understanding is Colony Collapse Disorder (CCD) wasn't even acknowledged by the Government until 2006, which is odd because the decrease from 1996-2006 may have only been 2.5M to ~2.35M. Then again in 2006 our Government was championing the strength and stability of the housing market, so maybe they are just not the most proficient at interpreting numbers and data.

As to wild/ferral honey bees, they may be endangered but I assure you they do exist in the US. In fact my parents just has a wild hive removed from their property resulting in 80lbs of honey (including the comb). You can check out Willy the Bee Man, he runs the largest wild bee removal business in South Florida and his website includes some videos of the removals.
How did Iran manage to Issue MasterCards in the country?
Am I missing something? They are the exact same thing. The company decides to terminate your employment contract, as opposed to you making the decision.
Programming Free Online Courses and MOOCs
Unbabel (YC W14) hiring front end dev to create world's best editing interface
Every method has limitations. If you want to call these flaws that's just semantics.
Conversational UX News: Introducing the UX Bear
Am I really the only one annoyed by this?
Why would their body language have anything to do with the content you were hoping for?

Yeah, the title is a bit more grandiose than just "Sam interviews Mark." I thought it was good. It's a huge topic that has hundreds of thought leaders so it's not like you should be expecting something mind blowing.

For me, it was valuable because the whole "building the future" thing is still very much rooted in existing institutions. Outside of Silicon Valley, everybody "knows" that if you want to do something really big you need a government or corporation to do it. Everybody believes it's impossible for one person or a small team to create an impact. It's good to remind people that Facebook is changing the world, but it started in a way that lots of people could start.
> The question then is if GR has and EM share enough of that mathematical structure.

And how do we answer that question, other than directly looking at GR theory? Moreover, even if we do find EM evidence in favor of wormholes, how do we know quantum gravity doesn't prevent their formation?
I'm not unaware of Ravenwald's reputation on HN. I've liked some of what he's done myself.

Part of the reason I'm making a bit of a stink about presentation is that 1) this is a technical site, technique is what we discuss, and 2) I'm aware of the tools and capabilities for doing this.

If you've got a system with the tools on it (my tablet, as noted, isn't one), then it is completely trivial to output a usable and useful format.

I do this fairly routinely myself, and on third party sources. E.g., a 1793 document, running 72 pages formatted, which apparently doesn't have a high-quality contemporary formatted version available: https://ello.co/dredmorbius/post/lhw2eq4qmnnwxijlcrfyba

On my desktop system, where it's supported (again, tablet, not), I've written 1800+ CSS stylesheets (most pretty similar and fairly simple), to fix annoyances with sites.

It's not that I can't fix this, if arsed enough to do something about it.

It's that deliberately fucking up presentations is hugely disrespectful to readers. It's why I try to take pains in what I write and style to not fuck shit up. Which is sometimes difficult (client systems are a complete and total shitstorm). But not falling over the low-hanging fruit such as providing mark-ed up rather than rendered text for readers helps a tad.

(And yes, I've ranted at blog editors, magazines, The New York Times, and Hacker News about various foul-ups.)

There's a greater irony, perhaps, in that my own psychological state is giving me a literal headache looking at Ravenwald's presentation here, given its topic. I really don't have the damned spoons for it.

Just sayin'.
Ask HN: Is there a market for three.js tools? (think IDE)
Let's face it, three.js (threejs.org) is one of the best solution today when it comes to bringing real 3d to the web browser. WebGL, when using it directly, is hardcore. ThreeJS makes it simple. With this simplicity of use, the audience broadens. We see here and there presentation poping up with titles mixing ideas like "make a game" and "for front end developpers" (for example : https://jackrugile.com/start-making-games/).

I'm a frontend dev myself (actually you could say fullstack), so there are things I have/had trouble doing when I started 3d (and tbch still am for a lot of things).

Some of the problems the typical engineer with none-to-little-3D background and knowledge comes across :
- debugging the scenes :
- where is this mesh I just added ?
- how to move there, rotate around this, …
- what’s in my scene ? like with photoshop layers I’d like to hide some to focus on this and that …
- tuning the look and tunning the gameplay :
- reduce the feeback loop between code and gameplay/render
- I’d love to be able to tweak the materials attributes in real time with a UI
- I saw a video of the guy who made Braid, his working environnement is awesome (https://www.youtube.com/watch?v=gwsi7TEQxKc) ; I’m not sure if that’s the correct video I’m referring, but you could see he has a simple split view. Left is code, right is game. A save on left view (the code) did hot refresh the right view (the game) without having to start the level from scratch

I think this would be a good start. You solve all this problems and put all these features in an IDE (or a tool of some kind or form) and I’d be pretty happier.

What do you think ? Some questions to help you comment if you want :
- what do you think about webgl ? does it have a bright future ? or will it turn out to be like java applets or flash (that is, both dead today)
- do you think people are ready to pay for such a thing ? is there a market for tools for developers ?
Most non-UNIX OSes only have exec(), not fork().

Hence why fork() is just kind-of implemented on their POSIX compatibility layers.

In UNIX it is only an issue, because IEEE doesn't want to set in stone in POSIX how threads, signals and processes should interact, due to the way threads were added to UNIX.
that kind of 4 doesn't exist in the training set. This works:
http://imgur.com/gallery/xnFnF
"Fired" is used to refer to termination for cause. As in, you're being let go because you screwed up.

Being laid off is termination without cause. You're just being let go as part of a workforce reduction.
I think no need for the external link, people will eventually find the link in the discussion title.
It's disingenuous to claim that because a new feature isn't making your life better means he's failing at making the whole world better.

Maybe you're one of those 10-100K experiments where some engineer pushed something out to see if it worked. Maybe a new feature boosts revenue so they can build solar-powered internet planes that bring entire cities a connection. Maybe it's just noise and isn't actually relevant.
20 years ago I became a Debian developer