skysight-inc/HackerNews huggingface dataset:
If you do that, it will try to read from a closed file.
Not much. The chip doesn't transmit any credit card numbers. What's really happening in an EMV transaction is the amount due is transmitted along with some identifying information from the host to the card reader. The reader then authenticates with the chip card using asymmetric cryptography. Once this authentication is done, the reader sends an amount due and the chip card checks its authorization rules, and responds with some encrypted data that represents the transaction amount and that depends on a private key embedded in the card. You could replay the transaction at the exact same time as it is happening, but you'd have to use the same amount due. And there are other identifiers for EG the terminal that you'd have to know. If you're curious, EMVco makes the specification available online in documents titled Book 1, Book 2, Book 3, and so on: https://www.emvco.com/specifications/
> politicians are just as likely to use a sledgehammer to the entire industry than a scalpel to the worst offenders just like the Pinball Prohibition.

This is unlikely simply due to the size of the market. Video games are played by >60% of the population and generate more revenue than movies with hundreds of thousands of jobs at stake.
I guess one thing I like like about this new net is that many free accounts isn’t a normal expectation. I hope it remains this way even when interest rates eventually fall.

Isn’t this good because it lowers the barrier of entering businesses like email a little at least? Anyhow I really hope the percentage of people who realise that paying for software is important increases.

What I mean by new net is this phenomenon of needing a cloud account and being tracked to use pretty much all end user software applications and also an increasing number of developer tools (e.g. font awesome). Imagine if every service on the web became paid, it’d be kinda nice and maybe some of our side projects finally become viable haan?
I hear this a lot from younger people in Europe and the US.
I have two in use:

Newest is a HP EliteDesk 800 G2 Mini, i7-6700T, 32GB RAM, 1TB M.2 SSD. I had the SSD, the machine was ~$100US on eBay, and came with 1 stick of 16GB RAM so a matching second was only ~$24. I think right now I could pick up the same for about $200 including the SSD. It runs Proxmox with a few VMs for Minecraft, dev work, a Windows desktop, etc. Really a pretty capable machine for light-ish duty. I can barely hear the fan most of the time and just 35W TDP.

Older is a Gigabyte Brix with a Celeron J4105, 8GB RAM, and an M.2 SATA SSD. It's primarily been my Plex server but hosts a couple Docker containers and a website. It has four external USB3 hard drives. They're getting pretty old but I sometimes see them pop up in usable configs for ~$100 on eBay. I normally never hear the fan (the hard drives are louder) and just 10W TDP.

I'm really considering getting another ultra small form factor like that HP, but with the 7th gen i7 so it has hardware support for encoding HEVC / H265.

I've also had an old i3 Thinkpad running until recently. Also nearly silent and bonus that it has it's own battery and display/keyboard when I need to debug something.
OW2 offers no gameplay advantage of which I'm aware. However, they did remove the loot boxes for pay2cosmetic which really made the game unrewarding.
Thanks Maxime!
Had to Google SLC, for those who are reading it's "Simple, Lovable and Complete" — and exactly where we'd like to get soon yes :-)
Try some random appstore games.

There are very, very few games as generous as Dota2 out there.
Interesting. How do you use chatgpt for this? Do you give it some text and ask it to correct grammar?
That still requires changes to the refineries, but even so, when the cracking is eventually turned off, the same mechanism remains.
But that one is particularly grating because it's exactly the same thing that young children do when they're whining or begging.
why do you think these companies, though successful in their own right, never became bigger standalone observability platforms?
sprucing up, fixing your mistakes, adding in "descriptive stuff"... that's like 90% of writing. Outsourcing it all to AI essentially robs the purchaser of the effort required to create an original piece of work. Not to mention copyright issues, where do you think the AI is getting those descriptive phrases from? Other authors' work.
The main silicon valley business model (over at least my profession life) follows this rough pattern:

0) get enough money to start stage 1,
1) make product,
2) build userbase,
3) monetize (investors, bootstrap, acquisition, however)

After a bit of googling, I couldn't find out how many paying users ChatGPT has, but many touting the number of users (100M). MSFT invested $13B [0] into OpenAI (650M paying-user-months @ $20/mo). OpenAI doesn't have a durable moat, so they are incentivized to monitze what they have (users, earned media hype, and their models/services) sooner rather than later. If 20% of their touted users are paying users (with the simplifying assumptions that subscriptions exactly offset churn and ignoring all operational costs), MSFT's investment is 2 yrs 8.5 mos of ChatGPT income and there's a 100% chance that something better will come out in the near future that eats OpenAI's market share. And OpenAI knows this.

Per crunchbase, OpenAI has raised $11.3B from VCs [1], and they've also secured $13B from MSFT, and in contrast, paying subs/API users provide steady pocket change. The numbers make it clear that OpenAI's strategy should prioritize MSFT before paying subs, but let's posit OpenAI decided to prioritize paying subs. If that were the case, they would want to gain as many paying subs as possible before a viable (or most likely superior) substitute appears, so it wouldn't make sense to slow growth by degrading the product in the short window before substitutes arrive (at which point they could cut costs and milk their paying subs, assuming they don't have a new product to release and recapture the lead). Further it would be completely irrational to create a viable substitute if paying subs and users were vital to the business strategy. Yet OpenAI has both seeded a substitute (bing+copilot) and degraded their own service. This would be incoherent if paying subs were the strategy, but it becomes perfectly coherent if the goal is to sell their userbase to MSFT. Degrading ChatGPT both cuts costs and makes substitutes like bing or copilot more attractive, so churning users may migrate to those products (one of which had so little market share that it was a punchline).

Call it a conspiracy or just call it a business deal, this is the only cogent explanation I see for the observable facts.

[0] https://www.bloomberg.com/news/features/2023-06-15/microsoft...

[1] https://www.crunchbase.com/organization/openai
wal-mart has emv, but no radio-based payment
Ragel is interesting for some parsing problems.
Let's be realistic, being down for a couple of hours with no oblivious competitor (with the network effect needed) isn't going to hurt whatsapp.
Embedded-HAL is interesting to me - in principle it's a great concept; writing hardware-agnostic, portable code.

I don't use it in my firmwares because:

- All of the embedded-HAL libs I've found (eg drivers) have had notable limitations or ergonomics problems.
- It appears unsuitable for use with DMA, which I use for all runtime IO
- The APIs tend to be a mess due to heavy use of typestates
I'd agree you'd normally not use the root position if you're playing with a bassist (unless they're soloing), but whether or not I avoided including the root at all would depend entirely on what fit well under the fingers and "felt right" at the time. I never imagined there was any sort of "rule" around it...
APP Mania?
That sounds interesting, are you using `ts_rank` or otherwise sorting by relevancy?
I got a sigh of relief when I finally discovered that Myers-Briggs is partly broken. It's designed to not offend anyone by avoiding measuring neuroticism so it's "work-safe". I had been struggling to understand how people were able to understand personality defects of out of the Myers-Briggs system and then eventually it became clear that it doesn't do this, it avoids measuring neuroticism, and worse than that it's on shaky ground because it does a poor job of typing people anyway because a persons personality can "shift" around over time. I'm still new to the Big Five though, I've only skimmed the surface of it, but at least it measures neuroticism and should plausibly give you better insight.
Just look at who runs the government at the highest levels—elected, and appointees, both. Heavy representation of Ivies and other elite schools... sure, OK, not surprising, but you look farther back and more often than not, yep, expensive prep school, rich-parish catholic private schools, or (less commonly) a well-into-the-top-1% public high school (usually with selective admission—basically by definition, since you can't realistically do that well, as a school, without it). Notably, the latter option is simply absent if you don't live in the right places, which tend to be rich, expensive ones, near or in a handful of major cities.

If you're in a normal-ass public school—even a good, but not exceptionally good selective-admission one—when you're 16 because your parents couldn't afford the straight-up costs, or relocation & other maneuvers (e.g. résumé padding), to get you into a top secondary school, let alone university—many doors of possibility in your life have already begun to swing shut, whether you realize it or not. It's not impossible you'll get into those kinds of positions despite that, but... your odds are even worse than one might suppose, had one not noticed this tendency.

(of course, it's worse still for certain other pursuits—for some sports and musical instruments, if you're not already damn serious about it and receiving excellent [$$$] coaching/instruction by age 8 or so, then that's already effectively cut off for you as a possible future career. Decide at 14 that's your passion and give it your all? Too bad, you're already too far behind, learn to enjoy participating as a hobby on weekends.)
Worthless article if it doesn't include Web Components or Web Component-based frameworks like Lit. Google, Adobe, Netflix, SpaceX, and many other companies use standards-based components, so it's not some niche thing. Funny that the "framework" that will probably outlast everything in the article isn't even mentioned.
The illusion of AI’s existential risk
What you are describing is essentially EMV, except that your bank has gone to the trouble of picking your private key and embedding it in a card you carry around and insert into payment terminals.
Same thing, as is servicenow, they're all cloud platforms angling to be the "Company OS" all coming at it from different angles. Salesforce comes in at the sales side of things, SAP invades as a finance app, and ServiceNow begins their encroachment as an IT ticketing system, but they all wanna be THE only cloud platform your company needs.
All code should be written as such
Parrot playing, I do that but I’m only able to play that song and not really improvise much. Any ideas?
Reality has a way of asserting itself.

https://www.usdebtclock.org/
A lot of gacha games use this. Right when players think they've got something top tier, no no, the real top tier version is that .0001% drop x 4 to merge into some super version.

It's gross when you hear a young kid talk about how much some youtuber or twitch streamer "whaled" on stream like it's a flex to be admired.
3 x HP t630 thin clients. Each with upgraded RAM and SSDs.

Each run proxmox, clustered together. Very cheap, low power and surprisingly not terrible. No fans so quiet too.

These aren't going to be good for Plex though. But the rest they'll do just fine.

For plex you probably want something like a NAS (bought or self made), with a good GPU for hardware transcoding. Note that doesn't necessarily mean separate GPU, I think you might be able to use quicksync on most Intel CPUs now.

I have a dedicated TrueNAS Scale box with something like 48TB of raw SSD storage running Emby in the official apps. And the stuff to populate said SSD storage with media. Bit overkill really, but fun.

Also have another big 32 thread AMD machine for 'work' home labbing - i.e. learning, tinkering and breaking stuff. It's separate from my personal cluster for security and for reasons of the personal stuff being a bit more important to me that it runs, hence the cluster and failover.
> Yes, but those processes are much lighter weight than OS processes and can be created and destroyed in a very small fraction of the time that the OS does the same thing.

Yes, that is true. I don't think that is relevant to the semantics of the constructs.

> The Erlang VM uses something called 'reductions' which preempt Erlang processes when their computational slice has been reached which has absolutely nothing to do with the OS preemption mechanism.

That preemption relies on the runtime yielding at every function call. The only thing that can actually preempt a process mid instruction is the kernel, and actually it can't do that either it's the hardware that yields to the kernel.

> And an Erlang system can span multiple machines with ease, even if those machines are located in different physical locations.

Yes, that's not unique to Erlang, obviously one can launch processes on arbitrary machines.

> Erlang processes are more along the lines of greenthreads than full OS processes but they do not use the 'threads' mechanism the OS provides for the basic scheduling.

I think you're getting hung up on implementation details. The abstraction is semantically equivalent. One might be faster, one might be heavier, one might have some nice APIs, but in terms of supervisory primitives, as I said before, the only thing required is `link` and processes have that.

I'm too lazy to go to the various paper Joe cites but if you take the time you'll find that many of them are about processes
As someone who has deliberately avoided C++ for the last 20 years (in favour of functional programming) I find the discussions of "reference semantics" and "value semantics" (let alone "mutable value semantics") to be quite opaque. It is as if the C++ community has become an enclave of folks who put up with the extreme complexity of C++ and speak a correspondingly tortuous theoretical language.

What the seem to be saying here is that the "subscripting" operation returns a view into its argument, not entirely unlike the concept of a lens. The only thing that view can be used for is directly accessing the the part of the value that is in focus—the view is not itself a first class value, which means that so-called "reference semantics" don't come into the picture.

I don't think they're being evasive or promoting their idea in bad faith. They are just operating in a characteristically arcane way for C++ language design people.

The following blog post helped me start to grasp what this aspect of C++ talk is actually about: https://akrzemi1.wordpress.com/2012/02/03/value-semantics/
I find it funny how jazz piano players have stopped using their left hand since 1950 or so;)
I've met people like this, and I don't think that is charisma.

I think a better description of charisma is enjoying people. The people I think have the most "charisma" are the ones that always seem glad to see whoever it is, and they seem be like this for everyone. Kind of like a (pet) dog: they seem to think every new person is going to be an absolutely wonderful experience. Whereas there are some people I enjoy and others that I don't or am neutral about. I'm more like a cat: well, I might enjoy you, but we'll see about that.
Petals runs Llama 2 (70B) from Colab at 5 tokens/sec
Chat web app: http://chat.petals.ml

Colab: https://colab.research.google.com/drive/1uCphNY7gfAUkdDrTx21...

Project description: https://github.com/bigscience-workshop/petals
I noticed it since I can't send messages to any of my contacts :D
Among other things, salt is a reliable way of preserving food in a pre-refrigeration world, so it can provide more stability to food supply.

You can also only consume so much salt without dehydrating yourself.
You're incorrect about better professors, but the extra money does allow for ease of research.

The only reason research is perceived to be better at certain institutions is due to the extra money, which allows ease of research.

Most researchers at any university can have the same ideas, and be equally intellectually qualified (if not more intellectually qualified at non-ivy league universities, explained in a bit) to do the research.

The difference comes in the availability of specific labs, with extremely expensive equipment, to perform tasks for collaborators. At ivy league universities, the graduate students effectively get to treat their work as if they were a manager who contracts out every price of work needed. Need cryo TEM of some samples? Send it down the hall, don't worry about it for a week, and then get nicely formatted results done for you by staff scientists that perform this service for the university daily. Need statistics to be done? Send it by email to the team, they'll let you know when it's done, etc.

Other universities don't have this luxury, but I would say it improves their capabilities as a scientist; hence my argument that non ivy league universities have more intellectually capable scientists. For example, instead of sending that sample for TEM, they learn how to do TEM, but not on a fancy new system; rather, the one that uses a car battery and a circuit board that you have to understand well enough to add some extra solder when needed.

I've worked in several different universities, and it's definitely still surprising to me, but the level of incompetence from grads coming out of ivy league institutions is astounding sometimes.
QNAP TS-464-8G. Runs containers, media server, file system, Plex, DLNA and a hundred more things. The RAID aspect with some Seagate IronWolf drives helps me sleep better at night.

I had a 7 year old QNAP which eventually died. I was able to purchase this one and move my drives over after updating the internal software first. Nothing lost. I then one by one took out my 4TB drives and replaced with 16TB drives, then expanded the space. Everything "just worked".
The problem I have with react is that if I set a variable using a hook, it's asynchronous and not immediately available in my code. It's nice for updating the DOM but causes me lots of race conditions.
Stop Hating on Array.reduce()
My take on the Array.reduce() controversy
My pet theory is that transitioning to wireless payment also opens up user expectations for the vendor to participate in way more payment networks than just Visa/MC/Discover/AmEx. If you have a wireless reader but no agreement with Apple Pay, or Google Pay, or Samsung Pay, or WePay, or WhateverSomeNewMBACrap users will start putting in reports that the reader is “broken”.
I think it's really an indictment of (software?) engineer's communication skills. So much of us seem to come from a self-taught/introverted background and ignore the importance of clear communication required to work in a team.

The "pet peeve" thing in particular I catch myself in regularly, where I realize I didn't actually answer someone's question, instead mapping their meaning to my preferred topic. It's interesting how just listening is a skill.

The Communications class I attended early in my career has been incredibly useful.
Most sex workers I've come across are not drug addled nor mentally unwell. Obviously that's a tiny proportion and not enough to draw solid statistical conclusions from, but at least it's more data than you have.
> maybe someone can shed some light into the downsides of Svelte

Svelte trades off runtime size for component size. It was created in the context of infographics for the New York Times online and for projects that roughly line up with that it's pretty much the technically best option.

I like the Svelte authoring experience and introduced it for a few components in a React based low-code platform. The reason I phased it out was a chat component that was ~600 LoC and 50-something reactive variables in a moderately complex chain blew up into ~5k LoC of output. I also ran into what seemed to be some transient invalidation issues. I was short on time to debug this and engage with the Svelte community so I rewrote it in React to match the rest of the system. It's possible I was doing something wrong but I don't have enough confidence to bet on 3.x again. I'll take another look when 4.x comes around.

> Presumably if Svelte were the be-all-end-all of front-end frameworks, it would dominate soon enough?

There's significant network effects around the established frameworks. Nobody gets fired for picking React. I personally think Solid is the best overall technically but the ecosystem and mindshare is smaller and that matters to a company making a business and not necessarily technical decision.
First, I wouldn't say I feel none of those things. I'm certainly aware of when I've made a misstep, but probably more than anyone else is.[1] I have what I think is the expected, rational amount of anxiety: I don't want to mess this up because I want to help our company close a deal. That's 99% of it, though. I'm not so much worried about making myself look bad.

Second, your analogy of a concert? Spot on! Yes, that's exactly what it's like for me. The way I've felt after being on a literal stage is the same as I've felt after leaving a figurative one: "Whew, nailed it! I'm glad that's done! Now let's go play some video games for a while."

[1] Someone asked me if I remembered every time my colleagues said something awkward. No, of course not. Well, that's how much they think about the mistakes that I've made. I take comfort in that.
Would love to see some evidence for this, but okay.
> The only way to square these is if cops affiliated with organized crime aren't classified as bad apples, but that makes zero sense.

I see how it was confusing, but what I was thinking was the nature of what is considered a "bad apple" has changed over time. I think police forces have been trying to prevent things like organized crime infiltration and corruption for a long time, while things like excessive use of force and racial bias have only started to be considered serious problem by them much more recently. Acting surprised about background checks seems like it's exclusively referring to the latter, while the process itself (e.g. getting friends' SSNs) seems mostly target at the former.
so much for "this is science, anything saying otherwise is conspiracy".
can you give any examples?
ChaiNNer – Node/Graph based image processing and AI upscaling GUI
Alternatively they could just remove the slot and require self-pay terminals to be contactless. It really makes no sense to me why merchants don't already do this proactively; they are well incentivized:

1) Contactless merchant fees are lower than dip or swipe
2) Payment terminals are cheaper
3) Less fraud/shrink

This hunk of plastic from Target is a solution looking for a problem.
That was the realization that turned me off video games.

What is any modern, non-boxed sales model videogame selling?

Artificial scarcity.

And who is in absolute control of that scarcity?

The developer.

Why addict yourself to something your counterparty has every incentive to abuse you over?

Or as I asked in terms of my EVE Online experience, "Am I actually enjoying every moment of playing, or am I doing work I don't enjoy just so that I can get something?"
I wrote a more lengthy comment about that here: https://news.ycombinator.com/item?id=36792336

But you said it yourself: deviation from a standard is fine. There is no requirement that there is some sort of upstream standard that must be adhered to.
In India, voice-based UIs are extremely important in the local app ecosystem, because of wide illiteracy in rural areas.
lol is this a dig at Andrew Yang? why discuss hypotheticals. a fraud is a fraud.