skysight-inc/HackerNews huggingface dataset:
> "well, it's too late now and we need to keep consuming to save ourselves from the consequences of our consumption".

To be fair, sometimes the only way out is through. What may save us is shift towards cleaner manufacturing, cleaner energy generation, better ecological policies, and (unironically) eventually expanding out into cislunar space. What definitely won't save us is cutting down on consumption and halting economical growth, because that will collapse economies, which means we'll all starve to death if we don't kill ourselves first.
China needs 8-9% growth for 20 years to get to the GDP per capita of US/Western Europe.

5% isn’t going to cut it.

It has a massive overhang of real estate and big demographic headwinds.

The middle income trap is looking more and more a possibility.
I'm not American, but I would have understood what you meant had you written sq yd instead.
A fairly common US city plan seems to be: small ultra-high-density core with a bunch of skyscrapers, fading almost immediately to rather low-density, and then shortly afterwards to virtually no-density. European cities tend to be generally higher-density (no large US city is as dense as Paris, say, though Manhattan taken alone would be somewhat more dense than Paris), but with fewer skyscrapers.
I don't do such things, not on my laptop anyways. I'll upgrade when the battery capacity is worn out, that's the only reason I can foresee.
Maybe that would be your mindset, but I think you haven't grappled with the potential consequences of global warming. If we get to 3-5C warming, what do you think will happen to equatorial countries where half the population can't afford air conditioning? Given that they often have wetbulb temperatures at the threshold of survivability today in the era of 1-1.5C warming, a 3-5C warming world would be catastrophic. We're talking a tremendous amount of human suffering, potential death and likely political instability and waves of mass migration to colder climates like NA and Europe. I can't see how you'd rank internal US political stability above this particular problem in the scheme of things. What about 6C warming? At what point does it become a primary concern? And what is your plan for these people in such a world, are you willing to have an open border mass migration intake policy in the global north?
Excel is essential and in most businesses that I worked with, most of the accounting and business side is run on it. I switched to Windows from Linux just because of Excel when WSL came out. If Linux would have Excel and Photoshop that would be a no brainer to choose it, but that will never happen
There is a silver lining: the market is, in its perverse way, priority-sorting what people focus on. At some point things will get so bad that addressing them will be more profitable than any other thing companies can do...
Somehow “$1500 portable terminal, with some effort” just doesn’t make me feel burning desire.
ECC should be a requirement.

The FCC could just not allow computers to ship it without.

CPU makers like Intel and AMD could simply have their CPUs not work with non-ECC RAM.

Microsoft could e.g. require ECC RAM for Windows 12.

It is insanity that most computers shipping today do not use ECC and are thus unreliable.

With luck they'll crash, but most likely they will fail silently, while corrupting data.
_Do_ people feel particularly unsafe in NYC, tho? Like people who live there, not tourists?

(Tourists' impressions of safety are a really terrible guide to anything, and can be dramatically incorrect in either direction.)
I think the issue is that the arrays are allowed to have holes:

test = new Array(2)
-> Array [ <2 empty slots> ]

test[1] = true
-> true

test.length
-> 2

test[0]
-> undefined

test[3]
-> undefined

test.some(x => x)
-> true

delete test[1]
-> true

test.some(x => x)
-> false
If it were so easy then stratospheric aerosol injection would get the sulfur up high enough to be more effective, without the harm of bunker fuel pollution.

From https://en.wikipedia.org/wiki/Global_dimming

> Because the historical levels of global dimming were associated with high mortality from air pollution and issues such as such as acid rain,[123] the concept of relying on cooling directly from pollution has been described as a "Faustian bargain" and is not seriously considered by modern research.[111] Instead, the seminal 2006 paper by Paul Crutzen suggested that the way to avoid increased warming as the sulfate pollution decreased was to revisit the 1974 proposal by the Soviet researcher Mikhail Budyko.[124][125] The proposal involved releasing sulfates from the airplanes flying in the upper layers of the atmosphere, in what is now described as stratospheric aerosol injection, or SAI.[122] In comparison, most air pollution is in the lower atmospheric layer (the troposphere), and only resides there for weeks. Because aerosols deposited in the stratosphere would last for years, far less sulfur would have to be emitted to result in the same amount of cooling.
Yeah it's such a shame how much the performance has been affected by recent macOS. I kept my 2019 Mac Book Pro on Catalina for years because everyone else was complaining... finally upgraded directly to Sonoma and the difference in speed was night and day!
Having it available means we can use it explicitly. For example, I could see a compiler flag making `std::vector<T>::operator[]` be checked and then if profiling warrants, remove the check by explicitly checking if my index is out of bounds and invoking UB. Not saying that’s the pattern people will use, but having an escape hatch makes safer-by-default behavior more approachable.
Yes, for sure. As a defender, you have two main tools: dummy packets (bandwidth) and delaying packets (latency). Padding-only defenses will indirectly delay normal (non-padding) packets by filling the connection with padding. You want to explicitly block outgoing traffic and try to account for congestion to minimize wasted bandwidth.

This is tricky. We have hardly started dealing with traffic analysis issues in protocols. In general, we have spent the last decade+ getting encryption sort of right with amazing efforts like TLS 1.3 and WireGuard, etc. Expect another decade for traffic analysis.
FWIW, global warming will start making large swathes of Earth uninhabitable, and compromise global food production. Way before this starts killing people directly, there will be enormous migration pressure, and that leads directly to your worries #1, #3 and #4.

The real problem of climate change is, and has always been, global stability - because that will get us first.
> For example, at 20nm, a DRAM capacitor might hold something like 50 electrons, and that number will get smaller for next generation DRAM and things continue to shrink.

Nice. That got me curious, how many electrons are in today's DRAM capacitor? I tried searching but haven't found any recent info.
I like the spirit of the second half to demonstrate what the team is up to, but I too wondered about potentional one-upsmanship problems. I'll definitely start following this to learn more though.
Ointers: A library for representing pointers where bits have been stolen (2021)
It's entirely possible that there is an Einstein or two working in climate science and telling us to cut down on CO2 emissions.
Nimatron: An Early Electromechanical Machine to Play the Game of Nim
It reads more like a retrospective for each team member?

It wasn’t clear if it’s opt-in to have your status update posted publicly but I can imagine (and hope) it’s okay not to partake.
Wow! I'd no idea the Hobbit was banned anywhere. Madness. Its just a work of art. Hardly even controversial. Kids should be able to make their on judgement about it. People need to be allowed to think critically. I could possibly see why one might disallow, say, Mein Kampf in a school library but even then you could possibly have, for historical purposes, a copy annotated with a lot of warnings and reminders of who the author was and what he did.
hjjjjj
> I am for the divestiture (US media should be controlled by Americans) but it does raise questions.

Why? And is this universal? Should French media be controlled by the French? Chinese media by the Chinese? North Korean by the North Koreans?

That's a genuine question (and non-OP can give their own responses). I have rather complex opinions, not strongly held, and I'd love to hear from others.
Checkout Mojo
nmkjk
By looking at the benchmarks, it is interesting to see how much an advantage have non-backtracking engines versus the default Java one. It is also interesting that most of the regular expressions I happen to write are not backtracking, so it’s likely I’m paying a ticket every time for a feature I’m not going to see.

It would be interesting if the default Java class the implements regular expressions would detect whether backtracking is actually used in the regular expression when it is compiled and decide whether the full blown engine is really necessary or a lightweight one would be enough.
That care will be provided by other people's children. The people who invested in raising those children will miss out if they're not rich enough to pay yet other people again's children to look after them. This goes beyond aged care and applies to generally running the whole economy. Even before retirement, the older you get, the more you depend on younger people to support your life.

What happens if/when all countries are close to western levels of wealth? There'll no longer be a readily available underclass to support the less capable old-people in rich countries and they'll effectively be poor again.

In New Zealand, we already rely heavily on immigrants for aged care, health care and various trades.

What evidence do you have that babies born today are screwed by climate change? If they live 80 years, they will see the end of most predictions (2100), which aren't actually a disaster for people in rich countries. It might be a problem in Bangladesh but not America.
Fly does a good job of illustrating requisite battles with entropy when operating complex systems
Novel mechanism of working memory, even during sleep
Where are you seeing signs of a web replacer? Native apps? Or big social media platforms built on the web, that replace the need (for mose users) to 'touch' the base web layers directly?

It would be sad if those bury the web and bury our rich, free open platform paradigm.

If a good decentralised open thing replaced it instead, cool.
It's not about price-performance value at all. Mac is still the most expensive performance. And Apple is only particularly popular in the US. Android phones dominate most other markets, particularly poor markets.

Apple is popular in the US because a) luxury brands hold sway b) they goad customers into bullying non-customers (blue/green chats) and c) they limit features and customizability in favor of simpler interfaces.

It's popular with developers because a) performance is valuable even at Apples steep cost b) it's Unix-based unlike Windows so shares more with the Linux systems most engineers are targeting.
How To Do Automation Testing On An Existing Web Application Discover the ultimate guide to automation testing on web applications! Dive into various types of automation testing techniques and streamline your testing process effortlessly. Visit zapple.tech now!
Does it support other languages than english yet? I've tried it with an ai-generated german text and it always tells me its real, even when i include a hint that the text was generated with ai.
Totally a buzz word based article, because there is no relation between "AI" something and Docker, and even with that, they mostly give a tutoral for a Alfresco based setup that is also only very lowly related to AI...
For you the second half probably doesn't make much sense but if these documents are also shared internally it would be really useful for others at the company to see what the team and individuals have been up too
> Rust's focus on embedded and system's development is a core strength. June, on the other hand, has a lean towards application development with a system's approach. This lets both co-exist and offer safe systems programming to a larger audience.

I think this is a mistake, both on June's part and on Rust's. All low-level languages (by which I mean languages that offer control over all/most memory allocation) inherently suffer from low abstraction, i.e. there are fewer implementations of a particular interface or, conversely, more changes to the implementation require changes to the interface itself or to its client. This is why even though writing a program in many low-level languages can be not much more expensive than writing the program in a high-level language (one where memory management is entirely or largely automatic), costs accrue in maintenance.

This feature of low-level programming isn't inherently good or bad -- it just is, and it's a tradeoff that is implicitly taken when choosing such a language. It seems that both June and Rust try to hide it, each in their own way, Rust by adopting C++'s "zero-cost abstraction approach", which is low abstraction masquerading as high abstraction when it appears as code on the screen, and June by yielding some amount of control. But because the tradeoff of low-level programming is real and inescapable, ultimately (after some years of seeing the maintenance costs) users learn to pick the right tradeoff for their domain.

As such, languages should focus on domains that are most appropriate for the tradeoffs they force, while trying to aim for others usually backfires (as we've seen happen with C++). Given that ultimately virtually all users of a low level language will be those using it in a domain where the low-level tradeoff is appropriate -- i.e. programs in resource-constrained environments or programs requiring full and flexible control over every resource like OS kernels -- trying to hide the tradeoff in the (IMO) unattainable hope of growing the market beyond the appropriate domain, will result in disappointment due to a bad product-market fit.

Sure, it's possible that C++'s vision of broadening the scope of low-level programming was right and it's only the execution that was wrong, but I wouldn't bet on it on both theoretical (low abstraction and its impact on maintenance) and empirical (for decades, no low-level languages have shown signs of taking a significant market share from high-level languages in the applications space) grounds. Trying to erase tradeoffs that appear fundamental -- to have your cake and eat it -- has consistently proven elusive.
In Japan, there's a really symbiotic relationship between unions and corporations.

Unions are very powerful, but they also take stakes in the corporations. I'm pretty sure that union reps often sit on corporate boards.

Japan has a long culture of employee relations, but they also work their asses off. I don't think Japanese unions would cover slackers, which is a popular view of US unions.
> "500 year floods are happening every 10 years"

Does this come from the same type of people that have kept part of us in a lockdown two years after the start of the pandemic? If yes, you can understand how come not that many us us can take those sentences seriously anymore. They get to sow what they reaped.
Oh I literally suffer reading through these and trying to understand the conclusion... "When she strolled across her cozy room in her velveteen slippers, each step a deliberate promenade through a mosaic of chiaroscuro shadows..." - just get to the point already!!!
> I am convinced, is also why Denmark does not have an Apple, Tesla, Google, Nvidia, or SpaceX,

It might also be that Denmark is half the size of South Carolina (approximately). While the US is the whole size of the US.
With Logic Pro for iPad they now have applications for all their traditional Mac use cases on iPad. If anything, it feels like Apple is pushing for a switch from low-tier Macs to iPad Pro.

And they surely can sell more gadgets and accessories for an iPad than for a laptop.
Location: London, United Kingdom | Work Authorisation: UK/India

Remote: Yes

Willing to relocate: Yes

Technologies: Python, Scala, C/C++, Bash, FastAPI, Flask, GraphQL, MySQL/PostgreSQL, Neo4j/TigerGraph, Tensorflow/PyTorch/Keras, Spacy, OpenCV, NLTK, Langchain, Llamaindex, Triton, Elasticsearch, Kubeflow/Mlflow, Ray, Kafka, Spark, PyFlink, Grafana, AWS/GCP/Azure, Terraform/Ansible, Docker, Kubernetes/Openshift

GitHub: https://github.com/amitkumarj441

Résumé/CV: https://www.dropbox.com/scl/fi/qk81xf92cbjor3er91arc/AmitcKJ...

LinkedIn: https://www.linkedin.com/in/amitkumarjaiswal1

Kaggle: https://kaggle.com/amitkumarjaiswal

Email: amitkumarj441@gmail.com

--------------

I'm on the job market and open to roles in industry! With over six years of experience in applied machine learning, I worked mainly on pipelining machine learning models for search retrieval/ranking (text/image/multimodal), recommender systems, including some computer vision tasks (object detection, segmentation) mainly from ECCV/CVPR/NeurIPS competitions on Kaggle, and experience consulting on the quant side dealing with financial AI use-cases (scenario generation of stock portfolios, fraud detection at scale such as multi-chain Blockchains transactions > 100M). I am amenable to acquiring proficiency in diverse programming languages/frameworks, and infrastructure (currently learning Rust). My problem-solving aptitude extends beyond coding and product development; I actively seek opportunities to enhance the development process and assist colleagues through mentoring and coaching. If your team requires a machine learning researcher/engineer, data scientist, or research scientist to build production-grade modelling pipeline focussed toward performance optimisation and producing high-quality code and features, I am readily available for a full-time, remote/contract, and long-term roles.
Author here. I don't know much about the MoarVM, so no plans.

I have very idly thought about being able to output native code for use in other systems, but realistically, I have enough other ideas to keep my nights and weekends busy for a long time.
Ask HN: If you could ask an IC from another company anything what would you ask?
alot of the products and features we use everyday are built by faceless software engineers who arent in the limelight. I thought it might be interesting to start a blog where each week I ask an software engineers/ics(individual contributors) from a different company a few questions to learn how they do things differently.

questions I'm thinking could be interesting:
- Whens the last time you used an algorithm (eg b-tree) and for what?
- What did you set on fire and what happened next?
- whats a new interesting tool or site youve been using lately?
- What feature did you build youre proud of and why?

How does that sound? What other questions would be interesting to hear? and is anyone interested in joining to be an interviewee
Stuff like memory pools, arena and slab allocators have been in widespread use in C/C++ systems programming for decades. It looks like designers of hip languages are reinventing that stuff in compilers that try to protect you from yourself.
> See also the recent floods in UAE

We were told that climate change was going to turn that area into a water-free wasteland, guess that isn't the case anymore.
Yes. People seem to have forgotten what a catastrophe the 20th century was. WWI, WWII, Spanish flu, famine in China, famine in USSR, Pol Pot. I've never seen predictions that climate change will be as bad as all that, yet people still kept having kids despite all those risks that actually eventuated and humanity overall flourished.
this a loaded question.

anyone interested in the topic should absolutely start from reading up on https://en.wikipedia.org/wiki/Error_correction_code and only then start looking into the engineering side, starting with https://en.wikipedia.org/wiki/ECC_memory, notably some benchmarks reported 25% performance hits (not sure if it's real or sales propaganda.)
Thanks! If you look to the left, from the hallway, then go to the very left corner and look right there's a paper map on the wall with circles all over it. Was curious what that was. In my absolute ignorance it looks like one of those "nukes will explode this far" sort of maps but I can't tell if it's actually a map of land or a system design thing.
Hiring people who code at all is discrimination against people who played video games instead of learning to code.
TikTok sues U.S. government, saying potential ban violates First Amendment
I've had long periods of my life caffeine-free, and this has given me some interesting (personal) insight into its effects.

After daily consumption, it takes two to three weeks of zero consumption to restore a sane "baseline" where I can operate at the same level of awakeness with no caffeine. Consuming coffee after the third week has a noticeable impact where you can really feel its effect.

Caffeine doesn't make me more focused; it mostly suppresses my tiredness/sleepiness. Being awake does not equate to being more focused.

I don't think that one week is enough to recover sensitivity if I usually consume daily doses.

Generally, I tend to avoid caffeine due to all the other changes in mood / behaviour / sleep. The effects are mostly obvious if you switch to zero consumption for a few months and then take up the habit again.
For me it was a one shot with a Xeon, no issues whatsoever. Any decent price comparison is able to filter on ECC memory.
The description indicates it is not production ready, and is archived at the same time.

If you pull all stops in each respective language, C# will always end up winning at parsing text as it offers C structs, pointers, zero-cost interop, Rust-style struct generics, cross-platform SIMD API and simply has better compiler. You can win back some performance in Go by writing hot parts in Go's ASM dialect at much greater effort for a specific platform.

For example, Go has to resort to this https://github.com/golang/go/blob/4ed358b57efdad9ed710be7f4f... in order to efficiently scan memory, while in C# you write the following once and it compiles to all supported ISAs with their respective SIMD instructions for a given vector width: https://github.com/dotnet/runtime/blob/56e67a7aacb8a644cc6b8... (there is a lot of code because C# covers much wider range of scenarios and does not accept sacrificing performance in odd lengths and edge cases, which Go does).

Another example is computing CRC32: you have to write ASM for Go https://github.com/golang/go/blob/4ed358b57efdad9ed710be7f4f..., in C# you simply write standard vectorized routine once https://github.com/dotnet/runtime/blob/56e67a7aacb8a644cc6b8... (its codegen is competitive with hand-intrinsified C++ code).

There is a lot more of this. Performance and low-level primitives to achieve it have been an area of focus of .NET for a long time, so it is disheartening to see one tenth of effort in Go to receive so much more spotlight.
These threats will probably add up together. When you have economic decline and harder conditions, it's a sure receipe for wars to start.

We already have some local food shortages here and there caused by climate change which are somewhat smoothed out by global trade for now but that's only the beginning right now so I don't know how long it's going to last.
I've been writing with AI long enough to spot a "here's the kicker" from ChatGPT.
It's from 2000, python has grown up in the mean time and it has added complexity. Put a (small) grain of salt on Raymond's praise.
I love Go, but it certainly doesn't have the safety guarantees that Rust has. You're not going to have a memory leak or use-after-free, due to the garbage collector, but you have nil pointer dereferences and data races.
"If money grew on trees, everyone would be planting trees."
Whether we can efficiently do other arithmetic depends on what we're doing, but that's not necessarily on our critical path even if the division is.