skysight-inc/HackerNews huggingface dataset:
I teach math at a university. A couple years ago I had two blind students in my section of first-year calculus, and I really struggled with the tooling. Using latexml, I could produce documents that one of the students could use with a screen reader, but the other student never managed to make it work on their machine. Both students prefer braille but I didn't find anything open source that could typeset mathematical braille easily. Our disability resource office sends things out to a contractor to typeset into braille; the turn-around is measured in weeks.

Anyway, if you (or anyone else reading this) has suggestions I'd really appreciate it!
None. That’s how you know they’re good at hiding them.
"Hi, I'm jorvi and seems I made a mistake or something, my french press just exploded in front of me! Can you help me figure out what went wrong?" is one way of putting it.
Exactly this is an excuse to centralize more power to Google. Of course they’d rather not take on the work, but if regulators force them to end up in a position where they control even more data? Well, they are begrudgingly happy to oblige.
What the parent posts are trying to hint to you is that the default logging behaviour of the console is the live-look model, which is almost never what you wanted with logging. (Though it does have other uses.) To avoid the live-look, you can deep clone, or just stringify.
All OOP languages use message passing, but perhaps you mean languages with objects that are not oriented?

While not completely identical to Smalltalk's message passing design, the Qt project once went to all the trouble of building their own compiler just to be able to graft message passing onto C++. I think that goes to show that there really is a difference – otherwise, why not use the standard constructs C++ offered?

Whether or not that difference makes for better software is debatable. It does seem that at one time it did lend itself exceptionally well to GUI programming. NeXTSTEP/macOS/iOS also would never have been what they are without OOP. But we've also learned some programming tricks along the way, so it may not even shine there anymore. Swift, for example, has given up on OOP (except where @objc mode is enabled) and it seems like it manages to do quite well with GUIs (granted, having @objc mode to fall back on clouds that somewhat).
It's a threat to the "free" (as in freedom) internet in that with this as the tracking mechanism, Google via Chrome is directly tracking your interests. It effectively makes "serves you ads and tracks your interests" a core part of what it means for a browser (Chrome) to be a browser.

Many folks feel like this is a capitalism-flavored move on par with "all phones should track the bad behavior of their owners and report it to the government." The point is that it hands over a lot of control.

What if Google decides to expand the topics to include things like "seeking reproductive care" in a state like Texas? Could that be used to try to target folks seeking abortions, potentially with legal action? All of these are hypotheticals, but they're all potential destinations if we continue in this direction.

Hence the EFFs warning.
> This is a view shared by literally zero people

So you make a claim, and to try and pass that claim off as believable you change literally every parameter you can possibly change.

GP said:

> Hacking a game company just so you can show people what is being worked on should not be a crime.

They didn’t say anything about hacking someone’s personal laptop to steal someone’s personal data. They didn’t say anything about hacking all companies, they didn’t say anything about themselves being hacked, they didn’t say anything about someone entering their home and stealing their shit.

They said:

> Hacking a game company just so you can show people what is being worked on should not be a crime.

And just to prove you wrong, you can add me to the tally.

Now it’s a view shared by at least two people.
I'm sorry to hear about these tragedies in your life.

You can't get away from those.

I disagree. I recommend that you either leave the US for a different highly advanced economy, or find a US city with decent mass transit. Yes, it will require major changes to your life. Your chance of personal injury while riding mass transit is virtual nil -- a rounding error.
Industrial farming is a relatively new invention. Yet it didn't immediately deliver equal rights, contraception, or education for women. Doubtful we'll roll back any of those, even if the future of antibiotics may be in doubt.

And before industrialization population gains from agriculture were limited; albeit significantly more than the hunter-gatherers. Yet it was the that lifestyle which dominated most of hominids' existence. So I'd argue population is reaching a peak, and that's not a bad thing.
Me too. They wanted me to cancel by going into the gym… during the COVID lockdowns.
You should check out immer for that use case ("modifying" an immutable object with imperative code).
I'm 38 but date girls in their 20s. I would say that every single girl I've talked to has at one point mentioned/joked that I use an android.

You can make of that what you will based on your world view. In my opinion, it is absolutely a slight negative to overcome. Tall +10 points. Fun cool car +5 points. Android -3 points.
it proves the fire tv stick has some use.
I believe I've read that design rules give away parts of the process so usually you have to sign anexclusivity agreement not to work with another vendor for a while, or firewall teams that work with different vendors.
Open sourcing their code is the biggest fuck you to Apple.

While I like Apple, their iMessage shenanigans is classic monopolistic bully behavior.

I firmly believe that if the large tech behemoths were broken down into smaller focused companies, they would create much more value for everyone.

The professional managerial class is optimizing for rent seeking at top levels.
The referenced paper [1] invents a version of evolutionary algorithm where each gene is associated with a target "population ratio" which is modulated upwards or downwards by that gene's performance, and ultimately decides how many offspring that gene will have. The population ratio is not really a ratio. It's just a float that represents the fiction that a particular genome represents a population of identical clones.

A gene is deleted only if its population ratio falls below 0.0001. In this way, the culling decision is softened so that doing poorly on one round of fitness evaluation does not instantly cause the gene to disappear.

On the one hand, this promotes genetic diversity which is a major concern for genetic algorithms. On the other hand, it seems that this would increase computational costs since it becomes much harder for the total population size to decrease.

Absent from the authors' framework is any type of sexual reproduction / crossover. In my experience, sexual reproduction vastly increases the quality of evolved genomes, since high fitness snippets of genetic code rapidly spread throughout the population.

Genetic algorithms are cool, but they take a large population to work well. So it's hard to combine this class of algorithms with deep learning. You might have enough compute for a population of tens of organisms if you can keep your neural networks small.

[1] https://arxiv.org/abs/2103.06435
If you’re atheist or of a religion that isn’t relevant then why do you care? There’s no spiritual meaning. It’s just a day off. Get off the fence and own your convictions.
Excellent reply. Thank you!
Privacy.com can have any name on the transaction.
As a former 16 year old, I distinctively remember having to negotiate to be allowed to run a computer 24/7 as a server. Part of my argument was calculating the cost to run the server ($10 / month for a 100 watt server at 0.10 / kwh running 24/7, a rough figure I use when referencing electricity costs to this day).
OK but you're not going to get graphics on an rk3588 with mainline kernel and mesa.
The discrepancy between yours and his comments number is fascinating.
It would still be bad and a failure but it would be cheaper so why not
The thing is the hiring bar is never explicitly lowered, but during any such DEI initiative hiring the HR leaders championing the program would informally send wink, wink messages while explicitly saying at public meetings that bar can not and will not be lowered.
And null. I know that typeof(null) says 'object', but it's lying. When I say "it's lying", I mean that according to the spec, null is of type null. Also it has absolutely nothing in common with objects except for the output of typeof.

Also these days there's BigInt.
> I mean, how do I save it locally on one platform and read it on any platform?

Ctrl/Meta/Cmd + S should do the trick, or "File > Save page", and you get a HTML file you can open in any browser. If there is images, they'll most likely be loaded remotely, or worst case not load at all. But the rest of the structure is there.
Or Safari / WebKit (like Orion)

I get everyone hates on Safari but it is legitimately also a different engine and they have shown to be privacy conscious.

Orion in particular is very good IMO
It's still easy to fake what shows up in a user's mail client. I see tons of spam and phishing sent with invalid information in the short headers, which is enough to fool most people. The progress has been in mail servers/filtering that catch when validation checks fail so that ideally spammers aren't able to abuse a mail server in the first place, and when they do those messages don't reach people's mailbox (or if they do they hit the spam folder).
Turbo Pascal 7, the last one for DOS, was released in 1992, one year before Mosaic. Later on you could set up TCP networking and a web stack to work on DOS (e.g. Arachne) but this was very uncommon. Typically you'd have a GUI browser running in Win 3.1, not directly on DOS. But I can't think of anyone actually trying to serve anything weblike from DOS. It's not a server OS, quite obviously so, so what's the point?

In principle I suppose CGI would work just fine for these hypothetical purposes, so long as everything is completely synchronous (so each CGI handler blocks all request processing while it runs).
Check out out the violent union protests in Korea or Japan.

Could you share some examples in the last 30 years in Japan? I expect that you will find zero. I know less about labor relations in Korea.
>People are, generally, connecting fine

Are they?

Because in the US for example, research, polls, and even the Surgeon General advisories, says people are connecting less than ever.

And it's not like they're connecting, just without the marriage and kids part: they're not connecting, period.

Of course some always are. Even the majority. But a huge number (not just something like 10%), reports not, and even reports (and is registered) as suffering mental health consequences from this.
You have it opposite… if you change the object after logging, it will retroactively change the logged version.
That's fair, and manufacturing and UX could very well be a challenge. But the technology does work
I was in the Tesla loop last month in Vegas. The drivers said Nevada won't let them run driverless yet, but they're working on the permits to get there.

They also just announced the massive expansion to include the whole strip

https://interestingengineering.com/culture/vegas-loop-the-bo...
The Acer Aspire 1 is getting really old at this point. Are there any modern ARM (or even RISCV!) laptops that are usable out-of-the-box with upstream Linux kernels/distributions?

(My laptop is dying and I need a new quality laptop that has good Linux support and battery-life.)
Is there really a better alternative? Using a centralized service is certainly more secure than every company implementing a bespoke auth system.

Also, there are super strong incentives to hack Okta, so naturally more people will try to hack Okta.
People would still opt in anyway. You have to realize that the only people who care about this are the subset of the population who know who Stallman is. Avg Joe couldn't care less. I think that's the real problem.
"If you" doesn't mean what you're implying it to mean, this is a deliberate twisting of the meaning by you. If you write code as cleverly as possible you can still solve a bug with a lot of time, with luck and/or with intelligence.

He is saying if you write code as cleverly as possible then in ALL situations it will be impossible to debug by you, which is false. The quote is not intelligent.

You know all of this you're just sinking with the ship and trying to manipulate the situation your way while throwing insults at me on my ability to understand language. Insults are a signature move by someone who has clearly lost the discussion and you've lost definitively.

I think we're both done here. After that insult there is no further need to continue the conversation. Please leave.
If you know what modifications you need to make (hopefully the library author does), you only need to clone the relevant parts of the object (e.g. with spreading). Deep cloning still isn't usually necessary unless you're doing wierd stuff.
It is mentioned in the exception list of structuredClone.

https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers...
> The Boring Company will get to it eventually, because something like Hyperloop is required for the Mars colony

What does The Boring Company have to do with Hyperloop?

I am not an expert, but seems like building a Maglev track on Mars with its low-pressure atmosphere would be far easier than on Earth. Taking into consideration how far we are from the first manned flight to Mars, this sounds more like wishful thinking than a serious proposition.
> Those are issues with JavaScript, not HTML

What about various HTML tags that remote load resources? From script, link, to things like img or CSS `background-image` attribute, added in a `style` attribute.

There is a bunch of ways to do remote requests even without HTML.
I didn't say that the algorithm was trivial, just that the object was. `{ foo: () => {} }` is a fairly trivial object, all things considered.
If I've learned anything over my career, it's that tests are treated as write-only code and they forever accumulate. Not only are they a burden in terms of comprehension, they have a measurable cost as your CI/CD pipeline becomes ever slower or requires more parallelism.

I've worked in so many places where a test suite suddenly takes a day to run with no parallelism, and requires 50 other machines to get it down to 20 minutes. And so many of the tests that waste so much time are down to them being pointless, or being stateful for no reason.

I constantly advise people to stop writing obvious bullshit tests (e.g. the kind of test in Rails where you just assert that you wrote `belongs_to :some_model` in your model), or ones that are too heavily mocked. Focus on your business logic and the inputs and intended outputs, not how you used a framework or dependency.
If something is immutable then you never need to clone it. Just copy the reference.

If an object is immutable and you want to copy/mutate one item it then you can surgically clone it in O(how deeply nested the item to change is). Object spread being the simple case.

JS makes this messy to do though! Lots of spreads and array maps or you pull in a library like Immer and now have “coloured” objects. Immutability in JS is not idiomatic so for that reason I try to avoid unless I really need to.
Higher potency, longer duration of action.

If your goal was to get inebriated (drinking), would everclear be more effective than vodka?
Workstations are (to me, magic) computers that use server processors and server RAM in kind of normal PC cases.

Check out HP z440 and z840 systems on eBay (fleabay?) and Amazon.
Ah, the OnlyChild implementation of Shared.
I passionately hate VC profession and wish this profession would just die. VC backed companies, with rare exceptions, end up being a net negative for the world. After the initial few years of hype, the level of their products, customer service, environmental impact, treatment of workers etc all decline. Failure after failure, the Patagonia-wearing VCs sit there with intelligent frowns or knowledgeable smiles evaluating something they know nothing about most of the time, producing results that are no better than a coin toss.
My Mom was born in 1918! Music is wonderful to hear and even better to play. It puts one in exactly the same situation as a great performer or composer.

We are both very fortunate!
I think the renting analogy is a decent one and I’m on the other side of this, so let me give you my perspective.

When you own a home, you are 100% liable and responsible. If anything breaks, it’s an unexpected demand on my time and/or an unexpected expense. When you rent, you just call the landlord and say “shit’s broke” and it’s no longer your responsibility. I don’t have the mental bandwidth these days for the unexpected demands the house places on me.

This is _exactly_ the experience I had with Android versus iPhone.

I bought the original Android Dev Phone 1. Still have it somewhere. Moved to a Galaxy Nexus, Nexus 4, couple of OnePlus phones, etc. Used the stock Android, Cyanogenmod, LineageOS, and others. Did all sorts of fun stuff.

Then my life got busier and busier and busier and I found myself sitting up late one night dicking with fixing something on my phone again and just was like nope, this is not how I need or want to be spending my time. My life has only gotten busier since. I don’t have time for suddenly finding out one day that the last update that I installed broke the microphone on my phone and I can no longer use it as a phone.

Using the iPhone is having a landlord. If it breaks, it’s just broken. Not only do I not need to feel responsible for fixing it, I couldn’t if I wanted to. It takes up no space in my head.

So the fact that Apple (1) generally doesn’t release terribly broken software; (2) supports their devices with updates for a long time; and (3) is vaguely respectful of privacy and security makes the iPhone an obvious winner for me.

Even just making sideloading _available_ is going to shift the space my phone sits in my head. It’s no longer going to be “it works or it doesn’t, if it works and you don’t like how it works that sucks nothing to do about it so you may as well forget about it”. It’s going to be a constant “this is vaguely annoying I bet I could find a replacement dialer that _does_ allow you to search your call history…”. I’ll literally pay a premium for someone to take options away from me rather than have yet another place I need to exercise my self control.

I already spend all day with needy computers fixing and improving and such. Having a dumb appliance that lets me not do that is what I _want_.
Honest question. Is this unusual?
When I was in Tokyo in the 1980s, there were no street signs. The taxi drivers just knew where to go. A tip I received was to always carry a brochure of your hotel. Hop in cab, show the driver the brochure, "Hai" and off we went!
I’d speculate it’s more likely incompetence than intentional obfuscation
Sometimes the people involved have to be ... exchanged for other people. I've probably been that person at times and seen others needing to move on for the benefit of everyone. Yet staying in the familiar can be deceptively comfortable.
How is this better than deepcopying?

Deserializing requires paying all the same costs as deepcopying, both in terms of compute time and in terms of memory usage, but it also incurs the extra costs of parsing.

I'm not saying that there wouldn't be benefits to having a serializer for their gamestate (because there would surely be benefits), but I just cannot understand this as an alternative for the problem they described.
Thanks, you can keep your “money”.

We have choices now.
> Why risk your reputation on something high-risk or likely impossible

You mean like the world's first reusable rocket, the only private company to sent astronauts to the ISS, the world's biggest rocket, or mass producing EVs?

Yeah, you're right, it's good he stuck to the easy stuff!
1. You should look look for jobs that mention terms like computational fluid dynamics (CFD), finite volume methods (FVM), and other numerical methods. It's difficult in a short post to list everything, but terms like large eddy simulation (LES), Reynolds-averaged Navier-Stokes (RANS), structured grids, unstructured grids, etc. would be helpful. The numerical methods used are quite vast and depend highly on the particular application.

2. A background in distributed systems is actually very good for this field, but high-performance computing (HPC) is a bit different than other kinds of distributed computing, largely because if a node fails or communication breaks down in some way, it is easier to just kill the job. There's no need to make it fail gracefully. Some of your distributed computing knowledge will be extremely valuable but other parts will never come up.

I suggest taking some time and getting familiar with Message Passing Interface (MPI). It is the standard used for distributed memory programming in HPC applications. Almost all of these programs use MPI at least in part. There are several good tutorials online. I recommend [1]. A strong background in MPI is invaluable in a lot of these codes, especially if you can master non-blocking communication.

Learning Fortran may help with some projects and be useless for others. It might be worth the time to at least learn some so that the terminology is not foreign.

I'd also add that many of these jobs are difficult to get even if you have a PhD in the field. Many projects only hire when there is a real need for a new person (or when somebody retires, etc.). Timing the market is an unfortunately reality here. Good luck!

[1] https://mpitutorial.com/tutorials/
What does matter is that image and especially video quality are
absolute crap when texting between iPhone and Android

That's funny. Today I sent a full resolution picture from my iPhone to someone on another continent using an Android and it came through just fine.

Oh. You mean MMS sucks? Why don't you complain to your carrier then? As of 2023 American carriers support attachments of roughly one megabyte. But the CTIA recommended supporting attachments of at least five megabytes… *checks notes*… back in 2013.

Remind me why this is an Apple issue?

I think Apple can get fucked

Ah. So it's not about attachment quality it's about your dislike for Apple. Got it.
I had the same initial response, but I think what parent us saying is that people should consider using this engine, rather than spinning their own?

I'm not sure I agree, as many great games are built on in-house, bespoke engines, or else custom modifications to existing engines. But for the purpose of rapid prototyping, the intended use of this engine, it definitely makes sense to use a preexisting engine in most cases.

I could be wrong about parent's intending meaning though.
DEA isn't the issue here.

The Justice Department brought the lawsuit against Purdue Pharma, and distributors are scared.
Why go with less recognizable "structured" in the name instead of "deep"?
Apple would only have to report it, similar to how you report a regular trespass and provide some evidence like logs.

Maybe, if LE is unable to connect the dots, explain how it was done so the prosecution can explain it well.

But it’s significantly less intrusive than a civil case where a lot of discovery is involved.
For data to rendering on UI, JSON.parse(JSON.stringify()) is enough.
For other operations, clone an object with such complex structure is not a good idea, you may change your way of coding.
How about $114 for a workstation?

https://www.ebay.com/sch/i.html?_from=R40&_nkw=z440+workstat... (sorry for the long URL, it was necessary)

https://www.amazon.com/s?k=z440+hp+workstation&s=price-asc-r...