skysight-inc/HackerNews huggingface dataset:
If I am totally honest. Most of the code where I was pretty sure I had figured out the whole mutable states and locks thing has another developer looking at it right now and cursing me under his breath.
Congratulations on the new website and launch!

The new custom logic feature is looking great but what if I want to implement a custom query or mutation that isn't necessarily tied to a `Node`?

For example, what if I wanted to add a query that ran a ranking algorithm and returned a feed?
The alternative is a republic, which is supposed to protect the inalienable rights of the minority from the whims of the majority.
It's easier to certify a lidar depth map and prove it's reliability, than a complex algorithm that builds depth maps from camera, under all lighting conditions .

And in any case , sensor fusion seems to be a common approach, so we'll probably need both lida and cameras.
Strong disagree about what Austrians could have known about Nazi Germany in 1938. Germany of 1938 could be likened to pre-famine North Korea. Mass-murdering purges of opposition (or even politically inconvenient supporters) had already been normalized, and a large system of concentration camps had been created for political undesirables. Aktion Reinhard hadn't been put into effect yet, but no educated Austrian should've had any illusions about what was in store for their country.
Kind of interesting because I assume Microsoft has deep technical talent in operating system kernel and user space design.

But they chose someone who I assume must be a distributed computing ("web/cloud") guy instead. I guess that's where they see the bulk of their business being in the future.
IDK, the fact that we are all sitting here, light grey at the bottom of the page is a pretty good sign the system is working.
Why is there an Manga girl? Don't think it is very appropiate.
I suspect that for a great many of the uber-rich, they're trying to compensate for the wrong they're doing or have done by becoming advocates.

For example, I'm firmly convinced that Carnegie's philanthropy was his attempt to buy his way out of hell because he knew that he wouldn't be alive too much longer.
Ask HN: Great parenting apps?
Any HN parents know of an app that helps my kid learn and let's me keep track of his progress?

Open for other app suggestions as well :)
Quickly skimming those but I think I've read most of those I do recall reading the Portia spider's eyes don't move but instead it rotates its brain.

It can mimic the footsteps of other spiders by plucking the web of the spider it's going to kill.

Doesn't the name comes from Portia in the Merchant of Venice a devious character?

Jumping spiders are cool we have the stripy ones in my region. Spider give me the creeps but not jumping spiders I think it's due to the shorter legs and small size.
Perhaps escapism in general is defensible --- people need to disconnect and recharge to maintain resistance --- but even if you value escapism, there's something to be said about rewriting relevant, recent history to provide it.
checked exceptions? They lead to very un-robust code like try{...}catch(Exception e){//ignore or log, continue along like everything is grand!} or (much better) every method declaring "throws Exception"
Positional goods scarcity exists in the Culture for e.g. a live concert featuring a famous composer. But there is no scarcity of anything desired for functional reasons. Nobody ever has to involuntarily go without clothing, companionship, food, shelter, medical services, beverages, life-saving or recreational drugs, games, recorded media, communications, information, or life. (People can be "backed up" as recorded information and molecularly re-manufactured later even if they were vaporized in an explosion.) The Culture is the much better society that the imaginary technology of Star Trek could enable if Trek's tech were unchained from stupidity and bioconservatism.

(I'm sure you know all this; I'm just elaborating for those who haven't sampled the delights of Banks' novels.)
The character limit was the problem. But the reality is that Tesla sold self-driving cars and have promised they will be self driving (even if not in all circumstances) by the end of 2017. Musk is saying here it will be able to navigate freeways including taking exits and onramps and handle many other situations without the driver normally having to take control and those features will be out within 6 months.

TLDR the title is limited to 80 characters but the real problem is people are in denial.
While I agree with you in theory, this will only help a small fraction of us techie users. The average user is going to see a new, weird icon on their eBay Auction tab and call their computer company to ask them what it is and if they're being hacked.

When I did support for Apple Care, every single update if it had new or extra icons we always got lots of calls like this.
Out of curiosity I've just dropped ~450MB FLAC file in a new Firefox tab, and I must say I experience great stoner rock with no issues whatsoever.
This isnt true though.

For example, air is currently a post scarcity good.

You don't pay for the air you breath. But do spend your day trying to collect more and more air? No. Because you can have as much air as you want.
Why do terrible opinion pieces like this get upvotes on HN? The author clearly has no idea what he is talking about.
> In my experience, asking a question that demands one to recall specific details about a painful event in an interview, which is typically a stressful situation, may produce poor results.

Stressful and painful are not the same. Every engineer is going to go through stressful situations. Good ones will learn from them: to minimize the risk of them happening, and to better cope when they do.

> If you want to see how a person handles stress, give them a situation that is stressful in a way it'd be on the job

How is this any better?

> "apologies in advance for the following situation, which is intentionally stressful..."

Stressful situations don't send calendar invites.

I'm not arguing one should be an asshole during the interview. I've been interviewed by clearly hostile engineers. I didn't like it, and it surely impacted my performance. But real life is like that. Being able to react in a polite and composed manner to an unexpected situation, and recover from it, is a superb data point in an interview.
The industry perspective is that nobody cares (and rightly so).

I was at the conference where this was presented. The paper is terrifically written, and it's good that someone is investigating this.

That being said, it's just not that big of a deal. In practice, this will never be a problem for anyone writing Java.

The Java wildcard system is insane and no-one is trying to build type systems based on these ideas, not even Scala and the new batch of JVM languages (Kotlin, Ceylon). They have their own problems, but this isn't it.
Eventually perhaps. But until then, there is a very large uncanny valley to bridge.
These kinds of comments, where we second guess the support of an article (or of an argument in comments) as the product of shilling, are specifically disallowed on HN --- they're so toxic that the moderators have singled them out among the many pathological unproductive possible arguments as uniquely bad. Try not to write comments like this here.

They're also unproductive. I read this comment and immediately upvoted the article.
Thanks for the valuable feedback.
Then again the little grey oval Pill bug is a crustacean not an insect and not an arachnid.
Because sometimes it's worth the camaraderie to "take one for the team". Sometimes if you're the only one in a large group that actually dislikes something, you keep your trap shut.

It depends on the personalities of everyone involved, the strengths of their feelings on the matter, etc. There's a lot of variability involved.
What, there's a video game?
Glass and Door Repairs, Maintenance and Installation for Property Managers
BTW, worth mentioning that Martin (the author of this tutorial) will present it in person at Google Cloud NEXT [1] in SF on March 8.

[1] https://cloudnext.withgoogle.com/schedule#target=tensorflow-...
Man I have to say... from what I've seen over the last 20 years in the industry, this is a very junior-minded position to take. If someone said, "We don't need UX design," or "We don't need DevOps," they'd be laughed out of the building. It takes a village... takes a collection of talented people working in unison to have a successful product.

It's horrendously inefficient for an organization to take away Product Managers. If you want to bring every designer and every developer and ever sales person... and basically your whole company to a meeting to make a decision... maybe you'll get away with cutting the Product Manager role... But there's so much inherent compromise and horse trading as part of every product launch / sprint.

Without someone to organize all that, you're going to waste a lot of time and force a lot of highly skilled people to do things that aren't in their wheelhouse. And then... at the end of the day... who is on the hook for strategy? "Oh, hey we built the wrong MVP so I guess we'll sack some of our <rolls the dice...> Visual Designers!" That makes no sense.

Any complex system or organization will need a management layer... think of them as lubrication if you want... to help all the different parts move efficiently. The team is responsible for the success of the endeavor, anyone worth keeping in an organization knows how to give praise where it's due... if you have individuals trying to take credit for teamwork... that's an issue you should take up with HR.
Apple iOS 10.3 Beta Includes Apple File System, “Find My Airpods”
So much wrong/missing and missleading information. It would be better to delete it.
First, Rust does not prevent data races, just makes them pain to write.

Second, Rust also prevents legitimate sharing in a bunch of cases where concurrency is not involved. (and a simple scoped allocator succeeds)

This would be fixed if there was an easy way to have typed memory that can be shared but cannot be accessed concurrently. There is none. You get at most full unsafe.
Yes, it self corrects but not in a smooth and stable way.
DHH answers: What makes Rails a framework worth learning in 2017?
Introducing Elementary Computer Science Standards
Pacific Park has been a uniquely challenging and contentious project. It's an extreme outlier.
This is a very good and timely compilation of all the important topics!

I ask this earnest question because I have a deep interest in randomized linear algebra, random projections, 'sketching'/sampling, compressive sensing, etc.:

Do any of you use it in industry applications? If so, at a high level, how do you use it?

I know I'm asking a "I have a hammer and that is a nail"-type question, but I am interested in seeing "deployable" applications of these topics. I don't have any to report, other than academic ones.
OneTab can make a huge difference. And being able to do a quick find on your list of old tabs certainly makes things easier for those of us who are, uh, a little over the top when it comes to opening tabs.

The only bad thing is realizing you have a couple hundred old tabs to go through and delete. They really add up over time.
You are of course right. I was talking to my brother about some other layoffs and there it was around 1% and so I just plopped that number here without calculating.
Ask HN: Which graph database would you advice?
In terms of scalability, reliability and performance? And what are your thoughts about implementing a graph inside e.g. PostgreSQL or Cassandra?

The graph will contain roughly about 150.000 vertexes, around 50.000 of those are highly connect between the other 100.000, expecting around 2.500.000 edges in between. The 100.000 vertex will almost all be updated daily. The graph will be used for OLTP workloads, expecting around 10 q/s. Queries will resolve the similarity (one-to-many).
the idea of cost-free came from C++ where the belief is that you don't pay for what you don't use. The underlying meaning there is that you don't pay the cost of virtualized function calls if you're not using polymorphism (this is a big reason why C++ doesn't feature virtualized function calls by default).

polymorphism is of course an abstraction, the idea of cost-free is that you only pay for the abstractions you actually use.

This is not the same as maximizing performance.

The real question is whether or not you can do these things without giving the developer the control to maximize performance, and I think the answer is going to be no. The response will be that it's "good enough", but that's not actionable as we don't know what "good enough" means for any particular project.
On behalf of all PMs, I'm sorry you had this experience. Good PMs tend to do just the opposite. If you are in this situation now, I encourage you to share this feedback to the person that is most likely to help change it (ideally with the PM directly?).

As a company scales, there is a tendency to embrace specializations through a division of labor. Of course, different companies adopt different models for various reasons. e.g. Do you need dedicated QA or does that fall upon the developers? With these decisions come trade-offs because you can't optimize for everything. Your proposed model can work, but is far less common in large tech companies because of the overhead of coordinating/communicating across lots of people which tends to fall upon PMs.
> money is saved for a part of the population, which will spend it

The money mostly goes to the capital-owning class, i.e. the established rich, who spend relatively little of their incomes. They tend to buy high-quality items with a high purchase price and a low total cost of ownership (Terry Pratchett has an interesting passage on boots), and once you've got enough income you just can't spend it all -- so they spend a much smaller percentage of their incomes on job-producing things than the poor. (Here, "the poor" includes the middle class and noveaux-riches, who tend to squander money on mortgages -- and on gaudy short-lived consumer goods, like Teslas).

The rich tend to reinvest money instead of spending it, and typically live well within their means. It's not a bad way to live, as an individual (although you need some self-control and relatively modest tastes); but it has problems when most income goes to people who live this way. A lot of money ends up chasing few investment opportunities -- a situation that should sound familiar from the financial news.
Isn't it a bit different if your home isn't actually yours, but belongs collectively to whoever lives there, under a system of rules decided by the people who live there, and those rules say it's fine if he doesn't want to take off his shoes?
Yes, I was misreading the documentation. The Optional class itself is to be considered a value type, and reference equality on Optional objects shouldn't be done.
I work for a software company in the product management and product space, and we do a ton of research on this.

We recently published the results from our annual survey of 150 product managers:

https://cdn2.hubspot.net/hubfs/429921/Content/2017%20PM%20In...

We’re also publishing a pretty surprising article in the next couple weeks about what separates product leaders from product managers.

P.S. We see plenty of "junior product" positions.
Grocery store is an interesting example.

I've never lived in a dense city so I don't know how this is done.

I doubt I could carry a week of groceries for my modest family (2 adults, 2 children) 1 block, let alone several. Do you maybe use personal carts or what?
Hot upgrades and remote debugging are front in center in lisp and it has excellent performance. Even so, there's no general consensus among programmers about whether hot code reloading is preferred to static binaries.

The actor model is a choice of implementation. Crash supervision stands out, but that's not necessary and is part of the Erlang culture - let it crash. It's not as important in other languages with a different underlying belief about errors.

What features mean BEAM must necessarily be slow?

Just to be clear: I really like Erlang. It obviously has different features than a lot of languages and most are aimed towards a certain goal: uptime. But if you can give just a little on that (and you might not have to at all), you can get most of those advantages with a different feature set.

I wonder out of the Erlang experiment which are the objectively better features and which are just really cool?
Why would he run? His political support is purely from economic interests and the public treats him like a pariah at every turn. Maybe if he wrote a book about the art of the tweet or something, he might have a chance in 30 years. Seriously, you have to have some goodwill along with your name recognition to win the general election.

Disclaimer: I voted twice for Obama and once for Trump.
Do pedestrians now have to learn the UIs of different brands of cars in order to not be overrun?
I've found the specific sites you have open matter too. Google products (inbox especially) and AWS in particular are awful if you leave them open for a while. I stopped doing that as soon as I noticed.

On linux I also saw a lot of benefit to making sure hardware acceleration was force enabled (it's disabled on the platform by default for some reason; I also had to start optirun-ing it on my laptop). Firefox has literally never been faster or behaved better since making those two changes.
Reprising https://news.ycombinator.com/item?id=13475183:

It's true that the Nazi regime got worse (very) shortly after 1938, but it's not true that Nazi Germany prior to 1938 was only superficially bad. The history of the era suggests that Nazi Germany in 1938 was like North Korea in the 1970s: a functioning murderous fascist dictatorship.
As you mentioned, I think the option of being able to move to districts that weren't integrated and combined the way many districts tend to be funded (via property taxes) ended up being a net loss more than a net gain. If the integration experiment showed positive results as some have mentioned, families could still move elsewhere and they did. Even if integration had been enforced statewide, one could still move to a small district with only a few schools.

Some districts like Columbus lost around 1/3 of their students over the 20 years they forced school integration. Ohio schools are funded by property taxes (not the best of ideas, but that's what the state decided), so Columbus was also forced to close many schools, cut back spending and likely hurt schools even further. It definitely hurt the city, since tons of buildings were left empty for years and no one had much of a reason to visit the city after 5pm.
Do you realize how silly this sounds? You are disregarding not only Erlang, but decades of research and development on concurrent programming best practices. Immutability has been promoted for parallel programming since the 1970s. For the past fifteen years, even languages like C++ have moved to promote this style of programming.

(Also, Erlang has a compile-time static type checker, if type safety is something you're after.)
He's still young. When he's bored with Facebook and is looking for a new challenge, I predict he will run for some sort of office.
If they were to start doing that, we could debate those merits. However, Lexmark offered their products for sale, not rent, and they're claiming in court that some unexpected technicality makes it OK.

Commerce would grind to a halt if you had to retain a lawyer every time you wanted to buy something off the shelf from Target.
I'm sure it's just in general. I mean, look how well Circuit City did after getting rid of their most senior people.
And Firefox Nightly 54.
I'm sorry but why are people even writing about this when we JUST had the inauguration. I guess people read articles like this because they enjoy hearing the hypothetical situation? Seems like a grand waste of time to me but someone feel free to enlighten me.
Would be interesting to see how well different industries are represented on Glassdoor with respect to number of job openings (or how well Glassdoor has penetrated different industries, more accurately). Given that the three rating criteria are assigned equal weight, a lot of roles with high job satisfaction and earning potential may be heavily penalized for lack of Glassdoor adoption in the industry rather than an actual shortage of demand.
I meant in regards to consuming oxygen - privatization via strict property rights would imply the bottling of it all, to everyone's detriment.

But airspace is a good example too of something that has not been formally divided up with property rights. We would only say that USG "owns" the airspace as a way of understanding within the malapplied framework - it doesn't accurately describe the situation on its own merits.

(And FWIW this non-ownership is starting to show its cracks with the advent of high density batteries and cheap brushless motor controllers ("drones"). This situation in Hawaii seems like the equivalent of an airport suing to gain exclusive title over all airspace it currently mediates, trampling over all the rest of the existing airspace users)
There is plenty of HPC that does not need interconnect. It's false, categorically, to say that HPC requires interconnect of any kind.

An isolated, off-net computer - even a desktop PC- stuffed to the gills with GPUs can do HPC. On the other hand, machines connected with 10gbit might do HPC, but you'll have trouble getting codes to scale in a way that is "high performance", relative to what you can get out of threading on a single machine, or a small number of GPUs.

Very little work truly requires classic supercomputers or MPI- there are very few codes where an important engineering problem must be run on a system with low latency, high bandwidth.
Same here. Part of the problem turned out to be related to youtube: https://www.reddit.com/r/firefox/comments/41zh1y/sick_and_ti...
(Don't be misled, it affected MUCH more than youtube - I also had very little subscription, 5 or so).

Nevertheless, Firefox is part of the problem. And performance is still sub-par since I applied the fix (although not quite as bad).

Gotta love the people that answer "works for me".
I would think his role as CTO is less specifically about one field like distributed computing and more about creating a coherent vision over the whole of Microsoft which has been lacking for a long time .
That would be pretty neat.

I found out Duet's main use case is for their iPad pro drawing program. Artists can have the touchbar at the bottom of an ipad when drawing.
Ahahahahahahahahahahaha.

If there's a piece of art missing from the world. Make it yourself OK. Just because someone makes something a certain way, doesn't mean they are invalidating your world view. It's up to you to contribute.
Yeah, great if you are a moderately monied christian white dude...

An absolute horrow show of your country being exploited, stunted, and manipulated for centuries for everyone else.
Could you be specific about how the type system and polymorphic memory allocators defend against things like dangling references, iterator invalidation and use-after-free/move? I can't imagine an allocator affecting these unless it's one that just has a no-op free (which only use-after-free, anyway), nor is the type system strong enough by itself.
What happened to "bridges, not walls", Mark?