skysight-inc/HackerNews huggingface dataset:
This is a story of one of my first product launches. And inevitable rewrites that ensued. You can read more of it here: https://jeremyaboyd.micro.blog/2016/11/05/my-first-product.h...

Years ago I was building SEO software. One of the products was originally written as an internal tool, and handled our work load without skipping a beat. Then we decided to release it to the public, so I did a small refactor to implement accounts. We launched with it on hosted on a small Dell PC under my desk (where it had been running as our internal tool). Within 2 hours of launch, it was completely overwhelmed and shutting down due to overheating.

It was "rewrite" time.

While doing that, I had to come up with SOME work around. So I opened the case and stuck a box fan on it to try and exhaust some of the heat. That lasted about 8 more hours. Before the server shut down, and I got a call from the boss.

I went in to the office in the middle of the night, and started profiling the application. I found a VPS host, quickly spun up their largest Windows VM they offered, and that helped for a few days while I rewrote large swaths of the application. Even after a ~80% rewrite and splitting the application in two, we had more users that we'd ever anticipated and I was out of my depths with scaling. So we got a few (much larger) physical servers at Softlayer.

This was the setup that this website ran under for the next couple of years with minor tweaks, more space with an iSCSI array, more RAM, migrating to a more CPU, etc, but all staying at Softlayer. Eventually when the hosting bill was getting into the high four figures a month, we reevaluated and decided a rewrite was in order to switch it to Microsoft Azure utilizing Azure SQL, Azure Table Storage, Azure Queue Service, and offloading all of the complicated tasks from the web server onto the Azure infrastructure. For all I know it is still on Azure.
64K was a pretty common configuration in the first couple of years.
Linus Torvalds Won’t Say If He Invented Bitcoin
> The masked person can look but not be seen—an enormous and liberating power particularly in today’s age of surveillance.

It's only liberating if the masked person acts ethically. As we've seen in Portland, when masked "protesters" commit violence against civilians, it's the antithesis of "liberating". Remember that the anti-mask laws in the US south were enacted to limit the nefarious actions of the Klan.

IMO, HK has gone so far that the masks are a fake sense of security. The police will drag you off, mask and all, and know exactly who you are. Either the HK people have to accept using guerrilla tactics or they will eventually be swallowed by the CCP.
a) not a thing

b) not a thing
Object-Oriented Programming, Lecture by Daniel Ingalls
Women Slowly Shifting to Higher-Paying College Majors
I don't know why it always surprises me how little open source software developers are making on Patreon.
It's true. I've written a number of lexers/parsers, and it feels really natural to me make a big loop with switch/case.

If I started from "scratch", perhaps the overhead of learning Rosie would be worth it.
> "It took a hacker just over an hour to break into a “secure” government messaging app this year, raising concerns about the state’s security standards."

Can stop reading right there, considering that the messaging app was in beta, and the fix was quickly rolled out - so everything worked as designed, for once - this is the equivalent of

> "It took a hacker just over an hour to break into a computer, raising concerns about the security standards of people that use computers."
Guns are directly linked to the actions of those bad actors. A private tunnel of communication is not so directly linked to the actions of child abusers (nor the images they share on these platforms).
It's the same fear mongering that you hear from gun control people. Facts and statistics say otherwise, sneaker liberals believe you are too stupid.
We don't actually know what their old nuclear plants cost to build. That information has been conveniently lost, and in any case was mixed up with their military nuclear program.

But that's all water under the bridge. Their attempts NOW to build nuclear capacity have demonstrated that they cannot build nukes competitively. The facts on the ground trump what you think should be true.
For more than 10 years I am going to the same optician for glasses. As a sport pilot, I need to have 2 pairs at all times (one is kept as reserve in the cockpit); changing one to another, with identical "everything", produces a serious discomfort that I cannot explain. I learned to live with the idea that eye sight is complicated.

Measurements at different points in time can differ slightly: in the morning just after I wake up I get some values, after staring at this monitor for 12 hours I get slightly different results. I always make the glasses from the morning measurement, but luckily the values rarely differ from one year to another (I change the lenses every year on the pair I wear on the motorcycle, riding with the visor up I get the lenses scratched in about one year from the dust in the air).
Federation with old GNU Social instances. Most active communities using GNU Social have since migrated to ActivityPub-compatible software like Mastodon and Pleroma, but a couple of them are using a work-in-progress plugin developed by dansup that provides ActivityPub compatibility. I don't know the status of the plugin—my understanding is that it's incomplete and not under active development, but I may be wrong.
How China is driving the future of electric cars
The old Opera had an excellent integration with its M2 email client. There's also Seamonkey.

Most email programs use a built-in rendering engine anyway, and sometimes browsers can actually use the email code (e.g. MHTML is basically MIME+HTML, HTML sanitization[0], Opera used M2 for RSS support). So a browser having a built-in email client might be undesirable, but it is not "insane".

[0]https://frederik-braun.com/firefox-ui-xss-leading-to-rce.htm...
"being you" is impossible to define. We change every second. Do people survive changing relationship status? Are they still "them" when they start doing the dishes or decide that "they aren't going to take this shit anymore"?
> The computations required for deep learning research have been doubling every few months

I feel this is misleading. Computation is cheap, so the computation thrown at deep learning research has been doubling every few months, but that doesn't mean it's required to do research (unless your research is "throw huge datasets at a neural net architecture and see if it sticks".)
Corporate Wellness Program in Indore- Osho Wellness
Looking for corporate meditation in Indore? Come to Osho Wellness center to try different forms of meditations to release your stress & maintain a balance between professional & personal life. Visit https://www.oshowellness.com/about-us/ or call us at 9893773242/8889977785
The paper is https://bfi.uchicago.edu/working-paper/a-cross-cohort-analys... "A Cross-Cohort Analysis of Human Capital Specialization and the College Gender Wage Gap" by
Carolyn Sloane, Erik Hurst, and Dan Black.
JSJ 395: The New Ember with Mike North
Amphotericin B is really bad news ("Amphoterrible").
Maybe it's the way I worded it, but I'm not debating the point of the author, sometimes in HN there are people that know more, or have more recent information than the authors of what is posted here.
> How many elections have you voted in or been eligible to vote in where a single vote being added or removed would have changed the outcome? Zero? Cool, me too.

Is a thing only worth doing if you can cast yourself as the lone hero who turned the tide?

This seems like the Tragedy of the Commons. You fish in a stream, because why not? One person can never eat enough fish to make a dent in the population. Then a thousand of your neighbors fish the same stream. Soon it's completely depopulated, and there are no more fish for anyone, and everyone involved can still say "it wasn't my fault, my impact was barely noticeable."

Either it's nobody's fault, just a totally unavoidable act of God, or it's everybody's fault, and you all should have worked together to address it. Only one of those ways of thinking will get anything done.
>Building a GC into your system means building nondeterministic amounts of latency into it

That's not true. You can pool, you can call GC when needed, you can build incremental GC with bounded times, and so on.

Check stackoverflow - there's plenty of links to papers and real-world examples of fixed-time garbage collectors. Or check google scholar and read papers.

Go has demonstrated a very efficient garbage collector.

Here [1] is one from Oracle for Java.

>If your language requires a GC, it is a complete failure as a systems programming language.

Plenty of OSes are in development and/or researched using managed languages and GC. Singularity [2] is but one example. I suspect in the future that doing memory management by hand will be as obsolete as writing an OS in assembly. The benefits for security, robustness, and productivity will outweigh the costs, just like the benefits for using higher languages to develop in, while slower than hand-tuned assembly, far outweigh the costs.

[1] https://www.oracle.com/a/ocom/docs/oracle-jrockit-real-time-...

[2] https://en.wikipedia.org/wiki/Singularity_(operating_system)
I think that is a fair point (although certainly we wouldn't find even distribution of these people across the States, but I can't provide the statistical breakdown).

However, 8 Million is the potential voting block of people who have already defaulted on their student loans...there are a total of 44.7 Million people with student loans who all would be interested and benefit from loan forgiveness/abatement. To put those numbers in perspective it it just exceeds the number of elderly voters on Medicare (44 Million).
So in that case should every “great programmer” know assembly?
I hope someone reads this and starts Stitch Fix for eyeglasses.
I see these comparisons made so, so frequently and it bothers me. Guns are not the same as encryption or cars. Yet they're so often made in apples to apples comparisons that it's mind boggling to me.

Weapons are uniquely special in that they are specifically designed to maim and kill. Via defense or justified actions is irrelevant; it's a tool of war. Arguably, if there was E2E software that was specifically designed to maim and kill it might be received in a similar manner as guns.

I'm not saying guns don't have legitimate uses or the right to ownership in the hands of legal, sane owners.

You don't think if people started using impaling spike strips for the front of cars that there might be similar discussions about banning said strips?

Many who advocate for tighter gun control make exceptions to hunting rifles. Those very clearly have a use other than the death of humans. Could they be abused? Certainly. But tools can be abused all over the place.

However when someone takes a weapon, designed for slaughtering, and slaughters with it.. well, can you blame people for questioning the validity of owning these items?
Show HN: Able – an alternative to Medium
You're being disingenous. You are not really breaking the law of non-contradiction. At first I thought you at least had redefined the "not" or "and" operators, but you merely wrote a function which alternates between True and False with each invocation, using global state. You've written "true ^ !false == true", which of course violates no law. Hence: trickery. You're not expressing anything novel.

This can be done trivially in Haskell making the global param explicit, and I'm sure with some trickery like the State monad you can even hide this. Maybe the syntax will be less neat, but this is a good thing: "hiding" things like side effects is bad.

The expression problem relates to your assertion about adding getters/setters, and judging by your reply it seems you didn't understand this...

So you're dismissing Alan Kay with no good reason. Furthermore, getters/setters have nothing to do with either extensibility or expressiveness. Why should I pay attention to your opinion?
Can you be more specific and/or support the argument that the tools for C++ are behind what's available for Java?

Visual Studio has had Intellisense since forever, clang-format can enforce style standards, static analyzers these days are amazing, the address sanitizer and valgrind find memory problems easily, etc.
For those looking for a summary of the original study (https://n.neurology.org/content/early/2019/10/02/WNL.0000000...), here's the info from the abstract:

> Objective: Income volatility presents a growing public health threat. To our knowledge, no previous study examined the relationship among income volatility, cognitive function, and brain integrity.

> Methods: We studied 3,287 participants aged 23–35 years in 1990 from the Coronary Artery Risk Development in Young Adults prospective cohort study. Income volatility data were created using income data collected from 1990 to 2010 and defined as SD of percent change in income and number of income drops ≥25% (categorized as 0, 1, or 2+). In 2010, cognitive tests (n = 3,287) and brain scans (n = 716) were obtained.

> Results: After covariate adjustment, higher income volatility was associated with worse performance on processing speed (β = −1.09, 95% confidence interval [CI] −1.73 to −0.44) and executive functioning (β = 2.53, 95% CI 0.60–4.50) but not on verbal memory (β = −0.02, 95% CI −0.16 to 0.11). Similarly, additional income drops were associated with worse performance on processing speed and executive functioning. Higher income volatility and more income drops were also associated with worse microstructural integrity of total brain and total white matter. All findings were similar when restricted to those with high education, suggesting reverse causation may not explain these findings.

> Conclusion: Income volatility over a 20-year period of formative earning years was associated with worse cognitive function and brain integrity in midlife.
Mastodon takes about the same amount of usage as any rails app. For a small instance (less then 20 active users) I generally recommend 1GB of RAM and 2 CPUs.

the storage requirements can get pretty beefy over time though, so make sure to set up cheap block storage.
Back when I was in college, someone gifted me Randy Pausch's "The Last Lecture". It was my first introduction to this terrible disease. Little did I know then, that a decade later, I would lose my beloved father in-law to the same disease.

When he was diagnosed, I digged into Randy's old blog, and realized how little things have changed since then. There is now a new cocktail of Chemotherapy drugs, but apart from that we have hardly progressed on this front. I don't think we could have really saved him even with an early diagnosis.

Surgery seems to be the only permanent, generic cure as far as most cancers are concerned. But with Pancreas, from what I read, even that gave a very grim future (as in Randy's case). If at all you survive the Whipples, you will be entirely on expensive enzyme supplements for the rest of your life AND carry a significant risk of metastasis.
This article [1] by Carl Zimmer discusses the topic.

It doesn't offer a conclusive answer to your questions, but makes the point that there could well be a beneficial role for fungi in the body that we currently know little about as it hasn't been researched in much depth.

I've personally had cause to research the human microbiome very deeply (i.e., as deeply as a layperson reasonably can) in the past 10+ years, and whilst the idea of eradicating all fungi has seemed compelling at times, I'm now much more on the side of taking moderate steps to keep things in balance.

Evolution and complex systems being what they are, it's unlikely that you could completely remove one component of the system without causing unintended negative consequences.

[1] https://www.nationalgeographic.com/science/phenomena/2013/05...
> they should probably include those credentials

I can't think of a good way to present credentials beyond name and position.

Adding extra information can lead to wierdities: "a disabled researcher" or "a white researcher" or "an elderly researcher".
Eye fatigue gives a much higher difference than the error margin of the instruments.
I like this idea! In last week’s Lex Firdman AI interview, Gary Marcus touches on the low twenty watt energy requirements of the human brain compared to deep learning energy requirements.

Basically adding energy requirements to the loss function of automated neural model architecture search seems like a good idea also. (I am thinking of frameworks like AdaNet, etc.)

I retired this year but I still spend a lot of time reviewing deep learning and also conventional AI literature (and I do tiny consulting projects to help people get started or build prototypes).

Since I now mostly pay for my own computer resources I try to mostly limit myself to what I can do on my System 76 laptop with a single 1070 GPU. The availability of pretrained models makes this not so bad, at all. I really appreciate efforts by huggingface (and other organizations) of offering reduced size models that still provide good results.
Federation with GNUSocial, at the very least. Issue #256 [0] - add support for ActivityPub - was opened two years ago, but it doesn't look like it got added yet.

[0]: https://git.gnu.io/gnu/gnu-social/issues/256
Literally the worst damn mandatory app that I need to have installed on every computer.
Everytime I read about glasses I have to think about the Luxottica-Monopoly which kind of controls most of the market and prices of glasses/lenses.

https://www.latimes.com/business/lazarus/la-fi-lazarus-glass...
The picture shows clear target fixation on the motorcycle. So active processing, and common sense indicates that a motorcycle in the middle of a street is actually moving.

Later when the motorcycle is only in peripheral vision, it's quite likely that constant bearing decreasing range contributes to the motorcycle being forgotten.

But this doesn't change the thesis, which says that the motorcycle is more likely to be forgotten because it's smaller. Because it's smaller, it's more likely to have the constant bearing decreasing range error, which means it's more likely to be forgotten.

To summarize: the effect may be useful in understanding why this happens, but doesn't change the thesis.
> She seems to forget the fact that I’m a doctor

> As a doctor I know some things about the human eye

Something about these sentences identify our author here as German. And low and behold, it turns out he is.
On number 1, personally I have had better luck in interviews being honest. I put a load of buzzwords on my CV but things that I know the basics of I will tell them I only know the basics (if asked). I think you look worse if you try and bluff your way being some kind of expert when you are not.
An argument I saw recently that I liked:

“Because a citizenry’s freedoms are interdependent, to surrender your own privacy is really to surrender everyone’s. Saying that you don’t need or want privacy because you have nothing to hide is to assume that no-one should have or could have to hide anything.”

So while I'm not currently rebelling against my government, I'm sure as hell glad the protestors in Hong Kong can get their hands on E2E encrypted chat.
It's not so different from an electric wheelchair, the major difference is that your eye-line isn't crotch height. Plus, there's no reason they cannot add some type of haptic feedback. It doesn't even need to be natural or realistic as the body/ brain will adjust.

I'm a disabled person myself (I prefer to use crutches as the world isn't built for wheelchairs, that's another topic). I've been injured since 2012 and they now feel like an extension of myself (a little like having really long arms, I use them to push buttons/ switches and grab stuff). Now trying to walk without them feels VERY alien (and I often fall over if I put too much weight on my injured leg). With crutches; I walk faster than most people (they have suspension!), can climb stairs easier than somebody who is obese, even on days I can't even put my foot on the ground let alone weight-bear. The biggest limitation is the lack of hands to carry stuff.

The point I was making is that while aids/ devices may seem primitive and a poor substitute for what they're trying to replace, the difference they can make to an individual can be huge!

Repairing nerve damage is one of the last frontiers of modern medicine, but it is advancing, slowly...
Lane splitting is legal in many jurisdictions, and it's only unsafe if the motorcyclist doesn't observe a few basic safety rules:

- If there's a gap ahead in stopped traffic, assume a car will pull across it and adjust your speed and attention accordingly

- If it looks like a car will change lanes without indicating, assume they're going to do it

- Assume nobody can see you and ride accordingly
Sell something: https://piero.dev/2019/04/how-to-make-money-with-open-source...
One blog post getting 500+ points is about as much “proof” that developers don’t know sql as a comment that cites that as evidence is proof that HN users don’t understand statistics....
Penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis penis.
Sure, eating flour mixed with water is cheaper than vegetables. But I don't think people do that.

Instead people wrongly think fast food is cheaper than home cooked food.

Not sure your point of "no money for good food"

Source- calories and protein and vitamins per dollar

Edit- fast food is not necessarily faster. Carrots and protein shakes are faster than waiting in line for example.
Slightly different pupillary distance I would bet.
Check out Calibre-Web[1], It runs on top of a calibre database and some other calibre tooling, you can upload and download books from it, edit meta-data, read through the browser. Any books I grab I upload to it (can do via phone easily enough) and then I point my Kobo to it to grab books. I run it on a headless server, and never interact with Calibre UI.

[1] https://github.com/janeczku/calibre-web
> That may seem tiny today, but in the 8086/8088 era, it's huge; the first IBM PC in its minimum configuration had only 16K RAM.

The minimum configuration of the first IBM PC isn't really a guide to a anything about the 8088/8086 era except the low end at the very beginning. Maxing out the 640K limit was common for 8088/8086 PC clones by the end of the era, and 30KB binaries for programming tools wouldn't be outlandish.
Hong Kong: Anger as face masks banned after months of protests