skysight-inc/HackerNews huggingface dataset:
My grandfather (1931) has 7 grades of education and a lifetime history of building and repairing radios and television sets. He worked for the army and spent some time on submarines, instructing navy officers on how to use radio equipment -- with his 7 grades of formal schooling.

Once, during a autumn storm (we're in Estonia), I remember him stating on a business-as-usual tone: "I was 15, when I first got to know electricity."

Man, I thought. Here, in front of me, is a living person who spent the first 14 years (!) of his life completely off-grid. No electricity, period.

That was also the moment I realized that this same person -- my grandpa -- has accumulated all of his knowledge by first-hand, hit-and-miss experiments. The contemporary model of "theory first" was and is almost completely alien to him, along with book-knowledge of any kind. The result of this? Even at age 90, you can be 99% sure that everything my grandpa states is true -- simply because he only speaks or proposes things that he has tested out himself.

As a person with lots of "book knowledge", I find this absolutely fascinating. Obviously, all the technological solutions he has in his household are 1) rock solid and 2) dead simple.

It almost appears that if you somehow manage to maintain decent work ethic (and the ethic of being human), a modest amount of formal schooling may have its benefits.

Greetings to the grandparents of all HNers!
We are going to continue to see NullPointerException and nil panic's as people continue to use languages like Go and Java with conservative type systems.

My point is people don't care about these issues and just want to ship code.

At least Go is kind of enough to add good error messages.
Just one more thing to consider: the OP (and you) might think that the negative experience is due to different cultures and that is certainly possible.

However, we also need to keep in mind the possibility that he/she is working with negative people, that are simply a*holes. If that is the case, I'd recommend looking for a new team.

I'm also an immigrant in Germany and so far my experience has been positive on most teams, so if someone feels that a team is hostile, negative, belittling, don't stay there too long only because "I must be too sensitive and I can't handle how Germans communicate". It's not always your fault.
So there is quite a stir about dependent types in academia these days

Remember that coming up w the names for types is half the battle. Whether something is a "string" or an "Address" or an "InputField" is really a multi-dimensional type problem
> Are you entitled to be part of the development process and to state your opinions about how things are going? Yes...if those are the rules of the project.

You can always fork the project if you disagree with how it's being maintained (or not maintained, as is the case often enough). Right to Fork is integral to FLOSS.
With a built-in exception for Scunthorpe, but not for the million of other examples why automatic swear word filtering is a bad idea (Shitake, Sussex, classic, peoples' names, ...).

A fun piece of art, but I hope nobody actually uses this font.
Requiring an account to use a browser is a hard no, sorry...
netbird is a good alternative that has significantly better NAT punching (at least on my network), going through 2-3 layers of NAT just fine. The problem with it is although it does support kernel WireGuard, it works only if both nodes are on the same subnet, or if one of them has a public IP (port forwarding doesn't work, it needs a public IP). Otherwise, it creates a tunnel through NAT (using WebRTC's ICE) and then routes data from the WireGuard interface through that tunnel. This involves copying data multiple times (application → kernel → wireguard → netbird client (userspace) → kernel → network).

So unless you're fine with that limitation, look elsewhere for now.
I think you have a wrong definition of entitled. You're never entitled to make contributions to any open source project. Any such project may or may not give you that right, but it's not something you're entitled, it's explicitly given to you.
Maybe it's Stockholm syndrome, but contrary to what seems like most people I don't actually mind the built in logging library. Sure, it reeks of its Java roots and can be a bit of a pain to set up configure, but once that's done it's incredibly flexible and generally works really well.

One of the main gripes I do have with it is its reliance on the old-school %-based formatting for log messages:

logger.debug("Invalid object '%s'", obj)

As there are real advantages to providing a template and object args separately, this is a bit of a shame since it pushes people to use pre-formatted strings without any args instead.

I fixed this for myself by writing bracelogger[0]. If this is a pain point for you too, you might find it useful.

Ex:

logger.debug("Invalid object of type {0.__class__.__name__}: {0}", obj)

[0]: https://github.com/pR0Ps/bracelogger
Anti abortion people don't see mothers potential as something ever worth preserving - even when she is excessively young.

So no, this argument does not work, be abuse it is not about potential. Had it been, women who will loose potential or have higher risk of death in case of dangerous pregnancy would had some "potential" consideration too.

The argument is about who is entitled to potential or consideration and who does not deserve one.
In particular, Thimbleweed Park might be worth giving a shot.
Do you not consider a VPN a tunnel?
I agree, but seen through the lens of wanting to clean up a codebase this seems useful. It's stated in the second paragraph on github that it's specifically useful for converting javascript to typescript as well.

If you have a messy large c-program with the intention of cleaning it up, would you say main.c is the most important file?

I think it's an interesting idea that could work on top of this utility to give you an overview of how messy the dependency graph of a project is.
yes - the industry is so scattered that FP tends to attract a niche solving very specific problems such as program verification

And those concerned with speed on hardware are probably not the ones who want the flexibility and interactivity of high level languages
I am now replacing my 8 years old GTX 750Ti with RX 6700 XT.
Maybe you already had trauma, and psychedelics just gave you awareness of it. You're supposed to work through it when it happens. There are no bad trips, only difficult ones.
You seem to be more interested on proving me wrong, than actually understanding what I am saying:

Today SSD's expose a datamodel which makes them look like disks.

To implement that datamodel, on a storage substrate which have radically different semantics, they have to implement what is essentially a (log-structured-)filesystem.

(I happen know this first hand, because I have worked on both file-systems and FALs.)

And that is why I say we have two filesystems stacked on each other.

Your limited understanding of filesystems does not change reality.

Over & out.
Off by default in one app on one device, we still have to worry about smartwatches, cell tower positions, network geolocation, 400 thousands apps with location access to GPS or who knows what; your car reporting back to tesla that you ate somewhere that sold pork in saudi arabia, or visited an abortion clinic in texas, or who knows.

It's too damn much.

I personally don't use corporate shit anymore, but I know that's a near-impossible tech for people whose full-time job isn't deep tech. We need to make life livable for those people, by legislating foremost of all, but also by making tools available and easy to use, and I'm sure many things I can't think of, but we should at least be discussing it.
That would potentially make NeoVim slower, because you could have plugins that use Lua, plugins that use VimL and others that use Vim9. That means 3 runtimes which can contribute to latency.
Primarily, AH has lawyers to make sure they are following the law...
If you're looking for a cross-Apple-ecosystem reader, News Explorer provides MacOS, iOS, and iPadOS apps and uses iCloud to sync. No affiliation, just like using it.

If you're only following feeds on MacOS, NetNewsWire is also great.
Yeah, I'd wondered what he's up to. At the same time, people have their own lives and sometimes shit happens. Changing the terms for existing patrons though does sound slightly shady. I'm surprised that is allowed without some kind of confirmation on the platform.
> Another reason is that if you're not participating in common institutions you have no stake in them.

What's wrong with disassociation as a motivation? In a borderless world I don't see a reason for forced participation in a place that one might not even like. So long as everyone pay their financial debts, how they live their life shouldn't be anyone's business.
If I had to guess: it's a client for easy integration between Teams and Discord with a Bootstrap front-end.
I may actually use it just to p** off people. Oh wait, maybe I didn't need a font for that :)))
It's worth considering getting a coach for some of your skills either within or outside of the company. The reply about transparency was perfect. But you also want to be able to develop without necessarily always feeling like you're pulling at the team. Someone who isn't part of your company that you can talk to and get advice through problems will add cool perspective to what's happening too. Don't underestimate the people around you suck. Plenty of "seniors" are actually junior by ability but get hired, and hide it by shoveling work and zero support on others. There are often volunteer orgs for getting a coach like https://codebar.io
Why not skip the plant and go straight for artificial starch synthesis? Producing food without sunshine really isn't a problem that needs to be solved. If there were free lunches plants would have evolved them.

https://newatlas.com/science/artificial-synthesis-starch-fro...
Don't connect your GitHub account to it.

I made the mistake of doing this, it seemed to be working fine, and then all of a sudden to add a new node it needed access to my company's GitHub repositories in order to continue. (no way to continue without accepting)

So I could either give them access to sensitive company information, or remove my github account from my company, neither of which I wanted to do.

I just stopped using TailScale, I've been meaning to set it up again with a different login, but the experience left a bad taste in my mouth.
Right, which is exactly what I pointed out. The true call graph can only be obtained by basically running the program.

Counting references is clearly a compromise here. To see its drawbacks, consider indirection and dynamism.
This article just make me feel stupid, which probably I am.

The only pragmatic argument that I could understand is the hard-wiring “issue”; which IMO is not part of FP and neither OOP but just a consequence that explicit intents are simpler than implicit intents.

I understand that this is to introduce to a novelty approach that Multix offers with cats.

But to be fair, not as sofisticate as Multix, Dependency Injection tries to tackle the hard-wiring constraints of imperative.

What I take from FP is Composition rather than Chaining, which much more flexible than the OOP counterpart, inheritance.

I was expecting to learn something new but I just jump in a spooky vocabulary that rather teach me something just waste my time.

The point stand, Multix might be a fabulous approach in coding, but this article failed to give any practical introduction to it, while claiming his superiority in something that totally didn’t resonate with me.

If your mission is getting Multix adopters I will invite you to shift your focus from language/tone/academical complexity; to something more simple, what does it solve?
And AOS/SOA are not the only organiations, textures eg are often stored in a zig zag or tile style (traditionally called "swizzling" there).
While I respect your frugality, I will respectfully ponder… are you dressing fashionably? Not trying to be a wanker but as I’ve gotten older I have become more enlightened to… dressing for effect.
Tailscale can do UDP also.
Schools are a fairly recent invention, and at the onset they were meant for those children (from non-aristocratic families) who weren't getting home-schooled (and would otherwise in many cases have spent their days labouring among adults).

Now the 'default' has shifted, from home to classroom schooling, for various reasons, but you seem to confuse this with some 'natural' state.
It's not a you problem. Many people have an issue with this.
Only if you start from solar panels. Yeast and green algae could be grown from anything that produces electricity at that point (geothermal, nuclear).

I'm guessing the complexity and costs don't warrant using it on Earth, thus the suggestion of use on Mars.

Also. From the article.

"The potential for employing this technology to grow crop plants was also investigated. Cowpea, tomato, tobacco, rice, canola, and green pea were all able to utilize carbon from acetate when cultivated in the dark.

'We found that a wide range of crops could take the acetate we provided and build it into the major molecular building blocks an organism needs to grow and thrive.'"

…

"“Imagine someday giant vessels growing tomato plants in the dark and on Mars—how much easier would that be for future Martians?”"
Then being a senior web front-end developer is like living within a mistake.
We have enough brains. We don't invest in ~80% of the brains we have on this planet.
But they're still calling it "mastodon"?
> Recent example: bundler X insists on import statements including file extensions. But the typescript compiler refuses to let you import foo.js and won’t rewrite an import of foo.ts to foo.js when you build. There’s giant GitHub issues about this but nobody wants to fix it on their end. In short, everything is awful.

That's wrong. The latest TS version allows you to import .js files with extensions just fine! In fact, one of their recommendations is that you write the your JavaScript code as you would if they were intended for a browser (which doesn't automatically append any file extension, doesn't support importing directories by appending /index.js, only supports file-relative or absolute imports (outside of import maps) etc).
It's not only the USA, European citizens also pay for freely availabe earth observation data via the Copernicus program. It includes optical multispectral, radar, and hyperspectral images with weekly coverage.
It wasn't even a centralised coin. There was no coin at all - it was just a scam.
Water could be used at lower temperatures in a low-pressure system, which would reduce the boiling point.

I'm curious whether or not such a cooling design exists, and what application(s) it might have.

For HVAC, I suspect the temperature would have to be between 0 and 8 C (32--45F), which would be about 5--10 mbar of vacuum.

Note too that it's difficult to cool below 0C (32F) with water, though salt water can reach lower temperatures. Other refrigerants function far better down to ~ -8 -- -12C, or lower. Water-based refrigerants would likely require a secondary cascade.

https://www.myengineeringtools.com/Data_Diagrams/Water_Boili...
And it’s important to note that OneCoin simply pioneered the model that every crypto uses today.

23% of Black Americans own crypto according to the Economist:
https://www.economist.com/graphic-detail/2022/05/20/why-the-...

These products have been heavily marketed to minorities, and the only real difference between today’s crypto and OneCoin is that there’s a smokescreen of technology and VC money.
BlackRock and Housing: Setting the Record Straight
and they were right? Resources are practically infinite on a universal scale. We just keep progressing and we will get there.

Trees are literally infinite. Just plant enough of them while you cut them down.

Oil is not, but oil is energy, and energy is also practically infinite as long as we do it cleanly, and we have the capability to do so that today.
And i also know of headscale that's open source
In corporate structures I think this is very true until you get to high C-level roles where the stress may be a reasonable tradeoff for the comp. There's a tremendous increase in expectations, effort, and risk with what I dub an inappropriate tradeoff in comp. If I'm striving for what I consider a true leadership role, the only option in my mind is entrepreneurship.

Why take the stress and risk for little potential reward as a leader in a small corner of a massive organization? I suppose this could be dubbed a "dipping your toe in the water" of the broad skills needed by successful entrepreneurs without eating all the risk as a learning experience, but I think that would be misguided as an entrepreneur in a startup environment, you're going to manage and think very differently in terms of approach than some middle management in a corporate structur. The dynamics are just very very different between these roles from my observation and experience.
"Toots" were renamed to "posts" in April 2021.

https://github.com/mastodon/mastodon/pull/16080
Nio is doing battery swapping successfully with their EVs in China.

https://www.nio.com/blog/current-state-ev-battery-swapping
So should we extinct all the animals we don't eat or that don't pollinate plants?

They're clearly wasting food an oxygen...
For a collection of brilliant, witty, hysterically funny reverse scams, check out http://www.scamorama.com/

Like the scammer who was persuaded to greet a planeload of passengers debarking from a Helsinki flight, with a big sign that said "I will blow you" in Finnish (https://www.scamorama.com/smurf.html)
If it looks like a sales attempt it probably is, and I don't need anything you're selling.
I would not have been able to quit without the antacids. I think it is a mistake to take them continuously though. They are supposed to be taken two weeks on, two weeks off. Don't try to quit the weed until you start on the two weeks on cycle, then take them continuously while you get over the weed. Take all the hot baths you need.
I would imagine setting a header or query param to trigger better tracing and submission to an bug reporter could be generally useful.
Yes, it's a bit like the problem with biofuels and internal combustion engines - there's a lot of waste and destruction [1]. Solar panels with electric cars are a lot more direct and efficient route for the same mobility.

There should be billions pouring into artificial food. It would solve so many problems that we have.

1: Ocean dead zones for example: https://www.vims.edu/research/topics/dead_zones/index.php
I don't see how is it failure of the management. The story is missing a reason why this particular issue should be treated as more urgent in the first place. It misses the reason why collaborative self-organized approach would be failure - after all appropriate person fixed it.

It sounds like it was situation in which it was initially unclear where the bug originated, people acted as intelligent independent agents and move the issue toward the solution.
CO2 heat pump water heater for houses is widely used in Japan. Some EVs have CO2 heat pump.
Less carbon emissions
It is not remotely the same. Technologies in agriculture, energy production, and human health have all followed this path. By the way, it isn't just fracking that defeated calls of "peak oil" - deepwater drilling came the time before that, and offshore drilling the time before that, and so on. People have been crying "peak energy" and "peak food" reliably for the last 150 years, and we're still growing as a species.

This isn't just some hope, this is the way human history has run. To suggest otherwise is the lunacy here.
Or, be more careful, and vanish. Purely a cynical PR ploy. FBI has a great deal to answer for. It was corrupt from day 1, and cannot shed its foundation.

As since the beginning, its main mode of operation is extortion. In Hoover days, a secret file of offenses ensured no politician could interfere with its funding or expansion. Undoubtedly, such are still kept: a docile pol is much, much more useful to them than an indicted former pol. How many federal bribery cases are brought?

For actual "law enforcement", the extortion victims are people who can be used to entrap "bigger fish". Once someone has cooperated with the FBI, threat of exposing that is effective substitute for any evidence of criminal activity. Made-up sworn testimony is the usual demand, normally against anybody not "cooperating".

We saw how mullahs were forced to run "radicalizing" groups to keep FBI supplied with terrorist perps. Usually, all weapons are supplied directly by the FBI plant, and all violence advocacy at meetings.

Local and state police agencies have been learning from crooked FBI methods for a long time.

Among recent FBI scandals is the revelation that fingerprint matches were, from earliest days, cooked. The fingerprint lab always knew what determination was wanted, and supplied that anywhere it could be made to seem to stick.

Same with all their forensic tricks: matching bullets to guns, handwriting analyses, what have you. Unbounded numbers of false convictions on fabricated evidence are just beginning to be revealed by the Innocence Project, fought tooth and nail by prosecutors.

Probably most agents were sincere when they joined. The crooked get the promotions.
Change one thing at a time.

First get in the habit of cooking.

Then work on making it healthy.

There isn't a hack.

It is a lifetime process.

You start by using a frying pan, not sprouting jars.

Good luck.
There are still a lot of "emtpy" places. It's just people don't enjoy living in empty places anymore
I mean Cloudflare's public facing tunnel solution. Of course VPNs are also a form of tunneling, but as far as I am aware tailscale doesn't have a public facing solution.
I think GP was talking about the donations for the supported non-profit organization (e.g donation percentages) because they used to be higher, not about the publishers or the DRM limitation because the ebooks are DRM free.
Good points. See my enterprise data integration example below

Cats kinda live between trad code and databases, so they are really good at integration across systems. Zapier and other no-code approaches are nice but don't go deep enough and eventually you hit a wall. So cats are the "next level" down from such systems without having to abandon such tools entirely and go back to the old ways
If so, then Merriam-Webster is also confused:

> having a right to certain benefits or privileges

The right to contribute is a property of the project, not a property of open source, which has nothing to say on how projects are run. And for the record, I don't agree with his project management style.
Agreed! It makes me suspect that there are other, similar alternatives to popular websites.

If I weren't so self-conscious, I'd start an "Ask HN: lite sites?" thread.
They didn't recruit in the slums of Manila or the Nepali countryside. I'm sure there were some poor people among the victims too but the majority wasn't. Just look at the amounts of money they gave them. What "marginalized" person from a developing country has thousands of dollars lying around to give to random people promising them high returns? Poor people get debt trapped with so-called microloans, happens to millions in Africa and South Asia.

The minority in this case were folks with more wealth than brains - in Europe, the Middle East and Asia. What poor person has the money to travel all the way to places like Dubai to attend a OneCoin conference?