skysight-inc/HackerNews huggingface dataset:
Not snarky, I feel the same. My work laptop is a MacBook Pro, and I run a bunch of tools to be productive (Rectangle, Raycast, SoundSource).

My personal laptop is Ubuntu, and I have a stack of dotfiles to configure it the way I like.
> You're right that there are a lot of bad actors out there, but in my experience they are pretty easy to deal with if you set things up right.

Sure, it's possible to defend against hackers to a degree, but even using a completely static website still leaves you open to attack surfaces in the webserver software or to remotely exploitable vulnerabilities in the Linux network stack.

> FYI you are misusing "greylist."

I assume we share the definition of "greylisting" to be the receiver MTA blocking the first delivery of an incoming email with "try again later", and the sender MTA then retrying after that time frame? If yes then this exactly describes my experience in administrating self-hosted mail servers with popular large mail providers.
Does the laser radiation really contribute [significantly] to the confinement? I always assumed once the energy has been deposited into the outer layer of the target, it is the material of the target doing all the work, i.e. heating and confining the fuel.
That was my thought. Legalizing to me means likely way for the homeless population to clear them up more quickly.
Yes, thank you! So many comments are like "it's a crypto investment, you shouldn't expect safety" when they weren't investments but holdings. As if this was just market forces at play. They have no idea about happened here.
What we can learn from vintage computing
I have macOS on my laptop and Fedora on my desktop. Both are fine, and, I think, they converged somewhat (Gnome3 is increasingly macOS-like, macOS started to take some UI decisions from Gnome as well).
It's Ruby though, where Array has "size", "length", and "count", all of which are equivalent. The programmer chooses which one they prefer based on the context or their style or the phase of the moon.

Ruby inherits the Perl philosophy of "There's more than one way to do it". Compare with Python, and its "There should be one — and preferably only one — obvious way to do it."

It's true that it makes the compiler less elegant, but Ruby optimizes for the programmer at the expense of the compiler.
Except its not. I still have Linux issues I have not been able to resolve that "just work" on both Windows and MacOS.
In the UK, we don't see a drug on the TV (other than headache tablets and cough syrups) and then demand our doctors prescribe them. We visit a doctor who makes a diagnosis and prescribes the appropriate medicine, if necessary.
Slowdown in the Rise of Religious Nones
Negation makes code harder to read and understand.
Right, I'm aware of this. My claim (feel free to disagree) is that this conspiratorial thinking is coming from the exact same region of CryptoBrain as what built up crypto-land and FTX/SBF to begin with. It is the sensation that you are in on something special, everyone who is not in on it is either an antagonist or an idiot, and you deserve more than they deserve.
Will the SEC claw back the political donations made with stolen funds?
flash dying after a few years is not exactly weird or unexpected, regardless of the form factor
This sounds like exactly what I wouldn't do?! I actively stay away from IDEs because the are bloated and slow and don't offer me personally anything that I am missing in my (configured) Vim.

I have used JetBrains in the past and I never was a fan. It is very slow and lagy in many situations. If I'd go the "IDE" route vscode would be my choice.
"Client authentication for replication is controlled by a pg_hba.conf record specifying replication in the database field. For example, if the standby is running on host IP 192.168.1.100 and the account name for replication is foo, the administrator can add the following line to the pg_hba.conf file on the primary:"

https://www.postgresql.org/docs/current/warm-standby.html#ST...
LosslessCut is a lifesaver for cutting segments out of my usually-unedited podcast[1].

The workflow to do a minor edit in a full editor like Final Cut Pro looks roughly like:

- open Final Cut Pro

- create a new proj... oh shoot no, a new library? Yeah that's right.

- click import and track down the videos on my hard drive

- now create a new project and drag the videos into the timeline

- use the blade tool to cut out a segment

- export the video which is... uh... oh yes under the share menu bar and then the format needs to be... hmmm... I think export for YouTube

- wait approximately `videoLength/5` for the video to export

- oh my goodness my hard drive somehow has `videoSize*4` less space

In LosslessCut that workflow looks like:

- open LosslessCut[2]

- drag and drop your videos in

- mark the start and end times of either the segments you want to keep or the ones you want to take out

- hit export and... wow, it's already done? How is that possible?! And it's just in the same format as my source video! Perfect. Oh man and it even saved a little xml file so if I happen to open the same file again I haven't lost my human work of marking the in and out points.

The cuts are usually slightly off from where I'd ideally like them to be, I think because LosslessCut can only cut on i-frames[3], but it's a totally fair tradeoff for my use case.

I liked the minimalist editor interface so much I copied the timeline part of it for a dedicated social media video clipper I'm working on[4].

If you'd like to try it out I strongly suggest installing it from GitHub and donating the amount you would've spent in the macOS app store. The macOS app store version has fewer disk permissions and adds an extra step asking for access to each folder you want to edit in.

1. makers.dev

2. frustratingly, right clicking a video and selecting "open in LosslessCut" doesn't work

3. i-frames in most video codecs are "key frames" that repaint the entire frame. Most frames are p-frames or "predicted frames" which just store a delta from the last frame.

4. thevideoclipper.com
`unless` is great. Rubocop (used everywhere) would flag and offer to autocorrect this title for the double-negation.
Seems nice if all you need are bobbies on the beat, but where do specialists come from in this anarchist utopia? Protection rackets generally form pretty quickly in power vacuums, and in this scenario, the criminals are more experienced and better equipped than a force of volunteer rookies. Also seems like a good place to operate a computer crime group, since none of these short-term police officers are likely to even know where to start looking for a gang of hackers and scammers.
Interesting! I wouldn't want to argue against your experience.

I do wonder if it's an issue of "unless" being misused? Programmers using it just for fun rather than considering whether it's the best choice in context?
It's a drug that younger generations have taken their entire life. It's not going away.
Seriously? Its brew install <name of package> for 99% of the software I use on MacOS.
I wish but can't.

Unfortunately, to develop for the iOS and macOS I need a macOS.
This is all speculation until Elon comes out to assure everyone that Twitter certainly hasn't been hacked, then I'll believe that it has been.
I don't think it's a problem necessarily. "unless" is more obvious to me since since it visually stands out more than "if !required_thing" while I'm casually scanning the code. So, in practice, it acts as an indication from the author of the code to the reader that "this line of code is a guard since we're using an unless".
In the US we are moving away from that model because for the user, the cure was worse than the disease.
China files complaint with WTO against US chip export controls
Deciphering Bitcoin – Part 1: The current system
Unless and ternaries are great signals in a pull request that you should build a truth table and double check it. They're backwards all the time, especially in less tested, error handling codepaths.
Is the linux printing experience still miserable these days? I've wasted whole days fussing with CUPS as recently as a decade ago, I think. Younger me found this fun, current me finds that a rather aggravating and unfilfilling exercise.
A for can be replaced by a while and a jump, that does not make it more or less elegant.

IMHO, something ‶elegant″ in programming is not something that can't be built form something else (or we will all end up in writing only CMOVs), but something that conveys the meaning of its author precisely and concisely – which makes it inherently subjective. I'm in the `unless` team, I can perfectly understand if you are in the `no unless` team, but this argument does not make a lot of sense.
hjson
Why Iranian filmmaker Mahnaz Mohammadi sent lock of hair to India film festival
Tsk. The green stuff. Unroasted. Sieve in glass. Boiling water. 10 minutes. 390ml Äqctiön! :-)
Ah, the handwavey "just". It has so many uses, here including the exact opposite. "Just improve this breakthrough a bit and commercialize it and we can bypass all the problems with conventional solar."
Sandia, Intel seek novel memory tech to support stockpile mission
The United States of America vs. Samuel Bankman-Fried Indictment [pdf]
I cannot speak for other eSports, but I follow Rocket League and it has this rules which gives players the power over the clubs. If two players out of three decide to stick together and either move to another team or form a new Org, they can take their ranking and qualifications with them. So at least for this specific esport it's hard to build loyalty around an Org and it's formed around the players instead.
> I built a fanless AMD desktop loosely inspired by Joshua Stein's (here is a pic of my setup, but I now use 3 displays: https://mobile.twitter.com/Salis/status/1490739423981486082)

Three stacked dialogs to dismiss (Sign in with Google, authorize notifications, and download the app), and then:

>You’re unable to view this Tweet because this account owner limits who can view their Tweets.

I am just about _this_ close to null-routing all of Twitter on my network. What fucking cancer.
Further problems! The DPCM channel can only address memory from the region 0xC000 - 0xFFFF, due to how its "address" byte is interpreted. Most cartridges cannot place RAM in this memory region, so you're stuck baking the samples into ROM space. Many cartridges cannot even bank switch this region, so the samples additionally cut into your "fixed" ROM that is usually precious space for interrupt service routines and common framework code.
This seems like a huge problem to solve. Anyone know of anyone going after solving it from interesting new angles? Are there any VCs funding ideas like this?

I can think of at least a few angles that might be interesting since I'm too uninformed to know any better:

Is it possible to create mRNA vaccine that block opioid receptors?

What happened to the scanning tech mentioned in the post? That thread seems to just stop with "failure to innovate". We have ML that feels like it could do that now. There's that open robotics repository of scanned objects -- it sounds silly, but why not scan every single car (maybe with some help from automakers) so there's a reference and train with that?

As far as the physical problem of scanning, can we scan cars/trucks/containers/etc with sonar rather than visually and let a computer figure it out?
There are many of these distributions and I recommend them to people new to Vim because they can get a good out-of-the-box experience.

However after some time you probably want to configure your own and only include what you truly need. For this a good solution is to just adapt https://github.com/LunarVim/nvim-basic-ide to your liking. This is made by the author(s) of LunarVim.
> In 1920, still a significant part of the population lived in absolutely abhorrent slums.

Define significant part. There are people in 2020 living in absolutely abhorrent slums. Most major US cities have areas meeting this definition.

> People on average worked 60 hours weeks,

Unsure if this is true. Even if it is, probably more accurate to say of those people who worked, they worked an average of 60 hours per week. But in 2020 a higher percentage of the population is working. Women in the workforce has grown exponentially. This too is a major shift / difference.

> Overall, the conditions of living were so harsh that people were numbing themselves with alcohol on a massive scale, ultimately leading to Prohibition Act.

Suicide rate in the US has been steadily climbing decade over decade. What does that say about our living conditions?
Turn off the narcan tap and let the wildfire clear the underbrush… or commit to sisyphean forestry policy.
A plastic toothpick worked best for me, and it lowers the risk of scratching / piercing something with the needle.
Exactly. Use the OS that will run the software you need to run in the context you are working in. This is why I use all three on a daily basis, and have never been religious about either OS.
It's a big deal but its decades away. To do this they need to repeatably do it every few seconds. Right now they can do it once per week.

BIG CAVIET: The energy to power the laser is greater than the return. The return in energy is just greater than the energy the laser put in. So net loss. We need more efficient lasers and be able to make this repeatable and reliable. We are not closer except theory is being proven.
Spoiler: For context, read the channel’s about page:

https://youtube.com/@wheres981/about
Show HN: We scaled Git to support 1 TB repos
I’ve been in the MLOps space for ~10 years, and data is still the hardest unsolved open problem. Code is versioned using Git, data is stored somewhere else, and context often lives in a 3rd location like Slack or GDocs. This is why we built XetHub, a platform that enables teams to treat data like code, using Git.

Unlike Git LFS, we don’t just store the files. We use content-defined chunking and Merkle Trees to dedupe against everything in history. This allows small changes in large files to be stored compactly. Read more here: https://xethub.com/assets/docs/how-xet-deduplication-works

Today, XetHub works for 1 TB repositories, and we plan to scale to 100 TB in the next year. Our implementation is in Rust (client & cache + storage) and our web application is written in Go. XetHub includes a GitHub-like web interface that provides automatic CSV summaries and allows custom visualizations using Vega. Even at 1 TB, we know downloading an entire repository is painful, so we built git-xet mount - which, in seconds, provides a user-mode filesystem view over the repo.

XetHub is available today (Linux & Mac today, Windows coming soon) and we would love your feedback!

Read more here:

- https://xetdata.com/blog/2022/10/15/why-xetdata

- https://xetdata.com/blog/2022/12/13/introducing-xethub
This just seems like ridiculous speculation when the answer is far more likely to just be that someone at Twitter decided to steal the account and sell it.

Facts we know:

1) Pre-Elon Twitter employees took bribes for verifications

2) Pre-Elon Twitter employees would steal even active vanity handles for their friends or coworkers.

Why do we suddenly pretend neither of these things happened countless times and jump to this other conclusion when it's far more likely someone on their way out the door decided to make a few more bucks under the table from Twitter.
I don't think so. As much as I love using bit operations: in this case I'd actually prefer a table of character counts for a "true" O(n) solution, as bit counting isn't guaranteed to be a "native" operation.
Could someone explain to me why this does/does not break the first law of thermodynamics? Is more energy being created from less?
> Twitter's over, my dudes!

Is Twitter really over, though?

I wish people wouldn't try to make Twitter over by self-prophecy.

It feels disingenuous. If it were over, where are the stats?

Twitter seemed to be in decline 3 years ago [1], but its revenue seems to have been somewhat stable since 2020 [2].

Maybe declaring Twitter dead will never go out of fashion, and we just come up with different reasons.

Maybe "Twitter is dead." is the kind of statement that ultimately keeps Twitter alive, because you need platforms like Twitter to keep fake news alive.

[1]: https://www.forbes.com/sites/kalevleetaru/2019/04/23/a-fadin...
[2]: https://www.businessofapps.com/data/twitter-statistics/
You're not. (See my post above.)
If you compare to coffee without sugar, It's definitely much easier.

Like others are saying, it's an acquired taste.

I have the same problem living now in southeast Brazil, because many people in south acquire this taste since childhood, like myself. When I offer to people in Sao Paulo or Rio de Janeiro they make a sad face as well. :)

But my wife is liking now (she's natural from Rio). It took like a decade for her to really enjoy.
All the lines being interconnected is a rare edge-case. Often there are multiple independent top level expressions in a file. Talking about code here, because that is the most common thing that needs to be highlighted and where lines influence each other potentially.

To make a simple example: Have multiple functions defined at the top level of the file? Great! Independent parts!

Of course it could be, that in one function another is called, but does that have to affect highlighting? Immediately?
Why would I care if someone makes money smuggling accurate information through the press?

The whole reason we need a press is so accurate information gets smuggled to us.
Either you don't understand your own words, or you don't understand who's truly getting rich from cryptocurrency speculation, or maybe both. Either way I had a good laugh, thanks.
Yes.
MacOs is opaque. Who knows why it is doing x? Is it spotlight? Some update, some out of date thing? Who knows if it will be supported and for how long. Then there is my 2012 Macbook running Ubuntu (not even the best Linux just the one I know the best). Linux provides better support for my Macbook than Apple. It is at least twice as fast as the last time I ran a Mac OS.

And did I mention it is fun?
LosslessCut is an electron based application. You can use Video Trimmer by Ivan Molodetskikh.
This is yet another factor which drives homogeneity in venture as well.

I have lots of friends and associates who I work well with and respect, but none are "tech people.". They're teachers, nurses, retail entrepreneurs, etc. I appreciate them because they are not like me, and after always being in a small minority in my education and career they're my people who keep me grounded. None could be a co-founder.

If I had a nickel for every time a VC suggested they could "help me find a business co-founder (CEO) with tech credentials" (all of whom were white straight Stanford dudes) I'd have 15¢, which isn't much, but it's depressing that it's happened thrice.
I'm not fond of the serie, to be honest. The actors are stellar, but there are such liberties taken with basic physics (the steam explosion supposedly ventilating half of Europe, the baby protecting the mother from radiations, ...) that it seems to me that they were this close to have a great thing, and they just made useless melodrama out of it.
A lot of people find War of Are useful in overcoming procrastination and "the resistance".

https://stevenpressfield.com/books/the-war-of-art/

It's mainly aimed at creative people but can be applied more widely.
OpenAI is selling an API for text-davinci-003 which seems equivalent in capability to ChatGPT. I am using it to generate code. I also did an experiment where I gave it access to run certain commands to fulfill a task such as installing packages or reading docs.

The thing about these models is that they are not going to do anything you don't tell them to do. But if you give them unfettered access then you command may be interpreted in a harmful way if you are imprecise.

It's much more likely that they will deliberately be used to cause harm or control by humans using them the same way they use missiles or bombs.

The problem is that we are monkeys.
We should certainly not give them full autonomy. But some idiots will.. and there is nothing that is going to stop evolution.
I feel like I have read if statements so many times that I have fast pattern matching circuits in my brain for them.

When I come across an `unless`, I can't use them; I have to come back out into "conscious reading" mode, or something like that. Makes me crazy.
Doesn't this just prove my point? The market share is unchanged in that scenario.
> Just wanted to say thank you for a fantastic text editor.

This. ST has been my best coding tool for the last few years. A keeper. Thank you!
The unless is still harder for me to grok.

The if !ruby_dev (read as "if not ruby_dev") is so much easier.
Here's the thing:

In order to make inertial confinement work, this process needs to occur multiple times per second

All the fancy stuff with the hohlraum, magnetic compression, target cryo cooling must be accomplished accurately and repeatedly, BUT ALSO shot out of an "injector" to fall precisely into alignment with the lasers, in vacuum within a plasma field...

When you write it all out! Yikes!

Then! This has not included any capture of energy, so that part must be implemented as well, which would effectively mean placing all of NIF target chamber inside a thermal heat exchanger.

So, no, inertial confinement is probably the furthest from ever being a suitable arrangement from a power production standpoint.

Physicists have an uncanny ability to ignore engineering.

As a proponent of fusion and fusion research, it's important to keep the focus on what is valuable about the work being done and not mislead the general public about flights of fancy.

If you want to understand radiative pressure and plasma characteristics, this is the place to be, for sure
Maybe Dang can use ChatGPT to pre-generate some standard low-information replies on every post? It could save a lot of time. I volunteer to help train it to do the "I can build this in two weeks" and "why does company X need so many people" replies.
or (4) he thinks he's legit and simply experiencing a temporary setback. His intent is to put the spotlight somewhere else so he can keep the charade long enough to get the books back into balance. Motivated reasoning makes him sure this will succeed if he can buy enough time, even though that's obviously highly unlikely.
Google, Mozilla, Apple, and Microsoft all have presence in the EU, and the EU can exert jurisdiction over them.

That gives control over the root stores for Chrome, Firefox, Safari, and Edge. (And the approximation of the Mozilla store used by most Linux distros, the root stores on macOS/iOS/etc, and the root store on Windows.)

I'm not aware of any other browsers worth considering.
National border walls are splitting ecosystems apart
For my day job I mostly write Go. There are tons of great linters you can use with golangci-lint e.g. which is easy to integrate into Vim. I wouldn't see any benefit of using Jetbrains here.. maybe it is true for other languages that don't have good community linters but I think there are not many of these..
hey hn, supabase ceo here

hopefully it's obvious from the title what we're shipping today. "Supabase Storage" is for larger assets - it's a wrapper around s3, where the buckets/folders are mapped into your postgres database so that you can write access rules using Row Level Security.

This release adds image resizing. It looks like this:

supabase.storage.from('bucket').getPublicUrl('image.jpg', {
transform: {
width: 500,
height: 600,
},
})

In tandem added some webhooks/events to the storage server to enable some smarter cache-busting. We're using Cloudflare for caching on our hosted platform, but the addition of webhooks should provide the primitives to use any CDN/service.

The Storage API is 100% open source and can be hosted as a standalone server (with Postgres+PostgREST): https://github.com/supabase/storage-api
> and inserting custom snippets for things like System.out.println and public static void main

YASnippet!