skysight-inc/HackerNews huggingface dataset:
I love Atlas Obscura, but this entry is kind of missing the point. Every place on earth is teeming with microbes. Five thousand feet under the floor of the Challenger deep, it's teeming with microbes. In sulfur hot springs where the water is 20 degrees above boiling, it's teeming with microbes. Lakes so salty they're literally painful to drink: microbes. Inside every single specimen of multicellular life: thousands of species of microbes that live nowhere else, each one doing something vital to help keep the host alive.

Microbes are the dominant variety of life on this planet. They take up more than half the biomass. In terms of things like the oxygen, carbon and nitrogen cycles, we're just passengers on planet Earth. The bugs are in charge [1].

[1]. Except the bugs are vastly outnumbered by the viruses (which aren't alive). For every gram of live cells there are almost ten grams of viruses.
But even better:

1) Use a framework/language that is optimized by default instead one that is slow by default. Ex: Svelte only recalculate only the part of the UI affected by a change. Most of the other frameworks recalculate the whole virtual DOM.

2) When you can write something fast or slow in the same amount of time go for the fast one. It seems trivial even mentioning it but sometimes people with "make it work first, make it better later" do not even spend few seconds pondering this.
The CPU data caches are low latency and high throughput if you hit them. There is nothing more to it. The interesting questions are:

* What is your cache hit rate?
* How much of each cache hit is used?
* Are you utilizing all available resources e.g. memory channels, cache banks, vector lanes?
Hey - author here. React is just simpler for me to reason about. A app has many pages, a page has many components. I can write components; I can write Redux/MobX code; I can pass data between components. Things work.

But absolutely, my speed of development when using React is lower than when I'm using server-generated HTML in a Rails app.

On the other hand, I can do things with React I can't do with server-generated HTML.
What I learned about SEO from using the most used JavaScript frameworks
Simple example - I have Python sequence [0...N) to process. If members are independent, I could split it with easy in Python and do it in parallel: [0...N) -> [0...M) + [M...N) for any M between 0 and N. Basically, Python sequences/ranges/etc are monoids in many cases. Simplest composition rule - monoid, with unit element and associative composition. In Julia it really looks ugly, you have to make some effort to do it right.
For me, Julia people don't get range/sequence composition right, so ...
>I am still waiting for Equifax leaders to be charged for their negligence.

It's the executives job to keep software up-to-date? Not the engineers building the software or implementing open-source tools? I understand being buck-stops-here accountable for the hack, but how could they be charged for negligence? Was there a conscious decision by the execs to not update the software?

It's be hilarious/sad if the executives got punished for something like not updating software, because you know what the result would be? Companies would set up a system to protect execs and ensure the line-workers would be held accountable for hacks or breaches. That'd make our jobs super fun.
HolaHalo – Travel Marketplace
When I actually saw the ad, I realized it was not actually that inflammatory AND I had been click-baited onto a page to look at an ad surrounded by inane copy and wait for it...yet more ads.
There's plenty of middle ground between the current extreme flatness and, say, MacOS X Tiger. An interface with a simple 3D bevel look (such as in Motif or the toolkit in NeXTStep) is no more skeuomorphic than than a flat interface, especially not considering how prevalent touchscreen controls are today.

Flatness to the current point of minimalism is, to me, very taxing and complex. Things blend together so much it's hard to tell where one UI element begins and another one ends. I frequently misclick in Windows 10/Office 365 even though I've used it for years now, simply because the flatness makes me misinterpret the layout and function of the UI.
I think what we were expecting was that the operating system shouldn't be making advertisements? Yes it's "just" a meh ad, but why are you ok with your OS advertising dumb bullshit to you? This isn't just an app, you can't just casually drop your operating system. It's inappropriate and it should be viewed as such.

When Microsoft does these things, it's not just a matter of "well go with someone else". There is no-one else, a lot of times. So we're trapped, and Microsoft says: by the way, now you have to deal with advertisements in your operation system. And we're going to do one that totally tweaks our nose at the antitrust issues of the 90s just because we can.

None of that is ok! It's not an overreaction to say, hey guys, knock it off.
Just start with a plain React application, follow the react tutorials. Build something simple.

Other tools and frameworks are all optional. I’m a frontend dev and I never used many of the tools he mentioned.
Poetry is much different than prose.
> Land of the free (as long as you are rich, that is).

What did you think "capitalism" meant? Rule of those with capital.
The benefits of military research are often non-obvious. Supersonic flight needed fine control, so electric flight control systems (fly-by-wire) were developed and put into use on fighter jets.

When Concorde was on drawing boards, the same tech was re-used and developed further. Supersonic flight turned out to be a dead end, but the control system developed for Concorde (originating from fighter jets) proved valuable and was carried over to later Airbus A300 and Airbus A320 designs, and has given remarkable safety improvements.

While we don't have supersonic flight in 2020, the legacy of early Anglo-French fighter jets and commercially unsuccessful Concorde lives on in every Airbus plane and many other influenced designs.
> Which is still weird, but far less mysterious than it sounded.

Mysterious, maybe, but what is its effectiveness against humans and how long until it is recognized?
In Case You Ever Want to Unicycle 21,000 Miles
Better to just look at 1-way Uhaul truck rental trends --

https://www.uhaul.com/Articles/About/19966/U-Haul-Migration-...
I decided to become an engineer after reading the mysterious island. Although I was somewhat older, probably 10-12. Journey to the centre of the earth was actually the first book that I read when I was probably 7, and I really enjoyed it.
The mills at Lowell are a National Historic Park now and they still have a weaving line running. It's a fascinating place to visit.
The devil is in the implementation details. Are favorites/shortcuts in the same part of the screen? Are they in the same order? Does the dialog remember sort and view configuration between folders? Does the dialog differentiate between mounts, symlinks, and tangible files? Does it display networked machines properly? Are file icons consistent in design if not color scheme? The problem most people have (in my experience) is behavioral. The mismatching visuals is just the most jarring aspect that's easiest to point to.
Why I have to make special efforts to make simple things? Simple example - I have Python sequence [0...N) to process. If members are independent, I could split it with easy in Python and do it in parallel: [0...N) -> [0...M) + [M...N) for any M between 0 and N. Basically, Python sequences/ranges/etc are monoids in many cases. Simplest composition rule - monoid, with unit element and associative composition. In Julia it really looks ugly, you have to make some effort to do it right.
For me, Julia people don't get range/sequence composition right, simple thing, basic thing, thus ...
Eh... It's more complicated than that. The US ATPs have a few other hoops to jump through beyond the exam. There are ground training requirements and a checkride to high precision standards. The US is also unusual in requiring 1500 flight hours of experience.
Some of the greatest TV ever made. Shaped my young mind.
The "more like this" headlines at the bottom are particularly egregious.
Wasn't this 2013??

Its 2020 now so much has to have changed. Tor sucked 7 years ago.
it's not him, look at the committers
On the Crypto Game.. BTC, ETH, XRP, BCH, LTC, EOS, and Thats It. The Game Today?
It was his content. But it was also an inconsiderate move.

Lots of people decide to abandon their open-source projects and their personas. They will also arrange a transition if these happen to be popular projects other people depend on.

But hey, there's no mystique in an orderly shutdown. You don't make the news if you do that. Do we know if this was his intention? We don't.

But people usually leave farewell notes. Or a will.
I would nominate Jersey barriers as well, they’re easy to mass produce and there are machines that lay them down. Many roads would be undivided if it were not for jersey barriers.
The problem is more the former (nobody has gotten around to it yet), but also a bit of the opposite of the latter, i.e. the type system is so rich, type-checking may be undecidable in too many contexts.

Julia's parametric types are incredibly rich. You can look up 'dependant types' which are similar in the static world and see the sorts of hoops static language designers jump through to have dependant types and still be able to reliably prove theorems.
> I wouldn't trust keyword analysis or word frequency to figure out why people are leaving

Even if I trusted automated analysis of blog posts to tell why the authors of the posts are leaving, I wouldn't trust a non-systematic collection of 100 blog posts to reflect people who write blog posts about leaving, nor would I trust people who write blog posts about leaving to represent people who leave.
I love how:

1. The author treats this topic so seriously and thoroughly.

2. HN comments do the same.
Agreed, I just tend to not editorialize and defer to dang to correct.
> Thinking About Recursion
> Unlikely if the firm's size lets it offer better life than alternatives

How do you figure? This implies the compensation is different from other "firm"s.

> Hard if a firm's size grants it the ability to challenge monopoly on violence.

How do you figure? Monopoly typically implies private property.

> No longer possible if the firm is large enough to have vertical integration.

How do you figure? Monopoly typically implies private property.
When you write idiomatic Julia ... not C in a Julia syntax, but actually leverage the native power of Julia, yeah, you write code differently.
Canning and food preservation. It used to be all about salt salt salt.
How is incrementing by 2 not incremental?
So after he tried to delete himself from the internet, someone forked his code and then made it closed source...

I generally believe in the right to leave but not the right to vanish. However it seems hypocritical to use the right to fork basically to get around somebody's wishes but then close source the app to not give others the right to fork.
Didn’t catch any mention of hooks in this article. My advice is only use redux when two components need access to the same information within a few seconds of whatever you are doing.

Otherwise I’d put all data fetching into hooks which can give any component which uses it access to all kinds of information and the ability to conditionally render.

I have found this pattern to be cleaner than using component lifecycle methods. An example can be seen here:

https://github.com/deanc/buyxiny.com/blob/master/site/src/co...
The bicycle is only debatably simple, considering that it's the culmination of quite a few relatively-advanced technologies and processes: steelmaking, pneumatic tires, interchangeable parts, ball bearings, bowden cables, etc.
ASK HN: I completely lost access to my main Gmail account
What are my options?

Google is not helping at all. I don't have backup codes, I broke the phone that had the 2FA app and I don't remember the password.
There is no manual processing, no passport photo etc verification process. I lost all my old emails and probably offended so many people in my circle by not seeing/not replying to their emails.
Is this really the end of my relationship with my old email addr? This doesn't make sense to me. I would pay to recover this trove of data and my personal reputation is in line here. Does Google not help at all in a situation like this?
It's just how you state what the virus infects. Like a potato virus, a protist virus, an apple virus, an Apple virus or a Windows virus.
Even then... Our Muslim friends have been promoting regular hand washing since the 600's CE. https://en.wikipedia.org/wiki/Wudu
Does anyone have a link to the dump?
This type of problematic parasocial relationship is amplified by the internet, because the internet changed the mechanics of fame. In the past, becoming famous required infrastructure. Media access was scarce; you had to actively work with various gatekeepers if you wanted the opportunity to become famous. This often required putting on the mask the audience wanted to see. Removing the mask and retreating back to your "normal life" was easy: without regular upkeep, access to the media infrastructure moved to someone else.

On the internet, anybody can become famous at any time, because the internet is media access. People now become famous without the mask that differentiated their famous persona from their normal life. Giving up fame now requires giving up the part of your normal life that made you famous.

For a much better explanation, see this[1] short video essay.

[1] https://www.youtube.com/watch?v=PmTUW-owa2w
I love checklists but you may end up with people dumbly following them.

That may be good when a checklist is accurate.

Unfortunately models work in the constraints and simplifing assumptions they were built in.

"Web development" it is a pretty large subject to cover. Best practices for dynimic site that is image heavy do not match best practice for systems that is heavy in static content.

A check list for web delopment is going to be pretty messy if you want to account of all cases.

But maybe it is worth giving it a try...
Am I the only one who thought it was going to be an OS navigated in a FPS environment, like the old Doom sysadmin port?

Looks pretty slick though.
Depends on the parents. My kids biggest complaint about the library is that they are only allowed to checkout 100 books at a time.
If subtracting 1 when needed is too much work then you have more serious problems that the choice of programming language.
> on switching keyboard layout it switches focus from current window while it writes some file to disk.

I don't use GNOME, but I've noticed switching keyboard layout in Fcitx being slow. This is especially annoying since I have four different layouts and switching back-and-forth requires cycling through all the others.

I wonder whether this is actually a problem at a deeper layer. (Possibly that layer was originally created for GNOME.) Do you happen to have a link to a bug tracker for this issue?
>I don't like the framing of "does a procedure or an object compose better" because not all design choices fall into one of those

I never went into why FP is better. I only said I believe it is better and that composition lies at the heart of this differentiation. So you are offering an opinion on something that I haven't expanded upon yet.

Allow me to explain why I believe composition in FP is a "better design" than other paradigms. First let's get on the same page about the true nature of design. What is it? I talk about it here: https://news.ycombinator.com/item?id=21953290

Once we're on the same page on what is design in general you can read about why I believe FP is better in general. I posted on quora, a definition of "good design" in the context programming and program organization. Then I go into why FP under this definition is "better."

https://www.quora.com/Is-senior-full-stack-engineer-Ilya-Suz...

The answer is not straightforward and I get into the caveats in the comments on that quora post.

I believe the definitions for design that I am describing are universal and concretely illustrate what we all talk about when we talk about "design." If you have a different definition of design than the problem is just semantic in nature. At the very least I think we can agree that in terms of this definition of "good design" FP is the better than OOP and imperative.
pip with sudo is always discouraged. Did you encounter use cases that absolutely requires you to install packages with `sudo pip`?
My iPhone had broken WiFi module. One guy removed it and soldered new. He used microscope and very tiny soldering iron. It looked like very skilled work for me. I was charged $50 for work, WiFi module and new battery (he replaced battery as well). I live in Kazakhstan, btw.

It's interesting how economies change between very different countries. We are paying 20-40% premium for iPhones compared to US prices, but manual labor is very cheap, even skilled one. For American people right to repair sometimes sound like a fun thing to do. For Kazakhstani people right to repair might be a difference between using a phone or not.
I understand this, but modularity is one of the philosophies and benefits behind linux, with modularity unfortunately comes inconsistency. As many of the apps available on linux are open source and open source developers are mostly free to use whatever toolkits they want or are comfortable with, you're not likely to get the consistency you want with linux.

With windows you have an API provided by windows for ui programs, there will be more consistency between apps because of this.

Linux providing a standardized ui API would go against the core philosophy of it and you're not likely going to be able to convince every developer making gui apps for linux to agree on and use only one graphical toolkit.

Like with anything, every os has tradeoffs and downsides, personally I prefer modularity and control over my system to ui consistency.
Between this, and the .org fiasco, I have lost any faith I had in ICANN's stewardship of the web.
Rice is full of arsenic. Washing it may help a little, but even better, use more water to cook it and then dump the water.

https://www.bbc.com/news/health-38910848
I see, thanks for the explanation!

I think with StaticCompiler.jl, if you create a binary where the compiled code knows there won't be any GC, for instance, say you only ever work with Tuples and floating point numbers, I don't think there will be any GC runtime in the compiled binary.

I could be wrong about this though.
Reading Robur the Conqueror was quite a trip when I first picked it up from Project Gutenberg.

It made me suspect that the versions of the more well-known novels like 20,000 Leagues, Earth to the Moon, Around the World in Eighty Days and Journey to the Center of the Earth that I'd read from the shelves of my school library had been considerably bowdlerized.
Are there specific English translations that are good and reasonably modern?

As a kid I read Jules Verne translated in my native language, and loved it. Not sure where I would start to acquire his work in English.
> so many built on outdated/inferior tech

So you update all your apps/websites to the latest/superior tech?
A Startup of Ex-Muslims
So you used to think that the book is literally the word of god, then you found out it isn't.

But you didn't dwell on that, yet deep down you know, if it weren't for the internet you will be deep in delusions, and let's admit that is part of why you love technology.....

The 2 biggest issues for a startup are recruiting and culture, a startup that has a mission like "offer Ex-Muslims a home & a ticket out" will make for a very strong culture, and it will make for one hell of a drive for everyone.

Also, companies are not built on a single product, just imagine Apple with a mission that has the word "computers" in it, and a mission that drives people no matter what the problem or the product is the best mission you can ask for.

What do you think guys?

P.S. If you feel as much passion to this as me & you are in Israel, message me..
There's an upward spiral of precision:

https://en.wikipedia.org/wiki/Screw-cutting_lathe#Modern_scr...
The screw cutting metal lathe is within the time frame given by the OP.
unlikely, unless one of the committers acts on his behalf. There are only five people with more than ten commits it's not hard to check they are real. Like, https://github.com/nbeloglazov this guy is the top committer, if you click on his LinkedIn (which he supplies) then you can see he went to a university and Belarus and trivial searching finds https://news.uns.purdue.edu/x/2008a/080314TopCoder.html so he is extremely likely to be the real deal (and a damn good programmer, very likely, too).
Front-end performance optimization is surprisingly lacking when it comes to web apps. We focus so much on shaving off 50 ms when it comes to server response time, but we're fine with a 7 second load time for front-end. It's very surprising that there isn't as much focus on front-end architecture performance.
Ever notice that most Crichton plots end with things going back to the status quo?
It also lacks professionalism and makes it difficult to take seriously. I certainly hope he doesn’t write emails like this at work.
I wonder if going after Purell is a way to start testing the extent of their power?

https://www.nytimes.com/2020/01/28/health/purell-fda-ebola-v...
> Thinkpads used to be designed in a way that would allow upgrading and replacing of common components. Hell, it used to be the case that IBM/Lenovo had a line of thinkpads that were specifically designed for this sort of upgrading. Why aren't they still? There is a market for this

No, there isn't. The ASP of a computer is about $600. The ThinkPad T and X series of old were usually 2-4x that, and were targeted at high end users. It's like the market for used Mercedes-Benz sedans -- it's a niche of a niche.

They compete with Apple because their devices looked like shit compared to Apple, and highend sales tanked. Apple goes for thin and light because it drives sales and margin. Apple makes a 25-30% margin on laptops. Dell makes like 3-5% on most hardware, and government procurement contracts often have them selling devices at negative (up to -4%) margin in exchange for rebates from Intel or AMD or services revenue. At volume, Dell/HP/etc makes more money putting asset stickers on computers than the computer.
Fox redesigns its NFL graphics for the point-your-phone-at-the-TV era
Hrm ... I recall Pythonistas trashing Perl as line noise, and other languages as well, for many many years. I'm not saying its right, just that karma, sometimes, comes back into focus.
> thus i’m curious how conservatives or Trump have anything to do with one’s departure.

Perhaps, because one can leave the country when you leave SF? I did.
This presupposes that content and ideas are "property". I more subscribe to the idea that once you put content out into the world, it is no longer yours.

(That said, all this chasing and doxing of this poor guy really is disgusting. If nothing else he absolutely has the right to leave and stop actively hosting things he doesn't want to host anymore.)
The modern flush toilet. [1]

[1]: https://en.wikipedia.org/wiki/Flush_toilet

Technically invented in the 1500s but not widely produced until the 1800s.
I have no interest in this product https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
scientific method
It may surprise you, but you might consider algebraic topology. See Maurice Herlihy's marvellous little book, Distributed Computing through Combinatorial Topology.

The idea is that the state of a distributed computation can be represented as a simplicial complex (think "graph" only in higher dimensions), and that steps in a protocol correspond to continuous transformations applied to the complex.

The result is that significant distributed computing problems get reduced to well-known results from combinatorial topology, and they "just fall out".