skysight-inc/HackerNews huggingface dataset:
When a few companies or industries can’t find enough labor, the solution is simple: Raise wages to attract a larger percentage of the labor pool.

When every company and industry is struggling to hire, raising wages is still necessary but it no longer fixes the bigger problem. Those higher wages aren’t producing more labor, they’re just convincing employees with jobs to switch to other jobs. Switching jobs creates a vacancy in the old position. One job opening filled, one job opening created. Net zero.

The pandemic shook a lot of people out of the labor market. Everything from people who were on the verge of retirement anyway to people who were forced to stay home with the kids because schools and daycares were closed. Until labor market participation returns to pre-pandemic levels, the labor shortages will continue.

Employees win in the short term as companies have no choice but to raise wages to fill positions. The flip side is that inflation will certainly follow as rising wages give people more money to spend (demand up) while labor shortages drive supply down. Demand up, supply down means prices go up.

Which ironically could be the impetus that gives people who left the labor market no choice but to return to work: When everything is getting more expensive, people may have no choice but to return to the labor market to earn enough to support their families. It’s going to be interesting to see this settle.
By the same measure it is arguably far more unethical to provide a rich person ineffectual million-dollar cancer chemotherapy before helping the poor with malaria chemo-prevention that demonstrably saves a thousand lives...
It would be nice if this was further converted to an NFT game P2E style.
Regret is like anxiety and worry: they are self generated conspiracy theories. As in other aspects of life, gossip and conspiracy are best avoided - and triple so when the conspiracy crank is yourself against yourself.
I have used the MLP classifier[1] before. It's very simple to use (like most of sklearn's models). Worked well for standard and reasonably small classification model, but lacks some features for it to be a flexible way of using NNs:

- No saving checkpoints (can be crucial for large models who need alot of compute and time)

- No way to assign different activation functions to different layers

- No complex nodes like LSTM, GRU
- No way to implement complex architectures like transformers, encoders etc

I also do not know if its even possible to use CUDA or any GPU with it.

[1] : https://scikit-learn.org/stable/modules/generated/sklearn.ne...
Excellent library with stellar documentation, I hope it'll live on for a long time.
I'm not sure about that. The companies employing these kind of techniques are typically making huge profits. I suspect supply and demand would dictate that a bunch of the cost came out of those
I prefer Kotlin on this front. They are interoperable with Java but they downgraded Java's checked exceptions to non checked exceptions. So, they don't force you to litter your code with try .. catch or throws statements. Additionally, with recent releases they use value classes for representing outcomes where failure is an expected outcome (i.e. not exceptional). That's similar to what Scala and other functional languages are doing. That and de-structuring makes dealing with errors a lot less tedious. It's actually not that dissimilar from what go does but just a bit nicer to deal with.

The whole attitude with Kotlin is that exceptions are exceptional and that you probably won't be doing anything productive with them beyond logging. Using exceptions for conditional logic is a bit of a design smell. Sometimes you have to with some older Java libraries. But it's not what you are supposed to do. Otherwise, catch exceptions centrally. When using co-routines, uncaught exceptions actually cancel the co-routine scope (and the the other co-routines in them, if any), which gives you an opportunity to deal with that in a sane way. You can have error handlers attached to those to deal with that. Structured concurrency is a buzzword they like to use for this notion.

I've been on a few Go projects; never as a main developer but enough to understand what is happening. I appreciate its simplicity; it's easy to get into. That is IMHO the main value of go: getting stuff done. But the verbosity is a bit painful if you come from something higher level. With Kotlin's native compiler slowly getting usable, I could see myself opting for that where I might have used Go or something else in the past (e.g. command line tools).
Give the Brandenburg Concertos a try. You will probably change your mind.
- Boris Johnson (the British Prime Minister) sold his London family home in 2019 for £3.75M after having rented it out for £2000/week (just under 4x the national average income) while living in his Government provided accommodation in his role as Foreign Secretary (2016-2018).[0]

- Property prices have shot up 10% during the pandemic, bolstered in part by the Government cutting stamp duty on sales.

- A few days ago the Government raised National Insurance (which is an income tax) on all workers to pay for social care while protecting property wealth with a contribution cap.

Nobody in power is popping the property asset bubble in the UK any time soon. It's a sacred cow.

I'm in the top 2% of earners by income in the UK and I'm still completely priced out of wrt to buying a modest family home (or flat) a humane, commutable distance of central London. Price/Income ratios are too high even for me because I'm competing with my peers. It's a supply problem, and a problem of foreign investment and bad incentive schemes.

[0] https://www.mirror.co.uk/news/politics/boris-johnson-clingin...
Honestly zero sympathy at this point, it's no longer a secret you know what Apple is like and you know their vision for the future of computing has a 30% tax on all transactions baked in.
Free link:

https://arxiv.org/abs/1910.12400
We do it as a part of post-processing, we'd have to make one more call.

Quite annoying though
The UK really shat the bed since the 2008 financial crisis, huh.
theres another option, some of those jobs go elsewhere
Cloud Run gets “Always On” CPU allocation feature
The more stories I read about VISA/Mastercard (yes, Stripe is there to accept payments of these networks) the less I want to use them.
The only alternative I found so far were cryptos.
(yes, there is paypal and such - but I have never seen any brick and mortar shop accepting it)
Educating Kids for the Future of Work
You forget about one smaaaal issue: disposal of created antimatter. Also why bother creating matter from energy when even today we are able to create stockpiles of raw elements (although quite inefficiently and with almost no control over isotopic composition). Assuming that waste will be converted back to those elements, you don't need those stockpiles be too big and energy consumption will be modest when compared to creation of matter directly from energy.
I think functional programming is less popular simply because people just aren't good at it.

Functional programming is a good way to describe how a system works. By describe the input, the processing, the output. You describe the whole diagram.

However, in reality. People just sucks at thinking systematically. It's likely that the whole education system never taught you about how to do it.

Everyone was taught to do things step by step and smash the results together to see if it works instead of prepare everything before doing any actual work most of time. And if it actually need preparing, there is usually a pre made checklist for you to do it easily.

That type of thinking process isn't that common in our daily live. And of course no one is used to it.

But I think people should at least do it once. Even you are still programming interpretively afterwards. It could benefits you very much and make you a better programmer.
> The point is it hasn’t happened and it doesn’t happen. Employment is high, internal consumption is growing, companies climb up the value chain etc.

All of which are beside the point. It is the type of jobs that are available and their relative value. Internal consumption needs to effect a shift in the economy towards services, which isn't happening. Off-shored high-tech manufacturing is moving away to more political acceptable countries.

>Instead predicting that it is going to end abruptly tomorrow, the intellectual powers of commentators would be better spent on explaining why it continues and why it has continued for so long.

Mainly because they created an unequal system with capital controls and ownership rules to siphon foreign capital and IP. This is supercharged by an hyper aggressive business environment and in general large appetite for risk, leading to sky-high asset prices, which is a concern for advanced economies, but much more of a concern for a developing one.
> I think it'd be nice to have a system which differentiated between functions and procedures though.

That's essentially what 'IO' types are for (or finer-grained alternatives like 'Eff', etc.). At the value level, we have things like 'do notation', 'for/yield', etc.
Agreed. 20 years of lower and lower interest rates, meaning higher and higher mortgage amounts have driven up prices into oblivion. Either these prices are inflated away or there is a collapse. There's not much else you can, UK housing market is so far from market reality that it's a joke.

And ironically the more you create policies like lower deposit amounts for younger people, or subsidised mortgage payments, the more you drive up house prices making these policies hurt the next generation of young people more.

Perfect example of government intervention making things worse creating more government intervention etc etc
MindJoy: Where kids have hard fun
Conversion of PS2 into Handheld
I'm convinced that most people who think they are bad at math only think that because math is typically taught in a way that makes it seem tedious and useless.
The ? operator permits chaining, which obscures sad path control flow and makes code harder to reason about, not easier.
Hm, I think "ignoring the situation completely with unpredictable results" pretty much covers everything. It's how optimizations generally work. Each optimization pass simply assumes there's no UB in the input and will optimize based on that assumption.

Optimizing compilers don't intentionally break programs with UB, they just ignore the possibility... with very unpredictable results.
...where does "writing HTML directly" come from? We're still talking about using a static site generator, whether Runtime A and Runtime C are being used, or Runtime A together with binary B, or just Runtime A.
That worked very well for my very rural Cornwall location too, impressive. As with most of these services was completely mislead by the VPN on my work machine.
The answer is to control the housing market and stop it being used an investment against inflation. Force people to invest in industry against inflation - not rent-seeking in housing, or cryptocurrency pyramid schemes.

Only allow resident citizens to own the one property they live in, and have the government handle rentals like the old council housing / Folkhemmet homes.
It's more about a society enabling the police state and associated powers, rather than a particular circumstance of some police not choosing to use the powers they've been granted.
Yeah I was surprised by the above comment as a Canadian. I'd definitely say A&W is one of the better quality fast-food chains here.
I'm not strongly against telemetry, but I previously wrote a comment explaining why I question the need for it (which was a source of cognitive dissonance given my employer at the time): https://lobste.rs/s/htbkqd/console_do_not_track#c_hqev1u
I rather trust cryptography (and its currencies) than be dependent on VISA or similar.
I fail to see why Dr Robert Malone is being ignored during this pandemic.

If we are going to invoke the "my piece of paper is bigger than yours argument", I think he wins.
Needing to care about a wart that's only there due to 40 year old, dead architectures is yet another problem with C.

At least in this case the standard goes to some length to make sure you don't have to care.
I think this is right. And this, plus unlimited power (coming soon) gives you the route to the Roddenberry economy where everyone works to improve themselves and society and there is no money.

Think about it. If you put dirt in the replicator and you get a Rolex or a hamburger or a garment, you don't need money for anything: everyone is equal and they can go off and study or work on whatever they want. Wealth is a false proxy for social status anyway.
Much like how we can turn lead into gold but don't, this process isn't remotely cost-effective. There's plenty matter lying around that you can have for probably 20 orders of magnitude cheaper.
The rest of the billion is to pay me, the CEO.

More seriously though, if I had a billion dollars I'd spend most of it on tree planting. I'd probably keep back maybe 20 million for myself. If I had more, I'd spend it on Emacs and open source development. Or more trees.
Error handling is equally important to business logic. This is a core tenet of Go, an explicit design decision. If you don't agree with that statement, then you're gonna have a bad time.
> You can't replace most of air pollution with nuclear power.

It can replace most of coal-based electricity generators. It cannot replace everything. It needs solar, wind, and whatever else we can come up with (recycling, increases in efficiency, etc.)

> And increasing nuclear fuel and waste production to anywhere near the necessary levels should give any environmentalist nightmares

Waste is also discussed on the video, near the end. Coal's waste goes directly into the atmosphere, where it does harm and cannot be easily captured back. Things are already "going wrong" with that. When solar panels end in landfills, they bring a lot of heavy metals (like cadmium). If "things go wrong" those also are a nightmare.

So, yeah: we are already on an environmentalist nightmare. The question is what do we do from here.
Back in the day there was a webcomic portraying the life (of the developers?) at RIM. Does anyone know if there is an archive of this webcomic?
Hiring humans is not as scalable as technology is. You can't just hire 150 more customer support agents _each month_ like you can fire up another Kubernetes cluster. They need training, middle managers, leads, special training, good tooling, office space, adjusted KPI-s, etc.

Ideally, good companies will find a balance with AI and human operators that's also sustainable as a business.
Stripe might not even be allowed to say the reason if they brushed up against anti-money laundering policies. This is probably the exact reason for the ban, and the reason they wouldn't talk to the company about it.
The US taxpayer will backstop Intel no matter what, purely because of the fab business.
There's an interesting efficiency/reverse-opportunity-cost issue here.

If you set up your ML so that it works x% of the time, you might very well have a profitable business even if you end up accidentally screwing over a bunch of folks. But no competitor can challenge you in the marketplace because the human cost of answering phones and emails to find that last little bit of efficiency is overwhelmingly disproportionate to any economic value the business would gain.

Many of us like to bang on businesses as being amoral and impersonal, but most are trying to do something people want, only better and more efficiently. ML may be providing an upper limit to efficiency by taking out any opportunity to do some serious analysis. Because in many cases removing that last 1-5% in inefficiency is the bit that leads to a completely new way of working, in many areas we may be boxing ourselves in to a very long-term status quo.
Did google still have fans among the technical crowd when golang launched? I'd expect Rob Pike and Ken Thompson to be the fanboy-attractors rather than google.
They don't need to physically destroy Linux, all they need is to offer something similar with the Microsoft name attached to it. Communities and hackers may ignore it, but businesses will always see it as a better choice.

Still no problem for die hard enthusiasts, now, but say one day 75% of Linux developers are employed in companies where they work only from a Windows machine under WSL, using VSC and possibly some closed blobs nicely donated by Microsoft, that day the penguin corpse will be already cold.
Honestly, that was my all time favorite phone.

It might be nostalgia speaking, but I feel like I loved and enjoyed that phone more than an iPhone.
Recently quality of service at Stripe has gone seriously down the drain.

They arbitrarily closed my account a while ago, and after following their draconian re-activation process (somehow my government issued ID is not good enough to identify me, they need to verify the same information and ID in a video call) I think we’re now at 20+ emails and counting.

I just gave up and will go with a different provider or open a new account since it’s easier.

At some point Stripe was the provider that took everyone, but they’ve become allergic to any kind of risk and trust nothing.
The Housing Theory of Everything
If we’re going to be that cynical, we could just pay people to dig holes in the ground and fill them back up again.

We don’t do that, for good reason.
I recently contributed to https://github.com/tomayac/local-reverse-geocoder - while it's a reverse geocoder, it a ready template for downloading OSM cities data and searching through it.
Product Management Big 4 by producter.co
Product companies need an end-to-end product management process.

Lack of improvement in this process decreases team performance. We focus on four stages of the process as Producter and support it with our features like feedback widget or feedback link. We’re on private beta now.

Let’s shape Producter together Producter - ProductOS powered by Customer Insight (https://producter.co/)
That’s only if you’re actually handling your exceptions. The author of the post isn’t handling errors he’s just propagating.

When just propagating, exceptions have no verbosity:

foo();
bar();
baz();
Is this really an American specific issue? Do people not see problematic levels of innumeracy in other countries among the poor? It's not exactly obvious to observe if you're not waist deep in it. If you're in a moderately well off environment the idea that someone can't do fractions is pretty absurd.

> This anecdote is a common one to share when the intent is to bemoan the intelligence or decline of America, but I am starting to think there's more to this story.

No. Absolutely not. The lowest common denominator of intelligence should not define our approach to mathematical syntax. Fractions are important.
I think the political will here is kind of weak...the voters who own housing dont want their asset to decrease in value and wont vote for politicians who want to force investment into industry, versus the renters who do.

I am not sure what to suggest...
Dead Justuseapp were all of functions suspended for now? I can't make a payment with your card for now :(
Travis CI Leaked Secure Environment Variables
Do you ever try using a bluetooth keyboard with a mobile phone? They're certainly not as good as a nice mechanical keyboard, but they can improve the text input experience many times over a screen keyboard.
>Removing features I actually use and adding things I don't need is counterproductive and I don't know which part of their telemetry helped them make those choices, but many I didn't like.

Well, this is exactly the point. If you disable telemetry, how do you expect them to know that you are using that feature and they shouldn't remove it?
NTU Singapore Scientists Invent Technology to Prevent Li-Ion Battery Fires
Guidelines for a Quality Trail Experience [pdf]
There's no reason you have to kill the 12. It would work to just have 1:00 be the first hour of the day, have the day be 1:00-12:59am followed by the same as pm. 1:00pm is "meridiem". No change to analog watches.

Obviously there's zero chance of switching to that at this point from a pragmatic point of view but it does just work out fine.
Unihertz
So only merely wiping a city off the map, nothing as dramatic as an extinction level event, then? ;)
Australia is fast turning into a police state. Feels like every other day I'm reading something about the gov't exerting more authority over its people.
Yes, glad they've decided it's finally out of the "don't use it, it's experimental" phase and gotten off the 0ver.org wall of shame!
Fuel is only expensive in Europe because it's subject to special taxes [0]. Emissions standards are also (until recently with the scandals) relatively lax for diesel vehicles [1].

EDIT: also if you look at the fuel prices link, notice the production cost of gasoline is generally lower than that of diesel in most countries, but after taxes diesel is cheaper.

[0] https://www.fuelseurope.eu/knowledge/refining-in-europe/econ...

[1] https://commons.m.wikimedia.org/wiki/File:Vehicles_emissions...
Most of those things are a limitation of the hardware.
Really, for any other ML library the best documentation is how-tos spread through the web, but scikit-learn leaves very little room for that kind of content.
> another argument for doing away with fractions and using a decimal system

so what? you are imagining a law that says you must name your food in decimals, not fractions? What does “doing away with fractions” mean in your imagination?
Myocarditis is about 8x more likely when getting COVID than when getting a covid vaccine, so nope, even an 8-yo should get shot out of pure self interest. (If their chance of catching COVID in the next few years is more than 1/8, which it certainly is.)

https://www.newscientist.com/article/mg25133462-800-myocardi...
Mass capture of telephony is real. Voice recognition is real. Text processing is real. All of these are low-tech these days.
using `var err error` at the top is a sensible solution, I'm surprised this isn't the norm. As for dealing with the errors, there is value in wrapping an error with a message at the source of the error, but much of what follows is just passing the error up to whichever function is responsible for handling it (which may be, as you say, retrying after a period), analogous to rust's `?` operator. There is a proposal for defining a general error handler (see https://go.googlesource.com/proposal/+/master/design/go2draf...) but iirc that's in limbo at the moment
IME, "retry after a delay" is often much more of an anti-pattern than "pass the error up the stack". That's how you get system's that take an age to do anything before eventually failing anyway (or worse, just leaving you with a perma-spinner). As a user, I'd much rather use a system that fails fast, and allows me to easily retry myself.
It's scary how fast one of the most liked and trusted governments in the world can lose the trust of its people. Previous governments were not perfect but they had worked hard to earn that public trust (John Howard years and earlier) and now it's been abused.

I think the reason that the Australian public is so passive about all these draconian rules is that they always (somewhat rightly) felt that they could trust their government and that their government had their best interests at heart. I think it may have been one of the best governments in the world. Most people who lived there could attest that the tax code is simple, not much bureaucracy, high quality internet services (almost all government services are available online), welfare system is good, public medical insurance was good (and private insurance very affordable), good education system (top universities are accessible to regular people), opportunities for all (there are plenty of well paid blue collar jobs). It's a shame to see them abuse this trust.
Love this analogy. It's so true.