skysight-inc/HackerNews huggingface dataset:
One weird edge case administrative process that worked in my (well, my partner's) favour:

The UK introducted legislation stating that people on a specific type of visa would only be eligible for permanent residence if it was issued on or before April 2010. The same legislation said, if this type of visa was issued after April 2011, it oculd only be extended to a maximum of 6 years, and then the visa holder would have to go back to their home country.

Well, there were obviously a bunch of these visas that were issued in the interim period, where the holders wouldn't be eligible for permanent residence, but if the employer company was willing to do so, could keep extending these visas indefinitely.

This seemed so baffling to us that we spoke to multiple immigration solicitors and the Home Office/UK Visas & Immigration support reps (or whatever outsourced org they were then -- Capita? Sopra Steria?) and they confirmed that this was true -- the visa could be indefinitely extended unless the government changed the rules.

The government eventually patched this bug, but IIRC, not before most such visa holders used the extra time to sort their employment situation out. (Opinion, not facts, based only on forum discussion anecdata)
Twitter considers bringing downvote to Tweets
Ask HN: Best paid email provider with great support?
I do not have the time to set up and maintain my own email server.

I have too much of my information with one single email provider - yes, the most popular one.
The support provided by this provider, even if it is a paid account, doesn't seem to be great.

So, I am looking to switch my primary email provider. I want someone who offers great support.

Which email provider is stable, will be around for another 10-20 years, and offers excellent support?

What do you use and why?
The Open Repair Alliance publishes a repair data standard and datasets for downloading as well as insights into the data. https://openrepair.org/open-data/downloads/

From time to time, citizen sciencey "quests" are held to enrich the data and engage people with repair issues.

The data is used for lobbying for the Right to Repair in Europe.
Navigation tools in code editors are generally good enough that I'll sacrifice information density for readability (i.e. I can get where I want to go fairly easily, so it's not really essential that it's on screen). Also the methods in the codebase I'm working in are nearly always < 10 lines long, so the 'unit' of code I need to see at once comfortably fits no matter how much vertical space is used.
Constant references are not always your friends
During the same time that ARM went from 31 to a possible 66 (dependent on a quite absurd acquirer). Nvidia went from 15Bn to 600Bn.
The other day I opened up Firefox to discover that the theme had automatically changed to some garish pink monstrosity, overlaid by a popup that asked if I wanted to keep the new "colorway".

Oddly, I did not.
Currently every megawatt produced by wind is just a megawatt not produced by gas.

Storage doesnt really make economic sense until gas is consistently priced according to the environmental damage it does or wind starts massively overproducing.

Of course, nuclear makes little economic sense if you factor in disaster insurance, but nobody does. Nuclear power is simultaneously too dangerous for private insurers to touch with a barge pole and also apparently too safe for us to worry about it.

The cost of maintaining nuclear arsenals/submarines/etc. explodes without a nuclear industry so the UK, US, China, France, etc. are happy to throw oversized subsidies at it, let the taxpayer insure it all and run PR campaigns about how only it can save the planet.

...all while glaring angrily at Germany for turning off coal plants "too slowly" while slyly ignoring that Japan is turning a whole hell of a lot of them on.
Question 1 I think is packaged in your follow-up questions:

- Did you not miss them?
'Missing' someone is an interesting way of thinking about it. When should you 'start' missing someone? I find that often I miss people intensely soon after we meet. This can be difficult, because it may not be possible or practical to meet or communicate with someone immediately, but then that 'missing' starts to wane. By the time it starts to become stronger again, a significant period of time might have passed.

- If you did, why didn't you contact them?
Missing someone is fairly subjective as mentioned above, but for me, contact alone is not enough to stop me missing someone. Meeting in person is. If I contact someone, it does not stop me missing them we are unable to meet in person, and in fact in some cases, makes me miss them more. Many of my friends don't live in the same city (or even the same country) as me.

- If you didn't, why do you care?
Because friendships take work, like any other type of human relationship. Someone who currently is an 'acquaintance', who I wouldn't really be too upset about not seeing frequently could develop into a friend.

> 'One can not forget about friends, one can only stop caring.' - I think here you're using a very literal definition of forgetting. I think most people don't actually forget about friends, they just use the word forget as a shorthand for 'not actively thinking about all the time'.
The roguelike genre (on its purist form, text interface with turn-based action) seems would be appropriate for blind people. Roguelike Radio did an episode about that:

http://www.roguelikeradio.com/2012/10/episode-48-designing-f...
Farming is an efficient market due to the sheer number of competing agents, that drives the price to be close to the cost.

Markets are cyclic. When demand is higher than supply, prices go up, companies profit more and there's incentive for investment. Within time supply exceeds demand and prices go down, so companies barely make enough to pay off and those which are inefficient go broken and are sold, hopefully, to better managers.

This is generally a good thing but, of course, food/farming is of public interest. If prices go up those with lower income might struggle to feed themselves. And if prices go down poor farmers might struggle to survive and be forced into selling their land. Thus government intervenes.
It's a documentation standard that is used by various tools, if you're utilizing those tools you don't really have an option.
How resource intensive / business focused is your product?

Lots of people use vpns for work or privacy, I think that method would have a lot of false positives. In cases where trial account usage costs you very little or nothing I'd err on the side of not blocking users.
Buy my startup @ https://PretzelBox.cc. Jokes aside, PretzelBox is a hosting company aka backend in a box and your comments are giving me a ton of hope.
Think the OP is right on this one actually. If you're struggling financially, this is functionally equivilent to criminalising poverty regardless of the steps involved. It's also frankly bullshit that a corporation can charge a toll for all live television broadcasts in a country even when it has no bearing on their own content.

Simple solution:
Put all of their shite behind an id system and charge a fee for that. Don't monopolise fucking live tv as if it runs off the stored farts of Jimmy Saville.
You should write an article about it. Maybe call it "Is Betteridge's Law of Headlines really true?"
I wish the people that have an emotional aversion against the term should look into countries that have less freedom and go there.

It began with free speech and we had people championed whose only qualification was affluent neglect.

If you seriously want Covid restriction, impose them on yourself. Maybe you will find followers. That the government used emergency powers is only a sign of its failure.

It is true that freedom and equality will at some point collide and yet they are dependencies of each other in modern societies. That is not a contradiction if you do not impose false dichotomies. But in the end freedom never did impose totalitarianism while people being forced into solidarity very often ended as slaves.
Ok, so these experienced chemists can be replaced by AI now?
Fastmail and Mailbox.
You Should Change the way you charge your smartphone
Less a tradition and more of a standard. It's more or less complaining that the way HTML escapes < > is ugly so you're going to substitute your own variant. There's nothing technically stopping you, but if you want your code to be parseable by web browsers you unfortunately need to adhere to standards.
I'm stating two things:

1. I individually thought about if many times over the years.

2. I read or heard other people talking about it over the years.
If it wasn't for the Apollo reddit client I would have stopped using reddit a long time ago. I used to use it mostly in the browser on my laptop/desktop, but it has become unusable even when using old.reddit.com (and plugins to force old.reddit.com).

I now only use it as an app on my phone which has ruined a lot of the conversation because it's far more cumbersome to type on mobile, as well as stuff like switching between browser/reddit to copy a link or quote something on the web is a pain on mobile.

I'm surprised there isn't a growing competitor to reddit at this point (that I know of)
Tuples are similar to Haskell lists but on the type level, and you can use https://github.com/hugohp/tuple_ext/ which provides lots of functionality to work on tuples.
There is an entire class of crime that would all of a sudden become much easier to solve. It's very hard to rape someone or to break into a house without leaving any DNA trace.

I understand all the counter arguments, and I don't take them lightly, but I think that properly implemented this could be a net benefit to society. And if it doesn't work as desired we can simply change it or stop doing it. The press and parliament are sure to keep a close eye on this. (I live in a democracy that functions fairly well, I'm not sure I would still be in favour if I lived in another country).
I agree. Many of the points made I disagree with personally. I don't tend to write OO. I like clear functional pipelines, putting state and side effects at the top (singleton like?), do static dispatch per default, because then I can clearly _see_ all the fundamental decisions and effects. Functions are easy to test, their "mocks" are just data structures.

Also on a slightly different note, the advice about using small constructors and non-defensive methods. That goes pretty much against the whole point of encapsulation IMO, which is to protect and more importantly guarantee invariants. What's the point of a class that doesn't do much of anything besides naming things?
I still think if Chrome hobbles ad blockers it'll be a great day for Firefox. Whenever I set up a new machine for family members an ad blocker is one of the first things I install. It's not just to get rid of the digital pollution that most sites engage in now, it's also a security improvement to block ads.
*Large rueful sigh*

I feel your pain. It's stuff like that that just makes you know, they not only have no idea what they're doing, the level of agency and access they have mean it's just a question of when they finally accidentally something big on fire one day - and whether you'll be able to make it out unscathed with eg just some lost sleep.

Would probably make a good story for http://old.reddit.com/r/talesfromtechsupport, as you're probably already aware. If you feel like (and can stand) writing it (heh).
On the latest windows , powershell comes with ssh built in. I dont use putty anymore, just open up powershell and ssh in

Even better-- get WSL, and you can get a full fledged linux system.
If people caring about you does not matter, that is a sign you're heading towards nihilism. You likely need to go for a walk and choose to do something in the direction of finding a sense of community or spiritual rejuvenation.
Why does that matter? Both browsers will reduce their memory usage if there's actual pressure to do so.

If nobody else is using that memory, they might as well.
In a running gait, a heal strike usually means you are hitting the ground with a straighter leg so more of the energy is going through joins instead of being absorbed by muscles and other squishier bits. This can lead to excess wear to your knees and other joints which over time (especially if you don't give yourself enough recovery and healing time after hard training periods) can lead to permanent problems.

Also, as well as the shock to your body of absorbing the impact energy this way, it is less efficient: if your more springy bits absorb the energy instead of your solid structure, then they can release some of it back in a useful direction as you push off again with that foot making it easier for you to maintain the same pace. On top of that, because the “stop” of each stride is less abrupt less energy is lost to entropy through your flesh jiggling because of inertia.

I'm pretty sure this is all different for a walking pace though, which would explain you seeing a benefit from the opposite advice. With a walking gait your forward momentum is provided & maintained by the foot rolling over the floor and pushing sideways against it, rather than striking and pushing away from it like in a sprint, with running being somewhere between (running and springing are different as much as running and walking are: a sprint is a period of acceleration or maintaining top speed, a running posture is for efficiently maintaining a cruising speed or more slowly accelerating - the mechanics, while similar, have key differences).
Corn in particular is inefficient, burning corn produces less energy than the energy required to grow corn.

Sugarcane is the opposite, it grows easily (too easy in fact, it has tendency to spread in an unwanted way), doesn't require too much diesel to produce, and it makes a fantastic amount of ethanol when pressed.
Google is a convenient scapegoat, but the current state of Firefox is 100% Mozilla's fault, and until you realise that you will be far away from a solution.
Oh well yes I agree. There are problems that genuinely take more people.

That said, Palo Alto Semiconductor was hardware, which has a far higher barrier to entry than software engineering does/can.
Dioxus – Rust Front end framework inspired by React
Fedora made it very difficult to get the package in and Gentoo seemed to have no interest
Omicron-targeted vaccines do no better than original jabs in early tests
> JKM wrote in TFA

As a human, can you please tell all of us what these abbreviations are?!
I think this is what the Mozilla execs believe and also why Firefox likely wont exist at all in 15 years.

Making a web browser in the hopes of getting people to subscribe to your VPN or relay systems seems an absurd engineering and management cost, surely if you just want to sell VPN subs there are easier ways than taking on one of the most complex engineering tasks in tech.

Of course, I don't think Mozilla should be selling VPN subs at all but their exec team certainly think it's a major priority.

Low vision, low ambition, riding on past success till they sink. Confident I'll see the headline "Mozilla switches Firefox engine to Blink" within the next 10 years.
Is ligature rendering context-sensitive? If I put => in a string literal in JavaScript/TypeScript and the IDE "helpfully" decides to apply ligature to it, I'm gonna go insane.
Ask HN: How to make the most out of time at university?
Hello HN,
I'm currently studying in Poland at technical university, studying Applied Computer Science. I'm at the first year of my studies.
I'd like to ask you for advice on how to make the most out of the time during my studies, so that I won't have trouble with employment.

What are some of the things that would make me stand out from the rest of the potential candidates in the future?
I'm partaking in one of the scientific clubs, where our main focus is game development. In my team, I fulfill the role of 3D artist with occasional programming sprinkled in.

Should I be focusing on my GitHub portfolio? What ought to be my main focus?
OBS Studio 27.2 on Flathub, get it while it’s hot
What are you talking about. IBM and other corporates defined the word outsourcing in the late 90s. I remember managing folks with 2 phds that were 1/2 if not less of my salary and I was fresh out of college. I watched as quality of folks went south over time as pay increased for them. My biggest frustration in the end was trying to train new person every 6 months because corporate wanted the same budget. They literally went from a 2 phd guy to barely out of coding shill within 2 year period. Market economies will sort this out.
Interesting (and a bit surprising) that the cranelift backend keeps up with LLVM backend reasonably well, especially with parallelism enabled https://github.com/ezrosent/frawk/blob/master/info/performan...
Although he hasn't written up his report yet on his blog, he notes on Twitter: "For now I'll say it was three of the most enjoyable days I've had in a long time, and that I'm never going back to using the internet every day".

(https://twitter.com/DavidDCain/status/1491156943440064512)
Tracking you and storing the data without good reason and without up-front transparency is very clearly a GDPR breach.

When will these idiots learn that you simply cannot go gathering personal data on the off chance you might find it useful or sell it. Gathering unnecessary personal data isn't an asset, it is a liability. And so it should be.

https://ico.org.uk/for-organisations/guide-to-data-protectio...
My account was suspended. However I didn't use a VPN. I realised that my IP is wrongly categorized in the Geo databases like Maxmind and thus is flagged as a VPN IP..
I don't understand how you could say that it ever would. If you don't have anything at all (a related language, partial translations, accompanying illustrations, anything) to compare to, what can you do? You're trying to extract something (meaning) from an object that just does not contain it (text).
webSQL /1/ for one thing, killed off in the cradle because of 'developer aesthetics' https://hacks.mozilla.org/2010/06/beyond-html5-database-apis... Ask anyone working with databases today about aesthetics of using indexeddb without wrappers hiding the shittines of mozilla brain child.

1/ yes its depreciated on paper, but it still works
Terrible article. Totally devoid of technical justification, it’s just what the author “feels like” the right way to charge is.
Yup.

I've worked at a startup which, bootstrapped, was struggling with income flow. So off-and-on we, the programmers, would be outsourced to gigs that would generate some income. I've always found this the worst of all options and decided to never get into this with my own startup.

It takes away the most valuable resources. It's a negative investment. It advertises the "panic-mode" you are in, to all stakeholders and most to the engineers involved. It lands your engineers (me, in that case) in crappy jobs, which they did not sign up to at all (a few engineers left because of this). It creates misaligned relations in the team.

The last was for me the most frustrating. At one point, I was bringing in ~60% of all revenue, alone, by doing crap work, in stressfull projects, and commuting for hours a day. While at least two of my co-workers, whose wages I was subsidising, turned up at 11:30 to drink coffee and play some FIFA on the company x-box.

What I learned from this, is that hiring too early is a thing too. That, especially when bootstrapping, the income stream must be certain enough to warrant paying another wage for years.
> If 3 dudes in a basement are entitled to sell goods/services on their own terms, then Apple should be as well.

Where did you get this idea? Lets continue this line of thought:

If 3 dudes are entitled to piss in the ocean then Apple is entitled to route the human waste from their corporate HQ directly to the ocean without any treatment facilities

If 3 dudes are entitled to have racists discussions in the privacy of their home, then Apple should be fine to do the same in their HR policy in their HQ

If 3 dudes are entitled to hunt 1 deer, then Apple should be as well entitled to hunt 1 million deer.

If 3 dudes can build a shack without having to deal with fire inspections, then Apple should be able to build an office or a million shacks without fire inspections.
This is pretty cool! You can even add a birthday reminder; or even a name-day reminder if you're greek and my father who's kinda obsessive with these things.
And if Wal-Mart drives the local Mom-and-Pops out of business by undercutting them, that's fine too because people wouldn't switch if it weren't better.

</analogy>

Bootstrapping competitors is hard. Driving your competitors under and then cranking up the heat when the field is clear is a classic strategy.
If old.reddit.com ever stops working that would be my cue to exit. The redesign is a case study in user hostile design and unusability.
How about a book from VSI series, Game Theory: A Very Short Introduction by Ken Binmore? While I haven't read that one in particular, VSI series are quite cheap and most of the time of a good quality.
> You are slowly realizing it has literally been years, maybe decades, since you ate any meal made without corn.

https://twitter.com/swiftonsecurity/status/10748100434957967...
For me, it‘s the process of taking notes that provides value. The notes are mere byproducts.
> Be Defensive - They're out to Get Your Code! - Defensively assert about the state of parameters passed in methods, constructors, and mid-method. If someone can pass in a null, you've left your guard down. You see, there are testing freaks out there that like to instantiate your object, or call a method under test and pass in nulls! Be aggressive in preventing this: rule your code with an iron fist! (And remember: it's not paranoia if they really are out to get you.)

This seems nuts to me? Sacrificing guarantees for the sake of testability? I mean defensive coding is one of good tools to fail early and with meaningful error messages and confidence on state within your method.

Moreover there are tons of points just to enable mocks'n'stuff. Why not just go higher up the abstraction layer and test things functionally there? It's more useful IMHO than some state object that may never be true in real life.

It reads like chasing some code coverage metric with fake state. When in reality, you may still get nullreferenceexception because your assumption on false state was incorrect. Or some method call there may fail with unhanled error code or whatever. It doesn't take branches for fully covered code to fail.

IMHO unittests are useful, but in limited scope.
The replacement "CEO" should be someone like Linus Torvalds, someone who is not in it for the money but for the satisfaction of crushing his opponents where it matters: mind share among developers followed by market share. Someone who does not try to go with the flow of fake virtue and bloated CxO remuneration. Someone real. Someone who has the testicular fortitude to say ¨NO" to the social justice crowd.

Maybe Brendan Eich can come back? Do a Steve Jobs, take back the project and make it into what it was meant to be, primus inter pares among browsers.
Love it. Write ideas to forget 'em.
Reminded me of a blog I wrote a few years ago:
https://medium.com/hackernoon/the-life-cycle-of-a-to-do-list...
I'm currently working on translating my tribes indigenous language (Australia) -> https://github.com/australia/mobtranslate-server

When I'm finished, I wanted to play around with some ML exercises to see if I could derive anything useful in understanding it.

Besides this article does anyone know of any practical/simple attempts at running ML over historical languages?
Have been using Victor Mono for a year now, that Victor Mono demo on programmingfonts.org definitely does not look like what I'm used to. Looks like the medium weighted Victor Mono.