skysight-inc/HackerNews huggingface dataset:
> fewer people need stuff and there are fewer people to make stuff

But, that's the whole gist of our economy: lots of people needing stuff (consumers) and lots people making stuff (labor).
By extension of that logic, all dynamic languages are as strict as static typed, since it will crash on first abuse.

The benefit is in capturing things in type system so you can see what’s going on and you can’t ignore it. Runtime vs compile time debugging.

Did I get you right?
Apple also stopping shipping nano with macOS (as of 12.3) and went back to pico.
Yes yes, repeatedly pushing for HCQ even in 2021, claiming there's no evidence of asymptomatic spread, claiming you can't be reinfected with Covid, and claiming there were "tens of thousands" of vaccination deaths -- all of which came after substantial evidence to the contrary is something an expert, and not a hack would do.
Shadowbanning is a symptom, not the disease. The scale at which these large social networks run have so much power to influence our perception of the world. If any bias, let alone major lopsided political bias, is involved in judging who doesn't get a say in this modern "town square", then we are in big trouble. Not to mention gaming of this system via bots and bad faith state actors.
How to Add a Dynamic Sitemap to Your NextJs Blog
> Note that there definitely are PL communities that generally can't handle any criticism irrespective of civility, but the Go community isn't among them. Indeed, in my experience, Go's critics are very often much more zealous than its proponents.

This is because Go is a programming language for people who don't care about programming languages. I mean this in the most positive way possible. If you're using Go, it's because you care about the end result of what you're building, usually a backend service or command-line tooling, far more than the code that was used to create it.

Go is not a language where you come up with clever syntax to solve your problem. Go is not a language that makes you feel smart when you write it. Go is not a fun language to program in. Go is a language that gets out of your way, encourages you to solve your problem in the most boring way possible (usually with a lot of for loops) with a predefined level of safety (i.e. static typing, explicit error handling with the `error` type, etc). It's a language for building bridges, not creating masterpieces.

People who are passionate about programming languages would never like Go in the first place, so you don't get too many zealots to sing its praises.
I'm not sure what point you are making. Using a blockchain doesn't mean you no longer need trust. But it can be used as a tool to help build social consensus about certain digital state/records without placing the data in control of a single centralized entity. Same discussion was had here[1].

[1] https://news.ycombinator.com/item?id=31190947
The lack of notifications on HN is intentional to promote higher quality discussion and to discourage flame wars [1].

[1]: https://news.ycombinator.com/item?id=29969399
I recently have enjoyed playing Battleship [0].

[0]: http://en.battleship-game.org
It’s one of those misaligned incentive issues.

Companies often (but not always) want someone to just do ‘It’ with minimal extra management effort.

This is because every companies success is generally gated by the available extra intelligence and decision making ability at every level (really every organization). The more management work put in, and the more ongoing thinking required to produce unit X (whatever it is for the company), the less competitive they are.

Most companies of course aren’t great at this, but as long as their competitors aren’t much better (and/or other factors add more ‘competitiveness’), it still works out.

Most dumb and value destroying things happening anywhere is because someone who is in the position to make a decision doesn’t have the mental bandwidth to make a good decision, or someone with the bandwidth to make that decision isn’t trusted to do so because of lack of consistent mental bandwidth by someone else to supervise, select, or police folks like them.

For individuals, like you note, the incentives are often the opposite - to grow, take on individual risk, etc.

And most individuals who are not actually entrusted with the scope and scale that would challenge them HAVE extra mental capacity (albeit perhaps not the experience or whatever to actually be successful, but they won’t know that) because they aren’t subjected to those loads generally.

Not to discount nepotism (usually caused by trust issues/difficulty with owners managing non family members), corruption (usually caused by those in control not seeing how to produce value while following the rules), etc.
Debian will get merged /usr eventually.

> The opposition's argument seems to revolve around "we always did it this way so we can't do it any other way", really.

My understanding is that the technical objection is that Debian packaging tooling isn't up to snuff to deal with a merged /usr. There are various corner cases and technical debt that cause headaches.

And that the people promoting /usr are not doing the necessary work to get Debian to that point. That is they are not submitting useful patches.

So some patches and fixes have been submitted to correct the issue, but those have been blocked because they are not technically sufficient or high enough quality (??? not sure).

Something like that. I don't follow the drama. But that is my understanding last time I checked.

....

And then there is the issue of dealing with the conversion to merged /usr in existing systems.

For distributions like Fedora this is solved by putting the upgrade logic into the installer; anaconda. This way major changes, like init systems or merged /usr, is handled when you upgrade from one version to another.

Debian doesn't work that way. They want to be able to handle upgrades 100% through the package management system and debconf.

Debconf is essentially "install wizards" to allow people to choose configurations when packages are installed/upgraded and doesn't have equivalent functionality in the RPM world. One of the very few meaningful technical differences between deb and rpm.

Beyond all that there was past goes at attempting merged /usr, which depended on user selected preferences.

So this means that there are live systems that are a mixture of possible "/usr states". So those use cases need to be handled as well.

Which means that...

Yet again Debian politics has caused the creation of a vast amount of technical debt that must be overcome for it to move forward. Technical hurdles that are not experienced by other distributions. And because of that currently existing Debian installs can be in a sort of limbo half way between combined /usr and not, which is pretty much the worst possible outcome from a technical point of view. Ideally the change should be atomic in nature.

This is not terrible as many people place politics as a higher priority than technical excellence. So this state of affairs is actually desirable for many. Which is fine. Putting in extra work to help ensure that everybody is happy as possible with the outcome is not the worst possible thing you can do with your life.
If you're absolutely certain there will be a recession or depression in the summer, shorting the market isn't gambling, it's smart investing.

You're advising people to sell their homes based on this information you claim to have. If you're not willing to trade on this claim, why should anyone else?
Why shd the entropy of a brick not be an objective property (apart from a constant). I mean you can measure it, isnt it basically the integral of C/T dt?
> just like every other medication in that drawer

No, very different from every other med in the drawer. The red cap on the vial is very unusual (reserved for very dangerous meds like this), and the bold printed warning on the top (that you have to look at at least twice while while preparing to administer this medication) is also something used very rarely.
Sharpest knife cuts giant bluefin tuna like butter [video]
I honestly won’t be too upset if that happens especially if it means people aren’t treating housing as high return investment vehicles. Hopefully that means house prices will be more reasonable.
Pure garbage masquerading as science.

Take a look at the kinds of claims the paper makes at first. Then stop for a second. Now imagine how someone doing real science might try to prove such a claim. Now scan the paper looking for any thing even remotely reminiscent of evidence for the claim and you won't find it.

Also consider this nugget: "The increasing evidence that the vaccines do little to control disease spread"

According to this, there were 11,000 Covid-19 vaccine papers published in 2021.
https://www.nature.com/articles/d41586-021-03686-xA

On balance where do you suspect the evidence falls?
That’s like three days notice assuming this was released recently
Cost is one factor, but if you live in, say, rural North Dakota, you may not be able to afford the risk that your main source of heat breaks down in the middle of a blizzard and you can't get anyone in to service it for several days… or weeks. Don't discount the value of predictable reliability.
It will be very interesting to see how they manage queuing across the network of ISLs. The latency benefits can be real, but only if they don't allow queues to build in the satellites themselves. It's not too hard if you run the network at low utilization, but that would make it rather expensive. Running such a dynamic and meshy wide-area network at high utilization without significant queuing in the nodes is currently an unsolved problem in the networking research community. I do think it can be done (I have my own ideas how), but it's definitely not something that current networking algorithms can handle.
Author here: I wrote this in 2020, have changed jobs twice since. Both jobs involved Go in some capacity, where it's supposed to shine (web services). It has not been a pleasant experience either - I've lost count of the amount of incidents directly caused by poor error handling, or Go default values.

If folks walk away with only one new thought from this, please let it be that: defaults matter. Go lets you whip something up quickly, but making the result "production-ready" is left as an exercise to the writer. Big companies that have adopted it have developed tons of tooling around it, use all available linters, do code generation, check the disassembly, and regularly pay the engineering cost of just using Go at all.

That's not how most Go code is written though. I'm interested not in what the language lets you do, but what is typical for a language - what is idiomatic, what "everyone ends up doing", because it is encouraged.

Because that's the kind of code I inevitably end up being on-call for, and I'm tired of being woken up because of the same classes of preventable errors, all the time. It doesn't matter that I don't personally write Go anymore: it's unescapable. If it's not internal Go code, it's in a SAAS we pay for: and no matter who writes it, it fails in all the same predictable ways.

Generics will not solve this. It is /neat/ that they found a way to sneak them into the language, but it's not gonna change years of poor design decisions, and it's definitely not gonna change the enormous amount of existing Go code out there, especially as the discourse around them not being the usability+performance win everyone thought they would be keeps unfolding.

As I've mentioned recently on Twitter, what makes everything worse is that you cannot replace Go piecemeal once it has taken hold in a codebase: its FFI story is painful, the only good boundary with Go is a network boundary, and there's often a latency concern there.

Lastly: pointing out that I have been teaching Rust is a lazy and dismissive response to this. For me personally, I have found it to be the least awful option in a bunch of cases. I am yearning for even better languages, ones that tackle the same kind of issues but do it even better. I like to remind everyone that we're not out there cheering for sports team, just discussing our tools.

If you're looking to reduce the whole discourse to "X vs Y", let it be "serde vs crossing your fingers and hoping user input is well-formed". It is one of the better reductions of the problem: it really is "specifying behavior that should be allowed (and rejecting everything else)" vs "manually checking that everything is fine in a thousand tiny steps", which inevitably results in missed combinations because the human brain is not designed to hold graphs that big.
Very nice! Where did you pull your data from? Are there any good financial api/datasets out there available for financial data?
Of possible related interest: https://arxiv.org/abs/chao-dyn/9603009

I think Bricmont is a clear thinker/presenter on these matters and this article actually showed up in a "for humanities people" anthology. [1]

[1] https://www.amazon.com/Flight-Science-Reason-Academy-Science...
One thing I was hoping to see is tight pyenv integration. That's the one thing I miss about Pipenv since I switched to poetry; always some finagling to do to get the right python version in use. Is there a reason these newer tools avoid touching that? Is it to retain parity on Windows, or something else?
First questions:

- What's the data source for this ?
- What's the restatement policy of the data display?
- Why the limitations on period types ?
- Any plans to add common size display option ?

Second, an observation. Please don't take this the wrong way, but I'm tired of seeing yet another financial website that only covers US companies.

Any man and his dog can provide data for US companies, there's a whole world out there and its tiresome to constantly see these US-centric views of the financial wold.

Whilst I appreciate you might claim you're only doing it for launch or whatever, I'd still rather you launched with a wider perspective than just US.
The Kubernetes codebase is huge, but in my (limited) experience I really felt like it was delivering on Go’s promise: that I can read any given file and understand what’s happening. At least when I needed to debug Kubernetes issues 4 years ago, I could grep around, dive into a file, and command-click to “go to definition” and quickly build a local understanding of the code around my problem. No spooky action. Everything explicit, verbose but plain spoken.

Yes there is a lot of code, but I would be very surprised to be able to dive into a C++, Java, Python, or TypeScript project of the same scope and be anywhere as near productive.

> partly due to me getting bored having to deal with all of the different numeric data types […]. This tedium killed my love of the language (I'm sure it's a better experience in 2022)

That’s the very tradeoff Go is designed to make. It is not expressive. It is tedious. But it’s objective is not to make you as an individual fast. It is to make large programming projects cheaper over the long run, and to reduce the variance between the best programmer on a project and the worst.
I don't dislike Go myself but it taught me something important purely due to timing. It's the first language I wasn't late to the party for and got to watch grow up.

But I also watched people skilfully build the same towers of excrement that exist on all other platforms and languages, yet again, in exactly the same way with very little innovation or thought. The end game is that Go is just another loop in the endless cycle of technology replacement which we fail to improve on.

Ergo the language, tooling, wild ride is almost irrelevant and we should look at what we're building with it.
Eniac was around in the 40s, and electromechanical computers before it.

Eniac meets the test, hands down. But, 80 years or 100, close enough.
Thanks! Somehow I had never noticed the "threads" menu item until now :)
Pine64's RockPro 64 with 4GB RAM is $80 ($60 for the 2G version) and felt reasonably fast when one day I had to temporarily use it to surf the web.

Mind the shipping price and doll fees though.

https://www.pine64.org/rockpro64/
pip-compile only generates it for your current platform and python version. Poetry generates a lock file for all platforms and python versions.
reminds me of data science 5 years ago - everyone wanted to say they hired data scientists, no one wanted to admit they didn't know where their company data was being stored
No, it won't be.
This is also not Copilot, the financials app on iOS.
I felt the urge to add a game I did : https://maxwellito.github.io/breaklock/

I find it amazing that there are still developers making little games without ads or shady practices behind, just for fun. But we need a good catalog to list them all.
It's the explicit letter-spacing in the CSS that makes the English language site look really odd. I suppose they add it to make the Chinese/etc variants of the site look better.

It's a Taiwanese company.
Mercury's Tail
Of course you don't need to really understand entropy for it to be useful. It's definitely an interesting concept but when I was crunching equations for Thermodynamics, one of the weeder classes for ME, it becomes clear you need it for things to balance out. Once you've cranked threw a dozen or so problems you get a feel for what it is even if the physics and the spiritual side of it remains murky.

Now, 35 years later, when I marvel at my new engine or what have you, I still vaguely remember my entropy-problems days and appreciate that someone worked this stuff out.
Depends on how much of the screen is being refreshed, among other factors, but for writing the rM2 is apparently down to 24ms. [1]

[1] https://www.youtube.com/watch?v=c5XUTnPQ5i4
A good way to fast track security practices in the universities would be to have actual hackathons that attempt to breach cs and it department computers... with extra points if you can make a clown of the head of the it dept or professor of security.

I suggested this once actually at an org that made frequent use of Hackathons (as in we had one every quarter), basically an internal CTF challenge.

Executive paranoia took over and held strangled the life out of any good sense, nuance or reason, so of course in the end, we never did it.
It’s always good to remind people that:

GDP ~= Population * Productivity

If your population growth flat-lines (which it did last year), productivity has to compensate.

Can productivity compensate if the average age is getting older (people tend to be less productive after a certain median age)?

One reason investing in index funds makes sense is the underlying assumption that global population growth keeps increasing (GDP for ‘free’).

I’m super interested in what investing looks like in 50-100 years as the population starts collapsing, because it might collapse faster than productivity can possibly compensate for, which means unstoppable GDP decline.

GDP has to be at certain levels to support different types of economic activity. E.g. at some point, GDP might be low enough that new semiconductor research isn’t affordable (because all the workers are used up caring for the elderly for example).
I just knew people who were fed up and retired then.
This is pretty awesome where is the data coming from?
Lake Mead falls to an unprecedented low, exposing the original intake valves
This looks really cool! Great work overall.

Just to ask for fun though: Why would I want to use this over Unity/Unreal/Godot? I can see open source being a pretty big draw for me personally, but some people just won't care about that. What's special about Stride?
“Exactly one” is a hard concept to get right. How do they ensure that exactly one instance of an actor is alive at once, without sacrificing latency of actor start and/or while tolerating network partitions?
At a glance:

Sending a message is simply a function call. Whereas in Akka it's the ask pattern where you have to manually reify the function call parameters into a case class.

If you want to wait in processing a message in Akka, you either have to juggle the message queue with stashing or block a thread. In Orbit it is a `suspend` fun.
Trusty ol' FAANG.
elsevier is working with materials they dont own.
however when substantial changes are made and accepted it could be argued that is a publishing partnership.

you dont need elsevier anyway, all you need is to create awareness of your work among your peers.
Learn to Use a Debugger (2019)
Regardless emacs can take long to boot up (unless you invoke it with -Q) but nano is instant. So when I need to change one line of a file real quick, nano is the better tool imho.
Oh well, looks like it has the same fate as protoactor-kotlin.
Last I checked there GoNuts on Libera, there's the go nuts mailing list, and there's that Slack. I've seen members of all of the above complain and publicly vye for features and fixes.
Not me, unfortunately... And I live in a low CoL area, so my friends aren't rich either
Chrome's Developer Page
U238 isn't used in current designs because there's so much U235, and the input cost of using U235 is low enough relative to the value of the electricity generated that it's not worth using the U238 - generally speaking. It however can be used in fast neutron reactors or breeder reactors. [1]

[1] https://energyeducation.ca/encyclopedia/Breeder_reactor
Hi, original author here, happy to answer any questions.

For more background, this project started as an effort to produce drop-in replacement for the legacy Plivo Framework (the open source platform, not the current commercial offering) implemented asynchronously on top of ReactPHP.

It essentially enables one to programmatically control call flows, a la Twilio, Plivo, Nexmo etc. yet within the bounds of your own infrastructure, using your SIP trunk accounts etc.

To see it in action, check the scenarios provided at https://github.com/rtckit/eqivo-sandbox
"Why aren't prices of large eink panels cheaper?" is a question that can only be answered with opinions until someone actually does it.

Seems like the opinion of someone actually in the business of selling large eink panels should count for a lot more than speculation by an outsider.

Visionect sells some eInk signs for showing the status of meeting and conference rooms. I thought that was a clever application -- saves companies from having to run wires and mount a bunch of hardware.

Color photo displays could be cool, but I suspect it'd be hard to compete with the incredibly cheap Google Home and Alexa devices with screens.
Screen real estate is limited, especially vertical real estate. Compared to languages with saner error handling, I can read approximately 25% as much Go code at once. That's a real cognitive burden when maintaining code or learning your way around a new codebase, which seems especially egregious from a language whose community consistently proselytizes about how the lack of language features is great for maintainability and onboarding.

I'd take exceptions any day of the week over Go's solution. I'd much rather the program crash by default than attempt to continue with corrupt data by default. I'd rather have concise, explicit, compiler-required error handling than exceptions, though.
What?? I call bs unless you have some proof.
Consider that tip free. If you want to know why you can always pay me.
How is location history collected or input?
What are folks using for scaffolding these days? I'm familiar with cookiecutter[0] and recently discovered copier[1], and while copier allows for updating a project when the templates update, it makes it hard to have a suite of mostly-overlapping templates in one repository (e.g. mytemplate-library and mytemplate-app with common files symlinked from top level).

Any chance of hatch covering all of this?

[0] https://github.com/cookiecutter/cookiecutter

[1] https://github.com/copier-org/copier
Kurt Gödel
Do you want to find out how much your colleagues earn?
I've had very helpful experiences on Discord (but I don't frequent it). Reddit is Reddit. GitHub (e.g., issue tracker) has been very productive. The mailing list is also productive.