skysight-inc/HackerNews huggingface dataset:
How many times have you tried this? Text editors are not easy to write. There's a wonderfully fractal level of detail.

The differences in text editing experiences between platforms abound. The boundaries the cursor moves to for different inputs; e.g. are spaces skipped when moving word by word; are they only skipped at the start, at the end, or does the algorithm change depending on the direction of cursor travel. How selection changes from character-based to word-based if it starts with a double-click. How the scroll position changes based on cursor movement, selection extension drag, and so on.

Do you support multiple selection of text? Windows' built-in text box does, if you hold Ctrl down, you can select multiple discontiguous text ranges and delete, cut or copy them.

Cursor navigation isn't trivial. In word-wrapped text, a single location in the text can be represented by a cursor at the start of wrapped a line or the end. Do you go with what Emacs calls goal column (i.e. when cursor passes through short lines and needs to move backwards, does it "remember" where it was when you cursor through to a long line again)? Or does it gradually work its way back to column 0. And of course for variable-width fonts, targeting needs computing in pixels, not characters.

It's extremely rare for games to include a fully featured text editing experience. In the old days, you'd consider yourself lucky to get a navigable cursor over fixed-width text. Even today, where games take text input, it's frequently a simple one-line text box with just a navigable cursor and no selection.

Games also take a big shortcut on performance: a game loop is always running, always presenting frames ideally at the refresh rate. An editor can't afford that, it consumes too much energy. So now you need to worry about dirty regions and damage control, efficiently filling in areas revealed by scrolling and edits, taking care that letters may extend beyond naive bounding boxes, whether due to ligatures, kerning, anti-aliasing, and so on.
Now the article was only talking about twitter and social media, but I can't help react on the title since there really is no evidence at all of internet wanting to be fragmented. In fact it's just the opposite.

- Not even the most hardcore people are using IRC anymore

- All web hosting is now in the cloud

- There's basically only two rendering engines left, of which one is at the moment extremely marginalized

- GIT that was supposed to be distributed is now used as a centralized versioning system in centralized services.

If anything it seems that the internet wants to be consolidated.
Thank you, this is the first time I've read a description of what an electron probability density means that has made real sense to me.
> simple Respect pays huge dividends.

This is pointedly true for employees who hop between low-wage jobs.
Power arguments is interesting. Triple redundant 5W processors and 5W more for the redundancy support circuits(must not fail)? Sounds cheaper and easier to just slap on that 20W part, unless that 20W part is so expensive that it outweighs engineer man-hours for the 5W x 3 solution, but I can't see why it would unless said engineers are massively under-paid.
Why every single journalist in the country is not after the little black book, when it would be the biggest story in decades, is simply dumbfounding to me.
It exists:

https://touchlab.co/compose-ui-for-ios/
Everything on laptops has been good enough for a few years for me now in Linux. Maybe not perfect and there are things that are better out there, but I am not chasing perfection. Good enough is good enough.
A better data source could be online job listings. With the correct considerations that data may give you some insight on tech trends.
As far as I know there are historical claims from Finland, Lithuania, Poland, Germany, and now found out about the Czech one.

https://en.wikipedia.org/wiki/Kr%C3%A1lovec_Region
> Sample sizes are not sufficient for statistical significance for a host of job categories... and the usual disclaimer about a ten question vocabulary test not correlating perfectly with IQ applies.

Seems reliable to me.
Yes and no.

The community activity can affect enterprise use as well. For smaller, new projects that do not depend on existing codebase, companies realize that they can build things using a different language which may bring in faster development speeds, active community support and other benefits. Also, if a smaller portion candidate pool knows Java or masters Java, it forces companies to rethink their direction. (At my company we have a lot of trouble hiring people who want to write new code using some legacy stack)

Anecdotally, I know as a matter of fact that companies are moving away from building UI in Java. (I know, this is not the best example.) There used to be a time where people create lots of apps using Java Swing and frameworks based on it. Not anymore -- companies are running away as fast as possible, because things break all the time and hardly anyone is maintaining anything. Guess what they choose instead? The web stack is a favorite.
Here is what I would reply:

I'm 43 years old, been programming all of my life, and have a Master degree. I've never seen a person do concentrated work or study for more than 6 hours a day. I've met plenty of people who claimed to do double. But they were either lying to me or to themselves.

If you think people can do 50 hours per week of highly concentrated work, you still have a lot to learn. Once you understand developers have around 0 to 6 hours of productive work in a day, you can start to optimize it.

Best of luck to you!
This is already a solved problem. If I block every anti-vaxxer I see on Twitter, eventually Twitter will stop showing them to me. But if I view the tweet replies to President Biden, I see the anti-vaxxer replies right at the top. So they just need to apply the user preferences across the entire platform.
400k is much cheaper than having a lawyer send them a pointed letter/email

Further, stop using stripe if you don't like them - I get the impression that most of the stripe complaints on HN are bogus though this could always be a real one
> I’ve been part of the Linux community since before Linux was called Linux

What was it called?
Good question, I'm in the same boat.

Working on some simple AI projects to add to my portfolio as a start. OpenAI APIs are pretty easy to use.
Age Geek
Keeping the complexity aside - which is always a decent motivator for new platforms - I feel a significant amount of technical and financial investment has been made in Kubernetes over the last few years. So when a community like the CNCF comes together and says okay, where do we go from here, I don’t think anybody says let’s ditch all we’ve done so far for a new platform that may never happen. Their focus ends up trying to either extend what we have already - which, let’s be fair, does actually work - or they look for ways to make using Kubernetes slightly easier.
That has got to be one of the worst takes I've ever read. San Francisco is about as far as you can get from libertarian.
I was in a similar situation. I got a programming adjacent job to break into the market - I applied as a developer advocate since I was comfortable enough talking about code, and writing code that wasn’t necessarily up to par for a full time job but enough to be able to write dummy code for other developers to follow.
While in that role I started working with engineers at the company to improve my skills, and also started contributing to code that wasn’t part of my responsibilities. 2 years after joining as a developer advocate I transitioned to a developer role. Feel free to DM if you have any questions.
I still see people arguing against it in very much the same manner as the article outlines.

"Linux won't be viable for gaming until it has Anti-cheat"

EAC and Battleye announce Proton support

"Linux won't be viable for gaming until there are AAA titles working"

Apex Legends, Fall guys and a bunch of other titles get support

"Linux won't be viable for gaming until the Steam Deck can meet demand"

Valve increase production

"Linux won't be viable for gaming until I can run Fortnite, Destiny 2 and Xbox Game pass"

Well you have me there..
This guy gets it.

I think the most interesting idea in this space would be the following.

Try to consider how locked down and garbage both Windows and Apple desktops would be if it weren't for the pressure and innovation of the Linux desktop(s).

This is where I realized the Linux Desktop is "winning" -- or at least doing exactly what it should be doing and is doing an exemplary job of it; being the free example that's coming to eat your lunch and keeping everyone else honest and quality. True competition.

It's roughly similar to the difference between email and Twitter. It's not great that email is very centrally controlled by gmail et al, but a hell of a lot better than the Twitter trashfire.
Is there mercury in the fish we eat? Amazonians tap WhatsApp to find out
Until last summer, I was 8 years deep into Linux Laptop / Desktop use only. We bought MacBook Pro M1 when our startup was funded.

I "got used to it", but I still stumble on the "this isn't working the way I want" rabbit holes, which depending on the issue can be far easier to solve on linux for the someone savvy. Best example is frickin trackball drag scroll which is near impossible to achieve smoothly on a mac.

Obviously sometimes there were really tough issues on linux (mostly hardware compatibility), which was frustrating, but overall I miss it and often think to myself "things used to be faster/smoother with linux".

Also, gaming on Linux is in a much better state.
Not everyone is a polymath like you. Some people are best at a company because they either can’t handle the business end or handle the people management or possibly the technical end. You have to be good at all 3 to make it. Or just lots of luck
Considering how similar Bloodborne is to other From Software games I assumed it was developed 100% at From with Sony as the publisher. But I have no idea what the reality is. Did Japan Studio do development work on the game too? If so, I’d be curious to know how they split up the development work between teams.
Ukraine war: New year in Putin’s Russia – nothing is normal
I've got my own homelab /44 prefix for only 15€/yr. /48 would have been fine too, but /44 was the smallest they had.
Europe's big question: What a diminished Russia will do next
It may be worth trying again. On the latest version of WSL2 I've had success in running stuff like Firefox right out of the box.
People like when things go their way, and it's easier to get things to go your way, when you're in a position of power. Promotions can help put you in such positions.
Chinese state media seek to reassure public over Covid
> I wouldn't worry about Coinbase, whilst SBF was the cool kid who had a motorbike and smoked round the back of the bike sheds, Coinbase is the kid sat at the back of the class eating glue. Coinbase is doing all of the things required to run a crypto exchange as if you were actually a real exchange trading items of value.

Why is it that crypto bros think this sort of metaphor-that-doesn't-explain-anything is persuasive? Or do you actually think that a company being "cool" is important in this context?

Crypto is a space where you want to move slowly. "Move fast and break things" doesn't work here because "break things" causes full-scale collapse.

Coinbase is the largest exchange in a Western country and as such is a market leader--definitely not an also-ran. You may be looking for "crazy trading volumes or magical new markets", but anyone who actually knows how to invest knows the risks of those things and is skeptical.

> The problem they face today, is is turns out all the guys they looked unsuccessful next to turned out to be bare faced liars.

Huh? Why would competitors turning out to be liars be a problem for Coinbase?

Also, I'll point out: even if you didn't know FTX were scammers, you had to know that their products were extremely high risk, while Coinbase's products were... still high-risk but at least a coherent choice. Of the crypto scams of this past year I've been taken in by exactly 0 of them because even when they weren't obvious scams, there have always been obvious issues.
Google Philips motional feedback, it wasn't quite digital but the effect was quite noticeable. It also was overkill, nobody cared at the price difference. They're a rarity now.

https://www.soundonsound.com/music-business/story-philips-rh...
Staying out of debt. A simple concept that took me until I was 37 to appreciate and understand.
I don't think Linux will ever be the dominant desktop OS, but that no longer matters because Desktop is no longer the dominant method of interacting with a computer.

You could argue that linux 'won' with Android (and unix 'won' with Android and iOS) but really those OSs are even more locked down than Windows ever was.

We won, but also we lost big.

MacOS and Windows keep getting worse, though, and Lxqt keeps not surprising me. That's all I need, but I fear for the next generation.
Can you explain the concept? I feel I didn't grok it fully
You can dock the Deck and use it as a desktop with a monitor, mouse and keyboard. It runs a KDE desktop and many people have said they're using it as their daily driver now.
For what it's worth, there are open source projects that will pretend to be Steam that will run many downloaded Steam games quite effectively. All you need to do is drop a few DLLs and text files in the game's folder and you're good to go. For a safe version you need to figure out how to compile the source code yourself of course but on this forum I don't expect that to be much of a barrier.

Games with DRM crapware like Denuvo and many multiplayer games are more difficult to pirate, but the basic Steam DRM is pretty useless. That's good, in a way, because when Valve inevitably goes bust these games will still be playable.

However, if you can afford to spend 15 bucks on a game, I don't see why you'd go through the effort of downloading (and virus scanning!) games. For kids and poor people I can understand spending the extra time and effort, but for people with jobs that value their free time I don't see the advantage of just paying for the game.

I suppose the lack of demos is a reason, you don't want to spend 15 bucks on a game that turns out to be boring or broken. I pirated CP2077 to check if it could run on my PC but after a few hours I paid full launch price for it, they could've convinced me with just a demo despite the negative media attention. I still remember the Just Cause 2 demo where the demo alone was a great game you could play for many hours and the full game was even better.
Recent discussion: https://news.ycombinator.com/item?id=34198207
I use many electron apps. i don’t like that they are electron, and they are more bloated than native. However, my laptop and desktop never come close to needing more RAM. Each app is basically just a heavy browser tab. The UX is acceptable. That is about it really.
The Deck looks fantastic. Would've totally gotten one if I had any use for it but I have two modern desktops for desk and TV gaming so yeah. It doesn't look like they'll abandon it like they did with the Index. In fact, this little device may in fact play a major role in Linux desktop adoption beyond the couple of percent that get attributed to it
At some point, you either get a recession/depression where prices reset - or wage growth must match cost of living increases. People can’t allocate greater than 100% of income to cost of living indefinitely.
Lie Groups... I signed up for a grad level course in my second year, and had no idea what was going on. Eventually I did my PhD on algebraic combinatorics, which works with Lie Groups quite a lot, but it took years to internalize all the ideas needed to have any intuition at all.

https://en.m.wikipedia.org/wiki/Lie_group
I don't lose a tab among hundreds others if I need to reference something. It has all the necessary navigation on-screen (language switch, search inline, table of contents)

Don't get me wrong, wikipedia website is also brilliant: fast and reaponsive. The app is simply adjusted to the platform it's on, including all the mobile interactions you've come to expect. For example, there's no hover on mobile. In the app I can tap-hold a link and see the preview that you see on hover on Wikipedia's site.
> For those who don't know, it's basically a PC in the form of a Switch, with access to a large part of the Steam library (even a lot of unsupported games play well if you're willing to tweak things).

Not just "basically a PC" but an actual PC running a modified version of Arch Linux (called SteamOS). One of the options in the menu is "Enter Desktop Mode" which does exactly what it says; drops you to a KDE desktop with all the bells and whistles of a normal Linux desktop. From there, you can use it as a normal PC if you want. Hook it up to a USB-C hub with HDMI and USB I/O, and you have a portable computer you can connect to displays with your keyboard and mouse.

Flexible as hell, and it's also pretty nice as a gaming device.
I judged him first by his ranting use of language and his argument, then by his other posts, and also frankly by that domain name, before doing research and finding he was… seasoned.

Are we meant to hide our biases for some higher purpose? We all have them.
Everything used to not feel as shitty.

Like... healthcare, for starters. But it's also a huge one.

You go to the dentist, and it used to be $20 co-pay. And that was that.

Now it's like a $50 co-pay... AND they send you a bill after the visit for gauze or something random that the insurance didn't cover. And the point is you have no idea if it's going to be $35 or $900. And even if you have the money it's all the time you have to spend figuring out how to pay the damn bill (like some random online payment system), and stress knowing a bill is never what you can predict.

It takes energy to worry about this shit. And by the time you're done stressing, the last thing you want to do is go back and work a weekend for an employer who's just going to find a way to make your insurance suck more the next year, all while blaming insurance companies for raising rates.

And it's shitty fucking mortgage companies that sell your loan every 6 months to a different shitty fucking mortgage company. And make you switch payment systems. And it's just like, "Man, I thought auto-pay meant I didn't have to stress about this shit or ever check my mail or read messages from companies I didn't recognize..." But any more, that's how you get late fees.

And it's all the fucking upsells on things. Nothing feels good by default. And finding anything that feels like a good deal is impossible. All the fucking "optimizations" companies have made over the years all just make life miserable. More shit to stress about... I can't just hop on a plane, if I forget to upgrade to the right plan (which varies by airline), or change flights mid-trip, I then it's another bill for bags, or meals, or so my knees don't get crushed by the seat in front of me.

Meh, all this just ends up sounding like some cranky old person complaining shit used to be better. The perpetual state of American decline. "Get off my lawn!" But like... bottom line, as a Gen-X-er I want to work, and do my best, and I get annoyed when people don't buy in to the shit I've been sold. But I also get why a lot of people younger than me are over this shit.

Life just feels way too unpleasant with all the BS, nobody has your back. Why would anyone want to work harder than they have to in the system we've built?
Seven years into my career I'm increasingly convinced that the emperor has no clothes with respect to unit tests that are just transcripts of the code under test with "mock.EXPECT()" prepended to everything - 95% by volume of the unit test code I've ever read, written, or maintained.
Linux doesn't run as universally on laptops as Windows does. Microsoft has an army of programmers and partnerships that make that happen, Linux has demand and voluntary contributions.

My Lenovo X1 Extreme runs Linux great, but Lenovo now produces Linux drivers on a regular schedule. Most other folks rely on generic drivers.
With 12 shots on my roll of film, I try very hard to make every one count. :-)
I had to study entropy twice in college for different courses that were 2 years apart from each other, and I still remember this one quote I read somewhere:

The first time you study entropy, you won't understand it. The second time you study it, you'll think you understood it until you realize you didn't. By the third time you study it, you just don't care anymore and just use it.

10 years after graduating, and I haven't encontered entropy again after the second time, so you can guess where I'm at in this quote. But thank you, for now I know how to attack it if I ever need it again.
I'm forced to use an M1 MBP at work for "reasons".

I have loved Linux (specifically Fedora/Gnome or XFCEs) on desktops and laptops.

M1 MBPs are an improvement over Intel MBPs but are a degradation from Fedora on a flagship laptop with Linux support (Dell XPS, Thinkpad etc.)

The productivity gains alone from all the simplicity, control and customisations is more than enough to make up for small battery life compromises.
Not usually. Llc is a bad tax structure so successful businesses don’t often use it. Also if you ever take a business loan you are personally on the hook for the whole thing. Personal guarantees are the worst and you can’t really get out of them
I'm doing well in my programming career and a house in the majority of Canada is completely unattainable unless one partners up, or moves somewhere absolutely dreadful, which is the option I took and now regret.

Maybe this is true in America, but many of us don't live there despite a desire to do so.
I’ll leave a different answer. You can keep your day job and do a side project as SaaS/product. Do you know a problem in your day job that people would pay for? May be a Chrome extension or an enterprise app plugin. Something that has easy distribution and no up front costs or huge marketing required.

You can then parlay that into a software engineering job or even a more ambitious SaaS.
Those are the same thing, because operating the machines means you need new skills, and therefore should expect labor wages to rise.

For example, 15th-century peasant can't use a computer at the level of a teenager playing Minecraft. So clearly it's not just the machines; it's the people. And as the chart shows, the people are getting a raw deal.
How bad is it? Is it just the occasional peripheral that doesn't work? Or will systems fail to run entirely?
Very intriguing! Any links you can share on this theory? A quick Google search gave me an overview, but I don’t see how this is particularly useful for second language acquisition.
You're putting up a scarecrow... you're saying people said that linux was perfect for gaming, except for the fact that it doesn't have anti cheat? No way. If anything, people said: If Linux wants to take off, it needs to have anticheat, but a whole lot more too.
Ask HN: Are Data Science jobs waning?
I don’t personally see any weakening demand for serious data science but I’ve read a few articles stating that:

1. It’s a big company dominated role and the hiring freezes are severally hitting DS head count.

2. It is a luxury role that companies can do without so they are hiring — for example — data analysts instead of data scientists.

3. The role is vacuous and fragmented and the different fragments are starting to fly by their own titles.

This is a question for those with senior level DS experience with research backgrounds. What do you see?
> Interviewer can easily download your app(s) and have plenty of material to ask you about during the interview.

In my experience, this never happened.

I strongly suspect that was because they had already decided they weren’t going to hire me (I was 55, when I was interviewing), and didn’t want to waste the time.
How to model a non-monotonic relation?