skysight-inc/HackerNews huggingface dataset:
I'm going to join ACM just to see what happens. Who even is in this thing?
Strangely enough I switched mainly to google keep for stuff I need to pin and set a reminder for a time/gps location, and a standard text editor + dropbox for the rest.
As I said, it is best effort :)

On the logging system I'm familiar with, the logging queue is lock-free, so any invariant is preserved at every instruction boundary. The log is actually written to disk from a background thread, and the signal handler is responsible of signaling the log thread to flush the logging queue(s).

Of course if the log thread itself has generated the sigsegv (because a log entry or the queue itself is corrupted by a bug) you are out of luck, but you are no worse than not attempting the flush.

Agree that making the log thread a separate process instead is significantly more robust (and not significantly harder in fact).
Forward adoption is one thing the JS ecosystem does well (probably due to the sheer necessity of it given the many varying platforms outside control of the developer). Transpiling supersets of the language to the lowest supportable denominator is such an elegant approach. Thanks to projects like babel, typescript, webpack, etc, you can write your code in the most modern language spec, but target platforms not yet supporting it.

I suspect this may be easier to achieve with JS than other languages because its prototypical nature makes it easy to compose dependencies. However, there is certainly a lot that other communities can learn from the JS community's solutions to this problem.
(a) It's markdown (b) I was 19 years old when I came up with that subtitle
I believe the cards are face down when you choose them (which gives the impression that the magician doesn't know which cards you are picking).

What is not explained is how the magician determines which of the 3 cards was actually picked.
>DSC figured out how to market it.

Viral absurdist ads à la Old Spice.
Good point. public and private funding are complementary to each other so there is a healthier Eco system for technology/social progress. Funding from (some time bureaucratic or socialist) government without concerning profit is necessary part of the system. Let me give you a few examples.

Quite a few many pioneers like Hinton, Bingo ,maybe LeCun(was working with Hinton before moved to NY) are happened to be from Canada. I realized the answer for the mysterious coincidence until I watched the video that Hinton explained why he moved to Toronto: There was not enough funding from US other than Military at the time while there were some funding in Canada that didn't demand much instant result from his research.

The healthcare system in Canada is also better than the states although it has a lot lot lot of problems. I believe socialist Canadians care more about people than efficiency of the system initially but it ended up with only 6 or 7 payers for the cost and less overhead instead of more than 2 thousands of payers along with less regulated but very complicated system.

The hi speed train system in China funded by government totally changed the concepts of distance , time, space , contribute so much to economy beyond calculation. I guess if California government can do the same thing, Silicon Valley would spread to be a bigger area and a lot of developer can afford housing by living 100 miles away from where they work.

BTW, I myself was quite pro small government/free market but became more moderate not because I'm influenced by my follow Canadians but by looking it at "High Order" level of efficiency.
Are you having "informational interviews"? Asking a engineer to coffee or for a 20 minute phone call, while scary, has the largest return on investment of any type of outreach I've seen. Basically your have to build out your network and then keep in touch with that network until one of those people have a role you would be good for.

Also you shouldn't expect companies to give you feedback. While its nice when companies do many avoid it for a number of reasons. The biggest issue I saw in the past was if specific feedback was given say, "You didn't implement x correctly in y problem" it opens the door to candidates responding with, "Yes I did" or arguing. I'm not saying that you would do that but it only has to happen once or twice for a manager to stop giving feedback.
You might be interested in "Code Katas" - small, targeted programming exercises. Check out codewars.com, codekata.com, codekatas.org, etc.

Also check out ACM Competitive Programming problems [0]. They're small projects, usually centered around logic, mathematical calculations, and data processing.
If you want a challenge, take one year's problems and try to complete all eight in under five hours without an internet connection (physical reference material allowed).

[0] https://icpc.baylor.edu/worldfinals/problems
I saw Penn and Teller live when I was much younger. At one point in the show, they announced that they were famous debunkers, and were therefor going to explain exactly how the next trick was performed. They went through it step by step, with Penn talking and Teller demonstrating. Then, of course, they ran through it again, repeating the patter and performing all of the same apparent motions but with wildly different magical outcomes. It was phenomenally well executed, and really left me reeling at how completely they were in control of the experience.

If you can see them live, I highly recommend it.
These are the moments when the reader mode in Safari really shines
Go Monitoring and Tracing with Instana
Nice point. The US presidential election has had me thinking about how a smart AI might decide instead to manipulate humans into it's will with misinformation campaigns. That of course would require an AI of human comparable intelligence.
If the target demographic for a startup is women, why is it sexist to talk the idea over with your wife?
Ars used to be a decent computer-enthusiast website. A little less hardcore than anandtech or [H]ardOCP. Somewhat helpful forums, but often offtopic. Obsessed with water-cooling your overclocked Celerons. But that was 1.5e-1 centuries ago, before the Condé Nast acquisition.
I appreciate the righteous anger in this piece but I enjoyed this medium take down a bit more:

https://news.ycombinator.com/item?id=13400562
Yes, roughly. You can think about a category like a group which carries around "type parameters" to say which "elements" you can and can't multiply. Also, "elements" may not be invertible.

For example, for each N, there is a group of invertible N by N matrices. If we want to allow non-square matrices too, we can bundle them up as a category:

- The objects are the natural numbers

- A map from N to M is an M row by N column matrix

- We compose A : N -> M and B : M -> K by multiplying them as matrices to get BA : N -> K. The objects (i.e., the dimensions) are type checking which things we can and can't multiply
This is rad! I got so excited about reveal.js and webslides recently (http://lab.hakim.se/reveal-js/#/ and https://github.com/webslides/WebSlides) but this is superior in my view because of Markdown.
I don't think that's what the author is saying. If anything, I think the point is that the "revolutionary" nature of most hip companies (not necessarily from SV) is really not revolutionary at all. Cutting edge progress in tech doesn't happen nearly as much as the general public perceives, but they believe it is because the slick marketing, subscription service for mundane products, adding an LCD touch screen to an existing product feels like technological progress, but really isn't. The few real leaps in technology that actually are unique and applicable outside of selling some product or service aren't visible to the end user.

When Netflix caught on everyone thought "wow, technology!" Only some of us in the tech world realize that the idea of streaming movies and TV to your house isn't the amazing breakthrough they made -- it's the infrastructure behind making it work, and the layperson doesn't give a shit about that.
They mention it in the article, but sometime this July (estimated) they will literally blow up the old bridge. There are limited opportunities for viewing large-scale demolition in NYC, so make sure to put that one on your calendar and join the tailgate :)
This isn't a .net problem. This is an almost every software product known to man problem.
>dedicated lanes for trucks

This is exactly what's happening in Bayonne across the river. The turnpike -> toll -> residential route (and reverse) to the shipping port creates an extreme amount of congestion - the worst I've seen in NJ. For the past few years they've been building a dedicated turnpike lane, toll booth, and road to the port along with a set schedule based on plate numbers for trucks to be received.
You can add 'beautiful' to your list.
One of cleaver's maintainers wrote a "theme" which will render your cleaver document (just markdown with some dashes in it) into reveal.js!

https://github.com/sudodoki/reveal-cleaver-theme

I am unsure what the authoring experience for reveal.js is like in 2017, so perhaps it can already do this :)

EDIT: Looks like they do support markdown. https://github.com/hakimel/reveal.js#markdown
Arguably the whole metro New York area should be reorganized under one government.
DSLR camera should integrate Android + Phone SOC inside.

Get the best of both world by combine Android as GUI/API layer + some big DSLR sensor/ custom image processing HW magic.
Keras Cheat Sheet
> The good news is "society" isn't buying and selling houses, or negotiating rental agreements. Individuals are.

That's not really true. If you define "society" as "large groups of people", then they absolutely are buying and selling houses, and negotiating rental agreements.

In my hometown, over 50% of single-family houses are owned by major corporations. And some of those corporations are listed and traded, their stock exists in part inside wealthy and upper-middle-class people's 401Ks.

"Society" is absolutely buying up houses, and negotiating rental rates.
Cliff notes:

* Google raters are subcontractors for contracting companies, among which one is Leapforce.

* Google flaunts new contract requiring takers to use employees instead of subcontractors.

* Leapforce decides to employ raters, but at much reduced salaries and no benefits.

* Raters who work mostly from home are the losers in the equation, and have a hard time finding other work.

This seems like the future of the gig economy. Same work load, less pay, less security, less employee power.
Just guessing: maybe the down-voter thought it was an attempt to make an off-topic political point? I wouldn't entirely disagree - I can't imagine why you would want to go all the way to the Moon and set up a manned base there in order to observe Earth - but a reasoned response making that point explicitly would certainly have been better.

There is plenty of peculiar-looking down-voting on HN. I am seriously beginning to wonder if that down arrow serves any useful purpose.
In Hawaii lots of people live on the beach, and don't get hassled for it. (Maybe they do get hassled, but anyway it isn't enough to end the practice...) There probably should be some sort of freely available liminal space in other states to serve the same purpose. Actually it seems like some people live under bridges?
Swift is so far superior to Objective C that I switched permanently with version 1.2 three years ago. No more dangling pointers is huge, and worth the toolchain issues.
That flow isn't really data. Like sure, ok, it's data in the sense that everything is data. But that's not the point. The point of retail flow is that it's not based on other market events but is based on mundane things like regular monthly 401k deposits.

This flow is a source of customers for market makers. Those customers get charged a fee. A % of that fee is rebated back to Robin Hood (or other retail brokers) for being originators of the customers.
Alternately, they could build a tunnel across the Hudson that connects up to the New York City Subway (and possibly NJ Transit on the Jersey side), which would dramatically cut vehicle traffic... but Christie wanted the Tea Party votes, and he got them.
I was wondering indeed. It's not an easy polish name but always funny to see what happens to them in the US.
Previous discussion: https://news.ycombinator.com/item?id=14079514
My bad. I thought you were making a more general argument about academics. In this case, you're right.
Pure Computed Properties in Ember
"Bad clients" in your example don't include malicious ones, who'll see a gRPC endpoint generating JSON to be consumed in a JavaScript app.

With no runtime type checking, JS's casting problems, and potential bugs caused by leaning on "type safe" serialization, there could be lots of black hat opportunities...
I am aware this is not a real life scenario, I'm just saying what he calls type-safe, is actually something like cross-language-static-typing.
Leapforce's exam is not hard to pass at all. At least it wasn't when I worked for them back in 2010 as an 18 year old with English as a second language.
Was really disappointed in the UI direction they took in 1.8+, but fortunately they seem to have backtracked a bit (icons now actually have labels and a bit of color again, etc). Giving this a shot and we'll see how I feel in a few days.
> Furthermore trying to tie everything to caste related issues will cause more harm than good, as it is popular and easy to blame a simple demon the truth is often more nuanced.

How true that is, and I agonized over how to word the end of my comment to avoid overstating/ misstating / offending / hitting peoples' hot buttons (pro or con). However I think there's an essential truth somewhere in there, and I chose the word "fastidious" because it is more clear than incorrect (and emotionally laden) words like "better" / "cleaner" etc. In fact "fastidious" can even have some slightly negative implications.

But to be realistic: my Brahmin grandparents and great grandparents (born in 1800s!) & family all lived well into their 90s as long as they survived childhood. My anglo grandparents and great grandparents (also born in 1800s) were lucky to survive childhood and make it to their 50s, much less past that.

The note I was responding to claimed that Europeans had the germ theory and anyone who did something bad for their health was willfully ignorant and stupid.
Pretty sure a tipping feature would be the single worst possible feature they could ever add.
Except Amazon could easily acquire John Deere.
Simple, useful meeting scheduler
German intelligence agency spied on Interpol and news organizations: Spiegel
It has always been the case with these G's.

The consortium behind them has typically written up a laundry list of requirements that have usually been missed as each G has come online.

For instance, 4G was supposed to support a gigabit per second but the first versions of LTE did not. Later on we got LTE-advanced that built on LTE by channel bonding and increased levels of MIMO, just as 802.11ac built on 802.11n.

5G was talked up heavily by chip vendors for a few years before carriers started talking it up. 5G has such a huge list of requirements that it is hard to believe it can really be covered by one standard (extreme low-power IoT, extreme high-performance IoT, mm-wave powered fixed wireless, long range, small cells, something better for handsets, ...)

Carriers didn't talk about 5G because 4G was so great from a business standpoint because it was a great opportunity to raise the price for cellphone plans, but 4G is getting competitive now, so the telecoms have to convince investors they have something else underway. Like (ahem) getting the government to mandate safety systems for cars that need a cell phone plan or something...
Why is "IoT" even a separate thing? What is fundamentally different about small computers vs large computers when it comes to getting them on the Internet?
Hotmail deliverability: https://news.ycombinator.com/item?id=14210939
"For every complex problem there is an answer that is clear, simple, and wrong." - H. L. Mencken
Granted, this submission is likely receiving a lot of upvotes because the headline contains the phrase "Bashing BuzzFeed", but the concerns echo submissions that tend to be important to HN, such as the rights of individual contractors/ownership of product. Although bashing your former employer is not a good long term strategy.

Disclosure: I am currently working on a "Why I Left Apple" blog post/video, albeit much different than the examples in the article.
Since you're mentioning the area, a JFK pro-tip is usually taking the second, less frequently used exit from 495 that goes down the East side of Flushing Meadows Corona Park [1]. Use Waze. Trust it, even if what it is telling you seems crazy.

[1]: https://www.google.com/maps/@40.7292844,-73.8393884,1040a,35...
Why are so many of those words capitalised...
Perhaps not known by the younger audience, but Penn & Teller helped Dennis Ritchie and Rob Pike perform a practical joke at Bell Labs:

https://www.bell-labs.com/usr/dmr/www/labscam.html

https://www.youtube.com/watch?v=fxMKuv0A6z4
Allow me to offer a counterpoint. Plenty of great developers blog and give talks while getting things done, you may enjoy post by John Carmack, talks by Sandi Metz, talks by Rich Hickey, talks and books by Carin Meller[1], talks and posts by Vaidehi Joshi[2], Kent Beck, or Dave Thomas or Elixir and Ruby fame[3]. Now, I don't know much about .Net, but in the communities in which I'm involved, the best and brightest are constantly writing, and speaking, and building great things.

[1]http://gigasquidsoftware.com/#/index
[2]https://dev.to/vaidehijoshi
[3]https://www.youtube.com/watch?v=5hDVftaPQwY
> It's often hard to run a stepping debugger when you have an embedded hardware at hand.

Totally true. But that's a pretty rare situation.

> It's equally hard to run such a debugger when you have multi-threaded code.

Maybe your experience is different, but Every piece of multi-threaded code I've ever written has fallen into one of two buckets: task-pooled parallelism or interlocking features that shouldn't block one another. The former is trivial; reduce the task pool size to a single thread. The latter is definitely harder, but modern tooling (I'm partial to VS2017's Threads window) makes this a much more achievable thing; you can break across all of them and step between them effectively.

> And the same stands for virtually any system that works with network directly, where timeouts are plentiful.

I find myself debugging in environments where I can control timeouts, but if you can't, yeah, this is totally a problem. Leaving a service paused for ~3-5 minutes while I poke at it doesn't drop connections with my dev configs, though.

> Also, good luck with a debugger in this modern architecture of microservices that happens to be hype nowadays.

"Doctor, it hurts when I do this..."

If you can't effectively stub out an environment around your microservice so that you can run it in a debugger-friendly environment, you don't have a microservice--you have a monolith that communicates over pipes rather than function calls, and that's strictly worse in the first place.
I don't think that the link is pointing to the right press release. It should probably point to https://www.aps.org/publications/apsnews/updates/scoap3.cfm, which announces that APS will in fact join the SCOAP3 initiative.

(Another telltale sign is the fact that the link refers to Rolf Heuer as the Director General, but in fact he is the former Director General, while the current one is Fabiola Gianotti.)
Ask HN: Who are currently the top programmers in the world?
Depending on which version of EF you are using, it is just a wrapper around ADO.Net
Clickbait header opportunity missed :( Of all places, where that would be legitimate...
society is requiring you to participate in this market however. You can't just take a tarp and set up a lean to in large parts of the US or you'll be kicked out, arrested, or even killed
This looks awesome! Clean and easy. I like it!!
Or you could, you know...not be an asshole...
When it will be available for Windows 3.11? SCNR
Its kind of like appliances. Everyone likes shiny new appliances.

It is terrible when people keep old fridges around. They are less power efficient. They take longer to reach a cold temperature. They are less stylish.

Still, it sure does suck when your fridge breaks unexpectedly and its time to buy a new one. The only difference between the fridge and the software is that the fridge is almost certainly cheaper.
Great example, because euphemisms were certainly never a thing in prostitution (and the word you're looking for is 'escort').
Hackaball: 15 lessons learned from the first 18 months in hardware manufacturing
That or it'e exploiting some flaw in the OS. I wonder how long until we see an app that will ship fake data off the phone when one of these devices is plugged in.
The thing that went unnoticed with that issue is that grpc-go didn't have an option to manually increase the window size. Both the Java and C implementations had the option much earlier; I see a commit adding it in Java in March 2015.

At least by August 2015 I was working on automatic window size tuning, which I've not seen in another HTTP/2 implementation to date. July 2016 it was implemented in Java, but remains disabled due to interoperability concerns that we need to spend time addressing. C now implements something similar and it may be enabled in 1.3.

For flow control to work promptly the window size should be only as large as necessary, so there is cause for keeping it small. Since the lower value is appropriate for many networks, it isn't completely outrageous.

I think the biggest failure on gRPC's part here is not having a notice in a widely-read part of documentation informing users to be aware of the limitation. That's easier said than done, but that doesn't negate its importance.
https://brave.com/
Now that you've done the optimism, let me help with the pessimism.

>1. Amazon builds the service such that brands loose their power. All the negative psych/social phenomena of brand culture are gone, and with it, btw , all the ads.

Brand culture is alive due to marketing / advertising. $AMZN wants to be paid to market / advertise. It's more likely the case that brands will be able to pay to have their brand identified via the cam (giving additional points) or have their brand (in a similar style) recommended to the user via the app / website.

>2. High security + physical on and off switch make for an improved privacy situation , especially if you consider the current state of webcams.

Agree, but a physical on and off switch makes the biggest selling feature useless: speech. Alexa loses it's cool if I have to constantly turn it on and off. And, heck, at that point, why not use a normal camera?

>3. Amazon builds the style consulting service as a positive service, consulting with feminists and psychologists, not using dark patterns, but to the opposite, using empowerment regarding bodies, etc. This may also building a fashion social network focused on positive feeling, maybe by limiting to the close social circle, or something else, because the goal here isn't attention, like facebook.

You will not convince me that this point is not in jest. The product is not a "feel good at any size" product. If it were, it's have a small utility for an even smaller group - this product is to _increase_ the importance of "fashion".

>4. That service would be good, it would really help women look their best.

I don't see how this is the conclusion from #3.

>5. Clothes become more affordable.

It wouldn't do much. $AMZN doesn't have much power in the fashion market.
Show HN: Infreqdb – S3 backed key/value database for infrequent read access
Agree - I saw it with the title that conveyed actual semantic content, which is why I read it.

So perhaps we'll need to acknowledge this sort of editorial control a kind of signaling - a meaningless, anodyne headline means "article YC doesn't like".