skysight-inc/HackerNews huggingface dataset:
>It’s interesting to read these, and important that they are not forgotten, but I don’t see these as viable alternate realities for mainstream modern programming. They were relegated to, and remain in the margins for actual reasons, not just by accident.

The "actual reasons" could just be laziness, a bad industry, valid then but not relevant anymore, and several other things other than "eternally valid".

So just because those ideas and implementations where "relegated to" the margins, doesn't mean they should remain there.

Except if we're all too happy with the current state of the computing industry and developer practices. Are we?

>By and large the direction the industry has gone has been chosen for sound practical reasons.

Yeah, no. Some things caught on for practical reasons (e.g. C was portable, free, fast enough in a constrained era. But even C could have easily been bettered with a language more or less the same just with bounds checking, without pointer arithmetic, without nulls, with a string type, etc, and we'd be 200% better).

Others just caught because big companies pushed them with tons of marketing money (e.g. Java - at the moment Smalltalk was big in the same space, support and IDEs from IBM, etc). Others by BS CEO decision (e.g. Javascript not being a light-scheme as originally intended, because management wanted to latch onto the Java bandwagon). Others because of slow progress (slow uptake of innovation, even if it can run perfectly well in the hardware of the time), others without any real reason (it's mostly what's taught at schools, what catches on as fad, etc).

It took 60 years (in fact, it's still ongoing) for programming tools and concepts we had even as back as Lisp to make with first class support into mainstream programming languages (closures, immutability, map/fold, and so on). CSP took until Golang to catch on in the mainstream... Those things were "in the margin" all this time...
> I don't consider Hammond's sign to be legitimate religious speech.

Agree with it or not, his sign contained a message that is part of the religious doctrine of well over half the worlds population. This comment just reinforces the fact that for for all of us who don’t live in a country with such draconian speech laws, we are lucky we don’t have to check with you first to find out whether our ideas are correct before we express them.
This. In Houston you have the added adventure of every 1 of every 2.5 people distracted driving and not looking where they are going or minding the pedestrian traffic.
They mean the "f" variant.
> Is there though?

If there wasn’t, people wouldn’t use captchas
Yeah I could see that happening. They heard the buzzword.
This is a fair point. But I think, and this is a large generalisation, that the answers to questions at an academic conference will be far more in-depth and interesting than those at other confs.

Not only that, but the calibre of questions asked is likely to be higher, resulting in better answers too. If the answer could be given as a comment reply on an equally banal blogpost level talk, then was the ticket price really worth the opportunity to ask the question face-to-face? I'd pay money to ask the leading expert at x university in machine learning a question. The leading "expert" in ClownJS? Not so much.
the default backpressure response in the BEAM is that when you make a call to another actor, and your call times out because the other actor is too busy, the network temporarily is too closed, etc, etc, YOU die, with no intervention from the service you've called.
I got the HD 4.40 BT from Sennheiser. I thought I'd buy something cheap (under $40) but ended up wanting NFC connectivity, cable connectivity, low enough latency to watch videos (did not realize that was a big issue)...
Personally I don’t find the “Vista-like” pop-ups that bad. It’s a minor annoyance when setting up a new app, but otherwise I hardly ever see it. And how often do you install new apps on macOS anymore?
This sounds like working around event sourcing - what value does event sourcing add here, vs simply not using it at all for user accounts?
A way to deal with it that I've seen to work with Kafka is to make your messages not last very long (say about a week) and make them explicitly idempotent. So an "old" message being run would not affect the app negatively.

And then you make every producer of messages able to reproduce all the messages it knows about.

So if you have a new service and need historical data, you ask all of your dependencies to resend the data, and existing services should not be affected.

Schema evolution is natural - old messages with old schemas don't last very long, and you can slowly migrate services to new schemas as needed.

If you structure your events that each one holds all state of an entity, you could get removal of data easily for free, as any new message would overwrite old state.

Though the whole thing has its own problems though - especially when you go into large amounts of messages/data. Keeping copies of those around if you make a lot of changes can be quite expensive.

So the whole event sourcing thing looks to me as it needs a decade or two to mature so that tools are built and best practices established. It looks to me as basically a way to keep data for a lot of separate services in a fluid eventually consistent way.

Wonder if Clojure's Datomic is already there. Haven't used it myself but have read promising things about it.
Greta is 16. A 16 year old brain is literally not fully developed.

A global movement should be able to muster a better spokesperson than a child. No matter how earnest and scared a child may be, it is still a mistake to make major policy decisions on their say-so.
Logitech Squeeze players also had Squeeze network, which cost nothing, and is still in service today.

You can put a DAC on a RPi, install squeezeplayer, and attach to the squeeze network for free today. I have done that exact thing in the last six months.
There's also the fact that advertisers spend many millions of dollars buying these ads, so they have a pretty large financial incentive to do it well.
... and of course, like all good civil wars, the embers are still not fully extinguished and allegiance markers are still very visible in some places. The Orange Order are basically the remnants of the "purity squad", complete with pro-Cromwell banners. There are "Oliver Cromwell" or "Cromwell Arms" pubs.

It's a complex set of allegiance politics that I don't think we Brits are usually taught properly, and by properly I mean with the massive dose of cynical realpolitik necessary to see it for what it was.
"Throw another shrimp on the barbie", he said. "No worries, mate. It'll be fine", he said...

FYI - I'm an Aussie born and bred, and part of our culture is to laugh at ourselves, even during the hard times. That's how Australians stay so resilient through hardship.
"Green at the same time" in the UK is flashing-amber and means "if free, proceed with caution".

Nearby, in a shopping/student district, there is a dual-carriage-away with high pedestrian crossing flow. It is only green for pedestrians for a few seconds before going to flashing-amber for both. It makes some sense as it's so wide that many cars can pass while people are still crossing.

However, as a pedestrian, I really hate it and feel unsafe. It rewards driver aggression because they treat it as green try to intimidate pedestrians by racing at any that are crossing or thinking about it.

Ultimately I think it angers both parties because each one thinks they have right of way and the other party is in error when really the flashing-amber has made it ambiguous and turns it into "aggressor wins".
while voters are busy arguing online about their "free speech" , their leaders are busy controlling every other aspect of their lives. We live in a world of extensive transit control, capital flow controls, commodities control, banking control, monetary manipulation, visual-data-financial surveillance, data regulations, behavior regulations (i.e. drug/alcohol/vaping prohibitions) and punitive taxation.

We have accumulated too many powers in the hands of "our" democratic leaders, and the political parties are being used as weapons against the other party. The Ruler Worshippers have won. In many ways (economic, regulatory, even behavioral) the West is in freedom deficit compared to those oppressive countries. I think it's fair to say the world has stooped to their level.
> Sydney has been smog filled for the last month.

Not smog, just plain smoke.
> the greatest concern to centralized systems like Signal is not ease of use, its censorship and de-platforming. In China, Signal servers are outright banned. No servers, no secure communications.

Funny thing, one of the only western apps that worked without a fuss in China (with Chinese mobile internet) was Signal. I did not test many others, but WhatsApp/Viber/... were blocked.

I am not 100% happy with Signal, but it is one of the best solutions currently available for my constraints. And even if I don't agree with some choices they make, I can at least understand why they made them. Hopefully they can continue improving and evolving.
We used this version scheme at my last job. I have fond memories of it. It’s easy to think in days/months/years. When a bug was found we could load old versions to see when it first materialized. Because The date information was contained in the version it was easy to remember what else was happening around the same time and what could have caused it.
I wonder if they even consulted with Oscar.

Residents’ needs should be considered in matters like these.
Hilo Game Using React JavaScript
In the city I live, there are flashing light crossings where cars are obliged to stop whenever there is a pedestrian on the road. Having lights is certainly to improve traffic flow rather than safety.
It's not always easy to keep track of the idioms in different languages!

In this case you can also translate it to an American idiom: It's a pain in the ass :)
Carlos Ghosn and Japan's 'hostage justice' system (2019)
> misinformation is the obvious answer, I'm unsure why you couldn't find that counterexample yourself.

> We literally have misnamed bills put forth by our leaders in the US to misinform the populace. And it's acceptable to do so.

So in order to prevent the government from lying to us we should put the government in charge of deciding what is fact and what is not fact and also according to others in this thread put them in charge of what is moral and not moral.

Hard pass but thanks for the suggestion.
Dan Wang’s 2019 Review
I didn't know that.
Thanks.
Yeah, there's definitely a resemblance, also a resemblance to kialo. Notice how arguman had to temporarily shut down due to bot accounts. This is a major reason why howtruthful requires payment to be used socially. https://en.arguman.org/blog/new-user-registration-disabled-s...
Here's the demo : https://makasanas.github.io/hilo/

Comments and suggestions are highly appreciated.

Thanks.
Sadly i had to buy an suv for the safety of better road visibility. One really needs to see ahead as overtakings are taking place even when both ways are full of cars and seeing distant events helps my reaction times. I know they pollute more but safety comes first.
I like this, but wonder if this kind of art is at all accessible to the people who need to hear its message.
Delaying the Inevitable: Muir Glacier and the Ethereum Difficulty Bomb
Wouldn't it be better to delay the appearance of the spinner, so it doesn't show at all for those fast operations?
My intuition (that I have no data to support) is because the average level of skill of software engineers is dropping.

As writing software has gained a reputation for being a lucrative and desirable profession, it has attracted more and more people. If you were someone who took up programming in the 80s it was probably because you had a good aptitude for it and found it interesting. Now, there are more people joining the profession who don't have the same level of aptitude.

So now instead of a small team of highly skilled people, you often end up with large teams of less skilled people. Interestingly there doesn't seem to be much of a halfway house - your project is either staffed by 6 people or 30+.
If it's so dangerous, maybe we should get the cars out
of the places where people are walking around a lot.
Since the primary purpose of a city is for people to get
business and life done, and not to move cars from one
side of it to the other.

This is why level-headed observers dismiss opinions on HN to be thoroughly foolhardy, tone-deaf and impractical.

People use cars for a variety of reasons - convenience just being one of them.

One's safety in public places (which cant be guaranteed in public transit atleast to the same degree as offered by motor vehicles), security from riffraff & sinister actors, protection from the elements in even slightly inclement weather, securing & securing valuables (like an expensive laptop or other gadgets) to & from work or otherwise, to receive & place phone calls when commuting in a private & noise-free environment, to enjoy a meal / breakfast while commuting (most transit options forbid eating foods or even drinking liquids) and a whole host of other reasons too long to list here - are all reasons why people prefer cars over transit.

Its foolish to dismiss cars as just A-to-B conveyance method for human bodies.
Here in Perth, Western Australia we have quite reasonable pedestrian right of way laws.

But if you read the recommendations, you will notice the language talks about how it's basically still on you to not die.

For example, pedestrians have right of way when crossing a street where a car may be turning in to, so there should really be no need to check across your shoulder for traffic.

Most drivers don't seem aware of these laws, I get honked at regularly.

https://www.sdera.wa.edu.au/media/1629/pedestrian_road_rules...
The Value of HN Comments
Streaming and other data demands take a toll on the environment
Where's the entire text of this? https://i.cbc.ca/1.5397449.1576501622!/fileImage/httpImage/i...
I think you may have the causation backwards. The sickness on Twitter is an echo of their words and actions.
Prison in Japan (2017)
When someone gets shot, usually you blame the shooter rather than the people who made the gun. Even if the gun is of the sort specifically designed for killing people. (As opposed to hunting animals or target-shooting for sport.)

It seems like the same would go for CO2 emissions. There will probably always be uses for oil that are worth the cost in environmental damage, and if someone uses it for things that aren't then it's on them. Just as there will probably always be occasions where shooting people is at least defensible, and if someone uses a gun for murder then it's on them.

(But if an oil company, or an oil-producing nation, goes out of its way to encourage irresponsible use of oil then I will happily blame them for it, just as I would blame a gun manufacturer that encouraged murder or gang violence -- or, more likely, war -- in order to boost sales.)
That is reasonable, yes. But my point is that, in this case, gas usage by the importer, results in lower emissions, not higher. Several of the current importers are on their way to phasing out coal, which would not be possible without gas.
For some reason, people have a fantasy that RISC-V is going to give them a sub-dollar microcontroller that runs Linux, rather than being like ARM where "microcontroller" and "Linux capable" and "server grade" are three entirely different market segments.
This is bundled with https://parceljs.org/

It's great to see a nice project using it!
> Frankly, it's too complex for a regular user [0] who, as you say, just click on what they have been used to clicking onto.

Yes, but it's at least possible to configure it for them so that it will be out of their way but still work as intended. What remains is to package these presets into installable add-ons, which is already happening to some extent in the form of "S container" add-ons where S is a popular web service. For instance, Facebook Container (https://addons.mozilla.org/en-US/firefox/addon/facebook-cont...) from Mozilla.

I think it would be even better if there was a generic add-on in style of uBlock Origin which allowed downloading such container presets from some kind of repository.

⁂

On your other point, I agree that the message on Brave's website is more effective, in the sense of being more visceral and producing stronger emotions.
I went to the National Review (the conservative magazine) probably because they're @NRO on twitter.
Germany is burning LESS coal. https://ourworldindata.org/grapher/coal-consumption-per-capi...
You're not kidding - there seems to be well over 1,000 sites supported: https://github.com/ytdl-org/youtube-dl/blob/master/docs/supp...

I do have to give peertube some thanks though - it might require javascript, but there's a large and obvious download button (at least on the mobile page).
Oh, it is definitely a huge cultural problem. In the US, many drivers will ignore the existence of pedestrians altogether. For example, pulling up to an intersection and only looking to the left before making a right turn, because that is the only direction that car traffic can be coming from.

It isn't every car by any means, but enough cars that pedestrians need to assume that drivers are incompetent until given evidence otherwise.
From my experience, your anecdote generalizes very well across most of the EU. You're being downvoted because HN has a particularly loud car hating bubble. Luckily, there are very few places these people have any meaningful chance of imposing their views on the rest of us.
Pedestrianization is a thing in a lot of places outside the US and UK. But whenever it is proposed in the US or UK, the usual suspects turn pink with rage and claim that removing cars from the city centre will kill the high street (spoiler alert: it doesn't)
What langs have correct (not broken) async-await implementations?
There's also another term for it: casual conversation.
The injectable does not prevent transmission it 'only' protects the recipient from paralysis they can become infected and be a carrier. Only the oral vaccine prevents the disease spreading.
Show HN: Self-hosted and self-contained web app password manager written in Go
I have written a passwords/secrets manager for my personal needs. Maybe it solves some of your problems too.

It is written in Go and is a self-contained executable for a small web-app:
https://github.com/jarmo/secrets-web

There is also a CLI version if that is your taste:
https://github.com/jarmo/secrets-cli

To read about more technical details, look into the core repository at https://github.com/jarmo/secrets

Any questions/comments/suggestions are welcome in here or via GitHub pull requests.
I think that in order to have a good discussion it would help if you could explain why public transport is slower in your case.

Is the route longer because there isn't a line that goes straight from your home to your workplace?

Is it because there aren't a lot of trains, so they take too long to arrive?

Otherwise it's hard to tell what the problem with public transport in your city.

I live in London for instance, where cars are _almost always_ the slowest option for trips around zones 1-2 or even 3, because the center is always very busy. So when commuting here the fastest option is usually cycling, then 5-10 minutes slower is public transport and driving, which depending on the time of day will also be slower...
Plus Squeeze Network (still free, still working) for Pandora, Spotify, or other network services.

Have you tried squeezeplayer on a RPi with a DAC? It works great. I have one alongside my original Squuezebox. They sync perfectly for multiroom audio.

With a DAC, it runs fine on a Zero. Cheap.
> But if you read the recommendations, you will notice the language talks about how it's basically still on you to not die.

Well it makes sense, given we still have not figured out how to legislate people back to life and have recognized that making something illegal does not make it impossible.
Sounds more like a sprint than an iteration since iterations are 1 week.

As I mentioned already in the thread, retros are not just about the work... it is a check in on what went good, meh, bad during the week. It can be about anything, not just work. The idea is to have one hour at the end of a week closeout team bonding where anything can get laid out on the table.
> But my complaint is about how almost all of those async methods are built upon Task/Task<T> (which, IMO, is a flawed foundation).

Do you know any not-flawed implementation?
What a cynical comment. Signal has bleeding edge cryptography. It's virtually the most secure way to exchange messages available right now for the average person. And they keep getting better.

You're chastising them for trying to get users. Right.
That's quite unusual that the traffic is light enough. How much are you paying for parking?
Amazing, as everything in Fabien's site.

I rushed, hoping to find some oldskool tricks and remember my time spent reading Denthor's VGA Trainer[0].

It seems I'll have to wait some more chapters for that, though. :-)

[0] http://textfiles.com/programming/astrainer.txt
A history of end-to-end encryption and the death of PGP
Australia is also actively not supporting local research and development into renewable energy technologies. Even if I bought the whole "we're only a small contributor to the problem, so it's not really our problem" argument (which I obviously don't), it'd be nice if we at least supported research and development that could actually make money as opposed to holding to the hard line that "anthropogenic climate change is a myth and therefore any effort to reduce it deserves no support".
Play with Working/Business Days
Huawei releases openEuler operating system source code
Agreed, that's why i mention falsifiability along with parsimony.
These do not seem, to you, complex instructions?

I boggle.
When you say that you don't know what it's made of, is that because you haven't actually looked it up? The Impossible Foods site goes into solid detail on what goes into their product, more than you'd find on other commonly ingested products like ice cream or whatever where the website is purely an appeal to taste buds. Many of us would be eating daily a variety of things with long lists of ingredients.

What if that long list is the cost of trying to engineer an alternative to something that evolved over millions of years? Why would that matter?

(Typical meat eater here, but interested in trying lab meat sometime.)
>> Build systems are inherently unreliable and periodically require full clean

What frustrates me above all else is the trend of compile-to-javascript languages. IMO interpreted languages are great, of course some performance was sacrificed to get there - I think that was a fair trade-off because saving the developer from having to build the project is a HUGE advantage when developing (at least for my particular development flow)... So when I see people throwing away that massive advantage by adding an unnecessary compile step in order to get slightly better syntax or static typing (e.g. CoffeeScript or TypeScript), I find it deeply disturbing. Static typing can be a useful feature, but is it worth adding a compile step? Not by a long shot.

And the idea of transpiling a language into an interpreted language is just ridiculous in principle. We had an army of very smart people who invested a huge amount of time and effort into making efficient interpreters for certain languages but all that work is thrown away as soon as you add a build step.

And the stunning thing is that it's actually possible (easy even) to create excellent software with clean code without a build step (I've done it many times) but these simple, clean approaches are never popular. People want to use the complex approach that introduces a ton of new problems, delays and compatibility issues.