skysight-inc/HackerNews huggingface dataset:
In read parts of Murphys "Probabilistic Maschine Laearning" (vol 1) which is an update of an existing book in ML. It covers a broad range of topics also very recent developments. It also includes foundation topics such as probability, linear algebra, optimization. Also it is quite aligned with the Goodfellow book. I found it quite challenging at certain points. What helped a lot was to read a book on bayesian statistics.
I used Think Bayes by Allen Downey for that (http://allendowney.github.io/ThinkBayes2/index.html)
And other dinos who use "hjkl" because they are significantly faster than arrow keys over a 120cps terminal...
Start small. Buy a decent tent, sleeping pad, and sleeping bag (if you like REI, their people are usually very good at helping you find what you need in your budget). Find a local car camping campground (such as a state park) and just go car camping. For those unfamiliar, car camping is where you go to a campground that you drive up to your campsite (and you are rarely very far from some sort of civilization). Before you go think of all the things you'd want with you (food, water, entertainment, etc.) and pack it up in your car (cold food in cooler with ice, of course). If things go wrong (which they probably will at first, and that's fine), you can always choose to drive to the store if you forgot something or go home if something else happens. Most of these campgrounds have small hiking trails as well. Start small (<2 miles) and bring some water. When leaving, practice the principles of leave no trace and make sure the campsite looks how you found it when you leave.

Do a few of these and try something new out every time. Maybe you want to work on building skills like fire making. Maybe you want to try out new equipment such as using a camping stove with dehydrated food instead of a fire. Or try out techniques like packing all of your stuff in a backpacking pack and take it on hikes to see how what you'd need (and possibly not need) go backpacking.

Once you feel comfortable start expanding out. Maybe try a day hike where you cover more ground (but don't overdo it at first, stay within what you know for a fact you are capable of). Do an out and back one where you start at your car, and end back up at your car. Maybe try going for one night of backpacking to "wilderness" camp sites at a local park. These sites are usually a short hike from where you'll park with no amenities. Practice your skills. Enjoy the nature.

From there figure out what you are enjoying and maximize that. Do you like the hiking? The camping? Just hanging out with friends around a campfire? Do that. It's not about how extreme you can make it, it's about what you like. If hiking makes you miserable and all you want to do is sleep outdoors for a few nights with a stable fire, then there is no shame in sticking to car camping. There will be purists who look down on it, but who cares?

Try new things, find what you enjoy, and don't push yourself more than you know you are capable of.
Jump Servers
https://www.irs.gov/businesses/small-businesses-self-employe...

Scroll down to ”Basic Exclusion Amount for Year of Death”

The gift giver pays the tax, but only after they give more than the lifetime amount.
How much radioactive waste was dumped in the ocean?
You're off by a bit. It's 17,000.

https://www.irs.gov/faqs/interest-dividends-other-types-of-i...
I’ve been using it and like it well enough. It’s got more focus by getting rid of a lot of the “clutter” but I also use the IdeaVIM plugin so I don’t much anything besides keyboard shortcuts.

The one thing I still really want from JetBrains UI is, and has been, truly glowing/neon text (like VS Code can do). I was and continue to be disappointed to know their proprietary rendering engine used for text doesn’t support it.
> No, you won't. If the majority of your time isn't spent thinking rather than typing or clicking, you're doing it wrong.

There's a whole cohort of vim users that use only keyboard shortcuts and never think about any of them. The mouse sucks.
I'm not a huge fan of moka pots.
> especially so for audio books

Perhaps real human readers can help?

> The correct inflections, pauses

Because a model that can imitate a voice is still not capable of that. There's no need to have model that can do that. A robotic accent is best. Or perhaps you like to see your politicians make all kind of bizarre statements on youtube.
I always thought a “Big Brother” opt-in mode would be cool.

The IDE shows you the shortcut whenever it can when you do something with the mouse. It keeps a history and once you’ve done something [n] times with the mouse it forces you to use the shortcut, greying out the button with an overlay indicating the shortcut.

You can of course configure the threshold and opt out completely (IMO it should be opt-in).

I’m speaking as a vim user who gradually grew my repertoire of shortcuts over many years. I am very slow to incorporate new ones. The driver for me is my dislike for moving my hand off the KB. In fact I prefer a laptop touchpad to a mouse for programming so my hands stay put.
Noone outside of Binance knows the real situation.

It shouldn't come as a surprise that lack of transparency doesn't exactly exude a lot of confidence and trust --- even though it took way too long for this realization to materialize.
What about Poles on poles ?

(Point taken, capital inserted on original post)
Oooooh VS Code does this too and it's really annoying. I don't use it enough to figure out how to disable though.
My hope is the engine Godot could fill this role as well. It is lower level but its also nice its a full engine designed for general game usecases.
More relevant, without change there would be no deterioration.
> Precisely. And that's what I look for in an IDE: Good mouse support.

I agree, I don't get the massive push for keyboard-only usage and terminal applications, I have a mouse and it's good for pointing at things and clicking, I don't want to stop using it! The keyboard is good for certain things, some shortcuts are nice, but too much become a hassle. There's a reason I'm not using Vim.
The lgbt kind right?
A good UI/UX is one that the user is familiar with. A bad UI/UX is one that requires the user to put in extra work to relearn how to get their work done. Redoing UI/UX is also a major accessibility problem because it gets harder for people to relearn how to use a program as they get older (anybody who's ever seen elderly users try to figure out how to use a "new and improved" UI/UX knows this).

If you insist on redoing the UI/UX because you think a different design is "better", then you should keep the old UI/UX as an option. But you're almost always better off not redoing it.

For software that doesn't have an existing UI/UX, the best UI/UX is one that your potential users are already familiar with. Specifically, one that resembles whatever other programs on your target platform do. The reason for this is because your users are already using those other programs and are familiar with how they work so doing something different for the sake of being different will confuse them (this is why its good that gaming controllers and control schemes in games are largely standardized these days). If you're emacs or vim, it makes sense to stick with your archaic shortcuts because your users expect them and would be confused if you changed them but new programs should stick to ctrl+s for save, ctrl+x for cut, ctrl+c for copy, ctrl+v for paste, etc.
Peanut gallery?
I'm cheap and would gladly look like a jerk instead of lending $1k haha
Some people like to do things that are totally irrational from a utilitarian perspective (defined on whatever concept of “utility” you find important I suppose) but like to defy the nihilism of it all by adhering to this weird concept called “principles”. It’s more common than you might think.
Go to college (especially if you can't afford it)
> Also, pack 2-3x the water you think you will need.

This. Or pack the water you think you need AND have a water filtration system with known locations of accessible water.
Even if it does accomplish that they will still have coaxed me into doing work for them even though I'm not consenting to working for Google.

Consider it like this:

If someone forced you to do physical work against your will, you wouldn't like it any more just because they throw away the product of your labor in the end.

It would just make it more obscene.
For me, the thing that had me switch back to the old UI was that I like the text associated with the lesser used icons and that some of the pane locations (if I recall correctly) were gone.

The difference between `left top` and `left bottom`; and `bottom left` and `bottom right` are useful to me.

It could be a "I just need to get used to it" thing, but that was my first impression (I tried it for a bit).

However, the general impression of it was favorable and if I started with it, I likely would be completely OK with it.
> New versions have messed with the diff window

I only remember one significant change for the past several years: moving it into the main git panel (which is at the bottom of the screen and is hidden behind alt+9 if you're using the default settings).

It's fully configurable. Ctrl+Alt+A → "show diff preview". And then (optionally) this:

https://youtrack.jetbrains.com/issue/IDEA-276156/Regular-Sho...
TIL: Radio on Internet is valuable
When it comes down to it, between Cloudflare and Recaptcha, I think Cloudflare is the lesser of two evils.
Recently did something similar, and switch to a Bunn. They aren't cheap, but my grandparent's had one last for 20 years. It's an always-on heated reservoir that uses gravity to dispense the water over the beans. You pour the water into the top, close the lid, and the room temperature water flows down into the reservoir pushing the hot water out over the beans.

They are simple, easy to repair, machines. While I spent ~$100 on mine, the longevity of it will likely make it cheaper than lower priced units that need to be replaced more frequently. It brews faster than a Keurig since the reservoir is always on. It's also about as good of a pour over as you can make given the constant stream of perfect temp water.

10/10 would recommend.
https://blog.cloudflare.com/turnstile-private-captcha-altern...
> I’d rather be known as an asshole with backbone than a rich sap

This may be your particular disposition, but it is by no means universal. Given these two choices, I would much rather be known as a rich sap.

I think it’s important to note that a person can knowingly run the risk of being ripped off, not because they’re too stupid to know better, but because of their philosophical attitude toward money and how they relate with their fellow humans.
That's an interesting take. Everything costs money. You know the reason why the CAPTCHA service is free is because they have value in the results of the CAPTCHA, right? You're not viewing ads or paying for this service. I'd prefer not to help Google either, but nothing is truly free.
It should be illegal to bundle hardware with closed-source copyrighted software.

If you sell hardware you can bundle it with open-source software that people are free to modify.

Or you can sell it without software and other vendors can supply closed-source software that can't be modified, but you can't have exclusive agreements with those vendors or prefer one over another.
That's the reporting threshold, not the total exclusion amount.
Looks like spintax
Understood and yes it does sound reasonable. I still cringe a bit.
(maker of flowchart.fun here) This is technically true but it's a little more nuanced. The 2048 character limit comes from Internet Explorer. There's a great answer on SO https://stackoverflow.com/a/417184/903980

Still on FF I opted to use LZ Compression (pretty sure many other sites do this as well) to get the number of characters down
Nuclear engineer here. Thorium is not actually that preferable over Uranium. The point most people miss is that you can make breeder reactors with uranium or thorium. Most pop internet thorium takes compare uranium in non-breeders vs. thorium breeders. Comparing uranium vs. thorium breeder reactors is a wash.
> that Google derives ~0% of its revenue from Go

AdWords is mainly written in Go. YoutTube is mainly written in Go. Just because they have strategic reasons for not directly monetizing Go doesn't make it a side project more than any other internal tooling.

It's core to their ability to pull in revenue now. If they were somehow immediately deprived access to Go, the company would go under. That's how you know it's not a side project.
The wiring is meaningless. 1 amps is more than enough to kill you. Even if enough current flew to melt the cable you'd be dead well before the cable caught fire if it's flowing through you.

A breaker may provide some protection against electric shock (assuming it's an RCD or RCBO), but I wouldn't like to rely on it.

Portugal is 230V. Not sure what breaker the lighting would be on but in the UK it's not uncommon for a 6A lighting circuit to not be on an RCD at all.
Malicious PyPI packages create Cloudflare tunnels to bypass firewalls
Even in principle you will need 2 commit hashes to make this work, showing an editor with n lines and moving a single line up is imo easier than copy-pasting two long hashes.
Since iOS 11, BT/WiFi OFF buttons were neutered to what I call "F^@& Off". Requiring either a cumbersome journey into Settings, or using the Shortcut App to make BT/WiFi OFF buttons for your homescreen

This Quora user more helpfully explains:
"Almost entirely to preserve a bunch of other features that depend on Bluetooth/Wi-Fi, including AirPlay, AirDrop, Apple Watch, Apple Pencil, and Handoff."
https://www.quora.com/Why-does-Apple-not-actually-disable-Wi...

Thankfully, the Cell Data button is still On/OFF
What's the value proposition of not using Github? Github is such an incredibly useful project. I actually go out of my way to avoid projects on Gitlab and co, just because I don't want to have to worry that it's going to just disappear one day because they thought they could out-build Microsoft.
Is this your personal experience or are you non-American? Americans generally don't lend more money to people who already owe them money, unless they are close family.
People enjoy being angry; and the Internet allows us to indulge that without the negative effects we'd incur elsewhere. How many people reading this have been in a bar fight? Would those be more common, still, if the internet fight hadn't mostly replaced them?
It's "better safe than sorry".
While I do agree that information in books can/will be out of date, I find the critique in this case funny because he was watched the world cup final game. So he knew who the winner/runner up was and added them to the bottom of his paper.
This just shows how little consent-based ethics matter (they break down immediately when the other party simply defects).
> Social science research has a dramatically poor replication rate, so on that basis alone I'm skeptical of the numbers even if he did interpret them correctly.

It's not a perfect science, but that doesn't mean "do nothing" is the best option, or that we can't just use common sense for that matter. If someone joins a community space and their first interaction is being insulted then the chance that they will come back is lower than if they're not insulted. I don't think you need a whole lot of rigorous science to accept this basic point, just as we don't need a whole lot of rigorous science to accept that dogs can feel pain, have an emotional life, have different personalities, etc.

> That said, I agree asshole behaviour has to be reigned in, but exile is pretty dramatic if you really think about it. It's super easy and I think that's why people do it, but that doesn't make it good option.

It sure is dramatic! Like I said, I don't really have the full story on this, so it's very hard for me to judge if it's proportional. I don't think the decision was made lightly as everyone involved realized it's not J. Random Gopher but a fairly well-known person within the community.

Related story: in a community (unrelated to Go) I once sent a message to someone asking them not to insult people; pretty basic unambiguous "you can't call people idiots here" kind of stuff. They were also very helpful in other cases and I knew they were going to be sensitive about it, so I sent the kindest kid-gloves message I could come up with; no threats of any actions, just "hey, can you not do this here?" They just replied with "no, I will not change, fuck off". So ... I (temporarily) banned them. What else was I supposed to do at this point? Let them continue anyway even though it was clearly inappropriate? Anyone looking on might think "gosh, did you really have to ban them for those remarks? It wasn't that bad?" Not unreasonable, but ... they also weren't aware of the conversation I had with them, and their reply. No one made any remarks about it, but if they did, I wouldn't have commented on it because it's still a private conversation.

This is the kind of stuff we may be unaware of. In my first message I mentioned "unreceptive to criticism of it (often getting pretty defensive/aggressive)" for a reason. I don't know what happened behind the scenes, but from what I've seen in public cases where people commented on his behaviour I expect things didn't go swimmingly. It's one thing to screw up at times and at least acknowledge you screwed up, but it's quite another thing to be consistently dismissive about any concerns and outright reject the idea there is anything wrong with your behaviour. I expect that this attitude played a large factor in the decision.
I think you're totally right that the tactile nature of holding books and flipping through pages reenforces things. I can't prove it, but I can second the observation!
Sometimes you might want the state on the backend, e.g. to generate open-graph metadata tags.
Assuming the plan to use nuclear energy to power large-scale desalination is at all feasible, the inputs are nuclear fuel and the sun, and perhaps some oil to power vehicles for livestock management.

It would also be a giant carbon sink, much better than any tree planting scheme could hope to be. The world's topsoil currently contains about 2500 GT of carbon, compared to 800 GT in the atmosphere [1].

Compared to plant agriculture, which requires a huge amount of natural gas for nitrogen fertilizer production, and just fertilizer production itself a pretty sizable contributor to both CO2 and non-CO2 GHG emissions. Not to mention pesticides, oil for farm equipment, etc.

1: https://www.nature.com/scitable/knowledge/library/soil-carbo...
I dream of a world where there’s some kind of ipfs like thing for storing state in some sort of distributed commons, all while maintaining user privacy/allowing for state to expire if untouched, and monetized in a balanced way to incentivize hosting without discouraging consumer adoption too much/trending towards gouging.

We’re so close/all the pieces needed seem to exist, but getting something like that off the ground is super difficult.
I did a version of this in elementary through high school. Lend someone $1 for the vending machine today. If they blow off repaying you, don't lend them $5 for lunch tomorrow.
Hi HN!

As much as ChatGPT/Github CoPilot have their flaws; I've come to realize that I miss their productivity benefits when I don't have access to it. Jupyter Notebooks tend to be one of the areas where access to these AI tools is more limited. So as a fun side-project I put together a browser extension that uses ChatGPT + some prompt engineering to provide AI assistance when working in a Jupyter Notebooks or Jupyter Lab.

Currently it can improve the formatting of a cell (e.g., add type hints, docstrings, comments), it can explain code, it can explain errors, and it can complete code. It isn't perfect, but I personally enjoy using it, so I hope others will find it helpful too!
To me a lot of this seems like yelling fire in a crowed theatre when some ones smoking in the theatre.
I love doing this for playgrounds! It's so nice to be able to share a link with the code embedded. Especially if you're giving someone a bug report and they need a minimal reproduction.
https://plugins.jetbrains.com/plugin/9792-key-promoter-x
Well, that is a take.
Love the app!
I agree. That’s my only issue. Despite mainly using the mouse, I like the new UI.
This is correct, it is not 100% certain the cancer was caused/exacerbated by the radiation. But let's count it as a conservative 1 death.

It was not acute radiation poisoning.
There is a small group of people who have built their own console with "multiple manuals, pedalboard, couplers". I've been meaning to do that myself, but time is lacking. With software and good speakers you can probably get the reverberant room as well, though to my knowledge this hasn't been done yet.
This is quickly becoming a standard in apps and it really shouldnt be handrolled since its such a common requirement and easy to get wrong (between serializing/deserializing/unsetting states). In Svelte it is now as easy as using a store: https://github.com/paoloricciuti/sveltekit-search-params

in general i've been forming a thesis [0] that there is a webapp hierarchy of state that goes something like:

1. component state (ephemeral, lasts component lifecycle)

2. temp app state (in-memory, lasts the session)

3. durable app state (persistent, whether localstorage or indexeddb or whatever)

4. sharable app state (url)

5. individual user data (private)

6. team user data (shared)

7. global data (public)

and CRUD for all these states should be as easy to step down/up as much as possible with minimal api changes as possible (probably a hard boundary between 4/5 for authz). this makes feature development go a lot faster as you lower the cost of figuring out the right level of abstraction for a feature

0: relatedly, see The 5 Types of React Application State, another post that did well on HN https://twitter.com/swyx/status/1351028248759726088

btw my personal site makes fun use of it -> any 404 page takes the 404'ed slug and offers it as a URL param that fills out the search bar for you to find the link that was broken, see https://www.swyx.io/learn%20in%20public
I'm with you on this one.

Sure, money or anything can be used as a test to determine someone's character. But you can do so without putting money on the line and save yourself some headache.

One way to determine someone's character is to spend time with them, listen to what they say about themselves and others, and whether or not their claims about themselves line up with their actions across time.

Maybe money is "cheaper" and "faster" than this route, but... Guess that's just been my go-to method to determine whether or not someone has integrity, is trustworthy, and has a sense of responsibility, parity, and respect for self and others.

Giving money without expecting it in return, or even being clear about expecting to be paid back, is more about having gauged people's characters & motivations, even when I get it wrong or things don't pan out as agreed-upon.
> we do sometimes turn captchas on for logins when HN is under some kind of (possible) attack

I don't think people are disputing the necessity, just the mechanism used.

The other services (hCaptcha) are effectively drop-in replacement with minimal code changes.
VS Code is only used this much because it is free. If Microsoft were to charge only $10 for it, its market share would be in the single digits.

It's the same with MS Teams. A bad, sluggish program full of bugs and weird behavior that is only the most used conferencing software because it is included in the Enterprise Office subscription anyways.
This came out when I was 4. I was certainly a tiny bit older when I first saw it — but not much! — on my neighbors’ basement den VCR with wired remote. It was my introduction to who the Nazis were, to archaeology, and to so many other things. What a film.