skysight-inc/HackerNews huggingface dataset:
This was an excellent read and it resonates with me a lot.

I have written here before[1] about the tyranny of "read it later" apps and how liberating it felt to ditch them and move to a "read it now or read it never" (RINORIN) mindset.

Although this articles talks about digital ephemera in different contexts such as shared spaces, wikis, runbooks etc., I believe the underlying idea is the same.

[1]: https://news.ycombinator.com/item?id=41991376
On one hand, yes. Beautiful.

But on the other, the same sentence could be written about software deployed to traditional servers. "Because of course, how can you hurt yourself without the joys of badly configured servers?".
I don't see how it is imperfect.

Per request arenas sound super cool on paper, and work very well on system with clear constraints.
But if suddenly a request start allocating more than the arena can accommodate you're in a bit of a pickle. They're absolutely not a panacea.

Setting aside the challenge of refactoring the Ruby VM to allow this sort of arenas, they'd be a terrible fit for Shopify's monolith.

Ultimately, while it's a bit counter intuitive, GCs can perform extremely well in term of throughput. Ruby's GC isn't quite there yet, but still perform quite well and is improving every versions.
[citation needed] for pretty much every single sentence of this comment. I think I’m done here; it’s clear you’re not actually interested in engaging in this conversation in good faith. Have a good one.
There’s videos of it malfunctioning.

Eg, https://x.com/DawnLisArmy/status/1852010240343982167

Telling people to “shut the fuck up” about documented voting irregularities is how civil wars actually start — because it causes people to lose confidence in the electoral process.

We should use our words, like adults.
agreed! that's apparently the (eventual) goal of the wristband Meta is using with the Orion headset.

if it could be refined to the point where it'd be as capable as smartphone thumb typing and deployed as a standalone input device would be a real game changer.
There's already a small market for this in classic cars and they've worked most of these things out even to the point of installing heated seats, writing their own software, making and selling kits for common target cars etc.

It's just mostly based on salvaged Tesla motors and batteries as far as I can tell.

(I think Jaguar and Ford talked about selling EV crate engines for their older models but I've not heard about that for a while)
Especially since each link to Xitter forwards a couple times to itself and messes the browser history… One popular option is to use the Nitter instance xcancel.com
> He entered legally. He had a valid student visa.

https://www.politifact.com/factchecks/2018/aug/24/kevin-mcca...
His brain is anomalous! Geez.

Humans have hands. Our hands are built-in, highly flexible, comfortable means of controlling things. I want buttons for my fingers to press. I want haptic interfaces.

Voice has to contend with other sounds and other uses of voice in the car. You ought to be able to drive a car if you lose your voice. If you can’t push buttons, though, you should not be driving.
Seriously?

You are saying that you just trust some people not to manipulate the votes?

Why not use a Merkle Tree or a Blockchain to verify that your vote was included in the total ?

They were invented to remove trust in middlemen. Mutually distrusting parties can maintain the vote tallying. That’s how elections should be done.
You do it.
I think "games" is one of the most accurate answers to the question "what are computers good for?"

Though games are perhaps a subset of simulation in general (even if their simulation might be of an imaginary world rather than the real one.)
The key here is that this is meant to be used for dynamic languages that don't have a lot of typing info when doing AOT compilation
$49/month for 60k queries… The pricing of these serverless offerings is always completely out of this world.

My $5 VPS can handle more queries in an hour. Like, I realize there’s more included, but…

Is it truly impossible to serve this stuff somewhere closer to cost? If this is close to cost, is this truly as efficient as it gets?
The thing I wish most people today understood is that you don’t even have to dig the spare aesthetic that your site has in order to make a site 2-3 orders of magnitude less bloated than the average. You can make a beautiful, stylish site with just CSS, applied normally to normal semantic proper HTML, no react, no styled components, JS where necessary… oh well, I’m clearly Old Man Yelling At Cloud.

Anyway nice job!
complimentary link to the book that's got a not so PC title also irate members of the Oxford comma brigade, still worth a read.

https://en.wikipedia.org/wiki/Pure,_White_and_Deadly
They tried.

Officials only pulled the machine once it went viral on social media — because the state regularly suppresses and ignores citizen concerns.

Political parties use social media to detect and focus their efforts — eg, where voters were turned away in PA, videos of that on social media drew enough attention the RNC sued and won an order forcing the polling places to remain open for longer.

Why do people act like social media isn’t a relevant form of communication and organization?
That's generally by design.
Fair point. But that just means the breadth of files that might need to be preserved is even broader than I suggested.
I don't see how the median voter can be confident in making no mistakes. Not even programmers are willing to write out a list of opcodes anymore.
Why would you want a special longer syntax for something that's universally accessible by map/filter/fold in all FP languages and a growing number of imperative ones?
Israeli assault has caused 'apocalyptic' situation in northern Gaza, UN warns
Meta is just a small startup though, they probably don't have enough resources nor the skills to switch to a better language even after they've heard the gospel.
>Code is not always the same as the process or what the machine actually does...

You started with why aren't they "just looking at the full flowchart [to understand the entirety]".

And the parent wrote that because the flowchart is not the entirety, the code is.

Do you think this retort you make above is refuting the parent's point? If anything, it expands it, going further against your original point: that's why they're not just looking at the full flowchart.

And, yes, "code is an abstraction, just like the flowchart", but code is the abstraction the programmer controls and tries to summarize and understand. The flowchart is a higher level abstraction of an abstraction.
TypeScript's type system is Turing complete, so you can not only do that, but also some insane stuff like:

- A SQL database implemented purely in TypeScript type system (https://github.com/codemix/ts-sql)

- Chess implemented entirely in TypeScript (and Rust) type systems (https://github.com/Dragon-Hatcher/type-system-chess)

- Lambda calculus in TypeScript type system (https://ayazhafiz.com/articles/21/typescript-type-system-lam...)
Humanoid robots are often suggested, but rarely actually used in practice due to a wide range of issues. When they come to market, they will bring with them new technologies, like power management, humanoid robots, etc.
Because of how the electoral college works, and because of how tight the margins are, you don't need to have or enable fraud on a massive scale to cheat. All that's needed is putting your thumb on the scale in a few select jurisdictions and that could tip the scales one way or the other. It's within the realm of probability that the presidential election will be decided by < 50k voters nationwide.
That doesn't look like search results? Did you press the search button?
I think you misunderstand 'workflows' in business. This is not a case of ingesting a large amount of data, transform, analyse etc.

A normal finance team gets constant one off requests for information. Download something from the ERP, lookup against something else, pivot it by department. Then you get a follow up for the same but with x excluded, but they need it in 10 minutes before a meeting. Excel is great for that.

Then there are the dozens of files behind accounting records. Take a Fixed Asset Register (since it is at the top of the balance sheet), a list of your assets and their depreciation schedule. Maybe your ERP doesn't have one, or your company didn't buy that module, or you have a special class off asset that doesn't fit in it. Maybe they coded it for one country, but in your country the rules are different, so it ends up in Excel.

Then maybe you have a bank account and you have cheques that are posted to your ledger but have not cleared the actual bank yet. Then you have items on your real account that you couldn't post yet, maybe someone paid you with no reference. So you keep a little Excel reconciliation to check.

Then inventory, maybe the ERP didn't split it in the way your consolidation needs it, so you transform the data in Excel and reconcile it back

Then you have all the things that belong in this accounting period but haven't been billed yet, so you have a running list of accruals and when they will reverse. Then you have all the things that are posted in this period but relate to later periods, so you keep a prepayments file. Maybe both of these spit out a journal to upload back to the ERP and reconcile the balance.

Then you get a download of the payroll for the month, but you need to rearrange it into net pay, gross pay, taxes paid by the employee, taxes paid by the employer, pension contributions... then you have to split it by cost centre too. This could be coded, but it is different in every country... and the cost centres keep changing, and the analysis head office wants keeps changing... so it goes in Excel.

Then I want to verify that the system posted the correct absorption to inventory, so I paste in an inventory report and a TB and last month's reconciliation updates.

I can code, but I can't maintain 100 pieces of software that change all the time. I also need all the people in the chain to be able to follow it....

And yes, finance people know how to apply the famous 'checks and balances' to keep out most classes of mistakes....and to detect the same mistakes made by the engineered 'proper software' we have to work with.
No. He did it for two reasons. Lawsuits. He said something like if X happens I’ll buy Twitter. x happened and then it was on public record. So he couldn’t go back without being sued. And more importantly in the process to save face and his ego.
2024 Guide to Safe Online Shopping
>There’s more than 4000 questionable ballots in the entire US election.

source? The most I can find is this: https://lancasteronline.com/news/local/4-000-mail-in-voters-...

which provides no information for why the ballots were "questionable".
Total ad spend for US 2024 politics has been about 12B USD, half of which seems way cheaper than the ~33B USD X has lost so far from its purchase price, so I'd say no.
>The potato itself will not go above 100C

Why? Boiling water won't go above boiling point because it quickly looses energy with freely departing vapor. In a viscous environment energy removal may not be as quick, and thus temperature may rise above 100⁰C.
For tournaments, I like the Swiss system [1], which I believe is popular in chess.

[1]: https://en.wikipedia.org/wiki/Swiss-system_tournament
The Limits of Arbitrage
If I learned of a old video of my grandparents, but a robot destroyed it, I would be furious. (Photos are what actually remain from their era.)
Unfortunately health care costs are continuously increasing, probably faster than investment returns.
While in EA (early access), there's no additional cost of Prisma Postgres, you're effectively getting a free Postgres db.

The pricing you are citing is for Accelerate, which does advanced connection pooling and query caching across 300 POPs globally.

All that being said, we'll def address the "can you pls make Prisma Postgres pricing simpler to grok?" question before we GA this thing. Thanks for the feedback!
They may well have been initially, its a pretty puzzling choice
65 is well into 'AARP territory', as my elderly father would call it.

That said, I've had friends that were elderly in their mid thirties.. State of mind and all that.
Exactly this. It's extremely useful to be able to say "with all document elements that matches this selector (whether there are any or not), do this."

It's possible it's also situationally useful to say "if there aren't any document elements that match this selector, error out, if so do this with all of them." I'm struggling to imagine a specific situation in which that has compelling advantages (and would be interested in elaboration), but let's say it exists. Then something like this:

$.fn.mustMatch = function(onNoMatch) {
if (!this.length) {
if(typeof onNoMatch == 'function') onNoMatch(this);
else throw "mustMatch failed on selector " + this.selector;
}
return this;
}

would make it easy to explicitly add the guard condition with an invocation like `$("#selector .nonextant").mustMatch().each(function (emt) { /*do this*/ })`, rather than having it invisibly ride along with every comprehension and making the "whether there are any or not" case harder.

And if for some reason one were possessed of the conviction that implicit enforcement of this universally within their project outweighed the advantages of explicit options for both ways, it'd probably be better to patch the jQuery lib for that specific project than enforce it as a standard for everyone worldwide.
No one forced them to write a comment without reading the article. And it’s not a small point that the author corrected them on; multiple paragraphs addressed thoughts like archiving to make searching old things intentional, and soft deletes.

Also I didn’t read a scolding tone in the author’s response. And calling it an “inflammatory headline” is quite a stretch: this is a post tagged “thoughts” in someone’s personal blog, not a headline in the New York Times.
What you've described is still a political agenda, albeit one driven by narcissism.
Mate, I have VM images that are bigger than 250GB. Xcode, libraries, local cache of my cloud storage...already full. It's inadequate on purpose to get you to pay the exorbitant uplift for a higher storage tier. 1TB should be base spec these days.
Interesting, since that seems to be the case exactly! I wonder if they can repair it?
Stainless | Generalist Engineers, Customer Engineers, Full-Stack Engineers, EMs, Former Founders, Account Executives, more | NYC ONSITE | Full-time

Stainless is building the platform for high-quality, easy-to-use APIs. Our first product is SDKs as a service. I built the codegen system at Stripe for their SDKs, and am now building a better version for everyone.

When you `npm install openai` or `pip install anthropic` or `go get …cloudflare`, for example, you’re downloading code that we generated.

Next, we want to make it easy to build amazing REST APIs. REST is simple and ubiquitous, but right now it’s also messy, chaotic, and hard to get right. We’re going to build great open-source standards and tooling that bring the benefits of GraphQL (types, field selection/expansion, standards) and gRPC (types, speed, versioning) to REST.

We’re ~3y old, ~20 people, have strong revenue, several years of runway, and great customers (including OpenAI, Anthropic, and Cloudflare). We’re backed by Sequoia.

As one of our first 20 engineers, you’ll get autonomy to build great products, skilled peers, opportunity for tremendous impact, and competitive salary, benefits, and equity.

We’re looking for exceptionally productive, thoughtful, tasteful, and kind people with a passion for making software development better for everyone.

Want to build the future of API tooling? See more at stainlessapi.com/jobs or say hi: alex at stainlessapi.com
Optional chaining is widely supported and solves this problem for single-element queries.
qsA returns an empty NodeList when the selector matches no elements, as long as the string is a valid selector. Then forEach doesn't require it anyway.
"We should add a single-source-of truth validation microservice that we put in front of all insertions, putting failing messages on a separate queue"

And on it goes.
Take any loan/credit and stretch it out until it’s paid off under the current parameters. You can calculate total interest paid.

Now add an extra column to pay extra (against the principal).

Now calculate total interest paid. Save this separately.

Now the fun part. Go back to the original and adjust the interest rate until the total interest paid is the same as the adjusted version.

You just found a way to reduce your interest “rate”.
true it is tedious but I have a vs code shortcut for doing the following (and same goes for queryselectorall)
let foo = document.queryselector(‘.foo’);

if (!!foo) { //do thing }
Interesting idea. But having to log into a Google account to use it? Not so much.
I feel like this is a pretty important thing for the technically minded to get their heads around.

Doesn't the fact that you can't imagine a single reason why youd want multiple fonts on a spreadsheet alarm you?
I worked in finance professionally for 7 years before I started writing code for money, so I would say I am very familiar with the tool.

For the specific set of problems it is designed to solve, its like shooting the best sniper rifle ever made -- point, calibrate, pull trigger, win.

For any other problems outside of its scope, its like trying to break the world record for Nurburgring while driving a short bus.
If you're writing anything approaching decent perl that won't be accepted.
Yeah. The robotics is impressive either way but the AI is unclear.
"Hopepunk" - 52 comments from 3 years ago: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Well having to soak the rice overnight and reboil it multiple times doesn't seem like an easy method to me.

Also saying rice is filled with arsenic and warn against eating it multiple times a day is not that different from saying it is unhealthy. It almost sounds like fear mongering to me considering how the Asians seem to be doing fine so far and it is the cultures that don't eat enough rice or carbs that struggle with being healthy.
Its 8$ per million query, it really is ok. The baseline of 49$ is the price of the general prisma services. For a production workload cloud based this is in the low-end and if you work on product salaries are always the number one cost.
This was my meaning. It’s all about adhering to a budget and seeing it going forward.
Oh wow, I really didn't make that connection. Thanks!

Still not sure it really is a good name for a lib: someone who doesn't already know it will probably not think about jQuery when they see this name in a dependency list...
It's not the same churn. SPA conversation has largely frozen. Anyone writing SPAs using vanilla React would be seeing a flurry of conversation go by that's specifically not about them — for the last 8 years.

Next is a headache if you specifically want a pure SPA. It's not the evolution of SPA, it's a counter-response to too much early focus on SPA and not enough on front-facing MPA and hybrid apps. That's why Next exploded.

Where are people even experiencing conversations on SPA architecture? What is the most popular discussion on SPA right now? On the other side I'd say RSC, React Compiler, isomorphic components, keeping server secrets away from client, hydration, streaming, or whether to eliminate all client state, are all hot topics right now for MPA/hybrid.

So where and what are the hot conversations for SPA? Where is the churn? What are some hot YouTubers talking about new developments in SPA?
That's what happens when Javascript developers think they're full-stack.
This wasn’t an overstay. He allegedly worked while on a student visa. But he had a valid visa then and after.
> Because it’s a) scripting language b) not even a good one.

> Even if modern versions somehow overcome those limitations - nobody would bet an expensive project while there are plenty of more relevant alternatives

No, b) is absolutely your opinion (how can "LangX is not a good scripting language" be "statistical fact"? Come on.)

a) -- depends on your definition of expensive, but, again, I point to the tons of new (and old) companies choosing python all the time, even if some other language is "better" (for whatever your definition of better is)

We agree that neither PHP nor python would be good fits for building a database or similar. Doesn't make my points wrong.
Man honestly, don’t worry about it. From your story and all the other stories I keep reading about this guy blocking people for the slightest amount of criticism, I’m convinced he has some serious self esteem issues. You didn’t do anything wrong, he’s most likely just a narcissist.
Then we had fiber (FTTH) installed in my building, the installation company delivering the routers wrote everybody's router username, password and SSID with a whiteboard marker on the outside of the door, "to make the installation easier for the technicians".
That was not an argument I made, and I don't know what AI has to do with it
Not a nasty, dirty, wet hole, filled with the ends of worms and an oozy smell, nor yet a dry, bare, sandy hole with nothing in it to sit down on or to eat: it was a hopepunk-hole, and that means digital panarchies. Segmented, polycephalous, integrated influence networks.
You can try Brave Search, which provides classic SERP as well as AI answer.
There are some fully-documented computers that are intended for teaching:

https://en.wikipedia.org/wiki/Little_Computer_3

https://en.wikipedia.org/wiki/MMIX

I am not sure if there are any hardware implementations of these computers though.
Location: Dublin, Ireland
Remote: Depends on the commute
Willing to relocate: Yes
Technologies: C, C++, Python, Assembly (x86, RISC-V), CUDA, MPI, L2/L3 Network Programming, Linux, Git, Jenkins, Common Lisp, Unreal Engine
Résumé/CV: https://drive.google.com/file/d/1TDDdW3QEB1U3U2xfMik7zko0kKpzmo9p/view
Email: mepian.hn@outlook.com

A software engineer with 10 years of experience in systems programming and game development. Recently I have been working in high-performance computing, dealing with GPU-enabled clusters.
It's already ephemeral and decays by itself.

Honestly as a polyglot, only a Go project can run without being touched for 5 years.

The rest of them get vulnerabilities discovered in the packages, which requires you to upgrade, which changes the feature set and takes re-work.

Also design ages, UX paradigms change over time, look at the "web 2.0" look today and the "web 1.0" of before. Skeuomorphic design aged as fast as Garage and Jungle music did in the 90s. This will be the same with flat design and neuomorphic design in 5-10 years, if there is even an UI then.

All in all, software does decay and we lose data every day. Try go through your oldest bookmarks, many sites will be gone. Or run software that used to run on windows 98 or DOS or amiga or classic mac, you need to jump through hoops, the UX will be terrible, that's aging.

Software doesn't need artificial aging, it erodes well all by itself. Even fast moving code in a startup changes so much from week to week, your merges can be difficult. That's like a river bed redefining itself during a rain storm.

As humans go through time, so does software as an extension.
If you do any serious financial planning for a startup or small business, Excel is vastly superior to Google Sheets. The multi sheet formulas can get very complicated and web based tools can’t perform as well as desktop software.
I don't think I could disagree more. He compares software to "the physical world", but photos in photo albums don't just disappear because they get old, and if I put something in a filing cabinet I know it'll be there in 1 year or 10 years.
Not everything important is equally urgent. https://en.wikipedia.org/wiki/Getting_Things_Done recognizes the need for a trustworthy "I know I am going to get back to this at the right time" process, so that I don't continually reserve a bit of my brain worrying about forgetting.