skysight-inc/HackerNews huggingface dataset:
For a man that loves winning and competing as much as Magnus I find it difficult to imagine he wouldn't be playing if he felt himself a significant favorite. His last opponent is a character with a well deserved reputation for implosion. He was playing no less worse than Magnus for 6 games, in a 12 game match. He then lost a single hard fought game and did his thing, blowing up and losing 3 of the next 5 games with abysmal (by his standards) play. That could happen again, but I think it unlikely and I'd say Magnus does as well. Nepo seems to have improved his mental game, and has been in great form as well - having just dominated a very strong field in the candidates with the highest score in modern times.

Carlsen is very strong, but his title defenses have never really reflected that - ironically with the most recent exception. In the two defenses prior, he only managed to draw the classical section and relied on tiebreaks. His defeat is all but inevitable, and I think he wanted to go out undefeated. I think the one opponent he was hoping to be able to play against was Alireza Firouzja. Alireza is young and will probably become a world champion contender at some point. But Magnus would have been able to count on Alireza collapsing under the unique pressures of a world championship match and let Magnus then go out on top having undefeated having defeated champions from 3 generations. Instead Alireza collapsed at the candidates, scoring less than 50% in spite of being the (at the time) 2nd highest rated player in the world.
Not sure you may understand what legal tender is........

No-one is forced to accept cash in the UK, not even government services, all it means if you owe someone money and you offer to pay them with “legal tender”, whilst they can refuse, they cannot sue you for not paying.

And that’s it!
Why is buying votes by using government power/money good, and buying congress votes through lobbying bad?
How does your suspend battery life work out for you? I'm running Ubuntu with Framework and even though I've done tweaked some settings I still end up with a dead battery after I reopen my laptop a day later.
Generating an UV map from an untextured mesh. The UV map is stored in vertices as texture coordinates, and together with the topology of the mesh it defines how the texture (images) gets mapped to the mesh. A good UV maps preserve surface area (e.g. every region of the mesh map to regions of the texture proportionally, otherwise you get stretching), have few seams and have little empty space around the texture to reduce size.

There are ways to do this automatically but they're far from perfect. Artists usually take the mesh and literally unwrap it until it's planar, and convert this transformed mesh to the UV mapping. The advantage of this method is that it gives you very good control of seams and texture islands, but it's tricky to preserve surface area.

Those neural rendering methods are very cool because they use light/color fields, but they still have a lot of catching up to do compared to modern 3D graphics.
Interesting stuff. I worked at 3dfx in the last few months of their existence. All the 6000 I saw had the external psu. I was just an IT nerd so I wasn't involved with the cards.
What does anyone have to gain by making it a quest to find these features? It doesn’t benefit the user who found them anyway and obviously doesn’t help the user who didn’t find them. Does it make you part of a UX VIP club to find them?
While collecting VAXen is usually reserved for those with gratuitous amounts of free space and lots of cheap power, I'm happy to have the 78032's successor, the CVAX SOC, running in my datacenter (it's slow - be patient):

http://vlc.zia.io/

It includes the 78034, the floating point unit, and up to 8K of L1 cache in a single CPU package. The "up to 8K" was because they'd keep CPUs if 5K or more of L1 worked.

It's my little piece of this interesting history.
BTW, that's not to say we don't use other languages here. I have personally worked with everything from multiple assembly languages through Forth, C, C++, Visual Basic, LISP, APL, JS, Objective-C, PHP, Python, MicroPython and who knows what else. We just haven't turned any of the above into a religious belief.

In that context, with that level of experience, from consumer to aerospace, time and time again I find myself making the same observation about C and C++ being more than adequate for just-about everything. We are reinventing the wheel to allow for less capable, less knowledgeable software developers (or both).
Student uses GPT-3 to get straight A’s
Can't be many languages where that matters in 2022. Auto-inlining of short functions was a thing in the 1990s.
I'd like to add to what I just said and point out that the latter scenario was actually used in Venezuela where they'd have fake "coups" to see who actually didn't like Chavez, or as the regime said, "was on the CIA payroll." Because who else would object to living in a poor country where you can't even work in the oil industry because all the rights have been sold, in the ground, in perpetuity, to Gazprom and/or Sinopec?
Is this is about the default freebsd command?
Ah, that's the one I was looking for.
Sweden is part of the European Union, and as such, any person of its 447M+ population have the legal right to live and work in Sweden.

In that sense, Sweden’s exposure to potential internal migration is much higher.
Geometric data analysis, beyond convolutions (2020) [pdf]
Stop Sugar Coating Engineering Jobs
>Why would anybody expect that new hardware that has to be reverse engineered and for which no Linux drivers are provided to work out of the box as soon is it is available?

The title of this post is "Linux on the laptop works so damn well that it’s boring".
Speak for yourself. :)

I’ve had the opposite experience. I’m not vegan, but my diet has trended that way lately - and I’m totally fine and prefer when restaurants liken foods to salmon/tuna/etc. I want the point of comparison.
That is awesome, I didn't know this existed. I've stuck with xps13 for the last ~3 laptops and that's worked well. I'd like to consider one of those ARM laptops next, maybe I'll find one in here.

So far the first two or three generations of ARM laptops have been just okay. I'm hoping the fact that Apple has jumped all-in on ARM will encourage other vendors to invest more here.
This is about risk management process, not computer science process. The businesses processes are different.

For example, if your proprietary software has a bug, you call the developer and demand they come into your office and fix it under warranty.

Doesn’t work that way for some dependency downloaded from GitHub.
And we have hopes of greater growth in domestic demand...

I dream of the day when the student in cs for the money will reject the faangs of today during poor races, and instead join a home grown startup.
It depends. Go spelunking through old Unix and Gnu code from the 80s and you'll see a lot of maddening usage of single and double letter variables all over the place where a descriptive name would make things much more readable.
My opinion is that maintainable code is written first for reading by humans and second for executing by computers.

Unless I'm writing throwaway prototype code (famous last words, lol), I try to write code such that I will be able to figure out what my intention was 6-18 months from now when I'm staring at a piece of code in a panic trying to debug a production issue.

That doesn't mean I'm going to get it right when I write this code. Instead, I'll be able to better ascertain what my assumptions were, how they fell apart in practice, and what a minimal, correct fix that doesn't make things worse might be.

Edit: Incidentally, this also applies to my commit messages. I’m writing them primarily for my future self so that I can figure out WHY I made a change, not WHAT the change was.
Software was played a role in automating all those things, and will continue to do so.
It's also mentioned by one of the designers here:

http://simh.trailing-edge.com/semi/cvax.html
If you had problems with the HDMI output, I suppose that it must depend on the GPU model.

I have used Linux on many laptops and I never had problems with the video outputs, but most of them had NVIDIA GPUs and a few used the integrated Intel GPU. I have no recent experience with AMD GPUs on laptops.

I do not normally use Ubuntu, so that might matter, but when I bought a Dell Precision, it came with Ubuntu preinstalled and it worked fine until I wiped Ubuntu and I installed another Linux distribution.

I used once a Lenovo on which I had to waste a couple of days until I made the GPU work properly in Linux, because it was an NVIDIA Optimus switchable GPU, but even on that laptop there were no problems with the video outputs, but only with the OpenGL acceleration, until it was configured in the right way.
Is the pandemic over?
To add insult to injury, sometimes the share sheet is really, really slow! Like several seconds with no UI feedback to indicate anything is going on! That’s quite frustrating when I want to quickly invoke my password manager or search on page.

I agree, the share sheet is just too confusing. Favorites management, my password manager, air drop, texting, find on page, and the kitchen sink are all in there and are quite undiscoverable if you don’t know to look for them.

To add some confusion on top of that, some features and extensions go in the similarly un-discoverable “aA” button in the URL bar, so it’s not even like everything goes in the share sheet. That button is really tough to remember even exists since it goes away when you scroll.
I would assume the kids are just doing it for Internet points, not money. Shouting like that is more likely to get you viral.
But why would I think that way? I listened to the recording, it sounds human to me. Why would I need to crunch further data?
Same arguments in the late 90s and early 2000s.

After which software salaries continued to rise dramatically.
After 20 years of luck with Linux on many laptops, I couldn't get any Linux to Microsoft Surface 3 Laptop.
Great to see Flipper Zero support!
I don't think that hardware control is the solution here as there are no definitive bounds that can limit what is possible since the answer is often just "let it execute in more time", or "run it distributed over a network of other devices".
OP mentioned remote work, I said it's easier to work remotely from Europe for UK/DE companies than US companies, I didn't say anything about relocation.

Also not sure when you've heard that stories about Google, but right now plenty of companies in Poland pay senior devs €60k/y
I'd like to know on your use case more, if possible. Not sure I've ever need to forward port or I probably read your description wrong way.
My least favourite “feature” of iOS now is shake-to-undo. I’ve never triggered it intentionally. It’s too weird of a thing to remember when I actually want to do it. It would also feel ridiculous even if I remembered it. The only times I trigger it, it’s by accident, and then I need to cancel it.
You can listen to it (music), you can look at it (art), you can entertain people with it (video games), you can inform others with it (media).

These aren’t the base level on Maslow’s pyramid of needs (food water shelter), but software can solve/facilitate the solving of higher level problems of human existence.
I skimmed the article and missed the definition as well. Now that's certainly my fault, and I knew that if my curiosity were peaked I'd go back and read the article more carefully.

But I'd also like to say that, IMHO, the fonts, spacing, various headings, images and codeblocks with dark background are all mixed up on that page, and the *bold* text does not stand out at all. Every other sentence or piece of information on that page is highlighted in its own way.
Perhaps coconut oil was intended? That's been a big fad, though lately not in processed foods except for keto snacks.
You should turn it off then. :) Search for shake in the Settings app.
Language isn't enough.

Let's look at a purely western example - implementing a billing system for a company serving the US market. A developer from the UK will assume that every bank account holder can do free, easy and instant wire transfers, yet in the US that's (still!) not the case and most people use Zelle or Venmo or PayPal for those things instead, which now significantly increases complexity (both engineering and potentially regulatory).
In actual engineering, that is the entrenched model.

In civil engineering and other, individual engineers can face consequences for disasters like collapses.

And other disciplines; a surgeon can face consequences for a surgery that was done by a team, and so on.
Haha, sounds super boring compared to 2004 when I bought Fujitsu Siemen's cheapest Pentium M laptop and had to build some kernel modules, build custom rules for power saving scenes (as there weren't that much of ready rules) and find the most optimal parameters for every module and CPUFreq configs etc.

Also, figuring out the sequence of disabling modules etc for suspend to disk and suspend to ram sleep modes with more custom scripts was super fun. Managed to squeeze whole 8 hours from a battery that was supposed to work 4-6 hours in Windows XP. Fun times.
“Endure” also fits well for regions that are effectively food deserts, where fast food chains might be one of your limited options.
This comment thread started when you pushed back against someone who said:

> when it comes right down to core "mind blowing" new tech, how much have we actually improved on 1994?

You provided examples of core ideas that you thought did not exist in 1994, I showed you how several of them absolutely did.

If I had to make a list of core technologies that didn't exist in 1994, it might consist of things like

CRISPR-Cas9, deep neural networks, electronic cigarettes, self-driving cars, personalized genetics, artificial meat.

Stuff that had either not been conceived of or required technology that didn't exist at the time. Even then, you can find precursors to all of those things since tech development is path-dependent.

But seriously, dynamic websites and online social communities and the like existed then :)

As for smartphones there's a pretty clear lineage that includes early bag phones, pagers, primitive handhelds, Nokia bricks, The Danger Hiptop/Sidekick, Blackberry, and so on.

Check out this ad campaign from 1993[0]:

[0]: AT&T - 1993 "You Will" Ad Campaign https://www.youtube.com/watch?v=RvZ-667CEdo
> - only one speaker works so volume is low

Never had this issue.

> - finger print scanner doesn’t work

Can't speak for this as I don't have a device with an FP reader

> - battery life is poor compared to Windows on same machine

I get ~6hrs on my laptop running Ubuntu + XFCE. I haven't ran windows on it but Amazon reviews claim ~5-5.5 hrs battery life for the same machine so seems to be inline for me.

> - suspend and hibernate doesn’t work

Works for me

> - random freezes

I can think of only 1 freeze I've had in the last year and that was due to me dropping the laptop

> - charging indicator unreliable

Pretty reliable for me except when it comes to the last 5%... my work macbook pro seems to have the same issue though when predicting how long that last 5% will last.

> - boot failures after OS updates

Never had this problem, on the other hand our work macbook pro has nothing but problems when upgrading os major versions. Atleast 1-2 people on our team always end up losing an afternoon whenever we are forced to upgrade it.

> I have now switched to a Mac with Apple Silicon.

> I really tried with Linux for philosophical reasons, but honestly what professional developer has time for all this?

What professional developers have the time or patience to deal with a Mac with:

* It's proprietary hardware without any ability to upgrade components

* Garbage oversized trackpad which registers false positives all the time

* Terrible built in keyboard

* All the nonsense with "we have a physical escape key, now we don't, now we do" actively making it unusable if you use Vim/Vim key bindings

* Whatever nonsense they have done replacing physical function keys with that touchbar thingy

* Actively user hostile decisions like putting the headphone jack on the right side of the laptop

* A complete inability to connect peripherals unless you buy a (often expensive) dock.

* Docker being a complete hog on these machines, yes that is not the fault of the mac but still something developers have to deal with every day

I am forced to use a macbook for work and the only reason I can even bear working with it is connecting it to external keyboard/mouse and using it in clamshell mode.
The notepad++ wiki has a trick for replacing notepad with np++. It basically installs np++ as a debugger for np.

I would be completely happy if my win10 stopped deciding I really want to search the word notepad on the internet with edge/bing
This has not been my experience.

When I use Linux for work, I still hit random things that need the command line, and it's much less stable than Windows (hard freezes). I tried to use Linux (specifically Mint) as an HTPC to use with Stepmania, but immediately ran into problems with both audio coming through and the TV resolution, and had to fall back to Windows, which worked with no drama.

This has happened every time I've tried to use Linux at home: I end up running into random problems that are weirdly hard to solve, or things that won't work period.
>what’s a computer?
t. average zoomer
> This is like saying revealing that pornography is a studio act will turn away its viewers.

No, it's like saying that revealing pornography is a studio act will cause them to see how little it resembles a normal, pleasurable sex act, and that they may decide afterwards not to hold it up as a standard of comparison for their own sex lives. You've added the part about "turning away viewers." People know movies take a lot of production and love them for it. They don't judge themselves for not being able to fly, or outrun an explosion.
Ask HN: Tech career-building/rehab program that I can join while I have no job?
As implied in the title, I'm currently unemployed and been so for about a year. But I also still need to be around other live professionals, and burying my head in books and YouTube tutorials isn't enough for me. I repeat, I do not want to continue self-learning alone. Sometimes you gotta practice interviews with people who know how to interview developers, and learn under the guidance of a cohort that can link you up with better job prospects.

Plus, I actually hope there is something similar to what Amazon is doing with tech career training, only it's training for existing developers that are finding themselves falling behind and becoming less hire-able, sort of like a pick-me-up rehab program. If such a thing doesn't exist I would be surprised given how many resources some companies have.
Initiated Sikh student arrested by police; varsity later apologizes
It's Instagram, you can just search by pictures conveniently tagged "Times Square," find one, and trawl through a week of the EarthCam feed of Times Square...

https://www.instagram.com/explore/tags/timessquare/
Fun fact, burrows-wheeler is one of the assignments in coursera's algorthims course.
Fair enough, I envy your optimism!
old IBM Thinkpads were pretty solid, but now they're made by Lenovo who has a long history of shipping devices pre-infested with malware and backdoors, usually in exchange for money. They've even been caught stuffing malware into UEFI so that users reinstalling their OS would be infected over and over again. However nice their laptops are, I could never trust them. They have already proved that they are perfectly willing to compromise your security and privacy to line their own pockets.

All the builtin radios, cameras, microphones, and sensors in modern laptops make them ideal for stealing your private data. I already have an untrusted cell phone, I want my personal laptop to be something I can feel comfortable keeping my data on. Because I can't personally audit every chip, that means I need some level of trust, and Lenovo has demonstrated over and over and over again that they cannot be trusted.
man i remember those days when you had to go and find all the software you use from random sites and same with drivers, then having issues you can't figure out because of a outdated old driver vs Linux where you just get the latest stuff all in once place.

how do people on windows figure out what driver has updates? do you guys check the version installed and go to each manufacture to see if there is a new version>?
On the contrary it's one of my favourite iOS features. If you're writing any volume of text on mobile it's super useful to undo accidental mistakes. Android just doesn't have undo at all and your text is gone. Probably would be better as a long press menu option though.
I actually use that quite frequently, because it’s often quicker than the equivalent text editing operations. You can turn it off in Settings > Accessibility > Touch > Shake to Undo.
If it's the same basic story, we treat it as a dupe. We might not mark it explicitly with the [dupe] marker though.
I don‘t understand why there is a difference between following any algorithm for picking drawers or picking them at random. Isn’t the chaining algorithm they describe just another form of random order (with the warden being the random number generator)? Is there a simple explanation?
I seem to recall Impossible had a v1 recipe and then a v2 recipe. Any idea which you tried? V1 would’ve been years ago during the initial hype cycle.
Acoustics at the Elbphilharmonie, the most expensive concert hall [video]
Intel seems to have the best GPU support. My Dell XPS from a few years ago works fine with Thunderbolt dual monitor dock and USB-C to HDMI adapter.

My desktop with a AMD Vega 64 crashes weekly (with occasional stable months) running Fedora (usually about 1 minor version behind mainline) since I've gotten it (maybe 3-4 years ago now)
Very cool! What's the software stack?
Great hobby, but why not spend time contributing to MikroORM instead?
Users don’t care who did the work, they only care if the device functions or not.
The other problem of "better hardware" is that "better" according to us isn't the same as according to the market.

General-purpose computing devices are less and less popular and I wouldn't be surprised if a lot of developing countries have better smartphone penetration than computers, partly because smartphones offer better opportunities for rent-seeking and the attention economy where as general-purpose computers hamper those things, so the former are being pushed more and potentially subsidized.

This is even a problem in Western countries - a lot of kids/teenagers today feel at home on a phone yet don't even understand the concept of a file.

A lot of people got into software engineering by learning it themselves because they had access to a general-purpose computer, since back in the day it was the only computer you could get. Nowadays, a lot of families might be satisfied with a phone, tablet and games console - those offer zero opportunities for learning programming.
Well sure. If you only know one tool and don’t invest in learning anything else, of course you’ll be faster implementing solutions in it than anything else.
Once you mmap() a file the OS will (probably) use the same algorithms for accessing data as it uses for virtual memory. So you probably want to read:

https://news.ycombinator.com/item?id=19302299
> but you can Google everything you need to know.

It's hard to Google things you don't know exist. And it's hard to Google things that changed. If you've ever had a problem on macos, Googling is only useful if the problem is new; if it's been an issue in older versions, you're going to find all those questions and maybe some answers but they likely don't apply because Apple broke it differently now. Other vendors are not immune to this either, of course. I understand Apple actually does have manuals, they just don't print them and if they reference them, many people (including me) never noticed.