skysight-inc/HackerNews huggingface dataset:
Apparently nobody cares, because both consumers and employees keep flocking to the same soulless behemoths en masse to get their fix and their CVs padded.

Also, employees will dump their employer the second they can. Let’s not pretend this is a one-way street.
In fact, good luck to the developers from 2030 trying to set up their environment for code from 2020...

I tried to compile some legacy code for a few extant Symbian OS phones. The IDE and SDK are from 2011. It is a really hard task to get them running and you can forget about the emulator.
No clue, but I also don't see how it's relevant to my tongue in cheek dismissive answer to OP
That has to be a pretty recent development, because I have lived here for 5 years and I have never seen a number written like that.

Sometimes you will see numbers written with the corresponding kanji after every four digits, like 1億2345万6789, which I like because it quickly tells you the magnitude, but it is not very common.
(mobile) There is a cookie dialog at the bottom of the page that is covered by the bottom navigation. It can no longer be dismissed. A little more testing would not hurt.
I want to be optimistic and agree that ‘we’ll have a better way to harness the computing power available to us’, but at this point it’s been years or maybe decades of propping up the x86 ISA while actual operation of the computing device drifts further away. I certainly understand the desires of processor manufacturers to want to be able to maintain an ISA and then be able to implement a machine that can change underneath it to realize performance gains. However, this has left the status quo utterly entrenched and I can not see what would make them change this behavior.

I really would get onboard with an alternative ISA that was more in line with actual architectural features of modern processors and I often wonder why we could not have an extra compilation (jit or aot) step from x86 to some other format. But the trend seems to be going the opposite direction for all the large scale processor manufacturer/designers toward a more abstracted interface at the lowest level.

I’ve seen various comments that basically boil down to “you can’t change the ISA because then C/C++/Rust programs would loose performance in benchmarks in the short term”, and this resistance only reinforces maintaining current trends. So… what are you assuming happens that prompts the shift toward a better way to harness computing power?
Interesting indeed. What kind of classification would you have in mind? Separate out different types of senders, e.g. friend groups, or professional clients? Or more the personal email, transactional email, newsletter?

For bayesian junk filtering to work, you train with messages marked either as junk or nonjunk. I suppose you could train based on positive tag, and assume the message has the opposite signal if it didn't get that tag. My historic email is only classified for (non)junk. If I would start more classifications, I would have to ignore the existing messages.

Fyi, I'm working on https://github.com/mjl-/mox, which also includes a bayesian filter. This sounds implementable.
Exploitative was GP's assertion, not mine. The entire argument is suspect and self-serving.
Clickbait titles gets criticism because some people won't read beyond the title
immintrin.h seems tough to beat.
Thanks for the link. I'm typing this at 11:43pm in Cupertino, CA.

I plugged in Cupertino as my location, and it says Rise is 5:02, which I assume means 5:02 am, which makes sense. However, it also says

VISIBILITY RIGHT NOW C/2023 P1 (Nishimura) is above the horizon from California, United States edit_location_alt. Right now it is placed in the East-North-East direction at an altitude of 23° above the horizon.

How can it be visible and above the horizon right now if the rise time is 5:02am?
Great idea. Let markets decide security.
Sure. But whether you spin it as "return to work" [as if you weren't doing something/somewhere that could be considered "work" before] or "return to office" is likely to be revealing as to your mindset about the whole thing.

Language has connotations that influence how we interpret others' arguments.
It is kind of funny, from the other side of the pond, that as soon as lay offs start, the loose labour protection laws in the US seem to be less cool. I remeber when people complained that the long notice peruods in Europe as such a pain for start-ups and employees alike. See how the perspective changes when your own paycheck is on the line.
Has anyone managed to run a non trivial Nest.js application with bun already?

With non trivial I mean an application using a lot of Nest.js features and libraries like TypeORM, Swagger-UI.
What architectural features would you like to surface that are currently papered over in x86?
How can Julia exceed C/C++ performance?
They probably just use the same Perl scripts like the old share hosters from the late 90s early 00s, but with a complete state of the art JS frontend. ;)
I walk a lot. On average, 8 km (5 miles) a day for some two years by now (previously, I didn't have a Garmin watch to count the steps).

IDK if it makes me more productive. Maybe. I certainly came upon some solutions (for programming) or clever formulations (for blog/newspaper articles) while walking. But there is an important exception: hot days. Walking on hot days fries my brain.
OOP was a shit idea that needed to die.
> But no way around it, we have had a hiring freeze for months I have no ideas why more than 75 people were signed to join.

News reporting (not the protagonist's Tweet) hints at a more plausible explanation than a hiring freeze that was somehow being ignored by everyone involved -- that the person Tweeting is just reneging as part of aggressive moves:

https://www.cnbc.com/2023/09/08/flexport-ceo-ryan-petersen-r...

> Two days after returning to run Flexport, founder Ryan Petersen said Friday that his logistics company will rescind 55 offer letters and look to lease out office space across the U.S. as it tries to get its “house in order.”
Or maybe go back to them in a rare case, like a criminal case investigation.
But then it wouldn’t be a carpool/rideshare, it would be a taxi service. Taxi services are regulated. It is a stupid game we all play.
Electron doesn't run on mobile though.
> bringing the war into Crimea is effectively opening a new theater

Considering that Crimea seems to take a cruise missile or two every month and we know that the Ukrainians have done a cross sea raid on Crimea.

How is it a new theatre? its already one.

The day things started going boom in Crimea is the day it became a theatre in the war, and that was a long time ago.
(Edit: my mistake, I misread the comment I was replying to assuming it claimed these languages themselves were equivalent.)

Why would the performance of these languages be identical? These languages aren’t the same in lots of ways.

Golang has a GC and gives you much less control over memory layout than any of the other languages you mentioned. It also has a very different concurrency model, which will vastly change the performance characteristics of multithreaded code.

Rust is limited to llvm, while C can be compiled with many other compilers - some of which produce better code in many cases. (Eg icc)

Rust has much better noalias analysis - which allows the compiler to make optimizations that aren’t available in general purpose C or C++ code. (Since nobody adds noalias to all their variables in C, for a variety of reasons).

Unlike the others, C doesn’t support monomorphization (without disgusting macro tricks). Monomorphization cuts both ways with performance - since it bloats executables (and thus hurts the branch predictor and cache) while generating more efficient code.

These languages aren’t the same. There’s lots of reasons they will perform differently both at the limits of what we can optimize and in the average case of everyday code. It’s wild that you would consider them to all be the same.
I tried to compile a hello world template for Zig a few months ago. Pulled it from GitHub, zig build and it gave an error.
The problem? They recently redesigned a major part of the build system and deprecated old functions. No deprecated message, and no backwards compatibility. Just a plain old undefined function error.

That's what I don't like about these modern languages. You have to be in the community and keep up with the latest releases in order to use the language. I just want something that's stable. I don't want to keep relearning everything.
Latext AI: GPT-4 for LaTeX – Inside Overleaf
there are so many fractal benchmarks floating around, but i’ve never seen any cool interactive fractal applications, eg interactive visualizations that smoothly redraw changes over time, or respond to input.

has anyone seen programs like that?
Came here to also recommend J Perm videos. His way of explaining the solve clicked with me, and it was easy enough for my 11yo daughter to pick it up super quickly!
The cost of context switching in "async" code is very rarely smaller than the cost of switching OS threads. (Exception is when you'ree using a GC language with some sort of global lock.)

"Async" in native code is cargo cult, unless you're trying to run on bare metal without OS support.
Well yeah, the kind of night clubs I visit are the kind where aerosols are really the least of the risk, and physical contact is ubiquitous. It's not for everyone. But of course that factors into my risk analysis.

And also that nobody else uses masks there, so there is little point. But condoms are something I do always use and are commonplace in the community I frequent. HIV is a totally different matter than COVID though. It was a terminal disease for decades (and even now it's extremely difficult to deal with)

But HIV has a major difference to COVID: The effectiveness of condoms in preventing it is almost absolute, and is only really negated by unfortunate accidents. They also don't really have serious downsides like masks do (the lower sensitivity is something I in fact like). Compared to the masks which only delay infection, they are by no means a prevention method on a personal scale.

But if the lockdowns have taught me anything it's that a life without human contact is no life, and I've been making up for lost time.
You make a good point about a potential pitfall of self-hosting things. I'll mention though that if you are self-hosting for just yourself (or some small number of people), you can set up a VPN connection for secure access to your private network, which eliminates the need to open ports to the public internet at all. Other than the VPN of course.

Not that you should necessarily rely solely on the VPN for your security, but it helps.
> Hacker News is going to nitpick at the bold claim of the title instead of focusing on the fact that (...)

...that the claims are somewhere between false and cherry-picked?
> Why can't people in NA follow this basic, simple protocol?

In Germany you get fined and ticketed for it. In NA you don't. It's that simple.
That has nothing to do with force the vote. Force the vote proved establishment democrats are never going to even try to give you healthcare. They are terrified of a medicare for all vote hitting the floor when they have a majority.
Greek genos, Latin genus and English kind are cognate words, deriving from the same Indo-European root.
ARM seems like it's destined to only grow in importance.
Serverless means:

- No access to native cron

- Remote database (latency)

- Cold starts

- Function timeouts

- Memory constraints

- Limited runtime

Using Laravel in a serverless environment would introduce the same restrictions.
UBI is ridiculously expensive, it's not simpler in any way.
It looks like the IRS is moving to test their own preparing/filing software for the 2023 tax year. Hopefully in 4-5 years, TurboTax and HR Block will only be needed for people with complicated tax situations, while the remaining 90% of the population can use the IRS's application. https://www.pbs.org/newshour/politics/irs-moves-forward-with...
Anywhere in Virginia along the North Carolina border area is at extreme risk for out of state tags.
VC spin?

HipHop Virtual Machine was created over a decade ago to address serious performance issues with PHP. This spurred(lit a fire?) serious efforts to address the issues in PHP proper. Over a rather short period of time PHP became performant enough that HHVM was sunsetted.

I think the history here would call into question the viability of Bun as a monetary investment. It may end up a net good for the ecosystem , but if the major benefits can just be incorporated back into Node proper what are the ROI prospects?
>If you ask me, frontend code should ban Node/CJS/require entirely or transpile it into static or dynamic ESM imports; respectively.

>Any case where this is not possible unambiguously is a case for human intervention and code rewrite/conversion.

Good god, yes
Webpage has many useful filters, but is lacking the single most important one: what license the font is under.
I feel like a lot of this is mostly a commentary on WordPress.
I have certainly done that in my career, but it was more because I couldn’t stand to stay there a minute longer. The right answer is to ask if it’s ok. Yes it’s asymmetric and in that sense unfair, but it’s important to realize your manager and your coworkers don’t decide to lay you off without notice. But if you walk away without notice, they’re the ones who feel burned. The layers of management that decide layoff policy don’t even notice when you quit and how you quit.
> Rust is limited to llvm, while C can be compiled with many other compilers - some of which produce better code in many cases. (Eg icc)

There's a rust front-end for gcc as well.
How do they make enough money for this? Apple subsidy?
No idea how to do it on ARM MacOS, I'm still on Intel.
Here's how to built it (had some discussions with the author on Twitter):

https://gist.github.com/anta40/4625d6a2752551aada9c91a72e787...

Done. Will try on M2 Mac probably in the next 2 weeks
To be honest, as a sometime Emacs user, I'm not sure it's that compelling to learn emacs at all these days if you don't already know it.
Do you know any website where OLL and PLL algorithms are listed along with "setup" moves?
Somebody got their information about unions from the wrong news outlets...
The fact smells, bad or good, act as strong triggers of memory should be indicative that this area is worth exploring in relation to dementia.
For me texture works to some extent in a similar fashion. I can remember the feeling of textures of different items that I haven't touched since I was a child and the act of trying to make myself remember the feeling of touching them, brings memory back in a different that is more "vivid" than just thinking about their shape (color).
I get London, but having seen a cyclist die before in Beijing, I’m going to disagree and raise an eyebrow on that claim. Yes, congestion means drivers go more slowly, but there are plenty of roads in Beijing that aren’t congested enough (eg Dongzhimen wai on a Sunday afternoon), and drivers tend to have no inhibition against speeding if they can. You are 10x more likely to die in some sort of auto accident (as a pedestrian, cyclist, or car occupant) in China than in the USA, and Beijing by Chinese standards is pretty bad (Shanghai and most southern cities have better traffic). Given a lack of guns, safety in china for tourists centers mostly around avoiding getting hit by a car.
He'd have to care, which I can pretty much guarantee he doesn't.
> and not the "I think Haskell and Ocaml is great readability" academic crowd.

Actually, Rust could still learn a lot from these languages. In Haskell, one declares the call site as async, rather than the function. OCaml 5 effect handlers would be an especially good fit for Rust and solve the "colouration" problem.
Human brains have shrunk: the questions are when and why
Plenty of people. Otherwise open source wouldn't exist.
Any idea the podcast?
Because twice as many people on Earth use a latin script than any other script?
Honestly I don't know. My guess would be some kind of bug resulting from integrating different, conflicting data sources? But I'm mostly responding so that someone who knows better sees their bat sign and doesn't wait to see if I respond.
> Cleaning up would be removing the mmap. How are you going to exploit that? Your scenario is not very clear.

If a buffer is going to be reused across calls, then cleaning after use is not the same thing as unmapping. One example for cleaning up a buffer after use would be zeroing.

If there's a bug in the calculation for the amount of zeroing needed, then leftover attacker-controlled data can bleed back from the sandboxed into the unsandboxed process and survive beyond the current transaction (because the code failed to zero the buffer correctly after use).

In other words, the attacker can now write arbitrary data into the unsandboxed process's memory at a semi-known location (known page offset) inside the mapped buffer. That data may not be very useful on its own, because it's still confined to the mmapped buffer. But it's now relatively well protected from reuse (until the next decoding task arrives).

That's plenty of time to do shenanigans. For example, you can combine it with an (unrelated) stack buffer overflow that may exist in the unsandboxed process, harmless on its own but more powerful if combined with an attacker-controlled gadget in a known location.
Golang's compiler is so fast though that I can iterate much faster so I'm willing to accept slightly worse performance than C++. C++ I waste so much time just waiting (esp. if I'm using a lot of templatized header only libraries)
Library of Short Stories – An online library of public domain short stories
I created a place to read all the short stories from history; it is hopefully a bit more modern and easier to navigate than Americanliterature.com and Project Gutenberg.

It houses about a thousand short stories (under 20,000 words) that have left copyright, including Lovecraft, Poe, Arthur Conan Doyle, H. G. Wells, and others.

I'd love to know how easy or difficult people find it to use.
I have a consistent 150 Mbps and it’s jumpy as hell, how fast does my connection have to be to scroll properly according to the Google standard?
>Which is unambiguously not the case, they merely slow it down by a small margin.

When you are using shared libaries, it is fairly trivial to hook into the library calls and replace them with whatever you want. When you are using static libraries, the linker and optimizer could for example inline the machine code directly in the application code. What tools do you have to do similar tricks with statically compiled binaries?
Somehow I can't find a source for this but it's well known that Go prefers compilation speed over runtime performance. Doesn't help that they implement the entire compiler stack themselves so it definitely misses optimisations that other compilers can already do.

Also, I've never heard of anyone using assembly for performance optimisations. It would never happen where Go in commonly used (server programming), maybe if you're doing graphics or something nonstandard?
No it's one of the best ways to wrap dubious, self-serving moral bankruptcy and lack of empathy in a shroud of self-righteousness. It's nonsense.

I outlined above the only ways to change tipping culture. You really care about the poor, exploited worker? Ask them and listen to what they think you should do to help them.

Purchasing services when tipping is the convention and then not tipping ain't it, chief.
Why don't the job postings follow the karma system?
100% agree :-)
Why is that crazy?
That's so ridiculously American but fortunately 55 °F/13 °C isn't life threateningly cold. Winter Storm Uri was though. Being uncomfortable for a few hours for a couple thousand dollars, sure, make your choice. Being forced to choose to be in debt for the rest of your life, vs dying from cold exposure though? Just seems cruel to poor people. Which I guess is what passes for amusement for the rich.
In the dynamic world of data visualization, staying informed is crucial. In our latest article, "Discover the Top 10 Best-Rated Infographic Books to Master Data Visualization in 2023," we present a concise yet comprehensive list of the finest infographic books that have garnered rave reviews this year. These meticulously curated resources cater to all skill levels, from beginners to seasoned professionals, providing valuable insights into data storytelling, design principles, and innovative techniques.
> but it would definitely be an escalation of the conflict.

How do you escalate a conflict where you're being invaded and the invader not only denies your right to exist but also is adamant in committing genocide to remove you even from history books?
About $25T, about a third of global GDP to scale up to full offset. Even more to offset the last century. We need massive innovation in this space. Even if we make reliable and scalable fusion we are still far away because we need enough batteries to offset all other carbon emissions in planes, cars, and other vehicles.
I love and use php but this article feels more like propaganda.
This is a great suggestion, and it looks like it will be excellent, thank you.
wait - context? why? i'm sure you're right, as obviously I wasn't there don't have the clearly important context, but why was it 1000000x harder to maintain if attachments didn't live in mssql?
I will note that in GC literature at least, that is still considered a leak.

In an ideal world, we could have a GC that reclaimed all unused memory, but that turns out to be impossible because of the halting problem. So, we settle for GCs that reclaim only unreachable memory, which is a strict subset of unused memory. Unused reachable memory is a leak.
> I'm surprised they managed to keep half their staff.

Me too, but the default response was that those that stayed are already sending out feelers rather than shipping code; I think dating apps are an odd thing of my generation that, like social media, I never 'got' but the fact remains there are enough people using them to have market product fit and have had a modest but apparently useful work-force.

They just cut your work force in half with some short term gain(s) in the process, but to seriously think that others who didn't leave won't jump ship when they have the chance is absurd: the 'WFH = fired' mantra echoed by Amazon and Elon recently with X (see how well that's gone as he has driven that company into the ground entirely by himself) and Tesla etc... then this may be how these things lose market share.

I'm indifferent to the app's existance but I'm glad that worker solidarity made one half quit rather than be forced into an archaic modality that tech doesn't need to be in; but maybe these people go work on something other than a hook-up app and people go back to meeting in clubs/bars/library/park/party and these workers actually apply there skills to something of actual use.

It's a win-win in my book.
People will vote with their feet. These aren’t wage slaves on poverty wages, these are tech professionals that can - if they are good - get another job within a few short months if not weeks. Grindr is hollowing itself out in terms of talent and it’s best employees, leaving only the sub-par and desperate.
I noticed at least one error, if the author is here. The short description on the shred page[0] is actually the description for csplit[1]. It should be something along the lines of "overwrite a file to hide its contents, and optionally delete it".

[0]: https://maizure.org/projects/decoded-gnu-coreutils/shred.htm...
[1]: https://maizure.org/projects/decoded-gnu-coreutils/csplit.ht...
I don’t know for certain, or in any great specificity, but in this context (i.e. ISA representing a more accurate or concrete mapping to hardware functionality/capabilities) I don’t know that ARM is particularly different to x86. The both present a relatively single core, flat memory architecture to programmers; while the actual processor is absolutely not that.