skysight-inc/HackerNews huggingface dataset:
Apple, Samsung and Amazon are all leading the investment charge here.

This is a great read:
https://www.ft.com/content/f24243bd-c54c-45b2-b1af-5ae3b2d51...

>
Please use the sharing tools found via the share button at the top or side of articles. Copying articles to share with others is a breach of FT.com T&Cs and Copyright Policy. Email licensing@ft.com to buy additional rights. Subscribers may share up to 10 or 20 articles per month using the gift article service. More information can be found at https://www.ft.com/tour.
https://www.ft.com/content/f24243bd-c54c-45b2-b1af-5ae3b2d51...

The chip sector, like much of the tech world, is also in the throes of a valuation shift as investors try to identify which companies will benefit from the much-anticipated generative AI boom, and which will be left by the wayside. Any of these issues would complicate an IPO but taken together they make for a particularly challenging share sale.

I think the question is, when Arm architecture is really just a fringe technology in AI, and if the thesis that these companies are spreading their bets to make sure they don’t miss the AI chip revolution, what is it that’s so interesting about this architecture? What do their analysts see as a possibility that makes them put a strong buy on the IPO?

And don’t forget this is the fallback strategy due to the failed acquisition by Nvidia (which clearly does have an AI strategy). Nvidia wanted to add their graphics and ai chip capabilities into the ARM portfolio — and now the companies are striking up a partnership to do just that.

Low cost, low power AI anyone? Seems the most likely answer to your question. And Amazon has proven the ARM model with AWS, so it makes sense for them to lead the IPO as an anchor.

This deal gives you a preview of the next 3-10 years digital future, if you’re paying attention, and the direction the big money is betting on.

Just my opinion.
On x86-64 you are free to manipulate the 16 MSB bits of an address however you like. The only micro-architectural restriction is that the 16 msb bits are all either 0 or 1. Otherwise you get a GPF. One way to tag pointers is mask off 15 higher bits and do zero or sign extend based on 16msb bit prior to memory dereference with MOVZX or MOVSX instruction. No need for shifts and other magic. I think in this scenario the unsigned numbers can retain their plain arithmetic semantics after masking off of a single MSB bit without a need for shifts etc. alternatively when loading/operating on arrays its type can be encoded in the pointer to the array by the above scheme while data can be stored in POD format again with no extra shift etc.
Lessons learned:

1. Incremental, backward compatible progress wins in the market.

2. Incremental, backward compatible progress leads to nasty, ugly, hard to use hacks that create waste, inefficiency, and user pain.

Explains a lot, really.
I felt OPENSTEP/Cocoa was so far ahead of other frameworks. The ease of Visual Basic but the power of Visual C++
Thanks for your comment! If you have a minute, are there any intro articles or blog posts in this area that you would recommend for people lacking your mathematical maturity? (Also, I finally have an excuse to reference my favorite xkcd comic: https://imgs.xkcd.com/comics/average_familiarity.png)
> count math as science

It's not. They're both offshoots of philosophy, but they're distinct from eachother.
How is it that despite not having yet read the article I knew EXACTLY what it meant? The pedantic and intentionally obtuse nitpickery in this thread is silly and absurd.
You can check this post from Cloudflare[1], and from there you can reach the IETF draft[2].

[1]: https://blog.cloudflare.com/speeding-up-https-and-http-3-neg...

[2]: Current version is https://datatracker.ietf.org/doc/html/draft-ietf-dnsop-svcb-...
I didn't say anything about being right. You have to convince others that you are doing good science. The alternative is convincing yourself, which would mean that anyone who believes they are doing science is doing science.

I've never heard of those so-called objective criteria. There are some procedures that could be described objectively, but they are garbage in, garbage out. The tricky part is in the details, in the assumptions and interpretations you make. Get them subtly wrong, and the sacred rituals of cargo cult science will simply lead you astray.
> Because he's a journalist

I disagree. Maybe a court should decide?
Update: I was able to get this working by wrapping WebSocket and WebSocketServer! The API surface for the wrapper seems to be pretty minimal. If I do use TRPC in the rewrite of the embedded server, I'll implement a custom message scheme as an alternative and benchmark them.

Here's a gist with the wrappers (transporting the data as a JSON array instead of a dict): https://gist.github.com/TimonLukas/7c757a3b234344ad71e6bd5a6...

It's not ideal insofar that I have to parse the stringified JSON again. Some kind of real "encoder/decoder" parameter could be an amazing help.
If a property is a string in your typescript interface but a number in your external service (api, DB, whatever) the typescript compiler would not know
Sure, that's definitely going to happen in 5 years.

Just like self-driving cars were 5 years away in 2010.
For those who can support the paper, an annual electronic subscription is just $34.99. The subscription link is buried on the marionrecord.com homepage under "MORE..."; here's a direct link: https://marionrecord.com/credit/subscription:MARION+COUNTY+R... .
Past comments should make it obvious. Although I did expect the wumao to show up by now.
I'm an advocate of privacy for this reason.

A corrupt LEO can get a warrant to search your house easily, and so getting a warrant for a (completely automated process!) that hands them your entire digital life is even easier. It just takes a message to google/apple/meta and they have access to.... your digital soul, basically.

Big brother is scary, but corruption at the local level is a very real threat to individuals and democracy as a whole. Imagine trying to run an election against a small town sheriff who is willing to abuse their power. Within a local political system complacent in that abuse? This isn't hypothetical. The judge in this case approved this warrant.

Anti-privacy efforts like the current trend of anti-encryption proposals really need to be better labeled as anti-democratic by the politically active.
So? That's up to the user to decide.
you put "domain name" in quotes but in the title it says "domains"
One of the strangest experiences in my career involves working for a very well known startup, which had lucked out into an extremely high talent pool, thanks to some key early hires. The problem is that while they had top engineers, their engineering management was no good, all taken from companies way bigger than them. The end result is that, as the layers of self-entrenching management grew, basically every engineer left within 3 years. They went from a results-oriented company, to a Jira-centric organization. Fortunately they had a working system and good product market fit, so the company could keep doing well via coasting. But the extremely high performance organization basically disappeared due to 4 bad hires, which then made many bad hires from their network.

Hiring extremely good engineers is hard, but hiring good managers is far harder. They also are much better at driving out the good talent tan a bad engineering hire is.
> otherwise you can’t learn anything here

Some times your money printer won't scale, but other people will try to convince you that it's full of golden eggs?

If you're cash-positive you should see VC as supplicants begging for scraps?
Typescript does compile time checking only. Almost all TypeScript programs I've seen just decode JSON received and slap an `as SomethingType`.
TypeScript is not strict, so it's easy to write but you can still get type errors.
Exactly! That’s why it’s a good example here; scientific consensus was hard-won, but the debate is now settled, right? Nobody believes the answer might change, and saying so is not a political statement; we have too much evidence now. The earth being flat was also challenged too, and was a nasty political debate. But scientific consensus now on these topics is not a political debate, contrary to the top comment’s claim, scientific consensus is just the historical artifact of truth eventually bubbling to the top.
I don't know if what's shown is the actual source code, but I notice spaces were used instead of tabs. Maybe Torvalds became a tab advocate only further down the line.
Sure but this is a comparison of language to language. Saying language+tool is comparable isn’t the same.
Because small town Arkansas or Atlanta or Dublin are so much better in this regard? Is there any evidence that such shenanigans are more common in Kansas?
Qualified immunity does not protect government employees who break the law. There are laws/rulings that specifically disqualify them from using qualified immunity as a defense. The problem is prosecutors, judges, and juries who allow government employees to commit illegal actions with no consequences. This is furthered by citizens who pay no attention and let these people stay in power.
Abolishing qualified immunity leads to situations like Uvalde where police don’t want to intervene for fear of reprisal.

Also, you’re probably barking up the wrong tree. Instead of pissing off the police unions and dealing with the eternal backlash from that, you could instead push for something like Florida’s Sunshine Laws which would provide needed transparency into universities, the police, and the government.
Well I did it when I had a very successful SAAS 20 years ago that still exists. I ended up with multiple competitors who stole my business model completely, right down to the micro payment system I devised. I had a fantastic run, became friends with several of my competitors, and eventually sold my business to one of those competitors. I never hid anything about how the business was run. I just delivered on the fundamentals and wasn’t greedy.

I never sold a course or a book or charged for any advice.

The funny thing is, although I mentor people for free they often don’t call after the initial conversation because they think I’m somehow trying to get money out of it.

So I guess you’re right?
You could take traditional small business loans or other types of simple credit, try crowd sourced funding (kickstarter), or just build shit without much or any funding (bootstrap).

That’s not an exhaustive list of course.
“Am I really sure I want to loop over batches instead of fetching one record at a time (or the whole set of results at once)? Ugh, it’s a complete pain in the ass though, one at a time it is.”

You literally don’t have to use iterators if you don’t need them. You can just range over a collection as you do already. But when you want something a bit more performant like looping individually over batches or generating an enormous sequence of records on the fly, they make what would either be tedious or difficult into something trivial.

Go being “simple” just makes application code unnecessarily verbose and makes dealing with even moderately complicated problem domains feel like solving novel computer science problems when it’s be four lines of boring code in better languages.
The problem with Toshiba is that their enterprise drives have no warranty for non-enterprise customers in the EMEA region.
The people getting the millions aren't generally from the same pool as those who have no healthcare and experience gun violence. Two entirely different worlds.
Thanks, that's very interesting and I've updated the footnote. I looked at the CDC 6600 manual and it works pretty much like you say. If you change an address register A1-A5, the system automatically reads from memory into the corresponding operand register X1-X5. Similarly, if you change address register A6 or A7, the word in X6 or X7 is stored to memory. It is interesting to look at old systems that do things wildly differently from modern computers.

http://www.bitsavers.org/pdf/cdc/cyber/cyber_70/60045000_660...
These shortcomings bug me like hell, too. I tried to overcome these by building https://fedi.buzz but the Fediverse community is quite split over its usefulness or it being a threat to their privacy.
It's a bit more complex than this, but roughly each block must contain either all pointers/ints or no pointers. There's a tag at the beginning of each block indicating what type of block it is (and some other stuff - the GC stores some state in the tag as well). If you have, for example, a record consisting of a pointer, an int, and a float, it'll be tagged as having all pointers/ints, and the float will actually be a pointer to a block tagged as data, that contains the float.

This is the "float boxing" problem - floats cost an extra pointer chase in most cases. The 63-bit int is an optimization that avoids needing the extra indirection for ints. You can still have 64-bit ints, but they aren't the default, and they cost this extra pointer chase.
Yes, clearly he should name his Vagrant fork something that's not as easily confused. How about Nomad? ;)
Hot take: Android is not an operating system.

Go install AOSP and see how useless your device becomes. An OS is more than a kernel and filesystem, it's also a basic set of userspace utilities and functionality. Last time I installed AOSP on a device- wifi wasn't even supported. And Google is removing messaging from AOSP. Phone OS my ass, it's useless without 3rd party cruft that isn't available to end users.
Computer Science Unplugged: Off-line activities and games for all ages (1998) [pdf]
Oops, I didn’t realize you had made this comment, which is better than mine:

https://news.ycombinator.com/item?id=37103107
Is there support in phones?
Because the title is changed now, but was something else half an hour ago.
Two of my favorites are "Affirming the Consequent" and the logically equivalent "Denying the Antecedent". How about you?
You can cold email Beginner Angel Investors. You can find them as senior/staff engineers at FAANG/Successful startup on LinkedIn.

Since the equity is basically worthless in this deal, I'd suggest going the "Mr Wonderful" way. Give equity + regular dividends until the (amount x 2~4)$ are paid.
No one's saying things are economically fine in western PA. But, they can still easily afford to teach French.
Aah, yes, that's an excellent point. Thanks! That does complicate things a lot more.

Quite a lot more, as it essentially means you can only consume from iterators you create... which sorta defeats the purpose of iterators as a value, and degrades them almost completely to just a `range` helper.

--- edit

from https://github.com/golang/go/issues/61405

>To convert one of these functions to a "next-based" or "pull-based" iterator, we plan to add a function to the standard library that runs the yield-based ("push-based") iterator in a coroutine, along the lines of the coro.Pull function in my recent blog post.

that's... an option I guess. Unless the runtime special-cases this coroutine though it seems like it'll probably have non-trivial performance cost, roughly equivalent to the channel + goroutine equivalents people sometimes build now. Which seems... not great. Bad enough that anyone even slightly performance-sensitive will probably avoid it.

(his coro post also mentions a proposed runtime change to improve the performance, but afaik previous attempts to get this kind of change into the language haven't worked out reliably, and you can't trust callers to be single-threaded)
Pretty nice collection of text and image prompts. Was nice to browse around and see that this site has all type of prompts that I need day to day.
No questions, just thanks for another interesting article.

What I have found especially interesting is the story about the undocumented instructions of 8085, because I was not aware of them.

Those instructions would have been actually quite useful and if they had been documented they would have made the Intel 8085 significantly more competitive with Zilog Z80, taking into account also the fact that in the early years 8085 usually had a higher clock frequency (3 MHz or 5 MHz for 8085 versus 2.5 MHz or 4 MHz for Z80).

When I was young I have worked to make some improvements in speed to the functions that implemented the floating-point arithmetic operations in the run-time library used by the Microsoft CP/M Fortran compiler, because they were too slow for my needs (obviously after disassembling them, as Microsoft did not document them). On an Intel 8080 CPU, more than 100 FP64 multiply-add operations per second was considered as high speed, while now a CPU that does 100 billion FP64 multiply-add operations per second is considered a very slow CPU (the best desktop CPUs are more than 6 times faster).

I am sure that with the extra 16-bit operations provided by 8085, a decent speed-up of those FP arithmetic functions would have been possible and I would have found that useful at that time, because I was able to use IBM PC clones only some years later.
As Intel engineer Tom Forsyth said, "The REAL cost of x86 legacy is not gates, it’s lots and lots of meetings."
Don’t databases natively use audit tables to prevent transaction errors? Shouldn’t there be a native way to persist them?
1. No evidence at all that teacher unions help students. Test scores have gone down drastically all over the country for the last 30 years or so.

2. The teacher unions are against school vouchers, which almost completely
eliminates competition in the districts that need it most. A large majority of black families are in favor of school vouchers.
C-c M-g l gets you there. (C-c M-g leads to a submenu that also has blame.)

Until this thread I didn't know it could also do regions.
I've seen blog posts decades ago from DB admins that actually advocated for a DB account per user account. They stated the DB was totally build for that, but people just don't know. They use what they understand, as in: app people may know too little about database security and privileges and just decide to solve it in code.
Pressed about Musk's X chaos, Yaccarino's answers were detached from reality
Think of the middlemen and distributors, they need to get paid, otherwise who will be making the music?
Note how the parent said: "As software developers we learn technologies for breakfast. We learn them, and then we forget them. We recollect the wisdom gained and apply it in our next gig using a different technology".

If you havent' done that with any technology for a full 15 years in some domain, and so can't adapt to the current framework used quickly, it's not like this refutes the parent's comment.

The parent described a situation where you serially learn new technologies and move on, which means there's a lot of concepts that transfer fine, and things that gradually change that you can more easily pick up in much smaller time. If you had done Android development in 2018, it wouldn't be that different to 2023.
This article make very little sense to me, though I could be completely missing something here. Most psychotomimetic models of the dopamine receptor use D2 agonists (though this is not the only receptor that can be interacted with to generate these effects, IIRC. The glutamate system is implicated as well for direct effects, I believe. You'll have to check me on that one though).. Gen 3 antipsychotics for example partially agonise the receptor to block some psychotic effects without the full blockage that pure antagonists offer.

They use a non-psychotomimetic drug, amphetamines, which is warning sign number one. Warning sign number 2: IIRC, the D2 receptor is the _autoregulatory receptor_ for dopamine release, IIRC. That is, it's part of the brake system for that receptor. Of course blocking it will cause problems!

What is this article even reporting on? How did this get through? Am I missing something painfully obvious here? I am not a doctor or a medical researcher (yet?), just very interested in psychopharmacotherapeutics. :'////
I remember running a web server on an old tablet several years ago. What changed? Is it not possible on newer devices?
Try to imagine a world without any 3D graphics industry, which within living memory grew whole cloth out of puppetry, model-building, and related fx work.

(I watched puppeteers at my university giving soldering lessons to the freshman EEs. These days I suspect they're leading practical 3D printing.)
Ha -- "towards one end of the spectrum" is a fair (if not generous!) way to describe much of our approach, on many things. ;) And it has been interesting -- with surprising ramifications in many areas. As a concrete example: when people are assessing a hire to be a true peer with respect to compensation -- being paid neither more nor less -- the level of expectation is really high, and the reviews are thoughtful, thorough, and candid. This is but one of several examples; at some point, a blog entry on our experience is probably called for...
Maximum age vs. average lifespan, 1955-2023
One computer is on the general network, another is on the secure/air-gapped network.

OS kernel development on one, with the second computer connected to the serial port (or moral equivalent) for diagnostics.

One machine is dedicated to benchmarking, while the other is where you have a web browser with 14 open windows and 132 tabs, and a video call going, all causing jitter.

I've had a job where my client sent me a computer to use for their projects, and only their projects.
Prosecutors, judges, law enforcement agents all belong to the same group: so, they collude in the name of co-operation; they are paid by the government. They are the enforcers of "state monopoly on violence". Usually, these folks (prosecutors, judges, LE agents) don't want to step on the powerful elite, as the latter can take these cases all the way to SCOTUS to clamp down on abuses. That's why prosecutors use "prosecutorial discretion" to NOT prosecute so that these cases won't get appealed further.

When elites splinter into two groups, that's when you see some progress. Otherwise, two-tier justice is a common, hidden, feature of any system out there (be it Western democracy, communist, dictatorship, etc).
I was expecting this to be an asteroids clone or something.

I wanted it to be some cool name for some mathematical concept or some string theoryesque particle.

I might have got the best of both?
As an interesting side note almost 24 hours ago (roughly) I believe someone posted a thread on 4chan's /g/ urging people to back up the things they cared about on Internet Archieve warning about an upcoming takedown/court case, looks like they weren't fooling around.
This is like the rule of thumb of drug dealers. Don't consume the merchandise you are selling.
Plot twist: This guy sells all the enamel mugs
Yes, as an armchair "expert" that's what I was thinking. But managing swats of SQL: a developer friend said that this is difficult too. I don't know. But if I had to choose, I would make the SQL / DB side rock solid, even if it required some business logic in SQL.
It must be valuation (if there's a SaaS company that's ever gone from $0 -> $100MM ARR -> $0 within five years I would be very surprised).

But that makes this whole thing pretty circular—they only would have $100MM valuation because they sold a story of growth to investors. Assuming that the round at $100M valuation was during the boom times of 2019-2021, that could have been with as little as $3-5M annual revenue (20-25x multiplier).

Assuming slow or no growth, a company with $3M in revenue would be worth <$15M.