skysight-inc/HackerNews huggingface dataset:
I’m a chronic migraine sufferer. I’ve had them at least since I was five.

I strongly suspect that “migraine” is not a single disease. In fact I suspect that my migraines aren’t all the same thing. The headaches I get now are far different than the ones I got when I was five. Then, I’d get a dual-sided headache followed within an hour by the extreme nausea. Once I threw up I could sleep; the pain would be gone the next day. I was also light sensitive.

When I was a teenager I got a right-sided migraine without nausea or aura every Sunday afternoon at 2:00. You could set your watch by it. Again, I could sleep them off. By that time OTC painkillers that actually worked were a thing, and Motrin also knocked them out.

As an adult, I have no pattern, no nausea, and no aura. And OTC painkillers no longer work, but a rizatriptan plus two Excedrin works like a champ. But now? They’re triggered by poor posture. They start in my neck and end up over one eye but not always the same one. If I try to sleep them off they’re much worse on day two.

My son gets migraines about every third day, and neither the OTC nor the prescription painkillers work very well.

We don’t know what causes migraines. Some but not all can be stopped via interrupting the seratonin cycle. I think a big part of the treatment problem is that the diagnosis is clinical.
Impressive. She hit six 180s. A 180 (or "Ton-80") is three darts in the treble ring of the 20 "slice" of the board. (The top slice, above the bulls-eye).

So, she placed 18 darts (3-at-a-time) in the treble ring. While larger than the bulls-eye, the triple 20 is worth more (60 points) than the 50 points of a bullseye.

The world record for Ton-80s is 22 in a single match.

I've gotten ONE triple-sixty years ago, and was quite proud at the time. The biggest challenges for me were "bounce-back" when hitting the wire and "dart-splitting" (Robin-hood style).
It's basically no better than vector<my_char_type> - i.e. it has no Unicode support whatsoever and very few string-specific convenience methods. Using algorithms is possible, but tedious.

Because I often work with Qt, I'm comparing it with QString, which is much more than a vector of chars. https://doc.qt.io/qt-5/qstring.html
TSConf 2019 Keynote – Anders Hejlsberg
That's the biggest thing schools do wrong, in my opinion. Children learn best from each other, but that requires mixing age groups so there's something for them to teach.
Pikdo Social Media Viewer
This is interesting, but not something I've really struggled with in Clojure. I generally try to write small functions, at a single level of abstraction, and if I feel there's too much complexity I'll extract part of it out.

It's true that this then results in lots of names. But that's also how I write code in every other language - 90% of reasoning about code is through named variables and functions, and compositions thereof. I'm struggling to picture how this becomes an issue, unless you genuinely don't use abstractions in code at all.
Thanks for the link, but it seems difficult to answer the question "find a SAT instance with no more than 100 variables which all competing solvers failed to solve in the allowed time" from the information presented here.

I'm going to download the benchmarks and try to correlate them with the results CSV table (which doesn't show number of variables for each instance), but since the full random benchmarks are 2.9 GB compressed this might take a fair amount of work.

If you can provide any further guidance on finding the relevant instances I'd appreciate it.
Thank you so much for all these resources! I've been looking for stuff like this for my next project.
A few of the putative anti-migraine drugs are antihistamines. (Esp. H3 and H4.) But there's still no evidence they actually work.

Relating anything to diet is somewhat silly at this point as there's enough cases with wildly varying diets. It's a great way to sell a quack treatment though.
it looks to me like they buried the lede in the last paragraph.

'relationship “between an algorithm’s performance and the data used to train it,”'

To solve this problem they should look at the relationship between the number of pictures for a given race, and the accuracy in recognizing members of that race. It probably does best at identifying European descendant faces because it was developed in a country where European descendants are the largest ethnic group. I'd bet dollars to donuts that if you can increase the number of faces for each race this disparity will largely disappear.
Alacritty has kind of a lot of input latency, it's noticeably worse than wsltty and the default WSL terminal -- at least back when I checked it a year ago.

I think some work has been done to improve it, but at this point IMO if you're on Windows then wsltty is as good as it gets for a general purpose terminal. If you're on Linux, xterm is top notch.
Or because, you know, it's a valid question for science to research.

But please, do tell us your favorite pet projects they should be studying instead.

After all who cares for factors of longevity, when they could be studying new revolutionary shoe laces, or some new mobile phone bound tech...
My mother, back in the UK, recently asked me "I found these books in a box, they're called 'fighting fantasy', do you want me to keep them or donate them?"

I've never replied so quickly with KEEP THEM!!! I think I had about the first 30 or so, give or take a couple of missing ones. I know "The Warlock of Firetop Mountain" is in fairly poor condition, having been thumbed through and read a great many times.

I think I still have left over frustration at never having beaten Starship Traveler.
Open Source has a precise and well widely understood meaning that is entirely related to the license. If you use it to mean something else people will be confused.

You want the word shared source maybe? Or viewable source?
They just mean that there is no general way to compress an arbitrary M-bit string to an N-bit string for M > N, and yet compression algorithms exist.

The point is that the input to your compression is not an arbitrary M-bit string, but some very structured thing which could have a smaller representation. Similarly, when encountering what appears to be an NP-hard problem in the wild, you might still be able to find an efficient solution by exploiting the structure of your input (NP-hardness only applies when considering all inputs).
Lapses happen. That’s human nature. It’s having failsafes and enough of them to mitigate and minimize any negative outcomes.
Top 100 Pens of 2019 on CodePen
Spoiler alert: they have access to all websites doing business in the UK.
Bayes theorem, and making probability intuitive [video]
Learning Morse code in the 21st century
sleep Data... sleep...
I have had a huge amount of issues trying to use both Ruby and Rust on Windows for server / client use cases. It's not just that it "works" on Windows, but that it works easily out of the box for common use cases.

Meanwhile Python and Golang work great on Windows with no extra effort. It's like night and day.
There are still many problems in payment processing. One I can think of is acceptance. Merchant fees are way too high especially for physical payments. I can't pay using card at my barber or local convenience stores here. I suppose the reasoning is that card fees make it not worthwhile accepting for amounts below, say, £5-10 (inflated for microtransactions). Doesn't make sense for them to accept a big % loss in profits just to accept cards over cash.

If we're to become a cashless society extortionate merchant processing fees need to lower.
Show HN: Highly configurable web crawler focused on downloads
In terms of key press latency it makes no difference. Both the old and new MS terminal have about the same input latency.

The problem is, the MS terminal doesn't work well with tmux which is a 100% deal breaker.

WSL2's I/O is better but that's out of scope for this discussion and also a pretty sketchy thing to run as of today since it requires opting into the insider's release of Windows which has very questionable telemetry requirements.
i cant trust this based on your employers website - which can not be accessed without a weird capthcha
"Why do I have to complete a CAPTCHA?
Completing the CAPTCHA proves you are a human and gives you temporary access to the web property."
like, wtf? and you guys build websites? lol. no thanks.
What makes it 10x worse for me is that the desktop Slack app icon looks 90% identical.

The Photos app icon is a blurred version of the Slack app icon. Ugh.

Edit: put them next to each other and took a screenshot to underline my post above: https://imgur.com/jPFJMx4
I'd see that video more as a "where we want to head this tool in the future" rather than an actual showcase of its current state to be honest
How does this definition make the Neural Networks not leaky? They sometimes work, they sometimes don't work, if you tweak a few parameters (the number of layers, the number of neurons in each layer, ...) perhaps they work or perhaps no.

Also, how does this definition make the Fourier transform not leaky? From the article:

> A leaky abstraction is the rule rather than the norm in mathematics. The only popular counterexample that comes to mind are integral transform (think Laplace and Fourier Transforms).
When does GC kick in during the boot sequence? And how are you managing memory? Is the whole OS mark and sweeped?
Powering React Native Applications with ButterCMS Headless Engine
As long as you don't want to interact from said "sequential" code with the world. Then you get to deal with all the fun of asynchronous programming. Including but not limited to race conditions, data corruption and so on.
Ask HN: Which is more dangerous – oversimplifying or overcomplicating?
I have about the same collection of books. Used to love the series. Found them again recently and wondered what to do with them but I don’t think I could bare to part with them.
why do i need to complete a captcha and run security scans to access your co website? weird.
That's a cool theory. The brain tries pretty hard to maintain criticality (hard as in, disruptions cause it to return to that setpoint quickly). It's possible that inability to recover or maintain optimal processing criticality can lead to corruption of the connectome.

https://www.sciencedaily.com/releases/2019/10/191007113314.h...
>Go brought some unique features as well (goroutines done right),

Why Erlang processes are not right?
Number of older people diagnosed with malnutrition trebles in a decade
So we should lift the ban on LSD research so that we can give people LSD and see if it increases their risk of stroke?
Building Distributed Systems with Node.js - James Simpson (Nordic.js 2019)

Video: https://www.youtube.com/watch?v=GUtd-zEDgjQ

Slides/Code: https://github.com/goldfire/Building-Distributed-Systems-Nod...
wakatime has been my go to for this type of thing.
Does it ever bother you when people find that youre "too happy" which people might take it to mean that no outcome to any given event, can really displease you?

Have you read up on what such a "condition" - if it can be called that - is called medically? Do others share it as well?
The Rust Programming Language
I’m not a huge Assange fan, but his conditions there were NOT luxurious.
92. https://www.nerdwallet.com/blog/credit-cards/matty-simmons-i...
Try RavenDB, also multi master replication and has all the store mentioned capabilities
Just wondering, do you often tell this anecdote ? Feels like I've read it a few times around here already.
You are aware that Windows thoroughly dominates the Desktop computing space right?
> Japan never had Tsunamis, it was a safe bet to assume something like that would never happen.

I assume you're being sarcastic there, but I wanted to add a salient point.

The Fukushima pump/generator problem should have been spotted long beforehand during site audits. I guarantee that any experienced data center audit team would have flagged that in about an hour.

So for anybody who invokes "act of god", etc. - let me tell you - Fukushima was preventable for less than one $5 grand site audit report.

Yes, I'm disgusted.
I wish you and your son the best of luck.
I think this is actually a cloudflare thing https://community.cloudflare.com/t/getting-cloudflare-capcha...
Both can be bad, but I'd always say overcomplicating things is much worse. Oversimplifying can usually be adjusted through additional work/time, overcomplicating usually means rethinking an entire problem.
Freespace 2 regularly goes on sale on Good old Games, and has an open source launcher/mod installer (called knossos[0]) that includes a super easy way to install tons of free community developed mod content, including re-implementations of Wing Commander 3 and a community developed Wing Commander universe based campaign. It's wonderful fun.

I also highly recommend Wing Commander Prophecy Gold [1]

[0]:https://www.hard-light.net/forums/index.php?topic=94068.0
[1]:https://www.gog.com/game/wing_commander_5_prophecy
The problem with wsl is that its a window like a small island extending 1000m into the air, and the moment you step off... Splat, you're back in Windows with the registry and such. I bought a surface a few weeks back - wsl is nothing but an improved cygwin, of no use to Linux/Mac users, and windows has become repulsively spammy. I've installed arch.
“Trivially easy” causes me to raise an eyebrow. Hubris and cryptography don’t mix well. Which libraries are you using?
There is nothing called Windows 7.1. Windows 7 extended support ends January 14, 2020. Windows 8.1 won't end its extended support until January 10, 2023.
I get your point there is a lot of dumb work that employers give to dumb employees.

However if you want a dumb job done consistently in a standardised way with no mistakes you want automation not a humans.

Ultimately the competition who allows people to improve will improve themselves and the job until it's no longer necessary.
Being voluntarily able to leave and not being able to voluntarily leave are not the same thing, just like being too lazy to leave your house is not the same as having the western stasi threatening you to leave.
Oh man, wait till you try to develop for the latest Apple platforms.
New train comes within quarter of a second of hitting car at level crossing
It's still C all the way down, even in 2019. Amazing how far crappy, badly thought out, ubiquitous, low entry barrier languages can go. More than 40 years of memory errors, out of bounds errors, broken metaprogramming, undefined behavior, lack of error handling, type safety, abstractions and intelligent design in general, all served under the clunky syntax sauce. And it still powers our world. Worse is better, indeed.
As a kid I used to collect those books, I never completed the set but I'm pretty sure I came close.

The fighting fantasy books were great, I've never forgotten the page where I chose to take a rest in the citadel of chaos. The book declared that I was foolish for resting in the place of my enemies, and the result was death with no chance of escape.
>so the authors of the paper are aware of that.

The authors of every paper are aware of that. It's a thing that's being hammered on to them from early days at the university, and they are either studying for their PhDs or seasoned researchers when they create a paper.

It's mostly geek arrogance and facile dismissal from HN crowd to put this tired cliche mantra up.

When papers seem to ignore this, it's willingfully so (to get grants, pad their publications, etc with a nice result), not because they don't know this.
You're right. I remembered the reason after reading your sibling comment and almost deleted my comment to avoid the confusion. Thanks for going into the details.
I think any great company regardless of size benefits greatly from an open culture which encourages trust and learning and balances throughout and quality with (agile) processes and retrospectives, planning, collaboration/pair programming, code reviews and ambition to do a great job and create value through good products and services.
>whole-program type inference and flow typing

What do these mean?
Agreed. I have built a tolerance to it before but know that I do not have ADHD. My friend who certainly does reacts to adderall differently than I do. We have discussed it in detail and seem to be effected differently despite taking similar doses daily.

This far beyond my understanding, but ADHD patients appear to have an imbalance between dopamine and norepinephrine in the mesocorticolimbic dopamine pathway and the locus coeruleus-noradrenergic system. There is more to this of course and I'm sure I botched even that part. Regardless, the point is that these medications actually treat their underlying issue instead of overdriving the same systems. Tolerance is mostly irrelevant in this regard as people without ADHD do not have these same differences which means they do not react to the drug in the same manner. Simply put, these medications tend to make ADHD patients more calm and focused and normal people tend to feel "tweaked".
Then there's also the input lag of your monitor too which is really important.

A lot of monitors have really bad input lag, in the 50-60ms range and it's highly variable. This spec is also not usually listed by the manufacturer either and it's not the same thing as response time which is typically 1-10ms in most modern LCDs.

Your monitor's input lag plays a very big role in how fast key presses are perceived because ultimately what makes something feel fast and snappy requires an end to end measurement of you pressing a key and then your eyeballs being able to register it.

The monitor I picked has about 10-14ms of input lag which is very good compared to the average. That's running at 2560x1440 (60hz) at 1:1 scaling too.

If anyone is interested in that sort of thing, a while back I put together a very detailed post on picking a good monitor for software development at: https://nickjanetakis.com/blog/how-to-pick-a-good-monitor-fo...

I still use the same monitor today and I would buy it again today if I were thinking about upgrading. Although I kind of regret writing that blog post now because the monitor is almost twice as expensive today as it was 3 years ago.
At one point the Ecuadorian embassy put restrictions on him.
Sounds like most the Asian parents in my American middle school. After a while you start to wonder what is normal and maybe just white kids are lazy.
Alright. I should be out by 50 then.
How to handle difficult times of life? Tips by a corporate leader
Parenthetical comprehensions (generator expressions) are equivalent to your expanded function, but list comprehensions are not. `(x for x in range(10))` creates a generator, but using square brackets converts it to a list, including allocating the necessary memory. If you’re trying to do yield and streaming, the parens will serve you better.
On the Meaning Crisis and the Joker
THIS right there is what seems to be the core issue at Apple these days:

It doesn't feel like they have anyone who uses their own products anymore (dogfooding.)

The one thing about Steve Jobs was that he was a user like us, sharing most of the same annoyances and frustrations and in a position to make the engineers do something about them.
Doesn't matter. You can be optimistic or pessimist in the same exact situation. E.g. when in dire economic situation. The pessimist is "right" sure.

But being right doesn't make you stronger.

If you give up hope, you lose all kinds of benefits of the hopeful - including fighting till the last minute, and perhaps reversing the situation.

Not to mention that whether you're right or wrong to be hopeful, some situations just reverse themselves, or something good happens out of nowhere, in which case the pessimist just got a more expended period of internal suffering for no good reason.
Could argue about categorising all illustrations as same because a Twitter feed said so. As a designer, I'm pretty sure you wouldn't want your own work to be dismissed like that, without much thought by anyone with an HN/Twitter/Reddit account. But won't argue on that too.

What I think is really unfair to mention is that unDraw has contributed to the commoditization of illustrations. On the contrary, there have been many many projects available to illustrators just because the initial design/proposal/prototype could be built with that and win over the clients. Project designs that would otherwise use photographs but not illustrations.

Sites like Upwork, Freelancer, etc. existed long before unDraw and you could find creative work there for truly humiliating prices. It's extremely inaccurate to blame unDraw for that.

The fact is that unDraw helped bring attention to illustrators and illustrations, which were called icons even a few years ago, by opening up a discussion and many new projects.
Yes. Although I'd rather use Linux, most company IT will distribute windows computers and will not give you a Linux laptop. That means a lot of your work will be done on Windows.
Lots of Reddit refugees are migrating to HNews.

Reddit has been overrun by teenagers
Erlang is just too different from the C-like languages that everyone is accustomed to.
> because data centers consume energy 24/7/365, while electrical appliances do not.

But life support isn't? It really doesn't matter that its on 24/7, the source of the energy is the problem not where its going.

In my country renewables are 50% of our electricity and growing.

The cost of installing a new windmill will be a lot cheaper than hiring a team of coders to optimise a single piece of code. You also have the benefit of solving the problem instead of the symptom. Again this is very dumb sorry.
I believe it, and I think we are in this stage of figuring out which model to represent it make the most sense in a broader scope.
One frame of latency is not gratuitous; it's perfectly reasonable to not draw directly "ahead of the beam" and instead double-buffer. Otherwise you get a lot of tearing.

I very much doubt the console is watching vsync either.
Boeing CEO Dennis Muilenburg Resigns
Thank you so much for this sweet message and I'll relay your wishes to Katerina! She'll appreciate the food part!
I just tried it and I'm blown away and confused: why is Windows Terminal faster in an ubuntu tab (WSL1, in my case) than in a cmd.exe / powershell tab? I mean the exact same terminal window. Three tabs side by side. The ubuntu one is instantaneous and the others have short but noticeable lag.

This really surprises me.
In same context, I never understood how did we conclude sugar is sweet ? Does my 'sweet' feeling is same as yours ? Crazy paradox.
I'm gonna live forever, or die trying.
Yeah, proprietary was probably the wrong word. But it's basically a scripting language you have to learn specifically for cmake and can't reuse anywhere else.
Psychology / psychiatry aren't sciences?
If anyone else is curious about measuring things like this, try the https://isitsnappy.com/ app on a modern phone.

It’s real nice to have some competition for macOS on this front — and especially when it moves out of terminals into related tools like editors (VSCode was close to Terminal.app the last time I measured while e.g. Atom was fully an order of magnitude worse). This is a frictional productivity cost which most people discount because it’s not as obvious.
Boeing CEO Dennis Muilenburg is out, as the company struggles with 737 crisis
My org is a battleship lol.
Boeing CEO Dennis Muilenburg is out, as the company struggles with Max crisis
Parliament writes laws. Government is just an exercise.
Previous discussions,

https://news.ycombinator.com/item?id=13647098

https://news.ycombinator.com/item?id=2880196
At least the original xbox one controller used AA batteries by default, and had an optional accessory rechargeable battery pack to replace the AA batteries. Maybe the later models are different; I don't have an xbox anymore.