skysight-inc/HackerNews huggingface dataset:
Yep but that's again a dogmatic view as there is hints that anti-unionization measures are the kind of cost cutting that kills companies rather then the kind that makes them huge successes.
I'm sure this will find use in Business-Class "Mobile workstations", but having integrated DDR4 in my own hardware, I have a hard time seeing this as the mainstream path forward for mobile computing.

There's lots of value in tight integration. Improved signal integrity (ie, faster), improved reliability, better thermal flow, smaller packaging, and lower cost. Do I really want to compromise all of those things just to make RAM upgrades easier?

And how many times do I need to upgrade the RAM in a laptop, really? Twice? Why make all those sacrifices to use a connector, instead of just reworking the DRAM parts? A robotic reflow machine is not so complex that a small repair shop couldn't afford one, which is what you see if you to to parts of the world where repair is taken seriously. Why do I need to be able to do it at home? I can't re-machine my engine at home. It's the most advanced nanotechnology humanity can produce, why is a $5k repair setup unreasonable?

This is not to mention the direction things are really going, DRAM on Package/Die. The signaling speed and bus widths possible with co-packaged memory and HBM are impossible to avoid, and I'm not going to complain about the fact that I can't upgrade the RAM separately from the CPU, any more than I complain about not being able to upgrade my L2 cache today. The memory is part of the compute, in the same way the GPU memory is part of the GPU.

I hope players like iFixit and Framework aren't too stubborn in opposing the tight integration of modern platforms. "Repairable" doesn't need to mean the same thing it did 10 years ago, and there are so many repairability battles that are actually worth fighting, that being stubborn about the SOTA isn't productive.
Can this really be said with any certainty? If we originated from a white hole, the effects on time would be difficult to measure from inside it, wouldn't it?

Do you have some proven modeling of the inside of a singularity? If so, I would be very interested in that.

I haven't been to the "edge" of our expanding universe, so I can't say anything for certain. I haven't been inside the event horizon of a black hole (or have we?), so I can't claim to say what happens on the other side of it.

What I do know is it'd be pretty sweet if black holes are entry ways into new universes and our universe is the exit point of some other universe and we are currently existing in an exit point among a massive chain / fabric of countless realities, all of which we are connected to.

So until we build chips that can reach the edge of our universe or ships that can travel to the origin of the big bang, or come up with irrefutable and provable models of what's really happening, I'm going to go with the sweetest possibility I can imagine.
What problem does this kind of correctness solve? We all understand what is meant by the sentence despite the flaw. I'm reasonably proficient at English when compared to my colleagues but unless they've made an error that dramatically changes the meaning of their sentence, correcting it achieves nothing in my experience.
Provisioning is a place where Windows laptops win hands down, though.

Pretty much everything going wrong with provisioning involves going extra weird on hw (usually for cheap supplier) and/or pushing weird third party "security" crapware.
Disclaimer: I live in The Netherlands; perhaps the situation is different in the US. It would be great if it was.

I wholeheartedly agree with you on your wishes. I didn't necessarily have the same experiences, but that's mostly beside the point. But as a very junior university teacher:

> programing courses are broken [...] I think they would be better served in a lot of ways by having you write "real" code the hard way first, and then introducing the concepts that OOP (and other patterns) benefit from by showing how those things address the very real pain points the programers experienced.

There is no time. I want to teach what you say, and as a student I wanted to be taught what you say, but that takes more time, especially if you want to cater for the whole class — that "the hard way" programming is less efficient than doing it the right way, unsurprisingly, so it takes more time (not only that, you're asking them to do the same assignment twice, which is anathema — no time for that!), and the curriculum is already chock full.

> My personal opinions on the matter are: 1) "too much mandatory study".

Sure, but then you have even less time. You'll make the previous problem worse.

> 2) Related to that, recognize that education is highly individual and offer more tailored schooling.

Yes, everyone knows this would be good, but there is no money and there are no teachers. Skilled primary school and high school teachers are incredibly hard to find, and even if you'd find them, there is no money to pay for more teachers than we have now.
ESaaS - Enshittification as a Service
Obviously in general it makes a positive difference for employees, that was a rhetorical question...

I have listed two main negative differences it makes for employers. I am hard-pressed to find any positive differences for them... on the issues this touches it's pretty much a zero-sum game so if employees gain it means employers 'lose'.

If something is positive for both sides then I think the market will eventually adopt it on its own.
That's the reason I chose AMD for my own laptop. AFAIR Intel doesn't support ECC.
US big tech is basically US government military tech arm. We have all seen those Snowden revelation and those leaked Google project Maven and Microsoft holo lens hud stuff. Does it matter for non US or Chinese citizen for most of us its just cool tech. The more players in that field the better the products.
No. It's very much okay to just do things because you enjoy doing them. Surely not every single thing you do in your life has meaning, but it might have meaning for you.

What's the point in dropping a strange negative comment like this anyway? Are you unhappy that others are happy?
Dictionary encoding is already used in fury. We will encode same string as an varint when it's seen later. The thing here is that many cases the string don't have repeat. Imagine you send `record Point(into x, int y)` in an rpc. You have one 'Point' to send. No dictionary encoding will be used in such cases
The USB-C port is on it's own separate board, so it's repairable with minimal waste https://www.ifixit.com/Guide/iPad+Pro+12.9-Inch+5th+Gen+USB-...
I've had a coding interview (screen, not whiteboard) fail where the main criticism was that one routine detail I took a while to get right could have been googled faster. In hindsight I still doubt that, given all the semi-related tangents you end up following from Google, but that was their expectation, look up the right piece of example code and recognize the missing bit (or get out right immediately).

For a proper engineering question (as in not software), I'd expect the expected answer to be naming the reference book where you'd look up the formula. Last thing you want is someone overconfident in their from memory version of physics.
I don’t get the controversy about this. At landfills with self service all over the USA, probably tens of thousands of Americans dumped substantially more useful stuff than that into the hydraulic trash compactor machine today. I sincerely don’t know what to do with old printers, I’d probably go drop it in there. Along with a bunch of old doors from my house. Sure they could be reused but how am I supposed to find the time and energy to get them to a new home? Have you ever tried to bring a bunch of stuff to goodwill? They sure say no to a lot of it!
Sure it would be a significant hit. But only for relatively few pages, and I imagine most of them would either stay cached or are very cold.

Of course you could trade implementation complexity for speed as always. My main point was to have effective ECC without any additional support from motherboard and memory modules.
Personally, I use tmux on both Linux and macOS to get multiple clipboards and the mouse behaviour I’m used to.
>behavior in high dimensions is very different from behavior in low dimensions

Keeping that in mind it is still useful. Maybe one useful addition would be to reduce dimensionality to show that if we pick some dimensions we don't have a local minimum, hence we don't have a local minimum in the larger dimension we started with.
Who is going to go to revolution over social security? A lot has happened including serious "unrest" on both the left and the right and the respective movements have not seen any of their asks implemented despite the spectacles. If you think they were you live in a bubble.
Turning office buildings into apartments or small businesses (or both) could be a good solution. there's a severe lack of housing in a lot of cities in many countries
IMO the only things you need are a screen protector and an actual protective case like the otterbox one. I would think people have old Bluetooth mice and keyboards laying around
the more significant downside than cost is speed, with your DDR5-5600 ECC having most likely a latency of 16ns, while DDR5-7000 non-ECC 12ns (10ns if you are only interested in Column Strobe) is available for your platform, which has 25% more Bandwidth while also featuring a 25% - 40% lower latency.

Dont be fooled (like me) by the DDR5-6000/6400/6800 ECC registered Modules, all Desktop Motherboards only support unbuffered Modules, and most dont even support DDR5-5600 ECC, only DDR5-4800/5200 ECC.
Oooh, thank you for sending me down memory lane.

(I took part in lots of tape trees back in the nineties -mostly Neil Young, with a good helping of Grateful Dead and occasionally some Phish thrown in for good measure. Then CD-R became a thing and we did lots of those for blanks+postage. Good times! (I even did DAT trees, as I had three (!) DA-P1s gifted from a local radio station going out of business)

I once got called down to the customs authority to explain what I was up to - they noted I got loads and loads and LOADS of seemingly innocent recording media in the mail, only to ship them out again at a later date.

Nothing showed up when they inspected the packages for drugs, so if I didn't mind - would I PLEASE explain what was going on?
>> Personally I think it’s better to do some good for the environment than no good for the environment.

"Some good for the environment" is 0.1% better in some marginal areas (packaging , recycled X material, bundled cables, the stickers in the box it announced it will stop this year, and so on) combined with 20% worse in other areas (tens of millions of devices) for a net 19.9% worse.

And, yes, 19.9% worse is technically better than 20% worse.

Like "technically" removing a bucket of water from a flooding river is less flood than leaving it all.

Practically it's worse. It does nothing to stop the catastrophe, and even worse, this greenwashing is giving false assurances, which help maintain and compound the 19.9% worse year over year (as opposed to people demanding they do something real).

And of the course the hypocrisy, encouraged this way, doesn't stop with Apple.
Read when you're fresh (set your alarm earlier and read before you get out of bed) rather than when you're tired at the end of the day. Use a habit tracking app (mine is Streaks on iOS). If tired, walking around the house while reading ticks off pages and steps. Read books you like; quit anything that you feel is a waste of time. Read while eating breakfast if it's not antisocial. Pick shorter books to get momentum (Old Man and the Sea, Into the Wild). Read on your phone, so it's always an option. Put your Books app prominently on the home screen and relegate social media apps out of view.
I feel like this might be a double edged sword in the long run.

A lot of public transit where I live (Mumbai) is subsidized, which means its not profitable to run the way it is run.

That was a very popular decision at the time (help mobility of the poor), but it ends up with massive underdevelopment as the needs expand. There’s no money for private companies to invest in the infra and it waits on election cycles to push investment.

I feel that if it was actually profitable to build new trains / metros / etc it would have happened much quicker.
Your daughter did the right thing. I pray they didn't manage to squash her behaviour for good. I remember doing the same as her much later in school. I was reading Fight Club and had it in my bag. We had these sessions where we'd watch a pointless bullshit video for an hour about some common sense topic like "other people have different religions" or "don't stick your fingers in the plug socket". I just decided I'd had enough and turned around and quietly read my book instead. I didn't get into trouble but got some funny looks. I consider this a turning point for me. It's my life and it's ending one minute at a time!
> most authors, whose works are analysed in this way, have not planned all of this ridiculous nonsense we had to invent on the spot during a test.

you're absolutely right and they even doubled down on that https://www.oxfordhomeschooling.co.uk/blog/the-death-of-the-....
That’s causing the same problem then. If there are no teachers to hire, you’re less likely to fire
I'm confused. To me it seems that real time guarantees are a function of three things:

- Is it constant time in algorithmic complexity?

- Is it single threaded (i.e. free from locks)?

- Does it need to fetch memory from the system (not realtime safe)?

There are slab allocators that can satisfy all of these, and are therefore realtime safe.

So I'm still wondering what the difference is.
Nice, but I'm a bit wary of data format storage. Can this work just using Markdown-like files on every platform? There's a hint that iCloud storage is used separately.
Yes the most common complaint about any incentive system that rewards "impact" is that it's hard to demonstrate for some kinds of jobs. I started in SRE ("devops") and then later moved to anti spam and security, so had to find alternate ways to demonstrate impact.

Still, the intuition is obvious enough. If you don't tie incentives to some sort of verifiable impact on the business then a lot of people end up doing make-work in which the appearance of doing work substitutes for actually being useful. As this wider thread is complaining about, in fact.

A common form of this complaint can be found in any business that makes software, that refactoring or "tech debt" style work is hard to justify via business oriented metrics. There's some truth to that, but also I came to feel that forcing people to find some sort of business-related metric they're affecting helps keep engineers honest. When to take on and when to pay down tech debt is one of the most nuanced and difficult subjects for any engineer to learn on their path to seniority, and becoming obsessed with refactoring is one of the most common failure modes along the way. Saying "but how did this actually affect the business" forces a reality check that can help avoid doomed rewrites and other pathologies.

For example, Google has a system that automatically finds and deletes dead code. This is the sort of thing that at first seems hard to justify, but with a bit of work you can do it. Work out the overall eng cost of maintaining each line of code (some napkin calculations are fine), work out how much code you're able to delete, work out the cost of developing the auto-deleter system, show that money spent on maintenance of dead code > cost of developing the system. Business impact demonstrated, done.

It doesn't have to be monetary either. I never demonstrated monetary impact. It was all things like "contributed to the launch of X that increased traffic by Y". In the case of the security and antispam work it was "successfully blocked Z attacks against our users", stuff like that. The impact is obvious even if not expressed in dollar terms.
It should be a replaceable screen cover. Then if it gets scratched by the wrong microfiber you can undo the mistake
archive.org: https://web.archive.org/web/20240505193952/https://www.ft.co...
And how would it scale to a number of candidates greater than one? A classroom full of competing peers? That's what talent shows are for.
Show HN: A blog of fake posts to use as screen share easter eggs
Some game concepts are fairly well developed. A shooter like Call Of Duty is such a concept, so making a competitor is far more difficult. Sure, you can make up with setting and presentation.

But otherwise very true, true innovation happens in the indie world and the maximal complexity of these type of games is steadily rising due to better tools and maybe soon AI support.
The results were fantastic, actually. The Flash era was a great time, and lots of important and influential software came out of it.

The problem Steve Jobs had was that Flash was too resource/power hungry to run on the first iPhone, so his decision to disallow it was a defensive one.

Interestingly, you could make iPhone apps with Adobe Air (a descendent of Flash) and such apps still run today! So there have more longevity and compatibility than apps written with the official Apple tools. Pickle's Book is one such app you might like to try out.

Today's iPhones are capable of running Flash much better, and iOS is now a resource (CPU/RAM/battery) hog all by itself. So what was really achieved in the long run?
I doubt trust fund babies would spend their days hacking an old NES game.

No idea of who would do it though. My best guess is young-ish brilliant engineers in the beginning of their careers, before they've taken on too much responsibility at and outside of work. Those who still have a lot of excitement for the field with a lot of time on their hands.
> The majority of the AAA/AA projects I've worked on have budgets. I'm struggling to think of a project that didn't have a budget.

We don't have budgets, as in the people not involved in the project don't have any access to the projects so have no way to "rate" on that metric.

> Of course you would expect a small indie team of 2-4 to know each other. I'm saying that once you hit AAA size teams that no longer becomes feasible.

How is that relevant? This here discussion is about the lower limit of AA, not the higher one.
I've been transitioning many mobile apps I rely on to TUI-based alternatives or creating custom apps for personal purposes. Honestly, our obsession with eye candy has led us astray. Consider this: navigating old.reddit.com is significantly faster than browsing www.reddit.com. While there's a time and place for visually appealing designs, when it comes to conveying information efficiently, every non-informative element on the screen can hinder performance. I think we all intuitively know this - UI design is trending towards minimalism at the moment.
This checks out. I'm a software developer who took math all through high school and my first three years of college. I barely scraped through my calculus exams, but I excelled at combinatorics, probability, matrix math, etc. (as long as it didn't veer into calculus for some reason).

I guess I just enjoy things more when I can count them.
> how to craft complete bullshit that sounds deep,

and now we have chatgpt to do that!
Not stopped. The traffic would be rerouted to the opposite lanes.

It's obviously safer to have one-directional traffic than bi-directional traffic, so the bridge makes sense. The throughput is also higher.
Can I sue Lamma and Mistral if things go wrong?
But the union has little to no legislative power, only relying on lobbying and private legal cases, at which point you end up competing with non-union entities who have a lot more money.
How is China going to become independent of foreign chips without ASML's photolithography machines?
> choose “Sign in” to get started

That implies tracking. I'm not touching it.
Forget gets() - that's obviously a terrible idea, and most people see immediately why, it is no longer in modern C for example.

Consider that abs() of signed integers has UB! Because the signed integers aren't balanced it's tricky to decide what should happen if we abs() the most negative value of a particular size of signed integer. In a language like Rust you get to specify what you meant here, if you don't then you get a panic when it happens. But C++ instead gives this... Undefined Behaviour!

Or take division by zero. It's easy enough to say that you think the signed integers should have wrapping arithmetic. Doesn't make much sense, but hey, it's defined at least. However, even if you define overflow as wrapping, division by zero is a different problem. In Rust they can explicitly say this can't happen using NonZero types (e.g. NonZeroI16 is a 16-bit signed integer, but it can't be zero) and get the high performance machine code, but in C++ to get that same code they just say division by zero is Undefined Behaviour.
Thanks - Rosa Luxemburg was an interesting human.
https://en.m.wikipedia.org/wiki/Rosa_Luxemburg
No, UB has always been just undefined. `gets()`, one of the most exploited functions in the history of computers, does not require any clever malice from the compiler. And there are a lot of such examples. In fact practice has shown that it has always been very, very hard to write a program that cannot reach UB.

Thinking that you know what `undefined` really is results in undefined behavior.
It doesn't 'invoke' undefined behavior in the sense that it calls some function 'doRandomShit()'.

What happens is:
Compilers sees unreachable and assumes that this codepath will never run, so it just yeet it out of existence.
For example, maybe it will remove the preceding if-statement and rather then check its condition, just insert true or false. Afterall, why waste computing on checking condition if we know it will never resolve to the unreachable path.

In Rust, the same if-statement won't be optimized away, and if the code happens to go for the unreachable path, it will call panic.

Now, the example is a simplification, but it's just to demonstrate that UB comes from compilers (verry aggressively) assuming UB will never happen, and not because someone decided to "add it".
There was Munger Hall [1] but they didn't actually build it thankfully.

[1] https://en.wikipedia.org/wiki/Munger_Hall
IIUC the USA spend near the top per student of all countries. Why is it other countries get better results with less money?

https://nces.ed.gov/programs/coe/indicator/cmd/education-exp...
> Public school education is poor in part because it’s darn near impossible to fire bad teachers though.

The funny thing is that public employment (in the US) is where unions have the least impact on firing difficulty, because employees have a property interest in their employment which means government — even as their employer — cannot deprive them of it without due process under the 5th (for the federal) or 14th (for states and subdivisions) amendments even if they are not unionized.

Also, the line you push about teachers is pushed by privatizers (and sometimes administrators as an excuse for their own failures), often supported by one or two anecdotes, so often as to have become an article of faith ib sone circles, but there is no systematic evidence for it.
I run a few models (eg Llama3:8b) on my 2023 MacBook Air, and there is still a fair bit of lag and delay, compared to a hosted (and much larger) model like Gemini. A large source of the lag is the initial loading of the model into RAM. Which an iPhone will surely suffer from.

Humane had lag and they used voice chat which is a bad UX paradigm. VUI is bad because it adds lag to the information within the medium. Listening to preambles and lists are always slower than a human eyes ability to scan a page of text. Their lag is not due to LLMs, which can be much faster than whatever they did.

We should remind ourselves that an iPhone can likely suffer similar battery and heat issues - especially if it’s running models locally.