skysight-inc/HackerNews huggingface dataset:
thanks, this is a really interesting article! but it seems to be about something different

fundamentally one of the major things promises are useful for is waiting on network packets which may never arrive. (in the small, sometimes the network in question is sata or usb, but that makes surprisingly little difference.) there's really nothing you can do to keep some other host from sending you a response packet to a request you've already sent it, and when your network interrupt fires, unless you've brought the network interface down entirely, your interrupt handler needs to do work to buffer the packet (if necessary) and inspect it to see where to route it to. if that turns out to be a promise, all of this is 'making progress on' a promise that may be canceled or whose fulfillment may have no effect. (you could, however, limit the resources you dedicate to such useless work: an important optimization in many contexts, but not one that needs language-level support)

so even controlling the implementation of the language primitives doesn't help
Show HN: USD 0.99/TB/month cloud storage
Ohh now I remember! Back when we didn't have internet and I could amuse myself for hours just messing with the windows 98 settings.
Man, I just got to read a paper edition of The Economist today. What a lovely experience. The crisp sound of paper, flipping through the pages with my own fingers, direct, effective, focused. All my memory neurons that wired together reading The Economist during my college years in those quite weekend mornings fired ferociously together. I can't even imagine how any gadget will ever beat it.
its one of my favorite modern movies. everything is done brillantly and the cinematography is probably shyamalan's best
> Given that homelessness is at record highs, I wouldn't worry too much about those with more homes than they can use [..]

Well, apart from that homelessness is not just a housing problem[0], and that homeless people in Western countries are substantially more likely to have alcohol and drug dependence than the age-matched general population in those countries, and the prevalences of psychotic illnesses and personality disorders are higher.[1]

Of course there is the idea of "housing first"[2], 'the idea [to] help people find permanent housing right away, without conditioning this housing on sobriety, mental health treatment, employment, or anything else'.

...aaand then it ends up being political.

[0] Homelessness Is Not Just a Housing Problem https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2605901/

[1] The Prevalence of Mental Disorders among the Homeless in Western Countries: Systematic Review and Meta-Regression Analysis
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2592351/

[2] https://www.theguardian.com/cities/2014/oct/20/housing-first...
There was stuff to do outside the growing season still. There were farm animals to tend to, you fixed up your house and the farm buildings, made and mended clothes etc. Although, since the days were shorter, the work time was naturally shorter as well, as artificial light was expensive.
I speculate the fake eyes functioned exactly as they needed to: they let Apple market the device with photos that make it look almost transparent.

In reality, my wife can hardly see my eyes on mine, so I don't know what function they're supposed to serve to the customer. But it makes the picture of the device you see front and center on apple.com right now more of an exaggeration (or unrealistically and perfectly staged) than an outright fabrication.

I suspect they'll drop it in the next generation. It was just for the initial rollout and marketing until people get used to what it looks like (black or colorful swirls) in real life.
Another thing to mention is that Qualcomm had zero incentive to make something good for wearables. It's an unfortunate side effect of having such an absolute market dominating position.
The Difference Between Good and Bad Tags
IPTV Anti-Piracy Threats May Increase Male Motivation to Pirate by 30%
Google sabotaged the entire product with the Samsung partnership. I watched people abandon Wear OS both from the hardware front and the software front because of the fragmentation of the platform.

It doesn't help that Google continued to have no fucking clue what they wanted to do with Fitbit in the meantime and still feels like they don't have a clue.
As someone who successively owned an Amiga 500, 2000HD and 3000T from the late 80's to the mid-90's, and saw that message, I never understood what they meant by it at the time Workbench 1.2 came out in 1988. Perhaps they were referring to Commodore's strange advertising of the Amiga? The high price?

In retrospect, the fact Commodore went bankrupt was a major fuck up, but that hadn't happened yet when Workbench 1.2 came out.
You got laid off because they dont need you. I understand how traumatic and life destroying it can be sometimes, but long term it destroys the future of overall population, to prevent firing people who are no longer necessary.

We’d all be stuck as farmers, tailors and wood cutters, if firing people was penalised or efficiency was punished, no one would want to make their company more efficient with wood cutting machines or sewing machines, or tractors for farming, etc.

In a small timeframe it is horrible to lose a job, but the state is responsible for protecting both the future generations balanced with comfort and safety of present population.

A affordable unemployment insurance is a much better idea tbh compared to profit caps or price caps.

Good luck tho!, may you get a great job soon. May god bless you.
Nice visualization of the ELF headers. However, the article has a few inaccuracies:

- ELF files are used not only for executables, but also object files, shared libraries, and also coredumps. Different parts of the ELF format serve different purposes, although there is a lot of overlap.

- The program headers don't state the location of .text, but indicate the area of the file that should be mapped into memory.

- Dynamic linking doesn't require section headers. The dynamic loader (ld.so) parses the program headers for a PT_DYNAMIC entry, which refers to the .dynamic section (which in turn refers to .dynsym, .dynstr, .rela.dyn, .init_array, etc.).

- Relocation sections (what is a relocation symbol?) are required for static linking, where every section with relocations gets its own relocation section, so .text gets .rela.text. Also, in object files, sections must use relocations to refer to other sections. Executables don't need to have relocations.

- The alignment of PT_LOAD segments must be at least the page size: the kernel or loader will use mmap to map the file, so alignments smaller than the page size won't work.

- The first section table entry must be of type SHT_NULL. The magic value SHN_UNDEF (=0) is used to refer to undefined symbols, so referring to the first section in, e.g., the symbol table, is not possible.

Although not required for a minimal file, any "modern" ELF executable should have a PT_GNU_STACK program header with flags read+write, otherwise the stack will get mapped as executable memory region, thereby creating a large and often avoidable attack vector.
I don't want to get back just my court fees. If I could have it, heads would roll, but in lieu of that, I will take severe personal penalties to all those involved. Their tunes will change really frakking quick if the consequence is being put out on the street (or worse) for frakking around with people's medical coverage.
Anyone struggling with the answer didn't grow up on 640x480 resolution.

When you have so few pixels, you really want to be able to use the exact pixel you intend.
Except that never made sense. Existing literature also shows it takes at least 3 hours and up to 6-7 to digest protein. That protein then stays is your system for up to 24 hours. You'd be better served by ingesting the protein the night before your workout.

I want to see a similar study with BCAAs. Those absorb very quickly, within 30 minutes of ingestion.
Mysterious Cosmic Object in Milky Way Could Test Relativity Like Never Before
having health insurance helps
A Lucky Break Fueled Eli Lilly's $600B Weight-Loss Empire
For some of the biggest C++ use cases, video games and HFT, this absolutely doesn't matter.
> The opportunity cost of going without industry experience for multiple years will hinder your advancement for decades.

I suspect that goes for most creative/engineering vocations.

However, one aspect of formal education, that is often missed, in OJT, is a very broad base, and an early understanding of “the basics.”

Also, people with formal education, are often able to work in a very formal, structured manner, early in their career. This (IMO), is pretty important, in engineering and research.

That said, I’m a high school dropout, with a GED. I ended up doing OK, but YMMV.
I think you ask the wrong question. One does not “become” an entrepreneur. That word serves as shorthand for someone who starts and runs a business, usually incurring some risk to do so.

Anyone can start a business. Fewer can start and grow a business successfully. I think the challenges have little to do with the year.
> my friend the tax accountant gets downvoted for clarifying how taxes actually work.

Let me guess: Tax brackets? That's the one thing that most regular workers in the US just don't seem to understand (and arguably, many people knowingly spread falsehoods to further some agenda).
Google sabotaged the entire WearOS platform, they gave the market to Apple on a silver plate.

Lack of updates, not treating it as a first class platform, etc
this is much cheaper than S3 glacier.
Any explanation on how to keep data safe?
It might be fun to set up your system to switch between left and right-tilted cursors automatically, depending on which mouse you're using.
You need lots of construction bots, so get your green circuit production working better
Boats, if you're still reading this: I don't have anything of technical substance to add to the discussion, but thanks for repeatedly explaining the rationale behind async Rust. And thanks for doing what you believed you had to do to make Rust a successful language, and especially, as you explained in an earlier post, for implementing the big feature that the companies who were most willing to fund Rust development wanted. I hope this can at least somewhat counterbalance all of the rants, complaints, and uninformed but overly confident comments.

Edit to add: I haven't personally done much work with async Rust yet, but the thing that appeals to me about async Rust is intra-task concurrency. So I'm not just trying to counterbalance the complainers and make you feel better; I really believe that Rust's futures and async/await syntax were not a mistake.
There's also a higher-pin variant of the chonky boi on the very right, that plugs into the headset for debugging purposes:

https://9to5mac.com/2024/02/02/apple-selling-300-developer-s...
As a mentally ill homeless person myself, I don’t doubt that there is some connection. What I would question is if the current increase in homelessness corresponds to an increase in mental illness.
I'm gonna go with they were abducted by aliens.
Not uncommon, there was a ton of it after 2008. For steel and concrete highrises, it's not a huge deal.

As matter of fact developers build these things in parallel, lower levels are getting interiors while upper floors are still open to elements concrete and middle is getting framed out for interior. Kinda interesting to see a tower that's getting washers/dryers and exterior windows installed at the same time...

https://www.wsj.com/articles/SB10001424052748704226004575262...
Mach is a game engine in Zig.
You're forgetting the other convenience value of the TPM in Windows, which is that it allows you to use a PIN/bio instead of your (hopefully) long and complex account password.
It was a much smaller machine than the PDP-11 and the PDP-10. In 1981 Manchester Memorial High School had a PDP-8 which had two floppy drives, a large printing terminal, and two unusual video terminals that were a bit smarter than the common VT-100 connected via "current loop" that had two 8-inch floppy drives for storage.

That machine could be brought up in single user or multitasking modes: it could support 1, 2 or 3 people programming BASIC or run larger applications like

https://en.wikipedia.org/wiki/Colossal_Cave_Adventure

in single-user mode on the printing terminal.

A bigger school, like one in Milford, NH, had a PDP-11 with about 20 terminals and an OS called RSTS/E that was mainly used to let people log in and use BASIC the way they would on a Commodore PET or TRS-80 except it was timesharing, it had tape storage and some kind of primitive hard drive.

By the late 1980s Manchester Memorial got a VAX-11 which was similar to the 386 in architecture and ran an OS very much like Linux. They would teach you to program in PASCAL using the compiler on the command line, there were maybe 8 terminals in the classroom and then another 8 or so terminals in other parts of the school to run administrative applications.

DEC never found its footing in a microprocessor world. It is not difficult to make a PDP-8 on FPGA

https://hackaday.io/project/179357-pdp-8-fpga

and Digital had made single chip "microprocessor" versions of the PDP-11 and the VAX-11. DEC could have made a machine based on a single-chip PDP-11 that would have competed with the IBM Personal Computer in some ways but would have faced the problem that user space memory addresses were 16-bit. For a "personal" computer you want to run 1 big BASIC and not 10 little BASICs. The IBM PC had a terribly hackish way to access a 640k user space but developers thought it was worth the hassle.

Similarly, other vendors like Motorola and Intel and National Semi were trying to develop a model for "32-bit" machines similar to the VAX, one can imagine that Digital might have aggressively transitioned the VAX line to "microcomputers". A VAX workstation would have trounced an IBM PC AT. Maybe Apple would have switched to VAX when Motorola came apart and Intel might be remembered as a RAM manufacturer.
When I was in high school, any opportunity to find a print copy of The Economist was a moment to be cherished. The annual subscription was way beyond my means, but if we took a school trip downtown, or if my parents and I went to a bookstore, I'd absolutely grab a copy.

The Atlantic, however, was ridiculously affordable. I had a subscription by the time I was in my early 20s for, IIRC, about $14 a year. Might have even been $14 for two years.
I think in the past more advertising paid since your attention was also the product. Easier to got to FB now since you can measure ROI and reach way more people.

It does seem like the news industry is in a real bind.
https://en.wikipedia.org/wiki/Baudot_code
decoder-only models from a giant corp. which only they can change. uh.. then a read-only API is installed into Android stack without options? Where is this going?
I think this also partly explains the LLM hype — people can be as confidently incorrect as LLMs, or maybe LLMs are as confidently incorrect as humans since they are trained on text from social media.
Memory claims: It was RSA in Perl, text shape of a dolphin, but it may be wrong.
https://en.wikipedia.org/wiki/Jean_Briggs

https://archive.org/details/neverinangerport0000brig
While the Amiga CPUs were likely slower than a 486, I don't see why the Amiga version would have had a fraction of digitized sounds and essentially no music when almost every other Amiga game had those in spades. It sounds like Dune 2 was a lazy port by programmers new to the system and didn't understand how to make use of its power.

What graphics acceleration did Dune 2 support or did it only support un-accelerated VGA or SVGA? If it was un-accelerated, as was common on the 486, the Amiga's GPU should have helped the Amiga's slower CPU keep up as the CPU wouldn't have to handle the graphics work.

As for swapping floppies, was the game not installable to a hard drive? I'm sure the PC version would have required lots of floppy swapping as well if it even supported that option.

It really sounds to me like Dune 2 was a lazy port.
A classic and tech relevant example - https://content.time.com/time/subscriber/article/0,33009,967...

> Technology: Just Dig While You Work - Monday, Mar. 28, 1988

> Where does the world's foremost designer of high-speed computers get his inspiration? Apparently deep in a dirt tunnel beneath his Wisconsin home, according to John Rollwagen, the chairman of Cray Research. As Rollwagen tells it, Seymour Cray, the company's elusive founder, has been dividing his time between building the next generation of supercomputers and digging an underground tunnel that starts below his Chippewa Falls house and heads toward the nearby woods. "He's been working at it for some time now," says Rollwagen, who reports that the tunnel is 8 ft. high, 4 ft. wide and lined with 4-by-4 cedar boards. When a tree fell through the top of the tunnel several years ago, Cray used the opening to install a periscope-equipped lookout.

> For Cray, the excavation project is more than a simple diversion. "I work when I'm at home," he recently told a visiting scientist. "I work for three hours, and then I get stumped, and I'm not making progress. So I quit, and I go and work in the tunnel. It takes me an hour or so to dig four inches and put in the 4-by-4s. Now, as you can see, I'm up in the Wisconsin woods, and there are elves in the woods. So when they see me leave, they come into my office and solve all the problems I'm having. Then I go back up and work some more."

> Rollwagen knows that Cray is only half kidding and that some of the designer's greatest inspirations come when he is digging. Says the chairman: "The real work happens when Seymour is in the tunnel."

---

Part of the diagram of the tunnels can be seen at Computer History Museum - The Cray Way from the Revolution Exhibition :: https://youtu.be/MQYGPAZJZ-s?si=dTy6gxtgqDSFuLIk&t=172
Thanks. I will consider that when/if there is anything to show :)
As mentioned, right now everything is just local and only for me.
That sounds reasonable to me. I remember game loops being split into one draw() and one update() function and would expect UI frameworks to be the same.

I think, in games, it's usual to traverse twice through each object in a graph on each loop, once for drawing and once for updating/handling interactions.

Am I right guessing that UI frameworks do something similar? One update function traversing through each widget to check for interactions. Then two drawing-related functions, with one checking for each object whether it changed and needs to be redrawn, and the second drawing just those widgets that changed?

I'm trying to think in terms of Big O, and it doesn't sound unreasonable to drop the change-calcylation function and redraw from scratch because that way you would have two O(n) functions instead of three. Maybe the constant factor of drawing pixels to the screen is high enough to outweigh that additional change-detection loop.
Hard to tell. In the early eighties, home computers were starkly limited by hardware. Truly just crude machines only kids and nerds could love. It's hard to overemphasize how breathtakingly impressive the Amiga was on release. Today personal computers application are chiefly limited by developers' and users' imagination.
Egyptian pyramid undergoes renovation, drawing anger, ridicule
Catboost and XGBoost do not need to be replaced
AI tools that are reshaping the way we work. From chatbots to content generation, and project management to image creation, we explore how AI is enhancing efficiency and creativity across industries
Write code for the web
People all stopped wearing watches when they got phones because they didn't need the time on their wrist constantly. Now they want notifications on their wrist constantly, that's what the cake of the smartwatch is, not the time. And the Apple Watch is ugly as hell, it's no jewelry.
Download BriskBard and visit your favorite websites safely away from prying eyes. Enjoy the most comprehensive web browser on the Internet.
> A total of 36 healthy, recreationally active young men were selected to participate in this parallel group, randomized double blind placebo-controlled trial. Inclusion criteria were: male, aged between 18 and 40 years, healthy, and body mass index between 18.5 and 30 kg m−2. Exclusion criteria were: smoking, sports/exercise <1 or >3 sessions per week

It's well known that the immediate post-workout response to protein is far greater in the untrained population. Once you've been training a while, the necessity of eating in the immediate postprandial window for gains disappears. It's unfortunate that not only did this study not control on weight training experience but it seems to have eliminated anyone who trained more than 3 times a week.
Thawte happily sold certs to US entities like universities (I was a sysadmin at one of those universities with such a cert :) )
But what about the percentage of new C++ *game* projects? I don't see any AAA or even commercial Indie games written in Go, and with Rust, it looks like there's always someone making a new toy game _engine_ but no actual games.

Unity is pretty much the only other game in town that isn't C++, with the occasional outlier (e.g., CrossCode is written in HTML5/JS). And of course, Engines like GameMaker that are themselves written in C++ but whose users don't write in C++. (Well, that's Unity as well)
What permanently sealed off nuclear power in Germany was Fukushima and prior to that, the Brits with Sellafield.
>more modern and less dangerous language than most people think

Compared to what? Itself from 20 years ago? That's great, but not nearly enough.
Cpp just has SO MUCH FRICTION that it's simply not worth it to deal with it.
Maybe if you have 20yrs of cpp experience and carved out a specific way for yourself to avoid all of it while still being productive... But that's not really an argument.

And sure, there are still some cases when the alternatives aren't ideal either (ie. Rust also having friction, especially in domain like games, or higher level languages being too slow).
But cpp has so much downsides I don't see why should one ever default into choosing cpp, unless you REALLY care about the benefits it brings.
But those upsides are usually external (ie. ecosystem), rather then features of the language itself

https://bitbashing.io/std-visit.html
Are you implying the police are active in California? Isn't theft insane there right now because of the lack of policing?
I would add to the above: like every other sector, we are sitting on top of a teetering arbitrary pile of technologies and processes that is long past due for a cleanup and overhaul, but we still haven't encountered a catastrophe big enough to motivate us to devote the resources.
Should just apply to Telcos over a certain subscriber size. So, the Big 3 only. Don’t want to squash new competition into the market with new regulations.
Until Cue/Pkl/whatever the current FotM has FFI that can be realistically utilized from most other languages (ie. not require custom bindings), it won't get real adoption.

Without wide adoption, it's at best an interesting research project. A really cool project I want to work with, but not something I can reasonably bring up.
Took me literally 30 seconds to find one:

https://www.ebay.com/itm/404778680293

They even have a category for "Medical equipment > ventilators". If they do have such a policy, they enforce it very poorly.
https://archive.is/oistH
It's look like we can create a gravitational propulsion device powered by electricity alone.
>yeah, it is. the percentage of new C++ projects has plummeted

Citation needed. C++ domains don't go to Go, and have only marginal adoption of Rust.
Proton Mail's extremely bureaucratic operational deafness, and their glacial pace of product features and open-sourcing, would certainly lend support to that idea.
Based on the graphs here, Go and Python are also stagnant/slightly declining. Rust seems to be stagnant too since 2022.
It's 8/10th of the monitor stand.