skysight-inc/HackerNews huggingface dataset:
This is a great writeup. And GPUs are more advanced/performant for what they do than anything I could ever come up with.

But I put SIMD in the category of something that isn't necessary once one has learned other (more flexible) paradigms. I prefer MIMD and clusters/transputers, which seem to have died out by the 2000s. Today's status quo puts the onus on developers to move data manually, write shaders under arbitrary limitations on how many memory locations can be accessed simultaneously, duplicate their work with separate languages for GPU/CPU, know if various hardware is available for stuff like ray tracing, get locked into opinionated frameworks like OpenGL/Metal/Vulkan, etc etc etc. GPUs are on a side tangent that can never get me to where I want to go, so my experience over the last 25 years has been of a person living on the wrong timeline. I've commented about it extensively but it just feels like yelling into the void now.

Loosely, a scalable general purpose CPU working within the limitations of the end of Moore's law is multicore with local memories, sharing data through a copy-on-write content-addressable memory or other caching scheme which presents a single unified address space to allow the user to freely explore all methods of computation in a desktop computing setting. It uses standard assembly language but is usually programmed with something higher level like Erlang/Go, Octave/MATLAB or ideally a functional programming language like Julia. 3D rendering and AI libraries are written as a layer above that, they aren't fundamental.

It's interesting that GPUs have arrived at roughly the multicore configuration that I spoke of, but with drivers that separate the user from the bare-metal access needed to do general purpose MIMD. I had thought that FPGAs were the only way to topple GPU dominance, but maybe there is an opportunity here to write a driver that presents GPU hardware as MIMD with a unified memory. I don't know how well GPU cores handle integer math, but that could be approximated with the 32 bit int portion of a 64 bit float. Those sorts of tradeoffs may result in a MIMD machine running 10-100 times slower than a GPU, but still 10-100 times faster than a CPU. But scalable without the over-reliance on large caches and fast busses which stagnated CPUs since around 2007 when affordability and power efficiency took priority over performance due to the mobile market taking over. And MIMD machines can be clustered and form distributed compute networks like SETI@home with no changes to the code. To get a sense of how empowering that could be to the average user: it's like comparing BitTorrent to FTP, but for compute instead of data.
It was useful in that a lot of the texts they were studying purported to describe ideal government. Government officials often communicated with each other using obscure references to these texts, and their expectations about appropriate behavior were set by these texts. Anyone who got to the top of the tests could be guaranteed to be a good reader and writer with a huge body of shared literary knowledge with other government officials, not to mention being diligent and verbally intelligent.

It was useless in that the texts were vague and fictionalized, and people weren't asked to offer new interpretations of the texts or to apply them to modern circumstances. The tests were graded based on how elegantly students could reproduce the standard orthodox interpretations in elaborate essays.
Isn’t “this is our last post” more accurate, or at least equally accurate?
> All Assange did was release a video showing US bombing civilians in another country.

That's all?
You won't find any disagreement here, but that's my point. It clearly fine in principle to drop people and not associate with them, the only thing we're haggling over is how "bad" the person has to be for it to be okay.

Or you can sidestep the issue entirely and just let people not associate for any reason they want with the only restriction being when that non-association interferes
with other people's rights. And there's some debate to be had when this happens but this to me is a pretty clear case of that not happening.
The position wasn’t a “software development” position. It was for someone who specialized in “application modernization” which means a combination of cloud architecture, enterprise development and building enterprise apps using AWS services and someone with customer facing experience who could lead implementations.

My specialty is I don’t have a specialty. I can talk to and work with developers and teach them just as easily as I can work with the database folks, operations, etc

They assume you can program at the simple level required by enterprise apps. The questions they have are have you demonstrated being able to do at scale and know how to think on a systems level - security, availability, disaster recover, throughput, etc. I had to walk through my previous system design work.

They also want to know whether you can navigate the complexities of large organizations and you should be just as comfortable talking to CxOs or “the business” as developers.

My interview was all behavioral.

I didn’t say I was paid little compared to new grads. I said new grads five years out of school, I was a mid level consultant. Which was fair. I had only opened the AWS console two years prior and the startups and small IT companies I had been an architect with before had about the overall revenue of one “work stream” in a large enterprise implementation.

I was still making 10% less than an equivalent SDE. I was also working remotely.

Now, after leaving, I’m doing what would be considered L6 level work at my current job (without the L6 level compensation).

There is also a clear road for me to get back to Amazon level pay either at my current company, by changing jobs or if I really wanted to deal with the hassle, going out on my own.
Entire article? Did you read it all? That was brought up early on, but the rest of the article focused on other reasons why bank robberies spiked (e.g. cocaine) and why they declined again (e.g. less coke usage, harsher sentencing).
The impact of founder personalities on startup success
Oh man. All I've used Linux on was a ThinkPad, and so I quickly discovered that MMB pasted. But I assumed it was just pasting from the clipboard. This explains so many times when what I Ctrl-C'd and what I MMB'd weren't the same and I naively chalked it up to mistyping or a bug in some software or anything else.
There's no synchronized refresh in the retina though.

Imagine pixels being randomly updated continuously in time, but each individual pixel has a refresh rate of 60Hz.

The overall perceived 'frame rate' for this parallel random update will be much higher than 60Hz: Suppose 25% of the pixels in an object need to change to register a perceptible difference: then the effective framerate for noticing changes in the object will be ~240Hz.
Trust me, nothing you would be impressed about.

Middle click to open tab, control C in a password manager, and then remember a minute later to paste it where it belongs, switching between tabs quickly, getting an SMS, and only glancing at it quickly enough to remember the number and type it in.
If you are a nitwit, I'm one, too. Don't worry. I think I get your take. You say the important part of legal and scientific texts is their content, not their form. And I agree. But that is not where we started. We started with (paraphrasing) "programmer tools like git are superior to MS Word, therefore lawyers should use git." There, I disagree.
"You'll also likely have more people to split the money with" is further eroding the appeal of the $7,500 take.
That has nothing whatsoever to do with trusting the bank.
> everyone agrees differences exist, but you haven't explained how any of those differences make "Nakatomi spaces" in games somehow less legitimate than in movies like Die Hard.

I meant the opposite - games have an additional layer in which "Nakatomi space" can exist. The misunderstanding seems to be my fault (oops)

> When it comes to works of fiction, what we need to be looking at are the intents and assumptions of the in-universe fictional architects and/or typical users of the space.

I failed to grasp this initially; I agree with you here - but only for films and novels where the reader/viewer/audience lacks agency. This is what OP (jl6) seemed to be driving at:

> in gaming we must look to the world of speedrunning. This is where players move through the game’s spaces in ways almost certainly not intended by the architects

Games contain not just a relationship between fictional architects and fictional entities (with fictional agency), but additionally a relationship between real developers and real players (with real, albeit constrained and often imagined, agency).

> each individual player must notice and choose to exploit alternate paths

If these paths were planned by the developers, they are akin to hallways and stairwells in a skyscraper. In the creator-player context their traversal is within the norm, excluding them from being "Nakatomi space". I agree with OP that glitches/exploits better embody this concept:

> A gamer wishing to emulate John McClane wouldn’t demolish a wall using the rocket launcher that the level designer put in a crate: they would exploit a clipping bug to glitch right through it.
But why don't those apps use the local AI engine?
> Every time my terminal blows up because I wrote some binary data and I have to run `reset` or `stty sane` I'm amazed that we let things get to this point.

Every time that your terminal emulator does this in response to binary data, wonder why your terminal emulator hasn't taken the very sensible route that was taken by the authors of mosh years ago, to simply not support alternative GL and GR character set switching, treating it as something whose time has passed given that we live in a UTF-8-to-the-terminal world nowadays.
LINQ to objects yes, but LINQ to SQL is a different beast where the C# code is translated to SQL. Expression trees are very much a language feature, I guess.
> I've tried to disable but none of the methods I’ve seen have worked

You can fix this in the latest working firefox version with `about:config > middlemouse.paste = false` (I found this by browsing through about:config, so I'm not sure if it's decumented anywhere), but I'm not sure if that still works in the enshittified versions.

(It doesn't prevent selected text from being middle-pasted into other applications, but all my other disrupted-by-paste applications explicitly don't support middle-click-to-paste (in several cases because I deliberately wrote them that way), so I haven't gotten around to fixing that part yet.)
Short abstracts such as ‘yes’, ‘no’, &c of papers whose titles are questions are amusing but not as helpful as those whose titles straightforwardly state the answer (e.g., ‘X is Y’ is preferable to ‘Is X Y?’ with abstract ‘yes’).
Because ProServe is its own job family that has a very different technical bar (and pay band) compared to the software development engineer job family.
The purpose of using HTTPS is to make connections more secure. Giving away SSL certificates to anyone does not serve this purpose.
That would be a massive violation of Android Open Source license - something this site constantly rants about when Google moves a new component behind closed doors.
People are screaming at Google for "monopoly abuse" when they move the SMS app into closed source and now you want them to do what exactly? Ban OEMs from using Apache licensed Android until they bow down to their business? How do you expect that to work?

Like, do you people even think for a second when you write this stufF?
the real problem here isn't office ctr, it's the fact that there are 10 different ways to run a third-party program from start-up, many of which are not only opt-out but opt-out somewhere deep in the mysteries of the regisphere
Yes? Sort of?

Depends what you mean by "gap".

I certainly think the power dynamic we currently have in the US is bad. The wealthy are insulated from most, if not all, of the troubles facing the rest of society. Yet they still extract benefit from, and have considerable control and influence over, society at large.

That's not healthy for anyone but the wealthy. Maybe not even them, long term, but that's more of a philosophical question.

Not sure if that answers your question or not.
Maybe?
But the way AI is made nowadays is by using a human made metric to determine the quality and/or correctness of a model’s output.

Because we’re unable to make a perfect, totally correct metric, I find it unlikely that any of the current generation of AI will get anywhere near human level.

Again, not that these new models aren’t extremely useful or impressive, but not really “intelligent” as a human is.
DALL-E3 generate an image that is hard to compress
Stewart Brand Interviews Jane Jacobs
Found in the Whole Earth Index: https://wholeearth.info/
> Someone remind me again on the stats of battery toxicity and pollution vs fossil fuels?

Can do! Fossil fuels cause more harm than the waste products of batteries. The myth of batteries being worse for the environment has been _thoroughly_ debunked. Feel free to do your own research.
Middle-click scroll has been around as long as I can remember having middle-click. At least as far back as Windows XP.
But it's not about sharp tools. In fact one of the problems is that computers are all being turned into safety scissors. But they're safety scissors that sometimes randomly fire a bullet backwards into the user when you snip. And the people making these things say "well yeah you need to know about the hidden gun and be careful of where it's aiming."

Or if instead of things like the sawstop, we made power saws that sometimes just flip open the guard and swing the blade to toward the user. But there's a safety to prevent that, but it disengages whenever you start the saw, so you need to reengage it every time you cut something in-between starting the saw and actually cutting.
The majority of podcasts I listen to have their RSS feeds on a domain that they control. And I've found them by podcast search in Antennapod. It looks like, to me, that the space is sufficiently diversified that distributors are interchangeable, and that's great.
Not to mention the providers will not tell you the limits to avoid spammers flying just below them, but you might find out once all your T-Mobile customers start to fail (silently of course). You get that one random number on an MVNO which for some reason unknown to the SMS provider just can’t receive SMS from your numbers.

I had forgotten the production go-live for critical functions for our client got pushed back like 6 months due to short codes getting approved at seemingly random schedules until you mentioned the approval process. I do not miss working with SMS.
Well as an example you could have a sequence of messages, and every message starts with some metadata like what type it is (data / control) and how long it is.
Accessible dropdown components with Phoenix LiveView
The idea of running code up to some resource limit and then aborting it is documented in the Lisp 1.5 manual from 1962, P. 34:

6.4 The Cons Counter and Errorset

The cons counter is a useful device for breaking out of program loops. it automatically causes a trap when a certain number of conses have been performed. The counter is turned on by executing count [n], where n is an integer. If n conses are performed before the counter is turned off, a trap will occur and an error diagnostic will be given.
Paddy Cosgrave Resigns as CEO of Web Summity
The AVV technology and Holomesh are developed by Arcturus. During the technology’s development there was close collaboration between Vertigo Games Rotterdam (who initiated the project with Trilobyte and handled the creative aspects - design, art, music and video production), Arcturus and my employer Exkee, where we handled the technical/code side of things.
Vertigo could speak more to the capture and production side of things. On the tech side Arcturus were wonderful to work with. We couldn’t have done it without them, and I am excited to see where things go next.
The statement should be that the media doesn't report on it anymore. Bank robbery hysteria was a fad from the 70s.

Read your local newspaper or the police department crime blotter; bank robberies still happen. The take is diminishing and the risks increasing though.

ROI is better on ATM theft. Clever thieves can subvert them with USB malware through hidden access panels. They still run crap like Windows CE (or whatever the Embedded version was).
I don't use Bandcamp.
If bank robbery is less profitable than working for a minimum salary then why people do it?
Twilio is incapable of approving the simplest A2P campaigns in a reasonable timeframe. A2P approval is contingent on Twilio support staffers review of your company’s privacy policy, and they will reject your campaign for merely having the presence of the word “share” somewhere in the policy. The reviewers aren’t legal: they will “Ctrl-F”“share” and then send you screenshots with the rejection. They aren’t able to interpret the context in which the word appears. It’s simply a rejection.

After 4 months of run around, we gave up on Twilio and SMS. I’m furious with Twilio and will never use them again.
Thank you so much for the detailed response. This makes perfect sense.
Because ads aren't local
Another straw man argument. If every state had the same licensing, background check, recommendation, and training requirements as a state like New Jersey, we would not have a gun problem in this country. There would be very few mass shootings. Ensuring that we treat gun ownership with the same respect and modicum of care as car ownership is all that's necessary here.
https://www.investopedia.com/terms/n/netoperatingloss.asp
> But, back then, if your library didn’t have it then you had almost no chance of even knowing it existed.

This is flatly untrue - and begs the question, have you ever actually used a library? Or a librarian?

Library science is information science. Librarians are the key to finding new information when you don’t know where to go. Professional librarians are incredible resources that are criminally underused and woefully under-appreciated. Libraries will even order books for you from other libraries, if they don’t have a local copy.
One significant obstacle is that blood vessels do not grow to a standard gauge.
Don't insert the logs/events/analytics into your Application DB. Usually, you send those to specialist datastores (OLAP etc) that process such high volume of data. This way, you keep the load and storage on your App db low AND if the analytics data is not working, it doesn't impact your Core Application.

You can use something like clickhouse [0] for example or use 3rd party SAAS solutions like posthog [1] etc that are built on top of clickhouse

[0] https://clickhouse.com

[1] https://posthog.com
The software focus of this comment aside, there is something to be said about how primary and secondary education has become hyper-optimized cram school grindfests among a certain strata. Students are expected to max out not only the SATs but their entire candidate profiles in a bid to get into increasingly competitive universities even as the worth of upper education credentials becomes increasingly deflated. In some areas, preschools become competitive for parents to vie for to begin their children’s educational careers off right. This applies to all manner of white collar professions, not only engineering. Albeit then again maybe this is a Silicon Valley-centric phenomenon, and only an elite striver subset (Palo Alto, Cupertino, Saratoga, Contra Costa County) of the region.
What year did you leave? Was it when tech companies were hiring as many employees as possible, or after the industry-wide layoffs that that hundreds of thousands of tech workers unemployed and fighting for scarce jobs? Were you in the country on a work visa tied to your employer, or were you a U.S. citizen? I agree with your overall sentiment but some people will be in different circumstances.
(Obligatory “is this website hosted on the N64?” joke)
Somewhat of a tangent, the oberonc compiler for the JVM brings the language to the Java platform as well. Very nice.

https://github.com/lboasso/oberonc
It's ancient news that group decision making only helps if the group members don't influence each other.

See "The Wisdom of Crowds"
My reward is fixed as my salary is fixed.
I think that it might even be worse than asking a meteorologist for sunshine. Because asking a meteorologist for sunshine has no conceivable influence on the weather, but putting a thumb on the estimation process can absolutely alter the design of the system. And that, in turn, can alter the overall effort and delivery date.

Whether the influence is positive or negative seems to depend a lot on the details of how you do it. I think, though, that the Extreme Programming community was on to something when they suggested that demanding more meticulous up-front technical design invites overengineering and ultimately makes things take longer. Unfortunately, that's often what happens when managers directly push back on estimates.

I would advocate for something more like a feedback cycle: at the end of every milestone or iteration, the team should compare how long work actually took to their estimates, and discuss the factors that may (or may not!) have contributed to any severe under- or overestimate. That process should improve the quality of estimates over time, and help the team to get better at focusing on the important factors in producing a quality estimate. And it will improve trust, too - I've noticed that it's common for teams that don't do something like this to bicker over estimates rather than collaborating on them.

And then, with all that established, it finally becomes possible for the team to reliably focus attention on the only way to actually reduce development costs without cutting corners: scope management and negotiation.
I think as a general rule when you’re using technical specs to argue that one of the greatest practitioners of their generation of whatever art you’re describing is doing it wrong, it’s probably worth sitting back and contemplating what point you’re trying to make and whether you’ve maybe missed something important along the way.
Seems like the real solution is clipboard history, which I make extensive use of on KDE and Windows. Never felt the need for middle click paste.
Thankfully the Chinese state would occasionally fall, creating turnover in entrenched practices. The Ming dynasty would be very different from the Qing. Unfortunately, both dynasties lasted a very long time.
> developers have an incentive to overestimate to make life easier

Have you ever seen developers overestimate their tasks? On what kind of alternative dimension this happens?

Developers are always deluded optimists that can't get realistic estimates no matter how much they inflate it.
Home affordability is the worst it has been since 1984
Okay, am hung up on the distinction between "most" and "top" artists.
This might be too controversial to say here, but I have no strong opinions on middle-click behavior one way or another.
No it isn't. The problem is using regular expressions as the tool for doing it. By feeding the character stream through a proper DEC VT state machine, it's actually fairly trivial.

After all, terminal emulators do exactly this. And it's easy to spot the ones that use state machines instead of regex string matching (which, alas, a few do). The string matchers have had loads of bugs and problems over the years handling unknown but correctly formed control sequences, which the state machine implementations just swallow and ignore with ease.
Many employees turn out to be deadwood, too. There's always a risk with hiring someone.
Does the set of all flagged posts include a post that lists all flagged posts