skysight-inc/HackerNews huggingface dataset:
« It was a warm sunny day in... » and i saw your comment on ADD, i was thinking it’s not really how or it works. It’s that you can’t focus on what your are reading. You start thinking about something else while reading and you don’t even notice it. « ...the end. » damn it. Let’s read it again « It was a warm sunny day in... » and I’m telling you it’s the worst thing ever because you can’t control it, no matter how hard you tell yourself I need to focus on it. It’s not a conscious decision to procrastinate. « ... the end. » Shit, again?

At least that’s how it is for me.
Not having Amazon =/= only using local commerce. The problem is their centralization siphoning all of the money and attention out of the business, vertically integrating delivery, etc.

It's not like online retailers don't exist. Well, for now. They _will_ go under if we just let Amazon run everything unchecked.
This is why I was so heartbroken when Mozilla removed first party RSS support from Firefox, for what seemed like an extremely flimsy justification.[1]

RSS should be ubiquitous, and seen as an essential part of any service that serves structured incremental content. People should be emailing webmasters asking why there is no little orange icon.

It also serves as a back door form of accessibility. But I strongly suspect that RSS goes against the interests of big tech who don't like RSS, because companies like Facebook go through so much trouble to make it difficult to scrape or modify their content.

I just wish that Mozilla would stand up more to their corporate underwriters. Now RSS is relegated to add-ons, and is on the same tier gopher (no offense to gopher).

[1]: https://news.ycombinator.com/item?id=17613051
Failure is such a fun thing to think about, and it gets handwaved away so often. So many devs, architects, product owners, etc, just focus on happy path, and leave failure unspecced, unhandled, and just hope it never happens. And then boast about 99% uptime, but once you start questioning them you find out they get weekly pages they have to go investigate (and really the system is behaving weirdly a solid 10% of the time, but they don't know what to do about it and it eventually resolves itself, and they don't count "pageable weirdness" in their failure metric).

It's actually one of the things I love about Erlang, and how it's changed my thinking. Think about failures. Or rather; don't. Assume they'll happen, in ways you can't plan for. Instead think about what acceptable degraded behavior looks like, how to best ensure it in the event of failure, and how to automatically recover.
I meant it was shocking to see humans behaving so subserviently, being so at terms with their situation: making pennies for chores and yet being so hardworking. I don't want to call it slavery, but it's something around there.
I dunno -- bookmarking, checking up on sites, tab-management, etc., is all-in-all a pretty poor experience IMHO. There are plug-ins, but none are great and they are not interoperable.
What a lazy, unfunny parody.
Lisp has a long history in computer graphics. It was particularly popular in the 1980s.

There was Symbolics, a manufacturer of Lisp workstations (sometimes also remembered as the first company to register a .com domain).

Symbolics had a Lisp-programmable 3D graphics suite that seems to have been fairly successful at the end of the decade. Here’s a video from 1989:
https://youtu.be/gV5obrYaogU

The video doesn’t seem to show any Lisp though.

On the 2D side, the immensely popular AutoCAD adopted Lisp as its expansion language in 1985.

Autodesk founder John Walker explains the decision in this contemporary memo “Why Lisp”:
https://www.fourmilab.ch/autofile/e5/
How would doing it in second life be a more lasting contribution than in minecraft? At least with minecraft people can always host their own servers using the world, while if second life shuts down, everything is gone for good.

And why is there even a need for a lasting contribution? A normal graduation doesn't, so why does a virtual one?
Show HN: How the Git log of a side-project of mine looks like
I've run into this exact issue in my roguelike [1]. I don't think I have a fully baked solution yet, but the direction I'm going [2] is a combination of the Observer pattern and caching.

For derived stats, it's not enough to just always recalculate its value from scratch every time you access it. At least in my game, I also want to tell the user when the value of a derived stat changes. If you equip a piece of armor that raises your strength, I want the game to tell you "You feel stronger!".

So each derived stat stores its current value and then has a refresh() function to recalculate itself. The stat is refreshed at the end of each turn. It recalculates the value and then compares its previously cached one. If the value changed, it logs the result and then updates the cache.

[1]: https://github.com/munificent/hauberk

[2]: https://github.com/munificent/hauberk/blob/master/lib/src/en...
Is it available only USA?
What? Your tools do almost all the reading of types like that. It’s the entire point of using typescript: your tools tell you useful stuff with it. You’d never need to look at that file unless you found a mistake (bug) in the type definitions.

Though yes when defining your own functions you might need to take a second to write down what you intend it to do in a machine-readable way, so the next person who uses them can let their tools tell them what you intended, rather than memorized convention or docs or a comment somewhere or (quite often) just reading and experimenting with the code because that info is found no-where else at all.

When you’re calling such functions the “cruft” is minimal or totally absent. Definitions are where TS makes you put in a little extra work to get your intentions out of your head and down in the codebase for the benefit of your future self and anyone else who has to try to make sense of it.
A Japanese school had an unofficial virtual graduation, also on Minecraft(!), two months ago in mid-March [1].

As did Singapore's Temasek Polytechnic last month [2].

[1] https://www.bbc.co.uk/newsround/51930728

[2] https://www.asiaone.com/digital/graduation-ceremonies-cancel...
The article gives me trouble understanding if this is Clubhouse.io or not
Great article, I've learned many of these firsthand and agree with their conclusions. I have some more reading to do on PDBs!

K8s is a powerful and complex tool that should only be used when needed. IMO you should be wary of using it if you're trying to host less than a dozen applications - unless it's for learning/testing purposes.

It's a complex beast with many footguns for the uninitiated. For those with the right problems, motivations and skillsets, k8s is the holy grail of scale and automation.
If you have to look them up then you haven’t learned them. You learned about them and know what to look for. But you didn’t really learn them.
Swiggy and other delivery startups are more demanding in work hours (to make good money you need to do late nights weekends etc) and also needs you be able to drive a scooter . Also these startups need you to be able use their mobile app, maps and gps and find the customer these require literacy and few other skills Dabbawalas may not have readily.
If one computes in a bounded time domain, then it is symmetric: a table is a ‘time slice’ of a stream.
Mandatory Isaar Arthur links:

- Civilizations at the End of Time: Iron Stars [1]

- Civilizations at the End of Time: Black Hole Farming [2]

- Boltzman Brains and the Anthropic Principle [3] [4]

[1]: https://www.youtube.com/watch?v=Pld8wTa16Jk&t=1080s

[2]: https://www.youtube.com/watch?v=Qam5BkXIEhQ&t=10s

[3]: https://www.youtube.com/watch?v=9UfQb_-XAuY

[4]: https://www.youtube.com/watch?v=GrK9EaQRp2I
Innoreader can make a virtual feed from changes that appear in any site -- a new feature I haven't tried yet. Used to use Google Reader, but now I pay for Inno, which I'm happy to do.
Oh, I assumed that dialogue between Lomuto and Hoare was real -- at least the gist of it, if not the exact words.
The idea that ORMs are a net-positive is definitely an open question. After 20+ years I'm certainly of the opinion they're not. I recently discovered Slonik (only for postgres, hope there is eventually a port for MySQL and others) and I'm a huge fan of the overall approach and the API. This blog post from the creator explains: https://medium.com/@gajus/stop-using-knex-js-and-earn-30-bf4...
Unfortunately that happens (happened personally with me many times) and it's indeed strange and dangerous.
pretty much replicated a very expensive online arcade, even stadia is much cheaper.
Still too early to invest in real estate on Lōihi, dammit. Post-glacial rebounds in Scandinavia and Canada are much more promising.
Everytime a story about India is posted the HN crowd picks apart the negatives of Indian society like caste or poverty. That's the first comment I see when I get here. Always.

STOP THIS!

If you want to focus on the negativity start a separate thread imagine every story about the valley bringing up it's inherent white privilege or racism as the first comment.
Dobsonians scale well; here [1] is Dr. Hänssgen's 42" telescope, which can be de/assembled and un/loaded for transport by one person.

[1] http://www.cruxis.com/scope/scope1070.htm
Somewhat related: "The End of the World", which is an 8-episode podcast which presents some of the ways how the world could come to an end.

https://podcasts.apple.com/us/podcast/the-end-of-the-world-w...
How does Unreal Engine 5 handle global state management?

It is the most complicated NP hard problem that ever graced web development and literally stifling our progress on building a drop down box that updates all to other drop down boxes on the page.

Like, obviously your health bar is a separate component. But when your health bar updates, how does the other health bar over your characters head also reflect that change? Just drives me nuts, is there like a variable or something that they both subscribe to?

And if UE5 did solve this, why didn’t they even mention this technical feat in their demo? Web developers have entire conferences when this problem was discovered, but for UE5 to not even bring up this accomplishment makes me wonder, #conspiracy.
Some of Stephen Baxter's [1] books in the xeelee sequence explore a sci-fi version of this [2]; it's a fascinating ride, if you are interested in thinking of how sci-fi has dealt with this..

[1] https://en.m.wikipedia.org/wiki/Stephen_Baxter_(author)

[2] https://en.m.wikipedia.org/wiki/Ring_(Baxter_novel)
Who should your first 4 hires be for your SaaS business?
While it may not be a good idea for an individual to do this type of job, it can be quite lucrative for a business.

If you're a business that can get its products embedded into the "default procedure" of your customers and only get noticed if you don't work (e.g. Stripe, Twilio, AWS, etc.), customer churn is minimized and continued revenue is the default.
Overused Code Reuse (2011)
That's awesome, very happy to hear! Drop by any time on the mailing list or chat if you got any issues or questions to discuss around Debezium.
It doesn't make sense to me to talk about a "cost to the employer" because obviously we are a profitable enough purchase to continue employing us.
Makes me think they can write it off their taxes as "uncollectable."
Just today i wanted to inspect a few MB json file to analyze some API data. I have a $7k custom made developer desktop with all at max. Tried to paste it to the regular web json inspectors like jsoneditoronline.org, basically just hanged all the browsers. Had to spend some time to search for a proper native tool that barely got the job done for what i needed.

Is it so hard? what gives?
No, it is not. Python's `my_list.sort()` will sort the list in-place without returning the sorted list. If I wanted to have a return value (without changing the original list), I'd have to use `sorted(my_list)`.
I agree with this OP/authors thesis...long live RSS!

But don't tell me the answer to anything is found in signing up for / purchasing a specific product, then it becomes a commercial :/

"It’s unclear what exactly destroyed RSS"

The driving force (well before Google decided to close reader) is that many professional publishers (those who made a living/ran a pubco, notsomuch indie bloggers) stopped supporting RSS because it was harder to monetize RSS content consumers for obvious reasons.

Even mid-late 2000s, I remember literally hacking constantly breaking RSS feeds from major sites or going back n forth with pubco support/webmaster requesting (at times even paying) for a custom feed because the format was so efficient.
There is another perspective on this. A lot of those students probably grew up playing Minecraft, and all this time later the game is still getting major updates. Microsoft and Mojang are very dedicated to their work.
Minecraft is an institution.
The comparison with time is totally bogus because the amount of time does not change as you add more cities/factories.

If someone asked you the combined output of two factories per worker, would you tell them the sum?!

If the first factory produces 1 item per hour and the second factory produces 1 item per hour, then combined they are producing 2 items per hour. Agreed.

If the first factory produces 5 items with 1 worker and the second factory produces 5 items with 1 worker, then combined they're producing 5 items per worker, not 10 items per worker!
The reason RSS failed to reach mainstream adoption by users is because it is not user friendly at all. While I love RSS myself, no amount of tech nerd nostalgia is going to make it popular enough that your mom starts using it.

Most sites still have implemented RSS in a terrible way. For example, many blogs I follow only show excerpts in their feeds. So the feed is worthless to me. Others put every podcast episode they do every day in between their posts. Annoying and worthless.

Then, if you want to follow a site that publishes a lot of content, often you have to subscribe to everything or nothing. Sorry all mainstream tech news sites. I don’t want to read 1,000 low quality articles every day.

Then comes the UX nightmare of actually finding the feed on each website you visit. If the site even has one.
"making that much money" is not a beneficial end unto itself, and is really only valuable in a particular socioeconomic context. You can't eat money.
Easier for who? At some point, the architecture needs to change to overcome a fundamental limit. Developers take on that work to make the performance and operations easier for their users.

Seastar is the foundation of Scylla, which shows that rewriting in C++ can deliver magnitudes more performance which is not possible by just tuning Cassandra on the JVM. In fact, Datastax has now copied the Scylla approach in Cassandra but still lags behind drastically with performance.
After google reader went dark i used "The Old Reader" and when they moved to pay only (or they closed? i can't remember) i moved to inoreader

its the only way i consume news/blogs. there is no way im checking 40+ websites every day for new content and that way i won't miss anything

if a site has no RSS or its RSS feed doesn't work right chances are i just won't use that site
But what if we could do both!

Markets need massive amounts of legal structure and regulation to make them efficient. Including taxation as part of that is an excellent idea.

And if we get to Piketty-inspired corrections for r>g, part of that will include eliminating economic rents the way a LVT does.
Injured firefighters during explosion – Los Angeles
That is pretty cool.

But unfortunately that is not really a solution. It is like saying that it is ok that a website removed screen-reader support, because you have a screen reader that can still parse the website anyway. The problem is RSS not being made available at all.

RSS being made available less and less, and they have less of an incentive to do so. And I am saddened that a lot of the good work Mozilla did was abandoned by them and that the web is regressing.

Additionally, having to make your own scraper is really not a solution to RSS not being available. Scrapers are very high maintenance, and can easily break with updates.
Oh brings me back memories :) I did that at his age too. Dobsons are awesome, would dev a tracking system if I were 17 now (with a raspberry pie) keep on the good work!
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/publi... | sudo apt-key add -

sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

sudo apt-get install adoptopenjdk-<version>-hotspot

Yes, it’s a few extra steps, but it’s not exactly Sisyphean now is it? Given the complexity of modern CI/CD pipelines, and the trend towards continuous deployment, making sure that a JVM is deployed alongside the uberjar is a pretty small ask. Would a single binary be easier? Sure. Would I change languages just for that? No, other factors are more important IMHO.
“Poison Pills” Make Comeback at Hollywood Firms Bracing for Hostile Takeovers
Something similar happened to me when I was in India. During peak traffic hours, this lady clothed entirely in black was pestering my taxi driver to buy something. Turns out the lady was a gypsy, and my superstitious cab driver begged me to buy her wares, otherwise he feared she would place a hex on him and his family. It’s really quite colorful in these localities.
People often forget that one of the biggest value of having degree is the optics that comes with it.

Basically if a person has spent time getting a degree this shows a important value - risk averseness.

Another value it shows is - being subservient. You are allowing some professor or institution to have significant control over you well past age 18 as an adult.

Risk averseness shows that you'll not be duping the company or stealing their secrets and starting a new company as a competitor and you prefer having a stable salary than mega payoff by selling the tech of the company where you work.

And being subservient means, you'll listen to all the BS magement wants and also you'll not question the authority or go against them.
Do all your conversations end like this? On you being just clever enough to say nothing?
Yup. This whole experience was immensely frustrating. First people complain that the code isn't open source and as soon as it is available suddenly there are piles of people swooping in to shit on everything. That's not going to make scientists write better code. It is going to make scientists refuse to open their code.

The only thing more frustrating is when I see people swoop into open source code with "security vulns" that are based on nonsense threat models.
This is mildly funny but a bit of a cheap shot, I'd be more interested in "why is web dev so far behind videogames in terms of performances". Either the author doesn't know and is being cynical/sarcastic/devaluating to sound smart, either they do and could teach the rest of us a thing or two but chose to belittle webdev instead.

Edit: I just realised this is a parody website. Fair enough then, this is their editorial line!
They don't live in Mumbai usually and if they do in the slums. They live on the outskirts and commute by Mumbai Local.

In main areas of Mumbai that amount may not even fetch a small sized windowless room (no kitchen, or living space - just a room and a common washroom outside) and I am not even talking about "posh" Mumbai.
as far as i know the "actual" backend data is standardized, ie same instrument names and dates etc. Adding to that, by playing in the US markets the SEC and FINRA, have that stipulation of being able to move between institutions in a standardized and regulated way.

long story short, they all have to implement a system to move out and in (well they all want your assets so this part is obvious).
Depends on your definition of pope. There’s only one bishop of Rome/head of the Catholic Church in Vatican City. Benedict XVI now is ‘pope emeritus’ (https://en.wikipedia.org/wiki/Bishop_in_the_Catholic_Church#...)
Other than the issue of posting abridged content, it seem like all the other issues can be handled with a capable client. It's better to post more (inlc. the podcasts, etc.) and then filter as you desire, no?
The Old Reader works like a champ.

I went the same route as you did, and have the same attitude towards sites that do not provide a RSS feed: they drop of my radar.
Maybe?

Lots of people replaced their sorting algorithms with Tim-Sort because runs of alrealdy-sorted data are empirically common (at least in some workloads). I've seen it myself, in use-cases where sort keys change slightly from iteration to iteration in some larger algorithm, and sort items need to be dynamically kept in order. It no doubt also happens when grabbing data from multiple places, each of which is theoretically ordered arbitrarily but is in practice ordered predictably.

So yeah, the author picked the use-cases where this algorithm is going to show in its best light. But that's not bad either, right? Data is often not well-ordered -- if you're counting occurrences of words, and want to get an ordered list (and never mind that you wouldn't use a comparison-based sort for that) you wouldn't expect much order. Likewise sorting any keys/values from a decent hash table.

One worry that I would have applies specifically to C++ and D: sometimes values are big, and copies are expensive. But I guess users can always choose to sort pointers like other languages do, if the standard library uses a copy-heavy, branch-light algorithm.
Thank you for the book and I can’t wait to get a copy of it! I did the first part in typescript and it’s crazy how much of your java code just works with minimal massaging.

Would you recommend brushing up on C before jumping into the second half, I don’t want to just be copying code and miss the real picture.

Just some a stream of consciousness as I read the book and had my mind blown a few times.

https://github.com/Krowemoh/ts-lox
Adults all tried to outdo each other for the nicest house

I don't think this aspect is missed by many people. It's nice if people on your block inspire eachother to keep their place nice, but "keeping up with the Joneses" is widely considered to be a driver of our materialistic & workaholic culture.
Probably until there are 5 or so robots for every living person, unless the way capitalism works is re-imagined.
I believe lying to some degree must be done in order to meet the challenge of the modern tech job posting. Interviews do not reflect reality. I think we just need to demonstrate competency of core concepts, get the job, and then rise to the occasion as fast as possible.

If an industry demands the impossible, let's pretend we can do the impossible as well, and let reality be somewhere in-between the two. Being honest here only allows for the dishonest to succeed, so let's join them in mass self-deception.

This only works if you're ready to "download" the information you need once you're given the job though!
re: two-way mapping: see sketch-n-sketch (https://ravichugh.github.io/sketch-n-sketch/) for another effort in this vein
There is a lot of awful naming throughout the scientific community, but "Milky Way" has long been my personal least favorite.

'...the Andromeda Galaxy will have collided with the Milky Way, which will thereafter merge to form a galaxy dubbed "Milkomeda"'

Now it's my second least favorite.
https://stackoverflow.com/questions/54794933/how-to-pull-typ...

Looks like there's a plug-in. Can't research much now, but I hope there's something like that for emacs tide.
This is not how HN works.

Criticism and counter points are the reason why I come here. Taking offense to criticism is how we regress as a society. It has nothing to do with racism except that its a construct in one's mind based on prior experiences, biases and taking excessive pride in one's identity/culture. One can still do that, but that should not mean the public is barred from criticism.