skysight-inc/HackerNews huggingface dataset:
There's plenty of women that study math and physics. I know this because they were in my classes in CS, math and physics, and beside me on graduation day.

Your assumption that women don't like these topics is wrong. I'd encourage you to seek an alternative explanation for why you are having trouble hiring women.
I've never seen an iOS application quite like this. I wonder how they even manage it. Tons of subprojects perhaps?
Yeah it's a big enough company that I wouldn't be surprised if some middle managers are forcing the devs/employees to do a lot of work. It's kinda like Microsoft, I heard there were just a few good teams or departments that were really good and the rest were meh.
I'm suffering the same problems as I'm getting into using old vintage gear for music production.
If you're an experienced C++03 programmer, the features of C++11 make perfect sense and are intuitive to use, except for some details around how the heck rvalue references work and the reference collapsing rules (and what exactly std::move and std::forward do and how to use them). (But why you want rvalue references and move semantics should be quite clear.) I think, for such users, the Wikipedia article on C++11 is the place to go, and then look at what C++14 adds.

For some C programmer that doesn't "get" C++, I'd have recommended the book Accelerated C++, written before C++11 came to be. Now I'm not so sure that's the best recommendation, but it's still a good one. On the other hand, one could say, hey, the real meat of knowing how to use C++ is just learning how to be safe in the presence of exceptions. After that, it's just a matter of restricting yourself to stuff you understand (and knowing not to use iostream :-).

(Sorry, I think this is a somewhat mediocre answer.)
Who Runs #BlackLivesMatter?
You can run pg_upgrade with the --link option to have it hardlink most of the tables into the new cluster's location. It'll still re-write some things, but I believe that most of the actual table data remains unaltered.
I am very interested in these forms and would be grateful if someone could provide a link to them. If they're watertight, we could probably reduce some overhead with them. Although I dislike the idea of using an employee as an "responsibility-shield" for failing government agencies.
Silicon Valley Isn't Run by Straight White American-Born Men
I think a lot of states have (if not active, legacy) Internet backbones where schools and such had connectivity back in the day before the "general public".

Oklahoma's is "OneNet"[1], and we had a T1 at usao.edu back in '93 [2].

[1] https://onenet.net/

[2] I set up the very first USAO web site as a summer Independent Study project in '95, running a web server on our VAX 4700. People told me "You have to have a Sun box to run a web server!" and I proved them wrong. It was a fun 9-week gig, because the actual work only took me a couple of weeks, including creating a HTML version of the Student Handbook. Bits of the site I created persisted for almost a decade.
I shipped one of the first large games with Haxe on iOS (in ~2011), and I am at a loss for words to describe just how right you are.

My game was complete, but the garbage collector would randomly crash, every hour or so. I spent nearly two weeks reading through incomprehensible C++ code, and completely failed to fix the problem myself.

Hugh, the creator of NekoNME, graciously helped me after I sent in a deterministically crashing test case, and that's the only reason the game was shipped at all. I consider myself a competent developer, but utterly incapable of debugging someone elses GC.

I also had to make a whole bunch of smaller fixes (eg adding in app purchases, fixing leaks etc), but those things I expected.

If you're evaluating an engine for use, there should either be a flawless game more complex than what you're trying to accomplish, or you should be ready, willing and able to traverse the full stack fixing whatever comes up.

(Note: Haxe is battle tested now.)
You're still in charge ofthe vehicle even if you're not driving it.

Plenty of drunk people have a nap, wake up a few hours later and think they're not drunk and drive, even though they still are drunk.
Sadly, I image you're correct. But you're speaking of regular citizens, not the law enforcement officers. The officers would seem to have a greaty duty than ordinary citizens, no?
I'm aware of that, but CPython is by far the most popular implementation. Add IronPython to the list without a GIL as well.

However, Jython, IronPython and PyPy must all variously slow down even single-threaded code without the GIL because Python having the GIL made lists, dicts, and sets threadsafe. The locking (or complex lock-free algorithms or STM in the case of PyPy) is not free.

The Python language is just a poor choice for concurrency. It's also a poor choice for a glue language, as Lua is much better designed for that, but Python seems to have become popular in that role anyway (likely due to a richer ecosystem.) Python, even with all of PyPy's JIT magic is still one of the slower languages. If you're using it for real work (not just as glue) and you need extreme performance, then it's a poor choice in the first place.

Keep in mind that I have a Python day job, and Python has been my favorite language for over a decade. I'm not hating on Python, I'm just acknowledging its failings.
Hoboken, the Startup Village Across the Hudson
What I don't get is that they've implemented their own support forums on a variant of Google groups and it has the same shitty lag as the Usenet archive. You'd think they would care about making their own services work right. Then again they've let the flagship maps site decay into a laggy POS too.
> Paying for a working front end at a project price (can't take day-rate risk at this time) doesn't seem to incentivise writing maintainable code which my team will be able to look after for years to come.

This is a curious statement because time and materials arrangements don't guarantee maintainable code either. Poorly managed, T&M is more likely to incentivize billing than it is quality work product.

The keys to a successful outcome here, regardless of engagement structure, are:

1. Contract with an experienced freelancer with whom you've discussed the importance of code quality and maintainability. Screen out candidates who can't speak intelligently about these topics and can't point to real-world examples of quality, maintainable code they've delivered.

2. Establish clear requirements before the engagement begins and incorporate them into your contract. A fixed-price contract can actually provide you with more leverage in this regard, as you can tie milestone payments to code reviews. Of course, you must perform these code reviews and take them seriously.
Windows 10 Highly Compressed 10 MB ISO Full Free
Bitcoin XT Fork
It depends on the functionality you need. Unity does a lot more than lightweight WebGL engines do.

Of course, if a lightweight WebGL engine is enough - and it might well be the case for this NASA app, which doesn't need sophisticated AI, physics, scripting, effects, etc. - then that is the better route.

There are also middle grounds between a native WebGL engine and a full native engine like Unity. There are lightweight native engines, like Cube 2,

https://developer.mozilla.org/en-US/demos/detail/bananabread

and there are even lighter than that. There isn't a dichotomy between native and compiled game engines. In fact, some native WebGL game engines use compiled portions, like PlayCanvas which uses ammo.js, a compiled native physics engine,

https://github.com/playcanvas/engine
I did my thesis on computer simulations of heated magnetic grains for HAMR research. They say that this tech could provide densities up to 1TBit/in^2.
Google and Apple are still subject to the same pressures applied by warrants, subpeonas and national security letters.

I'm not really sure what you mean by encryption, though. Apple's iMessage may be encrypted, but their key exchange can be MitM'd easily.

Realistically you wouldn't use a service that exists because of the profit motive or is in the US. It will continue to operate to drive a profit while working with the government to stay in business.
So basically it's true. Bezos is a tyrant hellbent on fame. But we won't stop buying from them. There was another story where an honest employee was trampled by the bosses..
Here's Comcast's form for emergencies.[1] It ends with

"If Comcast makes an emergency disclosure to your law enforcement agency or
governmental entity pursuant to 18 U.S.C. § 2702(b) or § 2702(c), you agree to provide Comcast with a formal order to provide your agency with the information provided pursuant to this request within 72 hours. I declare under penalty of perjury under the laws of the United States of America that the foregoing is true and correct."

The law enforcement rep has to sign that. This discourages bogus requests.

Each carrier has their own form. Collect those up and show them to your legal people.

More info: an ACLU copy of some guidance for law enforcement on CALEA. [2] Note that DOJ says different carriers have different requirements; some require a court order, and some don't.

More info: Sprint's form.[3] Another "under penalty of perjury" requirement, plus "Pursuant to Title 18 United States Code §2518, §2701, and §3125 all electronic surveillance assistance will terminate if the appropriate legal demand or customer consent is not received within
48 hours."

More info: MetroPCS's policy.[4] "At a minimum,
requests for interceptions citing Exigent Circumstances must include: ... a statement that no warrant or court order is required by law. ...
a statement that all statutory requirements have been met.
... the signature of EITHER (i) the Attorney General of the United States, OR (ii) a law enforcement officer
specially designated by the Attorney General, the Deputy Attorney General, the Associate Attorney General, or by
the principal prosecuting attorney of any state or subdivision thereof."

It looks like industry practice other than for AT&T is to impose reasonably strict standards on confirming such requests.

[1] http://www.comcast.com/~/Media/403EEED5AE6F46118DDBC5F8BC436...
[2] https://www.aclu.org/files/cellphonetracking/20120328/celltr...
[3] http://al911board.com/sites/default/files/Sprint%20-%20Nexte...
[4] https://info.publicintelligence.net/metropcscalea.pdf
Isn't it obvious?

If you ask HN whether it's unprofessional to listen to headphones while working in an open-plan office, I'd expect at least a few posts saying "music doesn't stop me concentrating, in fact it helps me concentrate"
let's keep it on the front page until Monday
You were submission banned with your previous account, likely because you were posting content-less submissions like this.
What duty do they have other than to ensure they get credit for a job well done and to continue their career building?

They're people driven by the same selfish pressures most are, but there is little oversight or regulation to keep that in check.

Getting answers quickly and cheaply is considered good investigative work. A warrant is a last resort and exists as a check against their desire for answers from someone who is unwilling to comply.
Just trying to submit a post from my website. If it's not to the point, just let me know. I'll delete my submission and stop sending in. Not trying to ruin this place.
Videos from JuliaCon 2015 are released [video]
As You Sow Files Notice Of Legal Action Against Soylent Super Food
Pattern Recognition with Magnonic Holographic Memory Device
I saw a line of GenRad/General Radio manuals that immediately started me drooling. And there are likely many more jewels in the pile.

I think General Radio got their start in the 'teens of the 20th century.

I also have old tools and instruments from 50+ years ago that I have no information on. Would not be surprised if there were old Sheffield Instruments manuals somewhere in there.
Regarding https://news.ycombinator.com/item?id=10066392: yes that (your other) account got hellbanned [correction: submission banned since older posts are still displayed]. Most likely because you ask for posts to be upvoted. Any "please upvote if..." doesn't work on hackernews.
Something to keep in mind here is that while history is written by the victors, hit pieces like this are primarily sourced from the sad tales of the losers. While there is truth in this article, it exhibits the same sort of inaccuracies as _The Everything Store_. It's nowhere near as bad it sounds from this article, but there are real problems - just like anywhere else. One's ability to prosper at Amazon is a function of one's personality - just like anywhere else. People who need strong guidance will do poorly. People who can survive criticism and thrive in chaos will prosper.

As for me, I worked at Amazon for several years as an engineer. The frugality is what eventually made me leave because too often it gets implemented as dirt cheapness. But in their defense, I had opportunities to do things there none of the other big 4 would have granted. And I got the chance to do them by being confrontational and confident. The downside is that if one interviews at other companies with one's Amazon personality, one will frequently come off as a total a$$hole.

Amazon will change you. Some of those changes are great, but you really have to keep your Amazon ego in check outside of the place.
> It's only "political correctness" of the Deep State kind that allows this sort of rubbish - too dangerous to fly, but not dangerous enough to arrest or charge? How does that happen?

Counterpoint: there's no reason there couldn't be an overlap between Deep State political correctness and the normal kind. After all, once one has made one's criteria for the no-fly list arbitrary, random and unjust, why not have them promote one's politics as well?

But that being said, you're on the money, it's the incentives. There's no incentive to make people's lives less inconvenient and more just, there's every incentive to not look bad in the media next time there's a terrorist attack.
Are they breaking the law by asking people to voluntarily hand over information they have? Does the US has privacy laws that require a company to demand a warrant? I don't think there is, and having been involved in telecom for a while, I've not heard of such a thing[1].

It's more akin to asking other witnesses if they saw/heard anything.

1: I will note that cooperating with LE voluntarily can have backlash. Ignorant AGs will go after you because they e.g. misunderstand how networks work and blame you for customer actions, even if you try to helpfully educate them.
* Years 3 and 4. It starts vesting at the end of year 2.
What do you mean "we?" I certainly don't do this.
I kind of hate when people say "modern C++", because it doesn't mean anything. Are we talking about C++11? Automatic memory management features, lambdas, what?
I think the article is really exaggerating on negative points. Get a handful of people who had really bad managers and extrapolate their stories to the rest of the company - I'm pretty sure one can do that for any large company.

A co-worker's wife also works there as an SDET and her experience is the same as my wife's. A guy I went to college with works there as an SDE and he also says it's pretty much a 9-5 job. He doesn't work on a service though, so his team doesn't have pager duty and that contributes a lot to it not being a stressful job.
Hi Paul/Paula,

The software is part of a smart (electricity) grid control platform. I agree that on the github project there is also quite some code that is unrelated to the title of this Show HN post.

The particular thing I wanted to highlight is explained concretely here:
https://github.com/niekbouman/commelec-api/blob/master/docs/...

The application of the code is a networked control system, where, roughly speaking, many resources send messages to a central controller.
In the light of this "many-to-one" topology, the advantage of the approach taken in this project (essentially, sending an abstract syntax tree encoded in capnproto) over just sending a string, is that there is no parsing-step needed at the receiver, which saves time. (It is a real-time system)

The server program (I assume that you're referring to daemon.cpp), was added as a bridge between the more-powerful capnproto-based message format and a less-flexible but easier-to-use-for-non-experts (JSON-based) interface. However, what happens in this daemon should not be viewed as part of this Show HN topic.

For more details about the project, you could have a look at the following paper (open access)
https://infoscience.epfl.ch/record/210555?ln=en
Why don't you?
They'll wait a few months till the official cleaners do the carpets.
IMO Even if you love your current gig, you should interview elsewhere at least once or twice a year to estimate your market value. Do not let your HR department establish your value for you, they will always sell you short.
If the public cared, this would be a campaign issue, and it really isn't.
Seems to follow the pattern of fraudulent uses of the Satoshi identity

https://www.reddit.com/r/Bitcoin/comments/1zs564/proof_of_sa...
unneeded complexity
Any reason why the number 9? Where did the habit start from?
The amount this is true depending on what one means by "capitalism" or "war". Ditto "politics", where there are also plenty of examples of sociopaths succeeding. All of those are systems we build, not mysterious natural things beyond our control.
Hi had a decent Karma of 299 at that account. One day I noticed my posts to HN aren't bringing any traffic at all. This seemed odd so I checked and learned about hellbanning. I never asked to upvote my posts (until the final post in that account to check if I was hellbanned).

Wish my other account was brought back to life. I will continue with this one, be more strict with what I post.
Make sure to check out Tiled , a level editor. It works great with phaser. Easy to use and learn. Free.
True, thought in some parts of the world it's not sabbath anymore
Thanks for clarifying. That makes sense. I think they should do a showcase, though, as performance is a prime concern in language comparisons.
Barcelona '92 was handled pretty well. The facilities are still used, the built housing was sold after the games, and tourism augmented significantly. It could be the exception to the rule.
Will you make the App available in other countries? In the Dutch App Store it's currently not available...
The article is from 1999, not 1983.
Ask HN: Best books on various CS related topics?
I am looking to collect a list that encompasses the best books out there to learn a specific field of computer science. As such I can think of the following things, but you can answer with any CS related <domain, book> pair you feel is relevant. It can be ANYTHING CS - programming languages, design patterns etc.

1. Machine Learning - ?
2. Neural Networks - ?
3. Algorithms/Data Structures - (Knuth, CLRS, Skienna)
4. Interview preparation - Cracking the coding interview
5. Computer Vision/Image Processing - ?
6. Javascript, Python, Java, Ruby, Perl, C++, NodeJS, Go - ?
7. Design Patterns - ?
8. Distributed Systems - ?
9. Operating Systems - (Unix Internals by Bach, ?)
10. Networking - ?
11. Website Development/Scalability - ?
12. Fonts/Typography - ?
13. Database Systems - ?
14. AWS - ?
15. Build Systems - ?
16. Website design - ?
17. Photoshop, Indesign - (Not CS related but still)?
Founder of VK on blocking Telegram ads
Bitcoin was designed to be protected from the influence
of charismatic leaders, even if their name is Gavin
Andresen, Barack Obama, or Satoshi Nakamoto.

Would the real Satoshi Nakamoto name himself in the same line with Gavin Andresen and Barack Obama?
the rendering is done by another library (pixi.js), and there is currently a rewrite of phaser underway, which will include a custom renderer, that is already much faster than the old one.
What you don't see behind the scenes
Sure, but the article says "turn the music down," not "turn the music off." I think it's entirely possible for certain types of music at certain volumes to be conducive to concentration, and vice-versa.
Serious question: It feels a little weird to interview somewhere with little intention of accepting the offer (unless it is a huge pay boost / much better position).

I've been at my job just over a year, and enjoy the job / believe I am paid fairly well, but I'd like to see what else is out there (as I'm very flexible on locations, etc). Do I just apply for a few jobs in different areas, and only accept if it's a huge pay boost? Is it wrong to go into the interview like that?
Both the app and that webpage.
> Server load balancing is a dynamic process which may actually induces vulnerabilities to distributed denial of service attacks, whether or not the maintenance occurs regularly. Especially dangerous DDoS is statistically timed to gain root access by damaging the infrastructure.

I understand the topics that the words are referring to. The sentences seem like garbage that almost makes sense, but in the end doesn't. Presumably phrases or sentence fragments written by real humans but strung together in a nonsense way.

One giveaway here is the phrase "whether or not the maintenance occurs regularly". What maintenance? There is no "the maintenance" in this paragraph, and maintenance has no connection to the sentence or topic.

It's clever though and sophisticated enough to make you doubt yourself for a moment. I think it's both human and machine working together. This comment is too on topic to be random: https://news.ycombinator.com/item?id=10058574 I'm almost enjoying it as a kind of puzzle. Pretty sure it's some kind of performance art or trolling, so I've flagged it. I'm inclined to follow Poe's Law on this one ("Any sufficiently advanced troll is indistinguishable from a genuine kook")

Edit: The user's subsequent replies distinguish their contribution as mean-spirited trolling.
Blah blah blah look what I can do with a few lines of language-du-jour your language is stupid mine am so clever.

Heard it last year. And the year before that. And the year before that. And the year before and before and before and before.

Trite statements like this are meaningless nonsense carrying so much hidden context that they're effectively all noise and zero signal.
That's exactly how my own AWS interview loop went. The individuals were pleasant and professional but it was all about asking the canned questions to see if I parroted back the leadership principles correctly. A big yuck.
The World Cup requires a country to have 10-14 stadiums when only 2-4 games are played a day. There's no reason for more than 4 stadiums.
"Creativity is just connecting things. When you ask creative people how they did something, they feel a little guilty because they didn't really do it, they just saw something. It seemed obvious to them after a while. That's because they were able to connect experiences they've had and synthesize new things."
Steve Jobs

Connecting experiences, both positive and negative, and not losing the enthusiasm in the process is key to creativity.
The date probably explains it. You could probably just ask for one from the desk on Thursday in the future.
Not sure if it will attract the kind of sponsors the IOC wants to go public with...

But given the public broadcast censorship of most non-European countries it will probably attract more visitors ;-) Which is better for the local economy anyway !
I'm surprised Apple allowed this through the App Store.

I suspect you'll get rejected later this year when iOS 9 is released for duplicating a system feature.