skysight-inc/HackerNews huggingface dataset:
I have been such a conflicted fence-sitter on this issue.

On one hand I agree that the stuff on Gab is dangerous-- as in inciting violence dangerous. I've visited the site a few times and it seems like it's almost entirely peopled by doctrinaire totalitarian fascists of the most extreme sort. Much of the speech there (and on other similar sites) does tread pretty close to the "fire in a crowded theater" test by openly advocating murder and genocide among other things.

On the other hand I take free speech extremely seriously. I worry quite a bit about the potential slippery slope we are embarking down if we sanction and legitimize platform-level and infrastructure-level censorship of speech, especially in a post-net-neutrality world. Censors always start with the least popular, least sympathetic forms of speech. My concern is how the definition of "dangerous" content might widen in the future.

I am already seeing calls to more broadly ban "conspiracy theory," a term so vague it can easily be stretched to encompass virtually any form of political dissent or questioning of official narratives. It can even encompass non-mainstream historical or scientific hypotheses.

I genuinely don't know what to do.

I guess the only place I can go is "meta." I have to ask why so many apparently otherwise smart people are being sucked into this cult. Why is the discredited and deadly political fanaticism of the early 20th century suddenly compelling again? (I would feel the same if I were seeing mass scale promotion of hard-line Leninism BTW... totalitarianism is totalitarianism.)
Exactly those. If you know (or have a hunch) that the backend is using go's totp library, you're going to ask hashcat first to try to guess secrets that are 20 random bytes (?b?b?b?b...?b). True, 256^20 is a bit larger than 26^10.
i think it is more like the first runner is in another race now.
> I'm challenging cheap dismissals of cycling as a whole

Then you're in the wrong place. Nobody here dismissed cycling as a whole. I'm an avid cyclist but I also recognize the downsides of it, and I understand why cycling is not a stellar choice for many people. If you read my first message in this thread again, you'll see that I outlined a few examples of specific scenarios when cycling isn't a good choice.

I live in a place with four seasons. There's way more awful weather than ten days a year. Winter -- with ice and snow -- lasts months. Autumn with lots of rain and mud and chilly weather lasts a couple months. Spring, featuring meltwater everywhere, loose mud everywhere, and then again ice everywhere becaus it got cold again and the meltwater & mud froze lasts long enough too. Summer isn't without its storms and rainy days.

"Edge case after edge case" are something I regularly run into, every year. And the people around me do too. They are common enough that it is not unreasonable for people to consider a car.
I do not think it is possible to stop the development of Open Source software It's above our control
A well-tuned web-stack can indeed lead to decent productivity. The problem is that the average shop either doesn't know how to tune the stack, or has no incentive to. A shop or domain settles on conventions, and one can potentially use these conventions to clean and tune a stack to fit an org like a glove. A handful of shops get it right. Web stacks have to be "managed", and if they have to managed, then the result depends on how well they are managed.

The thing is, the tools I mentioned didn't need frameworks; they were frameworks. This reduced the urge and ability for "local creativity" to run amok with fads and experiments. Fear of keeping-up-with-the-IT-Jones often creates chaos in my observation. Devs have to stick the latest and greatest into the stack to placate the fear of being obsoleted.
GraphQuery – Elegant html/xml parsing language
GraphQuery is a query language and execution engine tied to any backend service. It is back-end language independent.
Project: https://github.com/storyicon/graphquery
The way this works out at the shop I'm currently at is that you get a bunch of devs who are, for lack of a better description, 3/4 stack developers (back-end, database, anything on the front-end that isn't CSS), and a few other devs who are strictly involved in the design/HTML/CSS portion of projects.

This system seems to work out pretty well on most projects. There is a significant body if knowledge required to get the styling and markup in an application built properly, with a high degree of cross-browser compatibility, and in a reasonable amount of time.

When I think of a front-end dev I tend to lean towards this definition. Which leaves me at somewhat of a loss to describe my role as a "back-end" developer, as I spend a generous portion of my time coding with Angular.
You’re right that is is optimistic—and totally ignores the fact that you probably don’t just want to hit an arbitrary target with your bank balance; you’ve got to live for those 35 years too.

However, the numbers aren’t totally bonkers. Suppose she invested $15,000 saved from her first year, which would be hard but not totally impossible on a teacher’s salary.

If that makes 7 percent per year for 35 years, it will be worth about $160,000 at retirement. That’s just for the first year. Money earned and invested the next year will earn a bit less, though with raises, etc, perhaps she could invest a bit more....
GM says Obama-era fuel efficiency rules not 'feasible': filing
Around 85% of native D3D11 performance in most games. Certain Vulkan games can outperform their native Windows version (running under Wine/Proton).
for your information, "Verge" means "Penis" in french ;)
It does, if you get rid of the redundant K, but I don't think they were thinking that deeply about it when they arrived at QUIC. It's an attempted recursive acronym.
Operator precedence – JavaScript
I think you've turned those "short game" situations into "long game" situations by how you've answered the questions.

This is precisely the point I wish to make; without these nuances of understanding the tradeoffs, the article weakens its argument. While it is entirely possible for a person to prioritize short-term vs long-term in a way that isn't advantageous to themselves, the situations provided do not explicitly state the argument the author tries to make with them.
Does the "or" belong to the affirmative statement or the support not being available no longer?
Absolutely not. He states his vision very clearly in Learnable Programming, especially near the end: http://worrydream.com/LearnableProgramming/

> Programming has to work like this. Programmers must be able to read the vocabulary, follow the flow, and see the state. Programmers have to create by reacting and create by abstracting. Assume that these are requirements. Given these requirements, how do we redesign programming?
Academia is high paying? I made more as an undergrad intern than as a postdoc with an Ivy League PhD.
When quantum computers break existing algorithms, we do not need to resort to quantum key exchange, but we can make the switch to post-quantum crypto, as also indicated by the other comment[0].

However, switching to the next generation of crypto only after the current generation is broken is not a solution. Much data needs to be kept secret for a long time. Internet traffic is currently being stored so that when the current crypto is broken all data can be decrypted retroactively.

[0]: https://news.ycombinator.com/item?id=18327175
Yes, but... that's actually the product that Steam (and GOG) is selling you: The ability to just click 'launch' on a game and it knows what collection of DOSBox, Scumm, Wine, Frotz, WinUAE, whatever is needed to just launch the game.

Trying to get a Windows game running under Linux is an adventure in itself. This opens up the door for people who don't like those kinds of adventure games.
Installing Stimulus JavaScript in a Rails App
Interesting read; I wonder if VMWare is subtly in similar position - transitioning their company from providing software which ran on bare metal and essentially managed the datacentre; to trying and not succeeding at their own cloud offering; to now attempting to provide layer on top of somebody else's cloud - currently a successful strategy, but perhaps one that'll see them squeezed out due to costs long term?
Why does the operating system's license matter for software running on top of it? The software can still be proprietary.
I'd much rather read a glorified advertisement than a news article regurgitating various portions of the glorified advertisement, interspersed with a bunch of filler, ads, and background information I already know.
How does this formula help us in life?
Ask HN: Have you returned to you former profession after leaving it?
Interested to hear stories from software engineers who changed profession and then went back to software engineering.

-Why did you leave and return?
-Was it difficult to return?
-What perceptions did companies have?
> These are things you can do in the low six figures, not mid six figures

Did you mean mid-five-figures?
Interesting, what are the main benefits of using this tool vs a similar app such as Abstract or Zeplin?

I'd also be interested to know more about the React integration shown on the site
> I just don't care about the performance if compatibility is not even at least close to 90%. I need to run all of my applications and games, not a select few of them that run great.

On Linux, I can now successfully (i.e. with decent performance and no critical bugs) run about two thirds of the "active" (played at least once in the past two years) games in my library. I originally had the same opinion as you—that this doesn't matter if I still have to dual-boot Windows—but what I've found in practice is that I haven't booted into Windows in months, and have simply stopped playing games that don't run on Linux. YMMV, but I would bet that a lot of Linux users would be perfectly happy with even half their games running well on Linux, so I don't think compatibility is all-or-nothing like you're implying.
They're only "not feasible" because the big carmakers have gotten complacent about using "SUV" and "crossover" categories to sidestep car efficiency standards.
Researchers create scalable platform for on-chip quantum emitters
iPhone bug gives access to your private photos
I guess I should clarify that I quite enjoy SRS Tetris games as well and think of them as a mechanically distinct game from classic Tetris. Center 4-wide is kind of the culmination of the complaints I have about it in a competitive format though -- since it's so powerful, lots of top level matches basically only comes down to who can execute the 4-wide better, which to me isn't really competitively interesting. I think Puyo is the superior versus-style puzzle game, since there's a lot more thought that needs to go into stacking Puyos, sending harassments, timing attacks and managing your resources than in Tetris, where you basically just need to out-DPS your opponent with TSD/TST/combo setups as fast as possible.

I definitely have more traditional tastes when it comes to fighting games, though. As far as Street Fighter games go, I don't think anything has surpassed HF or ST, nor do I think anything ever will with Capcom's current fighting game direction. I do love me some Guilty Gear and Marvel 2/3, though. DBFZ was fun for a week and I LOVE the polish that it received from ASW, but the game itself is sort of bland and repetitive due to its simple universal mechanics.
That's normal, but overall not a large percentage of people are actually paying that: people with salaried jobs are typically insured through their employer (where they often end up paying a smaller percentage), the lowest earners are on medicare or subsidized insurance plans.
UK announces £400m digital services tax on tech giants
A lot of ink spilled to reach these conclusions:

> one of the most important takeaways from the Red Hat acquisition is the admission that IBM’s public cloud efforts are effectively dead

> while IBM will certainly be happy to have the company’s cash-generating RHEL subscription business, the real prize is Openshift, a software suite for building and managing Kubernetes containers

> IBM is betting it can again provide the solution [to cloud lock-in], combining with Red Hat to build products that will seamlessly bridge private data centers and all of the public clouds

To sum up - IBM lost the hardware cloud wars and is making big bets on cloud software. The author doesn't answer the key question posed at the end - does the problem of cloud vendor lock-in actually exist (and the implied question - if it does, how profitable is it)? I suppose that's the info he wants you to pay for ;)
Facebook exodus: Nearly half of young users have deleted the app
Management may be high paying, but it's often not fun or easy. Though it may be one of the easier careers to "fail up" in.
Precisely. The balance of power is crazy.
This makes sense. Glucose at above certain levels ruins cells, so Metformin lowers the glucose level.
Asking the doc is key, you can't just read an article and try to find 4-5 meds to take each day :)
AMD Ryzen Threadripper 2970WX Review: 24 Cores on a Budget
And how would you detect it?
Imagine how better Twitter would be have they had a "downvote" button like Hacker News!

I mean how many times getting downvotes taught you how to behave on HN?

Long time ago I once posted a joke; it was good and funny joke even somewhat related to subject. I got downvoted into oblivion. I scratched my head for a while but then realized I do the same thing - even if I chuckle at someones good joke, I cast my vote of thumb down to remind them in order to keep quality engagement on HN, don't post jokes! I eventually figured out it was a venue thing. You may be the funniest guy in the word, but if you go to church people expect you to remain in silence and/or pray, not make jokes.

Twitter used to be really great and then few months ago I just gave up on it. I follow few people that spew hate rhetoric. I watched them posting their stuff about Clinton's emails over and over again. Sometimes getting stupid answers, sometimes being ignored and sometimes actually seeing people putting time and effort to answer and explain. These individuals were not interested in your response! They were there just to post their rhetoric like a contest who scream louder in empty echo chamber! I know that HN downvote button would help cleanse Twitter because with few thousands posts per second, obviously nobody will decide manually how valuable the tweet is.

Being downvoted on Twitter would mean first your posting frequency goes down. Then it could mean your post is sliced to 210 char (half of original 420). Finally you could be jailed automatically for 3/7/14/31 days. I mean there is so many ideas to get folks post quality content or GTFO that its surprise management allowed Twitter to slide this low. I am sure I am not the only one who gave up on Twitter, or perhaps to Twitter bottom line (ad $), it doesn't even matter.
Will the court consider it? I understand that suing Valve would be hypocritical for Microsoft, but, I think, legally speaking it's a separate issue. Will the Linux Foundation file a retaliatory counter suit against Microsoft because of its attack on Valve? I doubt it.
great time to get in on the dip
How do you know what level of state matters?

Eg a pure function just needs to track the function’s inputs and outputs; an impure function relying on class-globals has to track class state, an impure function on true-globals has to track full program state, an impure function modifying the filesystem has to keep track of fs state, etc.

And if you try to track more state than you need, then you end up with say 40 test cases for each permutation of config env variables that aren't actually relevant to the function in question, because users generating the test suite were on different machines/environments.

And if you santize the environment, ensuring its always the same, and specify exactly what should be tracked... you’re just back to handwritten tests
I setup dual boot for my PC in 2009 and haven't had any issues. Granted, it's pre-UEFI, the Linux side is Gentoo (with grub 1.x on the /boot partition) and the Windows side on 7. No updates from either of those in the last decade have stepped on the other.

That said, at work we have to use Ubuntu, and my god the kernel update for that is a nightmare. I can totally see how it would wreck a dual setup when it's successful at wrecking single OS setups.

Another upside to running VMs, is when really old games just do not work reliably anymore... run them in a VM for the OS they were released on. (You might have to get some old drivers from unsavory sources though and pray.)
You're no less protected than you are when you call a function. Nothing ensures that a function can safely be called.

uint8_t is effective protection, given the normal assumption of a stack with 4096 to 16384 bytes of space and a call stack that isn't insane.

If you wish to make a formal proof of correctness, feel free to make worst-case assumptions.
Delta APC Primaries Issues Put to Rest – Urhobo Daily
As far as “social dialogue,” who cares? There is nothing on Facebook that is actually important unless you let it be. Not a single thing happening on Facebook makes one bit of difference to my daily life.
Show HN: Simplified genetic reporting
Baidu’s AI Claims It Can Do Simultaneous Translation Between Any Two Languages
The so called quantum key-exchange requires a shared secret, so it is actually doing key-expansion. Besides that it has practical problems in side-channel protection and cannot achieve a high enough bandwidth to be of interest in most practical settings.
Should the emulators be able to patch code, or make ehancements? If someone grabbed WoW 8.0, with a decade and a half of work put into it, and then threw in a battle royale mode and that took off like crazy, is that totally fine?
The Android ecosystem today is like Windows circa 1998-2002, even with the Play store. It's now fairly reasonable to assume that every app has a high likelihood of containing malware.

The safest bet is to avoid installing any software, especially random little games and utilities. You probably don't need them, and they're definitely not worth the risk.
https://twitter.com/hmtreasury/status/1056942074271072258
Wisconsin’s $4.1B Foxconn factory boondoggle
These videos were great intro to vanilla pytorch:

https://m.youtube.com/playlist?list=PLZSPcxXPEZVqrk1CYgM2yJ4...
This also requires a separate, dedicated GPU for the VM, which is a deal-breaker for many users.
I've been happy just dual-booting Windows and Linux. Windows 10 is free as long as you don't care about personalizing it, which I definitely don't, since it's just for games. I look forward to having a Linux-only machine but I'm not in any hurry.
Yeah, if a company is interviewing full-stack devs at the same level as they do front- or back-end specialists, they probably have a severe shortage of full-stack folks (bar too high) or a glut of mediocre specialists (bar too low).
I thought this was going to be about actual gardening and am a bit disappointed.
Hi author here. We just pushed the code on github yesterday, I did not expect this to end up on HN so early. I will add the relevant information about which frameworks we are using to the README.

However, it is much more than a Keras wrapper. It supports models based on any framework through a plugin system. We plan to add support for pytorch and others.
What makes you think Trump doesn't know how to play chess?
There is a WebRTC over QUIC experiment, the standard document can be found here: https://w3c.github.io/webrtc-quic/
It is currently not a work item of the W3C WebRTC WG, but we hear about it every time we meet.

The current focus right now is to deliver WebRTC 1.0, when this is done, we may reconsider it.
And short of PRNG issues / bias in those keys, telling hashcat to “guess” 20-byte keys is not really an attack given how infeasible it is. This just isn’t practical.
It's high time for HTTP 0.

http://http02.cat-v.org/
ORDER BY RAND()
> So even if you take the announcement as an implication they're actually going to do it

I have the files on my computer as I write this, they're downloadable unencrypted off their CDN (use this tool I wrote if you want them, with the remote `ribbit://us.version.battle.net/wow_classic`: https://github.com/HearthSim/keg). The demo will be playable at BlizzCon, if you're going there (come say hi if you are!).
Thanks for the info. Not sure if this is good or bad :)
Nope, the MacDonalds never owned a MacDonald's outside the US.
Okay, so, in the future, it may be nice to post a link to the blog post, instead of trying to back up your point with something that requires digging to get to.

I appreciate the attempt to clarify, but it's nice to make sure the clarification actually makes things make more sense.
The most common regrets of the dying
>Developer to me is someone who develops logic, not some interaction with JavaScript.

As a front end developer this is a bit insulting. This idea that JavaScript developers are somehow "lesser" is tired and totally overlooks the complexity and challenge of modern web development.

The problem is that as a web developer you really need to know how to do all of these tasks. I'm required to make mock ups, write business logic and all of the CSS design.
Orange fan mad.
"Deleted app" is not necessarily a good metric, considering that I prefer to use Facebook on my mobile phone as a web page instead of the app, simply because I like it that way. It's simply a more consistent and less intrusive experience IMO. Facebook is nagging me with Facebook Lite ads because it thinks that I don't have resources on the phone to run the app, but that's not the case at all.
The only solution is for nation states to invest pension funds in technology and innovation so that you're not on the hook for fiat decades in the future to support the elderly.

Social Security in the US has lent ~$2.6-2.9 trillion from its trust fund to the US government; imagine if that had been spent on driving down the cost of caring for the elderly instead of frivolous wars and tax cuts. You can't save up for the future to pay for expenses you can't predict; you have to invest today's dollars in getting ahead of the curve, to drastically drive down the cost of future predicted services you'll need to provide.

TL;DR Invest resources today to ensure a steep cost decline curve for existing in the future.
This is also a major obstacle towards open science, and one that the open science community seems generally unaware of. Every day there seems to be another journal article extolling the virtues of data-sharing and imploring other researchers to share, but very few folks seem to treat the elephant in the room, which is that universities have no motivation to allow their researchers to release data for free and potentially relinquish valuable IP.
I can't tell if this shows a terrible bias towards NA or if people who aren't from NA don't even bother applying for X reason(s) or get rejected.

edit: I am getting downvoted to hell for some reason when I'm simply trying to start a discussion based on a fact... hmmm... I don't get HN...

"The only other countries with top companies were Canada (2), the UK (2), Colombia, India and the Netherlands."

"94 of the top 101 companies are based in the US."
I'm not sure whether it was the desire of browser manufacturers to claim it as prime ad space, or a longstanding problem with exploitative third party apps resetting the homepage, but they've all phased it out.
You can't brute-force a 160-bit secret.
Meals on wheels and similar meal services for elderly and disabled people have been around for years. The menus are usually home cooked style food. Some smaller ready to cook kitchens have been in my area for 10-15 years at least.

I understand you might have used homecooked to describe literally home cooked food but smaller mom and pop food prep places are really good. Personally I usually cook but a lot of friends use ready to cook places.