skysight-inc/HackerNews huggingface dataset:
I don't agree, but one upvote is from me because I'm impressed at the clear justification of your opinion in your comment.

I disagree for the same reason that I didn't like D&D-style magic, where magic-users memorise their spells and can only do magic as far as they still have spells in their memory "slots". That's not how real magick, a.k.a. programming a computer, should be like. Memorising solutions is useful and you should not reinvent the wheel (ahem, which means you should use libraries actually) but I am not convinced you can really learn The Laws of Magick (principles of programming) by solving specific coding exercises and memorising their solutions.
No it's not just it. That's small part of it. If you need to pull 30 other packages to your backend or frontend, then your "full stack framework" is not full stack. Check .NET, SpringBoot or even Laravel to some degree to see how "full stack" really looks like. It's entire ecosystem. You rarely go outside of that.
Can you develop modern app (with db access, caching, queues, messaging etc.) with just SvelteKit or just Next.js (and their official packages) as dependency? No, you can't. Not without pulling 20 other 3rd party packages. Thus, those are not full stack frameworks. They are nice and convinient opinionated frameworks, that speed up development, but you always relay on other packages to complete the stack.
Is there any company/project that made and published their 2021 in the beginning of the year, and successfully completed all the tasks verbatim in the end of the year? My guess is that the number of companies/project who completed everything is close to 0.
Do you still get the tearing when you use Wayland?
Artificial Intelligence Can Now Craft Original Jokes
That's not the case for me. Firefox 95.0.2 for Linux, using Kagi as my default, and I have neither a Kagi plugin nor an extension installed.
The 3d Tokyo website linked here the other day (https://news.ycombinator.com/item?id=21188767) also shows you buildings when you zoom in, I'm guessing the guy didn't gather this data himself for such a hobby project, but got it from some governmental survey source.

Capable governments should already have that sort of data, e.g. the Swiss one: https://www.swisstopo.admin.ch/en/maps-data-online/maps-geod...
I really miss this Linux era. Yeah, probably all these effects were not useful, but at least we had something innovative and fun going on in the Linux community, now the best we can hope for is to copy Apple interfaces...

Don't get me wrong, I appreciate the quality of the Linux desktop of today, but I don't see anything really different from Windows/Mac apart from getting subpar support from many software/hardware vendors.

Maybe is just nostalgia, or maybe I'm growing old and grumpy...
Bitcoin Core Developer for Consulting
I would like to hire a Bitcoin Core Developer to teach me how to modify the Bitcoin Core Source Code, from tag v22.0, to implement a blockchain design with a different PoW scheme than sha2 hashing. This would involve writing and giving me a presentation on parameters, functions, files that need to be changed as well as coding the a new design. The goal is to go through one example with a different PoW in its entirety so that I can learn how that is done.

Compensation is negotiable. It can be on an hourly basis, or as a whole. The hourly rate would be $100/hour. I would imagine for a core developer who is intimately familiar with the source code this work would take less than 16 hours. I am a software developer. Languages mastery in order: C/C++/Python/TypeScript/x86_asm/Haskell --yes, x86 assembly is easier than Haskell :P.

Thank you.
> - Tools for coding are miles better. Intellisense, extensible IDEs, Version control, CI/CD.

True, but since projects/libraries were smaller themselves, I think the overall the effort here remained roughly the same. I remember I was directly "diving in" in the header files of the major libraries I was using at the time without too much effort. Doing the same in something like Qt5 today would make my head spin.

I agree about the rest. My local library at the time was completely useless, so I went by local bookshops and bought whatever titles they had on the shelves, which (looking back) was usually rather poorly written garbage. The true change for me was the discovery of early amazon, where I could buy the most obscure untranslated technical titles I wanted and get them shipped overseas at reasonable cost. Local bookshops generally didn't give a crap about my requests.
In the neighborhood where I live, most of the houses were build between the late 1920s and the late 1940s. Generally they had galley kitchens, for people who could afford the houses could afford cooks, and why use up space on the cook's area. Kitchen renovation probably came in on the second turnover, about 2000, when boomers etc. moved in.
The point about broken windows having been debunked for crime is a non-argument when applied to programming. He's comparing apples and bananas. Someone just happened to use a term for two things that are only kinda related.

I don't even use the term 'fixing broken windows' for programming, I use the term 'repaying tech debt' . That's pretty universally seen as a good thing, if not without difficult tradeoffs in real world business software eng.

There's a fair bit else that's off in this article and it's quite an uncharitable reading of a classic book. There are no sacred cows but PP doesn't warrant a hatchet job.
Nice (linux is coming soon though)
> And in many countries it isn't

Name a single country where eating out is relatively (ie. Compared to wages) cheaper than the US...
Is there a comparison somewhere (not the one in the GitHub README) which features of Electron are missing in Tauri?
> Why does there need to be a plaintiff?

There doesn't need to be an independent plaintiff. The DoJ can bring an antitrust suit directly, and often does. For example, see https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor....
I hack my hair down with trimmers regularly because I find that to be the lowest maintenance option. Beyond a certain length is gets a bit greasy and feels “iffy” easily so needs more care, or starts to look messy unless I make at least a cursory effort with a comb. Properly long and I expect there would probably be other issues: drying it, getting it caught in things (I am quite a klutz)?

Why not even shorter? This time of year cold is a factor, otherwise mainly habit. And fully short (almost or entirely not there) involves blades, I'm not trusting myself not to cut the back of my head to shreds (again, I'm often not physically well coordinated!).
Some of that problem space could probably be reduced by immutable/ CoW data structures modeled after Clojure/ Rich Hickey/ Phil Bagwell https://www.youtube.com/watch?v=K2NYwP90bNs

The rest could probably be solved by a very short "stop the world and switch a few pointers" routine.
Non-clever response: https://www.mercurial-scm.org/wiki/RebaseExtension
Perhaps Apple has a slight bit of self reflection and just realises that after the catastrophe that was Apple Maps that they'd be no good at making a search engine?

They have no in-house expertise and the small scale search products they do make are very, very bad.
But would you agree, you don't need that story over and over dressed up differently? Some people have read/seen more than one of those stories.

Man's search for arbitrary meaning (through suffering and such).

I think that's feeding the delusion that life is somehow fair, or balanced, or something, when really life is just cruel sometimes. Maybe that's the appeal. I just cope with it differently, try to laugh it off.
Roaming fees for UK mobile phones from 2022
Oh, man! I remember sitting by the fireplace one evening, as giant picture-perfect snowflakes floated down outside. My wife was sitting in an armchair nursing our newborn child, and I was hand-transcribing assembler into hexcode for one of my class assignments, using a printed lookup table. By candlelight.

It felt like a scene out of some retro-future sci-fi movie.
Could microclots help explain the mystery of long Covid?
It is definitely slightly subjective, but come on. God damn winforms were more productive than HTML+CSS hooks you have to go through. In sane frameworks you have proper layouting (not some third party css library with ton of boilerplate to do something like vbox/hbox) and easy customizability through inheritance (eg. try to create a datepicker in HTML.)
I don't agree entirely. I'm able to control my privacy settings to an, for an Android user's standpoint, absurd level of detail. In addition I can fiddle with so many settings hidden and tucked away quite nicely on my iPhone.
In addition, I'm only able to shut down JavaScript in Safari - and more, while not being able to do so in Firefox Focus. Options like that are counter-intuitive if you ask me.
This argument is very convenient for any options that are against them. But if they're so consistent, than I wouldn't be able to control my privacy settings to such a degree, because it'll confuse users and can be just as annoying if set incorrectly.
> Im in serious awe of the Chinese culture.

Based on what you just described?! I'm sure there are many great reasons to be in awe of Chinese culture, but what you just described sounds like an absolute nightmare. How is this stuff a positive thing? How is this person anything more than a work machine? What's the point of their life at that point?
Please tell me how ( I don't want the extension ).

I go to preferences -> search. Then to 'Default search engine', which gives me a combo which gives me Google/Bing/eBay/Wikipedia. But I can not add anything to the combo.

Further down, there is 'One-Click Search Engines' which contain the same options. No button to add one. Below is a 'Find more search engines' link which leads me to the plugins page.
I have written a full OS like GUI in JS proving that it can be tiny and memory efficient. The GUI part of the application is about 2k loc across two JS files plus CSS and includes full file system display and navigation. It’s all vanilla JS and static DOM methods so it’s as fast and memory efficient as the browser allows.

It’s amazing how fast the browser can be for this (and tiny) when you aren’t using querySelectors, vDOM, or event listeners.
> 4) The process is indeed very arbitrary. My favorite story is about a time I submitted my resume and got a call from a recruiter two weeks later who loved my background. I interviewed and got an offer that I eventually declined. I learned during the process that my application was rejected by the company's resume scanning software. It was purely a coincidence that a recruiter happened upon my LinkedIn profile (which mirrored my resume) at nearly the same time.

I had something similar happen to me. I submitted my resume on the company's career page after seeing a role that matched me perfectly. I got an automated email telling me I wasn't the right fit. Dejected, I posted my resume on a job portal only to have a recruiter reach out to me for the exact same position. I interviewed and got an offer.
Try game development. No worrying about imaginary best practices. No know-it-alls who pretend their way is the only way. The ugliest and most novel hacks are the best hacks. Very healthy for the creative mind.
Nothing wrong with being an amateur.

There is something wrong with dissing "buzzwords" you don't understand.

When you have something useful to say and a better attitude, then dialogue maybe possible. But until then, have a better day.
Nuance may leave a good feeling with the one reader. Black and white however will make your post go so much further as it either enrages or wins accolades and really who cares if it just gets forwarded and promoted and with it your name.
Very true and important to state, UUIDs on their own at most provide obscurity, not security.
Can the MAC address of the host that is used for some versions be extracted/read from the UUID or maybe inferred by observing a number of UUIDs?
It still beats the other main business model for content creators which is peppering things with ads and SEO spam by a country mile in my opinion.
I agree with you error boundaries are a huge omission. You can do basic error boundaries using one of these two packages:

* https://github.com/crownframework/svelte-error-boundary
* https://github.com/denisstasyev/svelte-error-boundary

They only protect from component initialization errors but it's better than nothing. I think Svelte v4 will have more coherent error handling.
But this is clearly not what the GP post was getting at.
> The law, in its majestic equality, forbids all men to sleep under bridges, to beg in the streets and to steal bread-the rich as well as the poor.

-Anatole France

Turn it up to $100 million instead of $10. What you call unfair, is obscene, that outsized level of influence that one person should be able to have on society. The problem is the sheer amount of wealth so far beyond what a single person could use up in one life, while others languish and go hungry. Capitalism is merely a way of organizing society. The cruelty doesn't have to be the point. In order to incentivize the rich, we give them money. To incentivize the poor, we take more away. Who then go hungry. Is that the American dream? That I should be able to afford $1,500 bottles of champagne while my countrymen starve for not working hard enough?
You can still do a lot of great work and have decent screen by just focusing on second hand stuff. I never bought a personnal laptop as new and right now my main laptop is one I bought from my previous company when leaving. The bonus is usually once you get them they are already fully supported and stable on Linux.

It only costed me 375 euros. It is not a high end model, but a mid range (Lenovo E580) from a few years ago that was specced with the fastest i7 cpu and with as many ram (32GB) as supported. It is not Macbook M1 whatever fast/nice but for me it is still pretty much current. I cringe when people say they cannot work with 1080p screen but the reality is you are perefectly comfortable on them as long as you don't know better. This is something I have learned with different domains, not just computing but also sport equipment, music hardware. You don't necessarily miss the new tech until you tried it and you are not necessarily less productive, comfortable, creative or competitive on older tech, only expectations changes. But once you tested the new drug sure it is hard to come back.
If I'm not wrong you can configure KeepassXC to only store credentials in the clipboard for a selected timespan (like 5, 10 or 30sec). You can also eliminate it entirely IIRC by using the autotype feature when entering credentials.
> In my opinion, the optimal validation is soft validation: "your email address doesn't look right, continue with it?"

And then hope the server's e-mail workflow can handle subaddressing because you entered in something like "username+service@gmail.com".

Seems like a lot of folks don't like '+', even though it's been part of the e-mail system since the 1980s.
People like opening the hood and looking at the bits under it. It's kind of weird that a premium car would go out of their way to prevent people from looking at it.
Dyscalculia, the little-known “mathematical dyslexia”
This is a valid point. I was on the fence between doing .c/.h pair and a single .h. But finally took the inspiration from: https://github.com/nothings/stb.
There's a great course by MIT on all types of manufacturing. It's good overview
https://learning.edx.org/course/course-v1:MITx+2.008x+2T2021...

Edit:
And also there's a textbook which covers pretty much every method of making things:

Kalpakjian, S. Manufacturing Engineering and Technology.
> society is in danger of stopping functioning

We shouldn't have to wait for society to nearly break down in some catastrophic way before we try to make things better.

Some sort of society will continue to "function", but it is likely to be a worse society for everyone, even the ones nearer the top of the wealth curve as they will constantly be worried about being robbed etc.
Internet disrupted in Kazakhstan amid energy price protests
I can't fathom why anyone would downvote this comment.

This could be a sign of self-esteem issues (or other stuff; I'm not qualified enough to speculate) that will or already does diminish their quality of life and happiness.

And if they "get over" the wealth difference, your brain will find something else. Take it from someone who spent more than two thirds of his life "getting over things" inatead of addressing the root causes. But then again, you're not me or anyone else, you're you. Everyone has their own path, but I shared mine in case it helps you find/improve your own going forward.
Honestly, the first lesson in economics should be that there is no such thing as endless exponential growth.

This is a nice video that gets the point across: https://youtu.be/UI2Zs3QfzEI
Maybe. At least I can not switch off easily and those stories stay with me. I also don't like horror movies. Maybe it's more pleasant, or enjoyable, when you feel differently, or "less".
and now you need to add a .h to where ever you need to call those function. This .h will need to know if it got included multiple times, and so isn't just a trivial declaration.

It's just easier to have a single .h you include.
> You can't make transit great if cars are also great, because the two are mutually exclusive.

I disagree. Regardless of your preferred mode of transit, look at the hours just before and after peak. Roads flow smoothly. Trains run at tight intervals and aren't too crowded. It's great for everyone.

Peak demand time will always be a clusterfuck but with enough infrastructure (ignoring petty ideological bickering about which mode should have what market share) we can probably have a system that's pretty damn decent the other 22hr of the day.
> Definition of spam is unsolicited message

That may be your definition. As I observed, not everyone agrees with it. Most definitions of spam include the word "bulk", for example.
Shots of AR interfaces from the film “Swan Song”
How about something like:

World.import(World.export(props))

Run that in an infinite loop.

Anyways this post ignited some deep contemplation
It's also a weak proxy for high conscientiousness. More often than not, it's actually signalling someone is young enough to not have other commitments, contributing to age discrimination without even meaning to. It also does in the way that older engineers are less likely to have CS degrees just because CS programs were rarer and less well-known before the 90s.

That's not sour grapes, either. I have a CS degree and worked through math and logic puzzles for fun from the time I was 6, well before I ever knew what a computer was. Interviews like this are practically made for someone like me, but even there, the signal you're getting is I'll gladly do something I like doing anyway, not that I'm going to show similar conscientiousness when it comes time to get into your daily company grind that actually has nothing to do with solving interesting algorithms puzzles.
So you're not really "scraping" Twitter, just using their API (but carefully not to go over rate-limiter/flagger)?
I'm always curious in these cases: do people point that kind of thing out? If you get such feedback from a candidate, is there something you can realistically do about it in your company?
Ok. Unpopular opinion. This was my laptop[0], since nobody is sharing theirs and just talking about hypothetical $500 new laptops.

This laptop is the reason I don’t buy bottom of the barrel prices with high specifications.

[0]: https://www.notebookcheck.net/Acer-Aspire-5520G.6408.0.html
For the record, it is owned by Anguilla (in the Caribbean):

* https://en.wikipedia.org/wiki/.ai
Yup, it can absolutely be extracted. It's not hashed or anything like that, it's just a sequence of fields in the order that the spec gives. It's really not even 'extract', it's more just 'read'.

I think people may be misled by the fact that UUIDs are frequently hex-encoded prior to being sent over the wire (or even, stupidly, in the database). It looks like a hash, but it's very much not one.

Edit: This is all referring to RFC 4122, to be clear. It's entirely possible that there are some other UUID schemes out there which do hash their contents.
https://www.youtube.com/watch?v=suo_aUTUpps
Pretty sure that applies to Japan with the caveat of disregarding food options that wouldn‘t sustain a reasonably healthy life in the long run. A decent & healthy meal is possible there incl. drinks for about 6 USD. Trying that with home cooking doesn‘t seem feasible at that price point and quality.
there are more special characters, e.g. the following three: =/:
It does sound like an outlier in terms of demand, but to back up your point, there are many industries in which there is critical infrastructure and activities going on potentially 24x7 most of not all weeks.

I support financial applications that could be considered critical infrastructure for the country. To the point where the government has set up special regulatory procedures to ensure it’s managed properly. We make sure everyone we hire in the support roles understands that this job isn’t for everyone, there’s work that needs to be done at possibly any hour of any day, and while we have offshore teams there can still be gaps due to sickness, power cuts, etc. we have in depth on call rotas. We pay overtime and on call supplements.

Even outside IT, there are power stations and telecoms systems, water mains, TV and radio stations, who knows what else that operate round the clock, round the year. There are a lot of people in every nation that work these kinds of jobs.

A standard expectation of 11 or 12 hour days is extreme though. No company should plan their operations around that as a standard practice. I’ve worked a 70+ hour week before when there’s been a proper crisis going on though. I got paid for every hour, and I know my work is appreciated so there should be a nice bonus on the way in a few months.
You wrote: <<However, when you pass 40 hours, you owe people overtime in the US.>> In the United States, this is not true for the _vast_ majority of salaried knowledge workers. Do you have a source... or is this just a guess? We are not talking about people working in logistics -- driving trucks, working at a warehouse. They will be hourly wage workers and have overtime.
Chrome is the new IE6, and guarantees cross platform compatibility everywhere it uses its own renderer though. (Basically !iOS.) It's a strong reason for choosing to Electron for your "native" app.
One can hope that the code of the engine will be shared across apps in memory, thanks to shared libraries, and that the engine itself will use shared things too, by virtue of being distributed with the OS.

... if you happen to run other browsers and apps using this WebKit / libwebkitgtk / webview.

and that embedded apps won't be obese frontend code with bazillion npm dependencies and a heavy, all too widespread framework, of course.

Hopefully, developers turning to Tauri will have some sensibility to lightness.
How did you build the follower base in such a short time?
McPlanted – Check if the new McDonalds McPlant Burger is available near you (UK)
Windows also comes with a native clipboard manager. Win+v to use it.