skysight-inc/HackerNews huggingface dataset:
Please provide numbers for this if you're going to make such an extroadinary claim.
This looks great! I'm a big fan of postman and bigger fan of self-hosted solutions. Can't wait to try it.

Regarding the note:
> DO NO FORGET TO ADD A TRAILING SLASH TO YOUR URL https://yaade.example.com -> https://yaade.example.com/.

Would it not be possible for the chrome extension to handle this on its own?
Building a affordable house is easy. Its the paperwork and infrastructure and land that makes it expensive.
I remember that feeling. I've given up on ever experiencing it with C++. Too much of C++ feels like complexity for the sake of fixing other complexity, which makes it harder to get excited about learning it. Maybe I'm just getting old.
I think you got that calculation wrong. Most estimates put it at about the size of the South Africa could power the world
Working with a team offset by 12 hours? No thank you!
> For example, if we have a const Car, we can reach into it to grab a (non-const) Engine through which we can modify things.

Isn't that already deep within undefined behavior territory?

That hardly is an adequate example, given that it spells an eggregious fault, the kind that's covered by any intro to C++ course with clear indications that it's nonsense.
Yes, losing access to the underlying data is a big downside.

I think the ideal blockchain should offer constant time historical verification in addition to rather than as replacement of verifying the tx history. That also makes it robust against possible bugs in the design and implementation of the rather complex IVC technology.

Even if IVC is the only way to verify the full history, then it could still be limited to older history, e.g. up to a week or month ago. That would give you some time to investigate recent hiccups.
Quite a bit more charming than Neuwinderstadt.
It's a fan-run archive bit officially endorsed by Valve.
The $6 option can add on domains for each new crackpot idea at no additional cost so that is a bonus.

But I prefer hostgator. Maybe not as performant but it effectively serverless 0.1 tech that makes it easy to add sites and administer.
Exactly this, thank you. Lower/middle management exists only to manage people. Most managers aren’t that good in managing remote workers and not having any “real” work to show to their superiors they really need people back in offices so as to show that they’re working themselves. We’re living in rapidly changing times and the working landscape is changing and will change even more.
Or increase their prices by 20$/€ to offset the loss in data/ad revenue.
My 8 year old son gets distracted by reading the instructions on the milk carton.
Nevermind and In Utero are both 5 star albums, as is the MTV Live unplugged. Which one is "superior" is a matter of opinion.
Show HN: Fusio 3.0 released – open-source, self hosted API management platform
Clever with the shells "read line", I was in a similar situation, and used dd as an "editor" :-)
I actually run a local instance of Wordpress and then use the Simply Static plugin to generate a static site that I host on Netlify. Works great for me.
As I get older I get more circumspect about loss. Loss is the default - an expression of the universality of decay. Almost all information from almost all of human history has been lost.

There is a long list of extinction events in natural history[0], some smaller, some larger. In every case, millions of years of 'progress' were wiped out along with trillions of individual lives. And yet here we are! If it weren't for those past disasters, we would not be here.

It does seem wasteful to lose so much, at first. But then when you put it in context, you realize it's not as bad as other fates that have, can and probably will befall us. Plus, the alternative is far worse: dreadful "stable dystopias" like 1984 and Brave New World, which afford no exit from within, by construction, can only be stopped in this way.

https://en.wikipedia.org/wiki/List_of_extinction_events
This sounds good on paper but nobody likes public shaming. I’d suggest low key asking people who might know about it. Going loud and broad can cause people to run to their corners and become defensive.
> The only time the guillotine was used in North America was on Saint-Pierre in the late 19th century. […] The device had to be shipped from Martinique and it did not arrive in working order. It was very difficult to get anyone to perform the execution; finally a recent immigrant was coaxed into doing the job.

Amazing
Review: HP's smallest laser printer – M140w and Linux set up
>github

good example: git, fully decentralized. Github: centralized git

and of course web3 git: own a NFT of that specific revision.
Thanks for your reply! Looking forward to hearing your feedback. Yes things like this will be handled by the tool in the future. For now I want to gather as much feedback as possible to know which are the most wanted features / improvements. I have a roadmap in mind already and want to confirm if that is what other users want too!
Well even with internet they couldn’t legally collect any user data without an explicit permission let alone sell it to third parties.
Exploring Neural Networks Visually in the Browser
While not quite as good, there is NILFS: https://en.wikipedia.org/wiki/NILFS
no, `const` means you can't modify the data through that `const` variable (excepting shenanigans), not that it's immutable. It can be rather confusing.
I would like to read about your aunt!
Because in some countries it’s mandatory to wear masks in offices (indoor environments with lots of people), so they force people to come in, sit with their masks for 8 hours, not allow physical meetings (or going to other desks), forcing you to eat at your desk just so that you can do Teams/Zoom/WebEx meetings :-) Insane, I know!!!
Certainly, interesting work and effective in-person collaboration do exist at the these companies, it just varies a lot from team to team. The trope of PhDs hired to optimize button colors exists for a reason.
The Great Resignation Didn’t Start with the Pandemic
This is a very handy script. Thank you!
To add to the list: Song titles that cannot be fully represented in Unicode. Example (also to plug my favorite band): Magma, a French progressive rock [*] band that's been (on and off) active for more than 50 years, mostly uses their own invented language "Kobaïan" where some of the characters use diacritics that are (to the best of my knowledge) not present in Unicode. E.g. there's an S with a kind of crown on top.

[*] Actually their style of music is unique enough that it's given rise to its own genre, "Zeuhl".
>one big problem is that elected officials are involved.

Not sure why you're complaining about this. You elected those those folks. If they aren't doing it right, then elect someone else.

It's what's called "representative democracy." I hear that it's been tried in a few places and has had some minor successes. /s

Me? I prefer a dictatorship. But, of course, only if I'm the dictator.

Beyond that, "democracy is the worst form of government – except for all the others that have been tried."[0]

[0] often attributed (possibly apocryphal) to Winston Churchill
Quite possibly because TV companies are smart enough to not send out review units with ads enabled.

Or, as it seems in this case, they wait until after the TV has developed a good reputation and sold in large numbers, before enabling the ads.
Just a nit, for floats it is not commutative either, not sure how much freedom do compilers have here. E.g. try summing many floats in decreasing value - chances are that adding a very small number in the end will not even change the value.
> no, `const` means you can't modify the data through that `const` variable (excepting shenanigans), not that it's immutable.

But that's the whole point, isn't it? I mean the selling point of these lifetime annotations is to allow developers to specify that data within a thread cannot be modified by the code running in that thread.

Isn't that exactly what const does?
The notion that scientists wouldn't try to make cutting edge drives without seeing Star Trek is absurd. Similarly, VR and other Metaverse-related concepts are a somewhat natural thing to try once tech advances.

Thinking this requires some heavy anti-multiple discovery beliefs.

https://en.m.wikipedia.org/wiki/Multiple_discovery
in a sibling comment they're openly rooting for the killing of UA civilians. account created 23 days ago and their comments are just the usual MAGA-hat Putin bidding drivel.
I recall my last Vizio didn’t allow me to have it forget the WiFi short of doing a factory reset on the device. Very irritating.
We (http://pr0gramm.com) had a multiplayer battleship[1] for our april's fools two days ago. All users were divided into a red and blue team and then voted for the next shot. For our april's fools in 2018 we did the same with connect 4[2].

The games itself are not that interesting (altough OP certainly disagrees), but the social dynamics, shitposts and memes that came out of this were fascinating.

[1] https://vid.pr0gramm.com/2022/04/02/e9c168457179b582.mp4

[2] https://vid.pr0gramm.com/2018/04/01/fa0b52dacd80da53.mp4
Thanks for making this. I find postman deteriorating rapidly for years in their quest to make money.
I remember being disappointed by this book.

I wanted to read about algorithms for choosing a random float in [0,1], and IIRC its only suggestion was randint()/INT_MAX. This is wrong in part because the smallest nonzero value you'll ever choose is 1/INT_MAX, which is much larger than the smallest nonzero float.

Is there a better book out there? I was hoping for something fabulous like Hacker's Delight but for floating point.
> The comparison is not very fair to modern day xargs.

I am curious how you come to that conclusion.

> `nproc` is a relatively standard utility (coreutils). So, xargs -P$(nproc) gets you core (or core-proportional) parallelism.

I follow you on this point. A bit harder on remote systems, but definitely doable.

> Grouping output/Making a safe parallel grep is also easy-ish with `--process-slot-var=slot` and sending to `tmpOut.$slot`.

I tried spending 5 minutes on coding this, but the details seem to be very hard to get right: composed commands, grouping stderr, combined with not leaving tmp files behind if killed and allowing for the total output to be bigger than the free space on /tmp. I could not do it.

Could you consider spending 5 minutes on showing in code how you would do it?

> Jobs on remote computers can be done similarly with any kind of `arrayVar[$slot]` setup where `arrayVar` has a bunch of `ssh` targets, possibly duplicates if you want to run >1 job per host. (In pure POSIX sh you could use eval and $1, $2 positional args with shell arithmetic..)

This one seemed even harder to me: It was completely unclear how you would make sure that a given number of jobs were constantly running. And how would you need to quote data, so an eval would not cause "foo space space bar" turn into "foo space bar". And how you would kill remote jobs, if the local script was killed.

If you believe this is simple, could you spend 5 minutes on showing the rest of us how you would do it in actual working code? Because it seems the devil is really in the detail.

> Last I looked at the source for GNU parallel it looked like mountains upon mountains of Perl I would rather not depend upon, personally, but to each his own.

Personally, I would take production tested code over home-made untested code any day - no matter the language in which it was written.
For a $10 purchase a $62 fee is in my opinion certainly an outage.

But also there have been hours-long transaction times.

I wouldn't say that banks "lose your balance" at all. It's a failure in availability.

If the bank fails or does the extremely common cryptocurrency thing of "rugpull" then you still have your money because FDIC.

You say "immediately", but i regularly do inter-bank transfers that go through faster than any Bitcoin transaction can go through, no matter what transaction fee offered. And that's not even talking about CC payments, which are done in milliseconds.
It was an interesting read.
It's not a debate so much as occasional attempts at grifting that get shot down immediately.
The real winning strategy in playing battleship is to minimize wasted spaces when ships are hit, then relying on luck to hide the last 1 square ones in a big free space in the middle.

Basically, put all big ships on the edges, this way when they are hit you lose far less squares than if it is in the middle. For example, with 4 square ship you lose 10 squares of it is in the corner, and 18 if it is in the middle. Make all big ships squares overlap as much as possible, they are a liability anyway, and win with your randomly placed 1sq ones.
Unmasking China’s State Hackers
Wuffs[1] is an alternative that also supports generating the binary file.

[1] https://github.com/google/wuffs
If you are using laptop speakers you may heave troubles hearing any difference, try headphones instead.
Tools shouldn't be probing the file system for files not related to the job they are doing, period.

The right way to do this is to patch the behavior out of the program, which you're entitled to do by its license. Or, rather by the fact that the license doesn't concern itself with use.

That is covered in the FAQ:

== I do not like the notice. Can I fork GNU Parallel and remove it? ==

Yes. GNU Parallel is released under GNU GPLv3 and thus you are allowed
to fork the code. But you have to make sure that your forked version
cannot be confused with the original, so for one thing you cannot call
it anything similar to GNU Parallel as that would cause confusion
between your forked version and the original.

If you're not redistributing it, this doesn't apply to you; you're only using the program.

I believe that a distro could get around this by providing a script a user can execute, or a patch that the user can apply that removes the nag code from the installation of GNU Parallel. Even if we take the view that the script creates a fork, it only creates a private one on the user's machine, and not anything that is redistributed; without distribution taking place, what is taking place is use.
We can start Internet 2.0, a HackNet, just for hackers. Create your own DNS server, register non-commercial hacker sites only, create catalogue and decentralized search engine for these servers. Commercial operators will see no value in this parallel network, because google will be unable to index it, so spam problem will gone.
As with any established industry there is going to be massive inertia in everything between the contractor supply chains and the executive gray matter. This is understandble as it makes the efficient and comfortable value extraction possible.

Maybe the current events are the black swan that forces deep changes, innovation and rethinking in the energy sector that may save the humanity from the Mad Max future.

It will be very painful, but there could be a silver lining. (I admit I’m desperately looking for one.)
This is really cool. Weirdly I find I have no desire to actually play it, but I'm glad it exists. Reminds me of playing it on a 386 as a kid. I wish something like pico8 existed back then!
It's also confusing because there was actually was an unrelated Apple II/C64 game named "Portal" back in the day. It was an adventure game with limited interactivity -- closer to what we call a "visual novel" today.

https://en.wikipedia.org/wiki/Portal_(1986_video_game)
Integer Overflow into Information Disclosure (2017)
That was really informative, thank you. I didn't understand most of what you were trying to explain though. I failed miserably in middle school English - diagramming sentences was the bane of my existence.

Can you give examples of what a "ergative–absolutive alignment" looks like, or case-stacking? It sounds fascinating...
Can housing be something like a college dorm? Ie individual bedrooms with shared dining/kitchen areas or even a cafeteria. Ie could that be offered outside of a college campus.
seems like the Tom Sawyer method, but dedicating your whole life to the bit
Not sure how to interpret your last sentence, but if you want, it can be the OS of your mobile phone. I for example have UBports, coming from MozillaOS. Never had an Android phone in usage (or an apple phone, for that matter).

And for Unity, I was kinda late to the Unity party, but as my first linux desktop, I liked it a lot and used it almost half a year beyond EOL, because I didn't know which to choose instead (it's Plasma now).

I surely don't wanna praise Canonical here, but I would call them out for other things than Unity and their mobile efforts, e.g. Snap!
Sound advice in general
Or, as monty python might say;

Yes, it's impossible, but imagine the possibilities if he succeeds... [1]

[1] from the sheep who thinks he's a bird, and is teaching the other sheep how to fly..
I have lost much of the content I created and published in the early 90s and 2000s, and mourn it in a way because my memory is failing and I wish to learn what has changed in my own life. But you're right.
Even pre-pandemic the majority of the people I work with were overseas - before we had Zoom or Hangouts I was on conference calls. The only compelling reason to go into the office was that it was closer to my kid’s school so less commute time to drop him off/pick him up each day. But now he is remote also so it’s no longer an benefit. I’ve only been to the office once in the past three years - to rescue my plants and clean out my desk.

Cheers to the facilities person that went around watering all the plants. Has to be awesome having a forty story skyrise to yourself.

(I think there is a security guard and a HVAC engineer that still go on site also - I believe the building has to still be cooled to control mold and keep the pumps and values involved from freezing up).
In places where land is cheap, infrastructure is expensive. Roads, electricity, water, sewers, internet. Higher commute cost is also a cost in productivity.
Can it be regarded as mutiny when the pilot isn't part of the crew?

I would have assumed that the captain is the master of the ship, and the pilot is there to provide guidance.

I would have guessed that if the pilot provides guidance that places the ship at risk the master is then responsible if he follows the advice without recognizing the danger.
Totally agree, tgeneral compression that requires the dictionary to be transmitted on every message is not the best use case (if there even is any). Minimal description length is actually a nice information theoretical measure to describe power of ML models to compress. However I have also seen tons of theoretical proof that probably there is no optimal compression method ( I looked at grammar vs entropy coding some time ago) hence there is probably no optimal hardware in general. In the end it depends on your assumption about the the data (quality, structure, size, chunking,...) you want to compress.
Using the efficiency of solar panels available today and the current energy needs of the world you could produce enough power with an area the size of Arizona. Assuming you ignore losses from distribution, storage etc.

If you did the calculations say 30 years ago when solar was orders of magnitude less efficient you might have gotten to those numbers, but today we are in a very different situation.

Nuclear base load with solar and wind will absolutely provide the vast majority of clean energy for future generations.
Where is this $100 number coming from? Chromecast is $30
> how I can continue to grow and become a top-class engineer within a remote environment?

Yes, three things:

- Learn to write detailed yet succinct prose, and practice this often.

- Learn to unblock yourself, so that asynchronous communication does not become a barrier. Be prepared to dig in at least 1-2 layers of abstraction below where you typically work and spend lots of time researching unfamiliar topics.

- Decide whether you want to be a generalist or a specialist. There is room for both in the industry. If you want to be a generalist, make sure you are getting n years of experience and not one year of experience n times.

These are largely the same actions to take to be a top class engineer in an office too though.
> Const means the object cannot be altered via the const reference, but can be altered by mutable reference to the same object.

Given that this discussion is already going deep into the implementation level, isn't it possible to flag an object as immutable if it's declared and initialized as a const object, or is a const reference to said const object?
"Please do not attempt to program computers at home without the oversight of a qualified software engineer."

You do realize this is hacker news?
Thanks. I feel the same way. I hate not knowing which features will be behind a paywall.
I still think it's pretty bad for classical music. An important question for various pieces is who plays a particular instrument, but there really isn't a nice way to encode this in the metadata (encoding the relation of both person and role where role could be anything).

I also usually want to know who the conductor was and what was the orchestra
On a documentary, a couple of blind people had a daughter. She kinda helped in every tasks, and with a natural care. It was a deep collaboration all the time. To me it's as if being blind made her parents unable to play games (being selfish, bossy, lying) with the girl, and included her in everything as a team member, and she naturally rose to the challenge by giving her full attention. Maybe I'm wrong but it left a strong memory in me.
For the DIY crowd, maybe. But there are so many SBCs and set-top boxes out there, my idea would be to have a panel with a very basic firmware and a slot where you could Bring-Your-Own-Kodi-and-tvheadend.
Neo – A plugin that enables usage of cheatcodes in Break The Code 2
A junior explorer pocket microscope (https://opentinkers.com/collections/toddlers/products/junior...) is about 10$ and comes without light, but the transparent plastic allows using a phone flashlight. In the end, I find it better than having its own (weaker) light source. Less prone to failure, no extra battery/weight.
You'll get flagged into oblivion here for pointing this out and holding sensible, do-no-harm type opinions on this topic. Seems that HN has a sizeable contingent of 'trans rights' activists who want to hide such blasphemy from public view.
https://www.wolframalpha.com/input?i=+556.63+exajoules%2F%28...

1.6x total area of France

Sources (these aren't great, feel free to substitute better numbers from better sources):

175 kWh/m2 per year: https://www.tf.uni-kiel.de/matwis/amat/iss/kap_8/advanced/a8...

About 550 Ej world primary energy usage: https://www.statista.com/statistics/265598/consumption-of-pr...

Obviously this is ignoring energy storage etc etc