skysight-inc/HackerNews huggingface dataset:
>Modern operating systems adhere to a pretty rigid formula. They all have users with password-protected accounts and secure files. They all have restrictions to keep programs from breaking stuff. That design has been common for a long time, but that doesn't make it the best solution. In the late 60s ITS, the Incompatible Timesharing System, was developed as a more exciting alternative. ITS was built for hackers to play, there were no passwords, any anyone who could find ITS was welcome to log in.
Nothing wrong with your setup if you like it, but I'm very curious what features you are missing in vim. Can you give any examples?
ruby is OOPerl
You have the freedom to move your body in whatever way you please, until the point where your fist contacts someone's nose. I don't think anyone would argue this is oppressive. In the same way, everyone had a right to participate in whatever kind of economic activity they please, until that becomes holding hostage the tools society needs to provide for itself.

There's no law of physics which says society has to be changed through violence. In my lifetime I've seen the rights of LGBTQ people extended dramatically, and it hasn't been through violent means.

Regarding whether violence is necessary to "enforce" a lack of private property, please see my response elsewhere in this thread: https://news.ycombinator.com/item?id=33965787

You're free to view me as too idealistic, you're entitled to your opinion and it doesn't disturb me, but I'd point out that the other side of this coin is being so cynical that you become blind to how society is changing and underestimate what is possible to achieve. Personally I think it's better to air on the side of optimism; I'd rather try and fail than to despair, and while cynicism can often have an aloof detachment that feels very intelligent, I think it's skin deep.
Is my knowledge of English lacking? Am I missing context perhaps? Is this a machine generated comment?
I'm not sure if I understand the question and context, but reserved code isn't in heap, but in "non-heap area", non-heap area has many sections, so you could potentially cause OOM on non-heap somewhere, or just see another regression in performance, due to poor heap vs non-heap ratio, then you change default -XX:MaxRAMPercentage=25, to something lower like -XX:MaxRAMPercentage=22 (depends on your total available memory).
It looks like the outboard "wing" is on the windward side. Is it actually a counterweight to prevent the vehicle from tipping over in the wind? I would have expected it to be more like a sideboard on a sailboat being a sort of leeward stabilizer.

Regardless this is absolutely crazy, hard to believe they think they can go even faster. And 22 knots isn't even that unusually fast wind (over water, speed records have more like 25-30 knots) I wonder if on land the speed improvements are more about material sciences and preventing the vehicle from breaking apart or tipping over
Cool. Kind of unrelated, but is there anything stopping someone from just generating a sawtooth DPCM sample at runtime and using the channel as normal without having to use crazy timing stuff?
I see a lot of people saying that they think he'll get off or get a slap on the wrist. But I think that misunderstands what happened here. SBF perpetrated a massive fraud for years. In order to put him in jail prosecutors don't need to prove that. All they need to do is identify a small handful of actions that count as wire fraud and prove those cases. The saying is "Don't break the law while you're breaking the law"- there is simply no way that SBF was competent enough to actually carry all this business on without fucking up enough to incriminate himself, and now every single dollar that he transacted in this last 5 years will be under a fine tooth comb. To say SBF won't face jail isn't to say he's going to get away with his massive fraud, it's to say he'll also get away with every tiny fraud he committed along the way, and there's just no chance that's the case.
A side effect of fragmentation up and down the software stack. Neither OSX nor Windows have these specific problems because there is only one way (generally) it's done.

Not all of this is fork driven. Kde/gtk difference has been a thing forever. Wayland and X fragmentation however.. feels more .. avoidable?

Font smoothing and fonts in general are also bound in IPR and distros differ in how they cope with that.
Half the fun I'd say is knowing that the moment you lose the game you have to slog it through a 30 minute installer
F#!
Mental Health with Kelsey Hightower
A Concealed Model Railway Rises to the Occasion
Issuing that bogus "audit" was such a strange own goal. Why did he do it?
It's the classic HN scraping butthurt. You can only do this if you're a billion (trillion?) dollar company and you do it behind closed doors.

All these concern trolls are bad actors. All of them.

Unless you literally steal someone's work and use it / sell it as your own, all the data mining is moral and should be legal if it isn't already.
There are accounts that track Russian diplomats and military brass planes, for example. They turn off transponders if they don't want to be tracked.

But the point is, it poses no safety risk to the rich and powerful. It's just a curious thing for the public at worst. If someone was a mark, the perps are not going to use frigging Twitter and go directly to the public source of this data instead.
The package you use for testing may cause memory leak problems. The package you use for build may cause memory leak problems. With the new version of the frontend library you use, you can completely change its architecture and decorate it with different nonsense. Welcome to the world of javascript.
No. I say no. I don't want my kids dna in some db.
So he survived Vangelis only by 7 months.

Though I am still missing the most Jóhann Jóhannsson, soon it will be 5 years.

Both composer and singer of this Twin peaks track both passed this year. :-(

https://www.youtube.com/watch?v=PBdH6SjBEX8
> The shortcuts are just unergonomic in my opinion

Extensions -> type "emacs" -> done

I really hate this articles that scream "look I'm so old school I use vim/emacs" while emacs is a single threaded nightmare that will work worse than any IDE if you will try to configure it to make it usable for actual every day work.
It's a parody comment based on the poison goblet scene from the movie "The Princess Bride."

https://www.youtube.com/watch?v=rMz7JBRbmNo
It appears that many FTX/Alameda employees were in the dark as well and had huge losses. There's probably no shortage of angry employees interested in sending him to jail (and probably ensuring SBF gets blamed and not them). Add SBF bloviating endlessly on the internet and admitting crimes and you have an easy case?
I came to Ruby from Perl, and I love `unless`. One of the first things I do in any Lisp is build my own unless macro unless the dialect already has it :)
Sadly `¬` never caught on. But I suppose being visually similar to `-` isn't much better.
Junior developers think this is what linux is like by default
OkEx/OkCoin are definitely fronted by PR.
Ah yes, truly the peak of cryptocurrency "Sorry, we can't process that highly decentralized censorship proof freedom coin, we're waiting for our bankers in New York to wake up".
I'm aware it's on a registrar level.

I just thought that it was a misguided allocation policy. Someone ended up buying tty0.dev at the $300 price point and uses it for... a fake `ls` output. This registrant wasn't more or less legitimate than any other. They just had more disposable income to spend on vanity.
If they were telling the truth their should have been;

- USDC withdrawals will be restored when the banks open.

Expect, means in best case, they have no idea what the problem is, worst case it's all coming tumbling down
>The smart move is to wait a couple months and see if AMD can fix the bigger issues with these cards through drivers and only buy one of these if they do.

That's pretty much it.

The assumptions/rumors/leaks and such right now[0] point to underwhelming release drivers. Like they aren't taking advantage of the hardware, or have clutches in place until they can get higher utilization of the hardware to be stable.

By CES, there'll surely be announcements of other RDNA3 cards. By the time these get reviewed, drivers should be closer to where they should be, and informed decisions much easier to make.

Right now, the 20% higher priced 4080 gets you 17% better RT, while raster suffers -8%. Therefore 7900XTX is better value, just not by as much as everybody hoped. This might or might not change with newer drivers.

I do not recommend buying any AMD RDNA3 nor 4000-series NVIDIA right now. Waiting to see what happens once lower-end cards enter the market is my advice.

0. https://www.youtube.com/watch?v=351H7F0QoKE
Actually Portable Perl
> For anything else (python, js, elixir) I use VSCode with a careful selection of plugins.

I find JetBrains IDEs to be significantly better at Python and JS/TS (they do have dedicated IDEs for them after all).

I wish Elixir support wasn't just one guy from Jetbrains working on it in spare time though...
I don't think that says anything about concrete plans for ditching MV2 yet?
I strip the referrer generally via https://wiki.mozilla.org/Security/Referrer, unfortunately it breaks a small number of sites very badly, such as web.archive.org and a few others. some of them claiming it was done to combat scraping.
In addition to the FTT answers,

* FTX's success was helped a lot by the reputation of Sam and Alameda as the best of the best
* Alameda bankruptcy proceedings would have unveiled some skeletons, like the unlimited borrowing of user funds (confirmed by court filing recently)
I was looking at this Tweet:

https://twitter.com/coinbureau/status/1602172317022445569?t=...

I don't have more data, and I'm sure there are more bots, but the replies look like they are from humans which is very different from a few months ago.
Funny. Looks like I'm traveling down the demotion path as we've grown.

Literally started as Support Manager which basically meant that the tech support phone was on my desk in a four-person company. The three other people were the CEO, Software Development Manager and Hardware Development Manager.

Next, I became a Senior Software Developer, because a customer contract required seniors assigned to a project.

Now I'm a Software Specialist which basically means bottom of the bin in the title hierarchy here.
"Unless" should only be used when the imperative condition is simple.

You don't understand Ruby if you think there is something wrong with trying to have more than one option to do things, imperfect shortcuts and more human-readable code.

Unless works really well when there is one named boolean variable after it and it's named correctly or if the condition is simple to understand.

It also works well when used inline and without an else statement. For other cases "if" is better-suited. But then again "unless" is another option in your tool chain that makes for a more elegant programming language if you're not a stickler and not constantly finding yourself pining for a platonic language.

user = User.find(2000)
return unless user

It'd be easier to miss the "!" character in the case of "if !".

It also makes code read better in English.
tbh, there are fewer banks. If you limit the software titles to FAANG you get a pretty good idea of what they mean too.
You're just linking to the current thread?
https://twitter.com/TimSweeneyEpic/status/160218212070891520...

> We're more than a year away from an open source implementation that's converged with what's in Fortnite. In 2023 we'll be giving lots of talks and likely releasing some of the research pieces.
Allow Users to Choose the Frequency of Newsletter Emails
>> JavaScript is evolving too rapidly.

No it's not.

There's lots of dependencies and they continue to be developed.

It's not too much and its not rapid. It's just constant.
In bay area big tech, eng titles are tied to levels and if you don't move up then you're let go. Naturally people work hard to level up, which also comes with a new title.
statement unless condition is a wonderful bit of syntactic sugar. It reads like natural English if the variable or method it is evaluating is named well.

Yes, sometimes you have to refactor into a traditional if. Sometimes you make the conditional its own method (which you’d end up doing anyway, assuming it didn’t stop at two or three conditions.) These are light tasks as the project grows.

Starting a line with unless, on the other hand, does not work for me. It is also awkward in short English sentences. And long English sentences, where beginning with unless is more appropriate, don’t have analogies in single-line ruby statements.
As a counter point: I have simple node scripts, that serve the same purpose to me. And there was also the need to fix something 2 days ago in an 8 year old script. Opened the file, changed the code and running it again. Took 5 minutes and it just worked.

I don't use js because it is the hot new thing, but rather because it is simple. (But I avoid messy and obscure npm repositories wherever possible for example.)
Funny, when I read your point, I was sure and ready counter with an argument that code editors must highlight symbols and unary operators differently (colours, maybe spacing as well). But I just checked this on a couple of Ruby and JS highlighters and they are actually not! :scream:
Don't forget Vangelis few months ago.
The real problem is that all negatives make it harder to understand things. They open the door for double (and triple) negatives to find their way into the code, and then bang: The only person who can read it is the person who wrote it.

Since unless has a not built into it, it has a lot of potential to confuse people. In my experience, guard clauses are the only place where they make sense.

def mute_mic
return unless mic_active?

..
end

In this sense, you know that the entirety of the function is an expected (positive) case.
> In such a world, lots of surplus energy would be available at low cost for a flexible consumer such as this.

That totally happens already. When you look at a windy, sunny day in Germany in the summer, you'll find that renewables are producing so much energy that prices drop into the negative and somebody is being paid to burn it.

I think we'll see this more often with more renewables and it might be a chance to have, not yet highly optimized, processes running that need a lot of energy. Desalination is one of those, so is production of hydrogen.
NVIDIA didn't send Michael a 4080 nor 4090, unfortunately.
Scroll down this page to the time series graphics:

https://www.swr.de/swraktuell/corona-lage-auf-den-intensivst...

And now tell me where the full ICUs are [edit: and notice the 'big' amount of COVID19 patients].

And furthermore, notice the diminishing amount of total ICUs during this 'pandemic'.
The quotes around "temporarily" are editorialising, IMO. They should be removed.

No fan of Binance but it's a reasonable explanation and submitter has given no reason to think it is not, indeed, a temporary situation, as has happened many times in the past without particular note.
It is possible that it only broke your de visual shell. Ubuntu used to have a lot of dependencies on python
Wow, thank you for such a detailed answer, much appreciated! Maybe, if you find a minute, a couple more:
1. why such a focus on foss? You like tinkering, supporting foss or its a money saver?
2. why switch from notion to outline?
Well written, but also quite depressing!

The mundaneness of our existance when viewed through her eyes. How different we see ourselves!
It's not pointless, it makes code read better. It's another option to have. It's not meant for every use case. It indicates you don't understand Ruby if you find yourself using an "unless" in a complex boolean operation. It's meant for simple cases like an inline return statement

return unless User.exists(id=100)
My experience is pretty similar for my projects but I think generally we shouldn’t point too many fingers. When it comes to public projects, I’ve found a lot of trouble regardless of its JavaScript-proximity. I think we’ve been blessed by a growing ecosystem of projects that are clean to build, and eschew problematic dependencies. Try building anything Linux and C related and you’re worse than JS because now you need to modify libraries across your operating system not just NPM project.

Tonight, I tried simply compiling an example super-high-profile project that recently reached 1.0 (Matter protocol impl). It took me an hour of chasing down Linux dependencies to build on my Ubuntu server, while I gave up on building on my mac altogether after comments on issues suggested sym-linking various homebrew packages around my system.

We are still new at experiencing docker-packaged projects, and there’s few heavily used tools that work well. Many big companies have solved this problem internally, but not out in the wild. HN has often discussed GUIX or NIX systems, but I’ve yet to see a “real” open source project that uses anything but make/docker or language specific tools (npm, cargo, etc).
> I never did get to lay a nickel on the track.

We did it with trams in the city. Somewhat safer ;)
Why learn cmd and bash when you can just learn js? Easier to maintain 1 language than 1+.

My software in js from 7 years ago still works.
Ironically I find using a terminal inside VSCode horrendous. And since most times I need to open 2-3 of them, I have a much better experience with one terminal outside of it, and tmux.

And if you haven't tried it, use tmux.

It is the geeky tool that unlike vim/emacs you can learn in 60 seconds and immediately adds value. Whereas vim/emacs take longer to learn and get a payoff - I never managed to get to that part of the curve.

Add another 5 minutes to set up a tmux script for your development workflow!
And what's wrong with your height data, that it shows men and women significantly differ in mean height?

How do you (cheaply) assemble a training set that isn't wrong if reality isn't right?
Ask HN: Is Vim still worth learning?
Dear HN community,

since there are quite some comments highlighting the effectiveness of a good VIM setup and muscle memory of 10+ years, I would like to know your opinion on starting to get into it now (end of 2022).

For context: I'm a backend developer with 10+ years of experience, mostly using Java IDEs, and lately some vscode (for go, typescript, rust). I have some knowledge in vim, and can use it for basic text editing, but I still use the arrows for navigation, and found the "hjkl" navigation difficult. I'm somewhat experienced using linux and the terminal, and would be curious to dig deeper into more terminal-based workflows.

The question is: do you think it's worth the effort to learn using VIM more deeply today? The goal would be to at least be able to do the go and rust coding in vim, it doesn't need to be a full Java IDE. Bonus points for an opinion about "If yes, do you think VIM is still fine, or rather neovim? Or something fresh like helix?"

Thanks a lot!
The Abuse of Disabled Women Often Goes Unseen
They definitely don't seem to care about performance or bugs very much, but it should be noted that the latest version starts up much faster even from cold storage. I used to look at the splash screen for ~8-10 seconds, but not anymore. It was the first significant performance improvement in a very long time.

Other than that, I agree with you. In addition to well-known performance issues and longstanding bugs, I'm also still waiting for features like full Wayland support that was promised by the end of 2020. I mean, I understand it's not on their highest priority, but why promise things you're not actively working on?
I abandoned JetBrains a long time ago.. too bad, because they always have really good language/framework/platform tooling, but I just can’t stand the IDE.
I don’t see them just creating a language backend for VSCode.
Funny how human languages converge.
I don't know what LGBTQ rights have to do with socialism. If anything they are the progression of enlightenment liberalism.

Overall, I think your reply somewhat proves my point about idealism and denial of reality. And that's fine in principle but can have dangerous consequences (road to hell is paved with good intentions kind of thing).
Mockingbird Is Shutting Down
Email received below:

It’s Jeremy, from Mockingbird. I am sorry to write this (and I realize that it might make some of you sad, too), but Mockingbird will be shutting down at the end of April 2023.

Aside from a few support emails and chat conversations between several of you, many might not have known that I took over Mockingbird from Saikat and Sheena in 2020. When I started running Mockingbird, I had grand plans of where I would take it. But 2020 ended up being a lot different than many of us expected, and I’ve never been able to switch to working on Mockingbird full-time as I’d hoped. It’s never made enough money for me to focus on it as a full-time business, and yet the resources (money and time) needed to support it keep growing well past what it earns and what I can provide. Also, for the best experience you deserve as a user of Mockingbird, it would be unfair to keep it limping along.

So, Mockingbird will be shutting down on April 30th, 2023.

If you have an active Mockingbird subscription, billing will cease on January 1st, 2023, and you will receive a prorated refund to your credit card soon after.

If you still had an active Mockingbird subscription on December 31st, 2022, you can continue to use Mockingbird to wrap up any on-going projects until April 30th, 2023. But we encourage you to export your projects and find an alternative product before then. You can export projects by following this help document: https://gomockingbird.com/help/articles/24/how-do-i-export-m....

Some simple alternatives, in a similar spirit to Mockingbird, are:

Excalidraw: https://excalidraw.com
TLDraw: https://www.tldraw.com
If you need a more comprehensive mockup solution, you might want to check out the following:

FigJam: https://www.figma.com/figjam/
MockFlow: https://www.mockflow.com/design/wireframepro/
Moqups: https://moqups.com/
> They use them interchangeably

That’s alarming. People purchased a coin backed by Circle and got a coin backed by an unrelated company.
Apollo is the private equity giant that bought the company in 2016 in a $4.3 billion deal.

The latest market cap is less than $800 million on sale of more than $3 billion / year. Still losing money.
This was a relatively mild but necessary rant.

> re-learning all the lessons learned a long time ago

Because this is the same crew that sailed on the ship that sang the "over 30 is over the hills" song. In fact, wasn't our own /u/pg cheering this 'very wrong idea' of completely discounting experience on the side?

Surprise, surprise. Experience actually matters.
That example makes more sense as:

send_email unless user.suspended?

Here we see that we normally send email - except for the exceptional case of the user being suspended.
The OP would probably find that any IDE works just fine on the baseline MacBook Air from the Apple Silicon era. But anything older than that is probably going to have problems.
you can have some fun with nginx if you can identify on your backend whether the request is coming from a malicious source, e.g. with X-Accel-Limit-Rate
Yes. I have to build small, permacomputing-inspired stuff, so I resort to (neo)vim wherever possible.

The complexity of the toolchain tends to sip into the result over time.

Conway's law.