skysight-inc/HackerNews huggingface dataset:
I'm curious about 2 things:

1. How is the accidental modification of random JS objects from multiple threads prevented - that is, how is the communication restricted to explicitly shared memory? Is it done by using OS process underneath?

2. Exposing atomics greatly diminishes the effectiveness of automated race detection tools. Is there a specific rationale for not exposing an interface along the lines of Cilk instead - say, a parallel for loop and a parallel function call that can be waited for? The mandelbrot example looks like it could be handled just fine (meaning, just as efficiently and with a bit less code) with a parallel for loop with what OpenMP calls a dynamic scheduling policy (so an atomic counter hidden in its guts.)

There do exist tasks which can be handled more efficiently using raw atomics than using a Cilk-like interface, but in my experience they are the exception rather than the rule; on the other hand parallelism bugs are the rule rather than the exception, and so effective automated debugging tools are a godsend.

Cilk comes with great race detection tools and these can be developed for any system with a similar interface; the thing enabling this is that a Cilk program's task dependency graph is a fork-join graph, whereas with atomics it's a generic DAG and the number of task orderings an automated debugging tool has to try with a DAG is potentially very large, whereas with a fork-join graph it's always just two orderings. I wrote about it here http://yosefk.com/blog/checkedthreads-bug-free-shared-memory... - my point though isn't to plug my own Cilk knock-off that I present in that post but to elaborate on the benefits of a Cilk-like interface relatively to raw atomics.
I was bitten by this once. A typo in dbus configuration rendered my machine unbootable.
There are a few of these kicking around now. In a similar space is the "Pact" group of libraries. Give them a look in too:

https://github.com/realestate-com-au/pact
https://github.com/DiUS/pact-consumer-js-dsl
Take this idea one step further, and you have IPFS, which is a very promising approach:

https://ipfs.io/
> It's not worth listening to anyone who dislikes Obj-C just because of the [] syntax, which doesn't matter after the first 48 hours.

That's pretty much my thoughts these days. If you have only the most superficial understanding of these languages, then that's what you'll get caught up on, but that's like saying Java and JavaScript are similar because they both use curly braces and dot notation for their methods. Yea, that is true, but it's a superficial similarity.
the top linked page is the worst introduction to GNS ever. Those are much better.
Don't be daft! Millenials can't be talented. Anything worth paying attention to was created before 1989.

/s
It's weird how efficient city living translates to 5-10x more expensive rent than wasteful suburban living, isn't it?
Are you at the Tokyo branch of a foreign company? From what I heard, it sounds like the kind of the freedom you talked about is not usually enjoyed in most Japanese companies, but I'd be happy to be proven wrong.
No problems from Hong Kong.
LOTS of different reasons.
As roywiggins said: "Further back, there's a singularity, which we can't reason well about because our math stops giving answers that seem physical"

I sense that with your what you're trying to find a why. There is no why. There is only what.

Science and math do not give meaning or intent to the universe. They just describe it. You are free to put intent or meaning into it, but that is you doing it.
Attempted to write to one of my senators. To do so online requires using the web form on the senator's "contact" page. It says only messages from the senator's constituents will be accepted, so it's necessary for the author to share some identifying info.

I don't know how much checking is done to assure the writer really is a constituent, probably there's some lookup of street addresses, zip codes, etc.

Main point is that the senator's contact page does use https. This is appropriate given that personal info is shared per the contact form. I don't think any other senate pages accept input, so maybe their reasoning is that http vs. https is less critical on other parts of the site.
Strangely this happens on my cocoa app too... but it hasn't always been the case and I've had this thing for about 5 years now, so I suspect that somewhere, something got messed up.
Ah, ok, I would say the word "world" can be understood in this context as "universe"
Processing is a great and fun way to learn programming! I learned it that way, and I found that it kept my interest cause I could use it in a creative way while it also was easy to use.
Anyone getting along with angular forms?
I'm a traveling American, and I can't see it in Singapore.
From a Reddit AMA with a prostitute at a legal brothel in Nevada: https://www.reddit.com/r/IAmA/comments/wxn5i/my_name_is_amy_...

Q: "What is the process of being tested for STD's? Do all of your clients wear condoms all the time, or is it up to your discretion?" A: "Yes we get tested once a week. Customers wear condoms for oral and sex."

One of the commenters says (about a different brothel): "You settle on a price, they inspect your junk for any visible diseases. Then you go to her room or a theme room if you pay extra for it."

From an interview by Salon with the owner of the first brothel:

""At the Bunnyranch, our girls get tested for HIV every 30 days, every seven days for gonorrhea, chlamydia and syphilis," he told me. "Then it's all condom usage -- even for oral sex. They're also trained on how to inspect a client. We actually have the Health Department come in and tell a girl what to look for. It's not 100 percent -- but by inspecting a man and making him use a condom, it helps take the risk out of it."

Hof said that the testing the brothel does is mandated by state law. And registered prostitutes are required to have cards signed by a health provider indicating that they're disease-free; otherwise, they don't work. Police check the cards once a week, and if the women are not cleared, Hof gets slapped with a substantial fine."

One of the girls claims in a 2014 Q&A post: "61. How often does STD transmissions occur in Brothels? I encourage you to do your own research, I did. It's a documented fact that in more than 30 years of state record-keeping, not a single incidence of STD transmissions have occurred in a legal brothel here in Nevada. Not one! Again, you're astronomically safer here than in your neighborhood meat market." As we'll see, she seems to be not totally correct, but close:

I was able to track down a study, referenced by a bunch of articles, comparing STD rates in the port industry versus Nevada brothels. For our purposes, the relevant quote is: "As of the late 1980s, brothel workers in Nevada have been required by state law to use condoms for every type of sex act and to be tested weekly for STIs. Since the implementation of these regulations, these brothel workers have not had a single case of HIV, and their STI rates are negligible."

http://mobile.journals.lww.com/stdjournal/_layouts/15/oaks.j...
Well, the grandmother hypothesis actually suggests that among humans, living healthily into old age to help rear one's grandchildren has evolutionary benefits, even if one stops reproducing.
> I didn't hear a solution from you.

IMHO the solution is to take a way the excitement by legalising the activity in question and create healthy, tightly state-controlled places where prostitutes are protected and taken care of.

> Or are you implying that it is impossible to reduce demand for prostitution?

Without creating an illegal market and/or violent reactions, hardly. Socrates would argue that selling your soul (e.g. being a teacher at Stanford) is equal or worst with selling your body, because sharing your knowledge and "Eureka" moments makes sense only when if/when you enjoy a stimulating conversation. So as far as prostitution goes, I could easily argue that every teacher who gets paid to teach is a soul-prostitute. The fact that you, me and others don't perceive it as a prostitutions has more to do with culture (religion, society, etc.) than anything else.

> Which would imply that demand is the same in all types of societies, cultures, regions. If that is not true, what makes demand higher/lower in certain societies? You are convinced that the parameters I shared are not the right ones.

I disagree with your views on a different levels. I also believe that demand alone doesn't say much. I would prefer a correlation of demand vs violence study on legal vs illegal prostitution countries.

> You are convinced that the parameters I shared are not the right ones. Let's go with that. What parameters are you proposing? Or are we just going to say, "too complex" and leave it at that?

For what kind of parameter are we looking for?! I'm confused :-)

Yes it is complex and sure as hell I don't have a definitive answer and I'm open to suggestions. That doesn't mean that I can't dismiss a simplistic approach that AFAIK never works (prostitutes, drugs, etc.).
> If you’re unable to keep pace with the rate of change of the open source components you depend on, you will be frozen and stuck and unable to ship software properly, a state we at Gradle call “Build Hell”.

Or do it like anyone who wants to build a business that lasts longer than 2 years: use stable, battle-proven software only and don't run after every hipster trend (remember EmberJS and friends). Before you use any software component, evaluate its support lifecycles and how well it is being maintained - especially with the trend of "modularization", where stuff like a string pad function is a separate module, every additional dependency you pull is a potential security issue.

Oh, and don't make the cardinal error of putting your node_modules/vendor folders into .gitignore. THAT is build hell once someone unpublishes a popular module...
I wonder if they're going anywhere in particular, or just spreading out.
I will expand. In the world of billions of devices online we are stuck to hacks and magic over IPv4, when there is a simple IPv6 working already. All because of uneducated and lazy IT personnel not doing their job.

Nowadays IT personnel is more inclined to create monsters of a fudge, than use some tech which was not "invented" in last 5 minutes.

And I'm glad that Apple says "enough with this crap" and makes App Developers think about portability.

App devs really don't need to do much more than put their APIs behind a DNS with AAAA which works and use a hosting/cloud/caching/distribution provider which is not stuck in 80s networks.
Eventbrite: The Realistic Code Reviewer
React based editor for JSON Schemas
Twitter: introducing Omnisearch
Because the BSDs don't agree amongst themselves on how services are configured in /etc/rc.conf , OpenBSD (whose tool this is) being a major outlier, this tool does not interoperate at all well with anything other than OpenBSD.

For those with OpenBSD habits, there is a compatibility shim in the nosh toolset that translates to native nosh mechanisms.

* http://homepage.ntlworld.com./jonathan.deboynepollard/Softwa...
You mean which will be deemed more valuable as measured time goes to the relative infinite?
or a cemetery
Snapdocs (YC W14) – We're Hiring Our First DevOps Engineer
We currently use OpsWorks to deploy to AWS. We're looking for someone to move us to an even-more-modern workflow. I'm thinking something like Docker and ELB? But that will be your decision.

Snapdocs is an early-stage, rapidly growing company tackling the absolutely massive mortgage market. We're bringing modern, elegant software to a field that still relies on fax machines and manilla envelopes. We bring security, efficiency and joy to a paper-based pillar of the US economy.

Snapdocs’ culture is one that strongly values diversity and drive. We want to work with people of different backgrounds and different paths in life. We value experience and curiosity over college degrees.

We trust our team members to make smart decisions. This means we value both independent work as well as seeking collaboration. We're becoming ubiquitous in one segment of the market and we're looking to hire another core engineer to help us expand further.

We strive to be respectful of each other's time and point of view. We're learning how to do this together. We're creating a place where it's OK to fail, and that you know the team has your back the whole way through.

Skills & Requirements:

* Experience deploying to AWS.
* You build a stack that is secure by default, while still actively monitoring against threats.
* Experience with auto-scaling servers.
* Experience making a CI build that maximizes coding joy.
* You would be the 6th member of on a fast-growing technical team. This means helping to form a healthy and happy culture.
* You're self-motivated. To us that means when you get an interesting problem, you will rip into it until you understand its nuances and perhaps have a glimpse of the solution.
* Knowledge of Rails is a huge plus.

Please drop us a line at jobs@snapdocs.com
A public DNS with unique canonical names would be nice, but we don't have one of those.

Even IP addresses aren't strictly "unique". Very recently HN users were complaining about the same Sci-hub donation page showing different Bitcoin addresses in different regions: https://news.ycombinator.com/item?id=11636331
Well, the religious story seems to be inherently pointless to the same degree. If you just need someone telling you that you are important or significat, just ask yor mom or kid. But thrid party assigned purpose only works if I submit and give up my independence.

I say "I believe there's something out there" if I am unsure of how it will affect our professional relationship - to give a non-answer to someone who is so unpolite to actually ask.
There will be cases where "owning your own self-driving car" will make sense, they just won't be the majority of what's now covered by "owning your own car".

I'm living in Europe, in a city, and looking forward to being driven to and from social engagements this weekend, because drinking. There is going to be a human behind the wheel of that taxi but that's incidental. I don't own a car because the costs greatly outweigh the benefits and there are always alternatives.
Based on that FAA application it looks like someone will be losing their prime parking spot.

In all seriousness though, I'm not sure how I feel about this monument. It's going to be really crammed next to the main building and I don't think it will have a very strong visual presence with a giant grey wall directly in the background. There isn't really a good vantage point for viewing either. I suppose it will look ok from the opposite corner of Crenshaw.
Do customers get a discount for launching on a used rocket?
This is actually great.

It looks really strange in the modern globalized world that everybody worth something in tech have to physically move to Bay Area.

The world needs new tech (and other talent) hubs, and market pressure helps in this diversification. No need to resist it.
It makes a big show of not trusting the recipient application with credentials, but anyone who's actually interested in stealing creds still can.

How so, if you're in a browser and you check the URL? It's only flawed here because the app controls the browser itself, but that wasn't the original use case of OAuth.
It is also less productive past the initial 50-60 hours
yeah, i agree canvas is too low level, that's why i suggested one of the game engines that use it under the hood (thus abstracting a lot of the complexity).

Phaser is a pretty decent "batteries-included"-style engine (definitely easier to use than pygame, despite js not being as nice as python).

A good summery/list in general can be found at https://html5gameengine.com/
Statements about it are (currently, probably generally) not falsifiable and therefore not science.
>Is there a way to hear it in the background? Every time I switch tabs, it stops playing. Also, it sometimes mixes up songs from different periods (1958+1997)

A quick cheat for sites that stop "running" when switching tabs is to open them in a new window of their own, with no other tabs open in it.

You can then return to your "main" browsing window and get back to whatever you were working on previously.
Convergence delayed: Unity 8 won’t be the default desktop in Ubuntu 16.10
Why is most of your mail sent in envelopes as opposed to on postcards? Why don't people default to postcards, and only use envelopes when they have something to hide?

This isn't about traffic analysis, it's about social expectations and social norms. If privacy is the default, the social norm is to be private, and to expect privacy. That's important.
Could use the Beaglebone Black, it's has more than enough GPIO pins and has dedicated coprocessors for bitbanging, which improves throughput and latency.

http://kilobaser.com/blog/2014-07-15-beaglebone-black-gpios

http://hackaday.com/2014/06/22/an-introduction-to-the-beagle...

My favourite use of the Beaglebone Black so far is as the core of Bela:

https://www.kickstarter.com/projects/423153472/bela-an-embed...
The best information is at the very end of the report where all the tables and graphs are. They show that munition workers are at peak production at around 50 hours or so. There are many many caveats for drawing conclusions from these results:

* The collected data is from 1915-1920
* The collected population is very very small
(most sets are less than 50 individuals, one is ~100)
* The work performed by the population is extremely repetitive manual labor

With these caveats, it is safe to say that most of the audience of HN has nothing to gain from the results of this study.
"The URL does not match any resource in our repository."
Tesla’s ‘upgradable’ battery may change the way we buy cars
> Isn't it normal for compilers to just no-op functions that can be proved to have no side effects and no return values?

Yes, which is why the volatile qualifier exists: It makes modifying specific variables a side-effect, which then cannot be optimized away.
Not hyperlinking to the Agile Manifesto in the second paragraph? Man that's cold.
> You are entitled to read work from Sci-Hub, as your taxes funded the researchers who created the work.

Am I entitled to a joy ride in an F-15, as my taxes funded its purchase?
I don't try it yet but it remember me Groovy type system. It is a great feature.

No type checker was one of the bigger flaws in Python.

When in Groovy, I use type checker in public functions and APIs. It is a good communication tool.

In my opinion, Python is better than Groovy. This feature still make it better.
Could the customs sticker have caused problems?

I used to receive Candy Japan in the "plain" box to Australia, and the customs sticker declaring the value & contents took up most of the space on the box.
I opened it side-by-side with my other tabs (using win + left arrow, win + right arrorw) after pulling the tab out. That way I can continue browsing without actually putting the other tab in the background.

It is a silly restriction!

edit: mootothemax's suggestion is even better, I didn't realize the tab can go in the background after being split out.
6 antennas portable rf 3g cell phone jammer for sale
It is dead and gone, Canonical/Ubuntu abandoned it after Debian chose systemd and then Ubuntu did too.
> Systemd on the other hand is tightly coupled

Not really. All its various components are loosely coupled over DBus, and most are entirely optional. There's no technical reason why people can't e.g. implement journald's API in syslog. Or replace the various userspace *ctls (timedatectl, hostnamectl, …), or reimplement logind on top of some BSD (already done, actually), …
Microservices Weekly (Issue #25): A jorney into the madness of microservices
For Visual C++ only to the extent as required by the C++ standard.

Clang/C2 is exactly the path for those that still care about C on Windows.
Not sure why your comment was downvoted but this is true, there really isn't much open space around the SpaceX property.

I wish we had a campus like Raytheon or Northrop have in El Segundo/Redondo Beach. The 60's & 70's were certainly the high points in aerospace campus architecture here in SoCal.
Doesn't a Raspberry Pi fill this void? Cheap, interactive GUI, and a GPIO header exposed right on the PCB.
I've never understood the 'life is inherently pointless' statement. The meaning of life is to give your life meaning.

And we do have fundamental morality. It's instinctual morality that has evolved as we have physically. We didn't need Moses to show us the tablets; we know we must not kill because the human race would have never got this far if we did not evolve morally.
I'd forgotten how fast everything loads if you use http instead of https.

It's quite refreshing to not have that initial half-second or so lag that you get when loading an https page.

Hopefully we'll make back some of the difference once http/2 is more widespread.
Apart from the issue with MITM attacks, they will be forever stuck on HTTP version 1 due to the fact that hardly any web-server or browser vendor plans on implementing HTTP2 without HTTPS. plain HTTP is in the spec, but it seems to be that most vendors are deliberately leaving it out (something I agree with).

From the IETF HTTP WG FAQ:

>"Does HTTP/2 require encryption?
No. After extensive discussion, the Working Group did not have consensus to require the use of encryption (e.g., TLS) for the new protocol.

However, some implementations have stated that they will only support HTTP/2 when it is used over an encrypted connection, and currently no browser supports HTTP/2 unencrypted."[1]

From Wikipedia:

> "Although the standard itself does not require usage of encryption, most client implementations (Firefox, Chrome, Safari, Opera, IE, Edge) have stated that they will only support HTTP/2 over TLS, which makes encryption de facto mandatory."[2]

From NGINX:

> "Using HTTP/2 is likely to improve website performance if you’re using SSL/TLS (referred to as TLS from here on). But if you have not, you’ll need to add TLS support before you can use HTTP/2"[3]

From Daniel Stenberg:

>"Reasons for choosing TLS-only include respect for user's privacy and early measurements showing that new protocols have a higher success rate when done with TLS. This because of the widespread assumption that anything that goes over port 80 is HTTP 1.1 makes some middle-boxes interfere and destroy traffic when instead other protocols are communicated there."[4]

[1]: http://http2.github.io/faq/#does-http2-require-encryption

[2]: https://en.wikipedia.org/wiki/HTTP/2#Encryption

[3]: https://www.nginx.com/blog/7-tips-for-faster-http2-performan...

[4]: https://daniel.haxx.se/http2/http2-v1.10.pdf
ALMA measures mass of black hole with extreme precision
Uh, for me sad part is when I try to make those people write stories in more detail like "what should happen if data fails to load", "what should be default state", "Ok we have adding for an element, how we handle deletes". I got question "So should we go back to the waterfall?". Because we are so agile that not everything should be specified up front. But they do not get the scope, single story does not fall into waterfall...
New polar research ship to be named RRS Sir David Attenborough
Empirically, my best output p/hour will peak with 35h/week. More than 40h/week and I start to feel overworked. I did also manual labour and the feeling wasn't very different. The difference is that instead of feeling mental tired you feel mental bored.
People growing food and making goods should embedded the cost of those roads in the prices of their products.
Radiohead – Loop the Witch
Lenovo ThinkPad USB 3.0 Dock Driver Download
Not when suburban living is subsidized.
I use:

"systemctl stop foo" then "stop^start"

Which will substitute stop with start in the previous command (in bash, not sure about other shells)
Running with Unicorns:What Y Combinator tells us about the future of startups
Perhaps you work at Google? In other companies the definition of done usually covers more than just pushing shit to the CI server.