skysight-inc/HackerNews huggingface dataset:
I have done some building sciences work in the Yucatan Peninsula (Merida, specifically); I expect that sort of building to be more common in places with high wind/hurricane risk. You're going to get concrete units with the entire building rated for 200+ mph winds, window/balcony openings with Miami Dade code shutter ratings, and with robust flood defense (no parking or utilities the first 20 feet from the ground, everything elevated to higher floors to withstand surge and flooding). I shudder to think what's going to happen to a lot of luxury high rise construction currently taking place between Cancun and Isla Blanca, as it is not up to these standards (and currently directly in the path of this storm and future storm tracks).

US building material costs have gone up 30% since before the pandemic though, so you'd need to pencil out if you can even break even on building these buildings. I think that's the real challenge, so much housing stock in the US is coasting on embodied inexpensive material and labor costs that no longer exist, and it is painfully expensive to try to build affordable housing today (at least in my experience). Can we even afford to build in higher climate risk areas [1]? It might be cheaper to pay people to migrate, and hold the land as unbuildable (as FEMA does today in repeat loss areas).

For the very well off, they'll just eat the cost of any losses of non weather fortified structures to keep the aesthetics. Maybe that's a conspicuous consumption/Veblen good of the future.

TLDR The cost of climate change is too damn high [2].

[1] https://firststreet.org/

[2] https://www.wired.com/story/everythings-about-to-get-a-hell-...
- Fewer people getting spammed

- The people who receive the cold email are (increasingly) more likely to be at least somewhat interested

- A human really wrote personalized emails, instead of trying to trick people into believing that
SEEKING WORK | Montreal, Canada | Remote/Freelance
Technologies: iOS/macOS, Objective-C/Swift, SwiftUI
Web: http://chriscomeau.com
Resume/CV: http://chriscomeau.com/resume
LinkedIn: https://www.linkedin.com/in/christiancomeau
GitHub: https://github.com/chriscomeau
Email: chris.comeau@skyriser.com
Isn't that how ancient Greek texts (that are attributed to mythical Homer) have been passed down too?
AI, ML, and data science are all different things. And there are different types of jobs in each of those categories.

If you want to apply AI, there are lots of really useful projects that are just calling the Anthropic or OpenAI API for the AI part. Or replicate.com image models etc. That wasn't the case a few years ago before we had the general purpose models. I have been doing a lot of those types of projects and I don't have a machine learning background.

There are ML Ops jobs that don't require a lot of machine learning knowledge.

There are ML researcher jobs that are just training LLMs which are more practical rather than theory.

To do novel machine learning research or at least significant variations of popular neural network architectures, I think that is the only thing that really requires years of study. But I think there is a very large gap between that type of work and web development. Which is why I was very happy to see the progress in general purpose models.
Great app, but I wish it was available as a desktop app, similar to Natron, rather than just online. Some people may not have the capability to access the app online.
Discussion (204 points, 4 hours ago, 133 comments) https://news.ycombinator.com/item?id=40864914
Twilio says hackers identified cell phone numbers of two-factor app Authy users
Battery draw doesn't reduce lithium battery life. Starting power, especially in Tesla going fast, is way higher than hauling something up hill. Exceeding the max power would hurt the battery, but the batteries are protected. But going up hill wouldn't come close to that.

The main factor with lithium battery lifetime is charging cycles. Going up hill would drain the battery faster lead to be more charging, but it would be a small effect.
In my expierence it’s not that significant. Also regen going down hill adds a lot of control, reduces brake wear, and recovers some of the energy spent going up.
> In fact I've heard archaeologists in the past specifically say that no oral tradition can survive intact more than 100 years. Usually this statement is in reference to certain creation myths being relatively modern inventions.

Maybe you meant 1000 years?

If you really meant 100 years, there's an obvious counterexample: The "Happy Birthday Song", published in 1893. Arguably no one learns it by reading the words and notes from a page.

Furthermore, considering that until pretty recently in history most people were illiterate, the stories they learned were transmitted to them orally (even if read from a book).
Sadly, that's not how most phenotypes work. While some diseases/undesirable phenotypes are indeed simple mendelian, and some diseases/undesireable phenotypes can be "fixed" by knocking down a gene, in real life, gene therapy of any kind is actually extremely complex, determined by the interaction of many genes/gene products/regulatory regions/environment, with non-linear combinatory effects.

Church has been selling some fairly naive ideas for some time, and he knows better.
...which is fine for energy storage systems in homes, businesses, campuses, and substations.
With lots of marketing to make people want the change as much as a new iOS version.
A lot of companies still don't use Leetcode, at least in my experience, so I don't think we need to wonder too hard!

Change hasn't been too drastic since I entered the business in the late 1990s.

Salaries used to be less inflated, so hiring interviews were a little more lax, because hiring a $60K/yr developer is much lower stakes than a $150K/yr developer.

You were also competing against fewer candidates. "Back in the day" before WFH they might have had 10 or 20 applicants instead of 200 or 2000. So there was less automation and more human factor.

There were often still coding exercises. Your portfolio/work history mattered, as it does today.

I think there was much less awareness of "software engineering" (sustainable, scalable processes like source control, CI/CD, etc) as opposed to like, "just hire a guy who is smart and writes code good."

A lot of programming jobs at smaller shops were really kind of like hybrid sysadmin/coding jobs. You might also be fixing peoples' printer drivers and shit, in addition to coding reports and data imports or whatever.
I did find it quite satisfying to coerce bash into doing this while maintaining decent performance. I definitely came to appreciate some aspects of bash more from this, but it's so easy to shoot yourself in the foot!

If I started from scratch now I'd use a compiled language that could produce a single static binary and start with really low latency. I'm pretty sure jo must not be tuned for startup time, if they optimised that they must be able get it way faster than bash can start and parse json.bash. I was pretty surprised that bash can startup faster!

The codebase is basically at the limit of what I'd want to do with bash, but there are features I could add if it was in a proper programming language. e.g. validating :int number types, pretty-printing output, not needing the :raw type to stream JSON input.

Thanks for the heads up on Shellcheck, I'd be happy to take a PR if you'd like to.
I agree, which is why presidential immunity doesn’t seem like a big change.
The Meta Hacker Cup AI Track
Do you know if the motherboard has pins for a discrete TPM 2.0 module, e.g. https://www.asrock.com/mb/spec/product.asp?Model=TPM-SPI & https://download.asrock.com/Manual/TPM-SPI.pdf
Keepassxc, or bitwarden, you can run your own instance too.
For sure, string diagrams are meant as a tool for someone experienced with category theoretic proofs. It's possible that they could be used in introductory material too--a la that quantum book that's very diagrammatic--but this paper isn't it.

Category theory is kind of funny in that it is very simple at its base, but rapidly advances from there. Its greatest strength is how compositional it is, but that also means that most practitioners rapidly begin composing things at many levels of abstraction and it can get tough to follow.

String diagrams technically help with that. They have their own compositional rules which map to the ways category theoretic constructions compose, but they still look "simple" to the reader and can provide insight. But in all cases, you need to be comfortable working each component all the way through to fully grasp what's going on. And that can be pretty complex!
>At a Royal Geographical Society meeting, the speaker was admired by an attendee for having “blown Wegener’s theory to bits”, after which the absent Wegener was then thanked for “offering himself for the explosion.”

>A University of Chicago geologist, Thomas Chamberlain, accused Wegener of ignoring “awkward and ugly facts” and of taking “considerable liberties with our globe”. Despite resolving numerous outstanding questions in his field, an American paleontologist called the work “Germanic pseudo-science” nonetheless. Even German geologists joined the fray with gusto by referring to Wegener’s “delirious ravings” and accusing him of having contracted “moving crust disease and wandering pole plague.” Harsh.

https://medium.com/swlh/the-delirious-ravings-of-alfred-wege...
Producer Guilhem "Pone" Gallart
But you can implement the same algorithm in c++, you can even implement it in assembly, or brainfuck!
I do not care about c++ or rust or any of the language wars stuff. All I wanted to do was point out that the initial statement about disregarding performance was ridiculous and also point out that majority of the performance critical libraries are written in C++.When it comes to numerics its a mix of C++, C, asm, and fortran.

These things are still true.
Yep. That keeps happening e.g. in the mountains in northern italy. Cows with huge wounds stumble back from the field, it's horrific. And when the farmers kill a wolf it's an outpour of indignation from animal welfare :/
Evaluating undesired scratching in domestic cats
It feels a step backwards developing with a such a minimal type system. Seeing so many projects in Python was one reason we're open sourcing our LLM/agentic framework, to give more options for the TypeScript community. We haven't launched it but the code it up at https://github.com/trafficguard/nous
Decentralized Exchange Bluefin to Roll Out Token After Securing $17M in Funding
This is kind of happening at scale in China right now (only some brands are pursuing it though): https://restofworld.org/2024/ev-battery-swapping-china/

It's an interesting trade off between swapping station cost and time to charge. I suspect charge times will decrease enough that it's not worth all the physical investment in swapping, it may already not be.
It's a great product, but I don't need it from them. I bought a protonmail subscription, not a Proton subscription.
An Improved Calendar Ring Hole-Count for the Antikythera Mechanism [pdf]
I wonder if you can even build something that can withstand those storms. It's like talking about building tornado proof houses in the midwest, it just not something that can be done.
> If you can not distinguish between fads and major trends that is your problem.

You're distinguishing based on hindsight. It's mainstream if it succeeds and if it doesn't, it was a fad. How much did Zuckerburg put into Facebook's metaverse projects? I believe it was $46 billion. Then there was Decentraland too, those were as mainstream as it got. You had tons of internet-famous people cashing in for hundreds of thousands of dollars just for selling their original copies of reddit memes. How is that not at least somewhat mainstream?

I have zero doubt whatsoever that after the AI bubble lets go, I'll be having this same damn conversation with someone else and they'll be saying AI was a fad. That's my entire point.
> mass genocide of Russia's undesirables by means of Forever War

The war indeed has no clear endpoint, and claiming that ‘Russia is hurt, that is good’ is not a replacement for having a plan. One must consider casualties on the Ukrainian side, and they should not be in vain. This is how you end up with a debacle like Afghanistan.

Re. Genocide I think it’s unhelpful to muddy the water.

Russia is a multi-ethnic and multi-religious state. It’s made up of ethnic and religious republics - for example Chechnya is Islamic. Some of these ethnic groups don’t like each other.

Putin does not allow talk of ethnic cleansing or similar because it will open the door to internal conflict and would be the beginning of Russia falling apart.

Look at the tone in the press for internal consumption, both in Russia and in the certain western supported Middle Eastern country.

Use google translate, for example:

https://www.vesti.ru/article/4029512

And then compare it with the tone of this, written by a minister of national security:

https://x.com/itamarbengvir/status/1808031178277925263
Here’s a thread also asking about this from last week: https://news.ycombinator.com/item?id=40797858
> I also don’t understand why password managers are starting to support storing totp.

1Password's had this for many years now. In a perfect world with users who followed the rules perfectly every time, a separate TOTP gadget is clearly better. In this world, a slightly less secure TOTP system that's convenient enough that regular people actually use it is vastly better than a perfect system that gets worked around.

Analogy: NIST says to stop requiring periodic password rotations. In dreamland, users would use their password manager to create a new, ultra-strong, unique password every time. In reality, people tired of the rotation treadmill go from `SecurePassword!202406` to `SecurePassword!202407`.

As a component, a separate TOTP generator is better. As a system, an integrated one is more useful.
> Tolls were reinstated on the bridge in 2019 to finance other road projects in the area

:-\
Sounds like a big step back from the car charges at home and is "always full" without ever "filling up", except on roadtrips, where it schedules periodic rest stops.
Poetic structure is such a strong framework that linguists have been able to recover information about the dialect and pronunciation of English in the time of Shakespeare, from Shakespearean works.
One could argue that illogical investing is called speculation or gambling.
i wouldn't and i am a domain junkie. i focus only on .com now. the others are worthless for resale by themselves.
I can see it as trying to compete with say a google in all competencies.

So hopefully once they have tool parity with Gsuite they would buckle down and work on features of each application?
> I don't think I ever met a single woman in person.

That's almost certainly not actually true unless you have some pretty bizarre personal circumstances. If you went to school, you've met single women in person.

But I could see how you might feel that way, given the scale/anonymity, the taboos, and pervasive atomization of modern society.
Often, but not always, optimal scheduling is data dependent so it can't be statically computed at compile time.
Daily reminder thats actually Apple.

From article:

> The core of the controversy stems from Proton Mail providing the Spanish police with the recovery email address associated with the Proton Mail account.

> Upon receiving the recovery email from Proton Mail, Spanish authorities further requested Apple to provide additional details linked to that email, leading to the identification of the individual.
Interplanetary Generation Ships might have a chance?
Engineer builds 'first AI dress'. It has snakes staring at people
Do you want to train models from scratch, or do you want to build cool things on top of AI models?

If the former, I suggest digging into things like the excellent Fast AI course: https://course.fast.ai/

If the latter, the (relatively new) keyword you are looking for is likely "AI Engineer" - https://www.latent.space/p/ai-engineer

There's an argument that deep knowledge of how to train models isn't actually that useful when working with generative AI (LLMs etc) - knowing how to train or fine-tune a new model is less useful that developing knowledge of the other weird things you have to figure out about prompting, evals and using these models to build production-quality apps.
Ship of theseus in practise.

Kind of.

Atomic commits are hard.
As soon as somebody decides that a brand's future requires adding more top-level features rather than specializing in top-of-class delivery of core features, product design becomes an endless treadmill (death spiral?) of adding "yet another half-baked product"

That's not to say that "one thing well" products are sure to be viable, and the "bullet point maximizers" that dominate product design for the last 10-15 years may know best, but this is what it looks like once they run the show either way.
I've been using a Beelink GTR6 (Ryzen 9 6900HX) as a single-node K8s server/homelab to replace a hilariously overpowered Dell M1000e blade server. It works great, and doesn't even register on my power bill (unlike the blade server). No comments about long-term reliability though, I've been running it for ~six months.
I agree than the basic functionality should require so little work that multiple threads should be useless. Some features like bots or game analysis could benefit from multiple threads, and should at the very least run outside the main UI thread. However these are only nice-to-have, and I'd be happy with a web-client that either doesn't support these at all, or only uses a single worker thread. And I see no reason to support this on desktop, while redirecting to an app on mobile.

Moving those features a webworker so the UI stays responsive should be easy, however I'm not sure how synchronizing multiple webworkers to take advantage of multiple cores compares to synchronizing multiple threads in a native app.
I get the sense that Nuclear energy is inevitably going to be the future of the West, especially given recent advancements and safety improvements in the tech (mitigating meltdowns, less radioactive waste, better efficiency, etc). It seems like old ideas about nuclear energy being scary and dangerous are sticking around stubbornly though, and as a result countries radically cutting fossil fuel use who are not replacing it with nuclear are struggling.

Pile the rise of electric cars on top of that and you have a situation like some places in the West where the common position for a largely disengaged, ordinary individual who wants to be compassionate and socially aware is essentially a position of anti-industrialism. One could be forgiven if they assumed leadership of such places is intentionally disrupting the ability of the countries to continue growing, or even to maintain existing functioning institutions. What's more, the people doing their best to limit growth and move toward deindustrialization don't believe what they're selling in regards to the planet and its future.
It turns into a serious problem if the floats are of different magnitude. Consider [1e50, -1e50, 1e3, 1e3]. Evaluating it as (((1e50 + -1e50) + 1e3) + 1e3) gives 2e3, evaluating it as ((1e50 + 1e3) + (-1e50 + 1e3)) gives 0.

You get similar issues if you're trying to add a large number of small-magnitude numbers to a single larger-magnitude number. (((1e3 + 1e3) + 1e3) ... + 1e50) is substantially different from (((1e50 + 1e3) + 1e3) ... + 1e3).
I didn't find it so "mini", at least not compared to other mini Intel offerings on Amazon. Sure, this is Ryzen 7, but let me know when there is something as small as a Mac Mini.
> People talking on the radio is sort of dead.

That's a shame. I have vivid memories of one radio or another chattering away in my dad's study when I was a kid. Of course, to the point I guess, he's still around but doesn't really do any of that anymore himself. He now mostly plays with radio astronomy in his dotage.
Is there something wrong with pipenv[0] that I'm not aware of? It really feels like a full solution, I've been using it for years, and I can't understand why it isn't more widely used.

[0] pipenv.pypa.io
Qodana now available in secure, Self-Hosted version with AWS
Most developers use IDEs and code editors for local code quality analysis. However, only 33% consistently use external static code analysis tools for every CI pipeline commit, with an additional 33% using these tools sporadically.

Feedback from users shows that the lagging adoption of these tools is problematic for businesses, as ignoring or tolerating server-side analysis results often compromises product quality.

In response to this, Qodana has committed to focusing on the process of setup, analysis, and issue remediation, fostering greater adoption of server-side analysis. Following the success of our cloud version launched last year, and in response to consistent customer feedback, we have introduced Qodana Self-Hosted. This new release allows you to manage the software directly, including maintenance and upgrades, for full control and data privacy.

Qodana Self-Hosted integrates well with JetBrains IDEs and VS Code, supporting quality gates in any CI environment and enforcing coding standards throughout the enterprise. This version ensures utmost protection of proprietary information – by never moving code outside the user’s infrastructure – and mitigates compliance risks for customers facing strict regulatory requirements in industries like medicine, finance, and others.

Qodana Self-Hosted provides the same feature set as our most advanced cloud plan, Qodana Ultimate Plus. It offers everything from full-spectrum code inspection to integration in CI/CD pipelines, quick-fix pull requests, comprehensive license audits, and more, all aimed at making static code analysis not only reliable but also an integral part of your development process.

Curious? Don’t miss our limited-time incentive: Request a demo by August 31 to be eligible for a 40% discount for your first year of Qodana Self-Hosted.
A lot of what you present is true but there are solutions.

In my opinion, a key problem with the EV transition is that it aims for the full transition, right at the start. We don't need that. What we need is regulation that mandates every new vehicle include a hybrid drivetrain. This gets around most of the issues above while allowing time for the industry to develop, supply chains to grow and for the electric grid to catch up to demand.

The other option is plug-in hybrids like the new Prius. 50-60 km of electric range covers the vast majority of drives. In Canada, the median commute is around 10 km. The Prius eliminates emissions for that commute entirely. The best part is that you can charge at home and not be forced to rely on the EV charging network.
Every coding interview is extremely important nowadays, so it’s crucial that we’re prepared. While working on Leetcode is effective, you’ll generally be stuck with approaching problems in a similar manner without a feedback loop. I think this is where Upsend is extremely useful. It’s crucial to continuously improve your approach to problem solving instead, this is what allows someone to have an edge over other interviewers.

I think Upsend is a great idea and will be useful to many developers in the market today.
Aka "isn't it annoying to respect the rule of law?"

Reminded of this post by https://twitter.com/GergelyOrosz/status/1808515221817885017
"The pitch for Proton Docs is a lot like the pitch for all things Proton: it’s as good as Google, but it’s not Google." ha!
Huge props for Skunk Works! I found Dream Machine considerably harder to read (non native speaker here) but content is golden anyway
Wasn't an article posted a few days ago showing that CPUs special case. CALL+0 not to update the prediction stack as it was commonly used to get IP?