skysight-inc/HackerNews huggingface dataset:
> How low can you go?

php?

Sorry, couldn't resist.

On the more serious side, what you're describing about python I feel happened to PHP long ago. I wonder if Ruby is next. Hope not. I'm doing mostly Ruby these days.
Not really, I beat it using Lutris on Linux.
Maybe 10-20% less, but it’s not enough to meaningfully make a difference.
Get a Ryzen. Intel is restricting many features like ECC, overclocking or virtualization (important for emulators/android development) to certain processors/chipsets. If you want to save money, get a used workstation.

ECC -> Xeon/C

OC -> K/Z

Virtualization -> Xeon&non-K/C&H
> use your own fxa/syncserver

Huh, is this tractable?
Huuum. If I sign a function so it only accepts a FirstNameType, and I use the statement you propose, won’t any string be acceptable as an input parameter, from the type system point of view?
Cloudflare partners with Microsoft to protect joint customers
Well, the last time we tried to insert a bunch of complex polygons (hundreds of points, multiple parts, etc.) into an indexed column using several concurrent transactions, MySQL crashed.
"Investing is heavily biased for favoring large players"

How?
"There is also a "Studies" option which I had not seen before."

Yup. This sort of behavior, of where stuff like this just creeps in with an update, is why I would never consider donating to mozilla at its current shape.

(along with the fact, that they continue to reduce engineers, but increase the CEO salary, despite marketshare is falling)
How Zillow's homebuying scheme lost $881M
As the title says, anyone familiar with GreatLearning?

I'm interested in one of their programs where they partner with MIT to teach a Data Science / Machine Learning program.

I'm not familiar with GreatLearning though so looking to see whether anyone here can lend some insight into their credibility. Thanks!

Background context:

I'm a recent mechanical engineering grad with experience in design and early stage VC looking to pivot into a career in product / data.

I'm looking for programs that can help my journey gain a bit of credibility that will supplement my open online self-learning. Open to any suggestions!
Microsoft did a similar thing with XBOX live in the past. Someone had improved the UI for cancelling, and when that went live an increase in cancellations was immediately noticed by management, who then ordered that the feature be reverted.
Why is the sync a bad thing?
In order to cancel your Prime subscription, you must solve the NP completeness theorem...
Subsidized corn has a massive effect on decreasing food prices. People may not need high fructose corn syrup, but they need food and a lot of food has corn syrup in it. Cheaper feed leads to cheaper meat. Cheaper ethanol leads to cheaper fuel which makes everything a little less expensive.

I can't vouch for corn subsidies being the best way to lower prices, but it's certainly a powerful lever that decreases food prices across the board.
That's not how that's supposed to work in EU.
This was a topic of a few Asimov books.

In describing the big cities of earth, the more complicated and JIT nature of getting food where it needs to be meant that where previously an hour delay was tolerable, that minute delays could severely impact everyone with massive ripple effects.

It seems like what we are seeing WRT the supply chain is the equivalent of putting more and more traffic on a road and gradually increasing the speed limit to deal with delivery bottle necks (rather than making new roads/routes). Of course, the issue is that whenever someone cuts someone else off or whatever, you create massive shockwaves which can pull everything from 90mph to 10mph. [1]

[1] https://www.youtube.com/watch?v=Suugn-p5C1M
This is a bad view of users and people in general. It's also a really bizarre view of the Firefox complainers, who are the ones demanding that the status quo be kept. One can end up in contradictory situations like that when you judge people based purely on how much they agree with you, or with institutions you support. People who hate the thing you hate are not "haters," and people who like the thing you hate are not "sheep." Very few people are choosing their opinions in order to annoy you, or in order to annoy Mozilla.

Supporting the management status quo is the opposite of supporting the product status quo; Firefox now is an absolutely unrecognizable product compared to Firefox 5 years ago. Not coincidentally, Chrome isn't unrecognizable, it's dependable. I wonder why it's successful? Is it because google isn't playing fairly, or because anyone who has ever been satisfied with Chrome has never been given any good reason to leave, while every change in firefox seems tuned to peel off 2% of the userbase?

If there's an effective way Google isn't playing fair, it's probably that they have some indirect but strong influence in directing Firefox development.
I'll never understand the desire to bolt types onto Python.

Dynamic typing is not a deficiency, it's a design choice. SICP for example, is filled with small examples of things you can do with dynamic languages you cannot trivially do with static one. There are certain styles of solving problems that suit dynamic languages particularly well, and anyone programming in a dynamic language should understand and embrace these.

There are of course drawbacks to dynamic typing, as is typically the case you exchange predictability for flexibility.

If, for your given problem or preferred style of programming, you want types there are so many fantastic languages around today that have much better type systems than what was available when Python was first gaining popularity.

Programming well in a statically typed language is fundamentally different than programming well in a dynamically typed language. Typing in python will never be powerful enough to allow you to "think in types", and if it were then python really wouldn't be python anymore.
Ask HN: What are your favorite tools/services for onboarding new developers?
I'm onboarding for the first time in several years and I'm wondering what tools or services folks have enjoyed using during their onboarding/onboarding others to a new team of developers.

My previous company made heavy use of Trello for onboarding. For developers, it seemed like a really good fit in term of specifying bite sized tasks that could be tracked managed independently.
I've been using a Planck for the past couple of months but after seeing your post I'll have to get a "Let's Tango". Why oh why did I have to see this. I was satisfied.
Can you explain WHY that matters?
As for being proficient in two keyboard layouts (I call it "bikeyboardal"), it's definitely possible. I type extensively at work in QWERTY and extensively at home in dvorak. I can mentally switch without taking a hit. Sometimes I'll come into work on a Monday and start furiously typing in dvorak and have to delete it and switch. It's just a mental on/off switch, though. Once I remember to type in the correct layout, I'm just as fast.

It took me a long time to get there, though. As soon as I started learning dvorak I lost most of my proficiency in qwerty and for a long ramping up time measured in weeks, I would be terrible in both. Muscle memory is strong. I kept having to figure out which layout I was using at the muscle/nerve level. So learning a new layout, especially when you've been typing so long, will be a hit on your productivity and will be a lesson in humility (at least it was for me as I naively assumed it would be easy). I'm a touch typist who doesn't look at the actual keys much, if that helps.

The only thing that bothers me about typing in dvorak is that a lot of games or programs want to use WASD or hjkl to control a game or to move the cursor around. I have learned to use dvorak in vim without issue, but if I'm playing a roguelike (angband, for example) I'll switch back to qwerty to make it easier. On the plus side, it completely solved the problem I was having, which was pain in my pinky fingers and the side of my hand. That went away after I added dvorak and never came back.
The other day I tried Prime Music and quickly discovered that my Prime subscription means I have to be advertised at every 30 seconds to upgrade to "unlimited", whatever that means.

I went away back to Spotify, where I pay for a thing and get that thing (even if they keep insisting I listen to their podcasts too).
A fair point (different blockchains used different amounts of energy per transaction), but the popularity of any given chain matters when comparing its transactional costs.

PoW is designed to become less energy efficient as the network becomes more popular.
Can you expand on controlling the mouse with the keyboard? How does that work?
How stable is SEO as a growth channel?
There are also lifestyle shifts that can be made that are far less severe than starvation, like the Woodrow Wilson's WW1 proclamation for meatless Tuesdays and one meatless meal every day [1]. That would reduce pressure on supplies of basic cereal grains.

It will also be interesting (if it happens) to see how substitutable other cereal grains are for wheat. One impact of globalization is that people are far less provincial in what they will eat than they used to be, so they could substitute more rice for wheat, for example.

The thing there is no substitute for today is fertilizer, which is used at similar rates by all 3 main stable cereal crops, but rice and corn produce several times more calories per hectare than wheat [2]

1. https://en.wikipedia.org/wiki/Meatless_Monday#History

2. https://www.washingtonpost.com/lifestyle/food/in-defense-of-...
I've been fascinated by lunar exploration ever since I was a kid. I've been hearing that we're going back to the moon "this decade" (or "this presidential term") all my life. I've become a bit desensitized and cynical about the whole "soon" part in "we're going back to the moon soon". It always seems a decade or more out....

But seeing the SLS out on the launchpad for a mock countdown and reading "If that goes well, the rocket will be declared ready for a mission in which it will send an uncrewed test capsule around the Moon. This could happen in the next couple of months." ~ WOW! That somehow has driven it home that we're actually close this time, now, today, in a way nothing has for years.

Very Very exciting!
If there were two address bars it would at least make a user curious if they didn’t expect that to happen. It’s similar to the UAC prompt, if it appears among your other windows instead of shading the desktop and hiding everything, even if you don’t immediately think malware you might at least think “this is unexpected”.
Minor correction: S2's fundamental geometric types are points, edges, and S2 cells.

But your point about raster data is correct. If you're given a raster, like a satellite image, S2 has no built-in type to deal with it.

On the other hand, if you can define your own raster, like if you're making a heatmap or something and don't care about it being a lat-long aligned grid, you can use S2 cells like a raster, as they're roughly square and they tile the surface.

This is pretty common as it's fast and convenient. It has some advantages over lat-lng grids as well, because S2 cells are roughly equal in size across the whole surface of the sphere, while lat-long aligned pixels obviously get really warped near the poles, etc.
What will Buffett not invest in today? He used to have a tight circle of competence, but if you look at his portfolio today, you'll see financials, energy companies (of various types), technology, healthcare, industrials, consumer (staples and discretionary), media, telco. And then his guys invest even wider.
For work, I just use the calendar for my work account. For personal stuff, I use the calendar that's built into my phone. I configure both to send me notifications before events. For large events, I will have multiple reminders in the days leading up to the event.

Alternatively, the places I've worked in the past typically have some sort of ticketing system. Deadlines can either be attached explicitly to a task or they can be implicitly tracked through sprints/cycles/etc. You may want to use something like this at work.
I'm thinking about buying the latest Roku Ultra because it says it support AV1 media format. Does it have a hardware decoder or how does it manage to do it when even my nvidia Shield Pro doesn't direct play av1 content?

https://www.roku.com/products/roku-ultra
I'm often disappointed witu mdn as well. Lots of old examples using dated JavaScript passing on bad practices
Yeah, I cancelled a month ago, I was impressed, I think if my parents had tried to cancel they'd have found it nearly impossible.
You made me think. The weights of e.g. the SP500 are not ideal then.

Berkshire is in the SP500, but so are Apple, Coca Cola, Amex, BoA, etc. which are Berkshire largest investments. So if Coca Cola has an idiosyncratic hit, then you get hit twice by it: first in your KO holdings, then in your BRK.A holdings.

At the extreme, if there is a company that then invests in Berkshire and so on, you could end up overweighting a lot certain firms. Also, isn't there double counting in terms of the stock market cap?
I tried it on adobe and it was a pain as well, f adobe hopefully figma steals a lot of their market
That's totally fair.

I do think that any discussion of Bitcoin has to be evaluated through the lens of "did Bitcoin meet Satoshi's original vision of a digital replacement for cash", and I just don't think that Bitcoin has the transaction throughput to justify its cost to society. I feel like if you were to ask Satoshi if he thought 7tx/s was high enough to achieve his vision, his answer would have been an immediate "no".

Even if it uses no energy to do the actual mining, it still has used huge amounts of computing resources (CPUs, GPUs) which have a very real carbon cost to produce.

Call me a skeptic though ¯\_(ツ)_/¯
Do you have a "dotfiles" repository? I know it doesn't cover everything but, as a developer, I can't believe how I ever went years without one.
Those are two different groups of people. The Firefox complainers are Firefox users. The people satisfied with Chrome are Chrome users.
macOS 12.3 Replaces Nano with Pico
It should potentially be possible to design an ortholienar keyboard for the Framework -- you'd have to replace both the top lid *and* they keyboard though.

If they continue growing as they have, maybe someone will design one?
> Where Bitcoin mining is used to reduce flare gas emissions, it is reducing the environmental impact while increasing the amount of energy used. Emissions that were happening for decades, straight up into the atmosphere, but these people never even bothered to notice. A headline talking just about the amount of energy should therefore always be a big red flag as it is intended to manipulate you.

Sorry, but this makes no sense at all. Burning gas that would have been flared to produce electricity to mine Bitcoin doesn't meaningfully reduce the environmental impact - all the carbon from the methane still ends up in the atmosphere. Furthemore, unless you think mining Bitcoin is actually useful to society, it still ends up in the atmosphere to no good purpose.

The truth is that proof of work as implemented in Bitcoin is just a bad idea. It's elegant from a game theory and mathematical point of view, but practically, a complete waste and environmental mess.
I love
tldr
for this too https://github.com/tldr-pages/tldr
The link makes the point that this information should change the way you invest. I'd argue that it makes more sense to change what you invest - how much you save.

If your saving rate is defined by how much you need to save for 4-10% growth to allow you to retire comfortably, you're not saving enough. Save pessimistically & then, if you're wrong, your punishment is that you can just spend more later in life.

Of course, most people aren't well-paid SV software engineers and will find themselves unable to save this much. They might be forced to contend with the possibility that saving 10% of your gross income for 40 years is not a sustainable way to guarantee 20-30 years of continual annual leave. Public pensions became popular because the masses feared what would happen when they were too old to work. Effectively, that's a welfare net for being disabled due to old age and should be treated differently from the modern retirement ideal of a healthy, mobile adult playing golf all week.
They (UK govt at large) tried to keep the value of the Pound up, so that the UK could join the Eurozone, which was being constructed at that time. Large inflation started building up in the UK and there was not enough buy-in to do what's right (jack up the rates, cause a recession, clean the economy; like Volcker did in the US), so they eventually had to admit to their failure and let the Pound trade down.

The "insight" that Soros and others like him had was when would this happen. It's been known to be unstable for years, it was known to break eventually (unless rates go up, by a lot), the only question was when.

Also, this outcome was what "the people wanted". As I wrote above, there was not enough buy-in to jack up the rates and save the currency at the expense of jobs, so the opposite happened, jobs were saved at the expense of the currency. Low currency isn't necessarily bad - it's good for some people and bad for other people. In fact these days countries routinely accuse other countries of suppressing the value of their currency, to facilitate a desirable trade balance (China vs US, as an example; remember Trump's tariffs?).
taskwarrior and timewarrior work well. The weak link in the system is me, who forgets to keep the system up to date.
Technically sure, legally compliant not so much
I like that the thumb cluster on the Moonlander has an adjustable angle - the fixed angle on the Ergodox EZ wasn't the most comfortable fit for me. As well, if you are going to be carrying the keyboard around with you, the Moonlander folds down flat and comes stock with a neoprene carrying case and the hex wrench to readjust it, so it's fairly trivial.

I've also had no debounce issues across two of them.
Amazon - directly and indirectly - generates a massive amount of (tax) revenue for government. It's hard to imagine W.DC, let alone state / local gov, suddenly growing teeth and a backbone.

We're better off coming up with our own solution(s). Or at least trying.
I always disable all of this, use bitwarden to autofill creds and CCs only.
If I was in charge of a poor country whose main export was food, I might be inclined to ban the export of food in this situation: https://www.bloomberg.com/news/articles/2022-03-10/egypt-to-...

IIRC the EU has a common agricultural policy precisely to prevent food shortages, so it may be OK anyway, I don’t know.
Exactly. I don't dismiss people that want certain feature that it doesn't have or want better display tech but for my eyes I want 5K/27" and 60hz is perfectly fine. I honestly can't tell a difference between my M1 Max and my 2019 MBP display (w.r.t. refresh rate). Same as I couldn't tell a difference between my iPhone 13 and my iPhone 12. My eyes might just be shit but refresh rate doesn't really make a difference for me.

Personally I'd just as well strip the camera/speakers/mic out of the ACD but I understand there are compromises you always have to make. The fact that some many people are up in arms that this display didn't have the exact specs /they/ wanted is just childish. Especially when there doesn't exist comparable 5K/27"'s for much cheaper.
You are right. More than half the world will be reliant for external food by way of imports. Ag imports is not always edible foods..as it includes produce, grains, fiber, fuel, meat, fish and dairy. West Europe’s food imports together far exceed USA. Figures as of 2017 : [..] The United States, being one of the world’s largest economies, imports a total of $133 billion USD worth of food and food products, followed by China at $105.26 billion USD, Germany at $98.90 billion USD, Japan at $68.86 billion USD, the United Kingdom at $66.54 billion USD, the Netherlands at $64.38 billion USD, France at $62.29 billion USD, Italy at $51.34 billion USD, Belgium at $40.87 billion USD, and the Russian Federation at $38.60 billion USD.[..]
> I still remember the XKCD password.

Now try remembering 436 different ones.
Yes.

People should stop strawmanning themselves with this "it will change the world" narative. Nobody wants to hear that, even if it's true.

There should be more talk about the small things where blockchains can improve things. Otherwise people from the outside feel like they get recruited to a cult or made fun of for using "outdated tech".
Not exactly an answer to your question but Linux Mint's Timeshift has saved me a couple times.
Or Ukraine.
Didn't expect a close-up of a lady's crotch as part of the gallery, but ok.
Try instead: https://www.openstreetmap.org/
I also have a keychron, and I love that it just feels good and gets out of the way. I like the tactile feedback of mechanical keyboards but i don't want it to be too flashy. (the windows/osx switch and extra keys are also a huge bonus)
See also
https://twitter.com/jensimmons/status/1491064075987873792
It's not like a currency devaluation affects everyone equally, or even uniformly negatively.

If you were a British factory worker, it might have saved your job because British exports became more competitive.

If you were a middle class office worker, it probably made life more inconvenient because imported goods became more expensive, and that Spanish vacation you had been planning might now be out of reach.

If you were a member of the upper class, your wealth was probably already well hedged against GBP risk by using offshore currency accounts, foreign stock investments, etc.
My 2c: I tend to wait until the first point release (e.g. 22.04.1) before I upgrade, especially where servers are concerned. It's less of an issue with desktops (assuming proper backups), but it's served me well to date.

Refer to https://wiki.ubuntu.com/Releases for relative release dates for each point release.
Firstly, congratulations! Changing from a well-known situation to a completely new one. It must be a little bit scary because everything will be unfamiliar. And that's OK. You're going on an adventure!

In fact, you're probably far from being alone. There will be many people around you in the same boat. Because of that: everyone is likely to be in the same situation where none of the old processes may now work the same way. (Even if the long-timers don't admit it!)

And chances are (since you're posting on HN) that a lot of your colleagues are remote. So this might be harder too since you may miss physical cues and casual things that make it easy to build friendships and become a known quantity: you can't find your tribe by sight nor will they be able to find you.

1) Meet everyone regardless of title. Learn who they are, not just what they do. Take field notes!

2) Meet everyone related the people you talk to. Repeat until numPeopleMet >= 100.

3) Join all the tribes/channels, even if you don't think you have a strong affiliation with the group. Observe how language flows, not just where the code goes. Make visual maps of how products and teams interrelate.

4) Be joyful of the skills that you bring, and find fellow fans.

Have fun on your new adventure!
Not sure if they do this, but: I signed up for prime for free, forgot to cancel, and got billed. I cancelled when I saw the charge, and then instead keeping my subscription for 1 year (or month, I don't remember), Amazon actually refunded me. Yeah they had a bunch of dark patterns, but that refund was a pleasant surprise. Hope they still do that.
Pocket is one of the worst things that ever happened to Firefox.
Who preheats a microwave oven?
I have a new "smart home" with a couple of GE convection ovens that are Internet-connected. In the 2+ years that I've owned them, I've never used the Internet control features. The ONE feature that might make Internet connectivity useful would be setting the clock. Unfortunately, the clocks cannot be set or updated via the Internet. WORTHLESS!