skysight-inc/HackerNews huggingface dataset:
Garry is incredible. I've met him 10 years ago during YC. He helped company I worked for a lot. Probably one of the most available people from the whole YC - at least it seemed that way to me.

Also, I did attend Garry's 30th birthday party. Great memory how casual and down to Earth everything was.

Good luck with new/old adventure.
I particularly like the ESM examples in the README of this project for feeling like an interesting modern take for how some of the old 90s JS libraries used to feel. Many of the 90s libraries often weren't distributed as JS files to add to a SCRIPT SRC but as SCRIPT blocks to copy and paste with big comments denoting things you might want to tweak, giving more of that feel of "ownership" of the JS and that "everything is tweakable", not just JS lives on remote CDNs and is imported all or nothing and nowhere near as tweakable. ESM feels like it starts to bring some of that back and head towards a best of both worlds: composable pieces imported from remote URLs and tweakable script blocks to copy, paste, and then make your own.

I'm probably biased from my position of already knowing ESM well at this point having pushed a lot of my own modern tech stacks towards it, but I'd like to imagine 90s teen me would have found ESM blocks exciting.
Virding's First Rule of Programming:

"Any sufficiently complicated concurrent program in another language contains
an ad hoc informally-specified bug-ridden slow implementation of half of
Erlang."
There's a counter-argument to be heard that grand "Longtermism" is
actually part of the problem.

Maybe modern society does understand all too well that decisions
affect the entire future of humanity, and is both completely happy
about our course, and completely wrong about it.

The concept of "the future" brings it's own problems. More of what is
needed is "presence", the ability to act well and make moral decisions
right here, right now, in this moment. Because almost every future we
can imagine is not the one that's going to happen. This leads to a
kind parochialism and omnipotent thinking.

Often the "right thing", in a Kantian sense, is immediate and
instinctive, but then comes the rationalisation, backtracking,
bargaining, procrastination and exceptionalism that is supported by an
over-complex ideology about "the future".
Technically, it is no where near that. I'm not even sure what a "full set of gradients" for an image would even mean - it's not a term.

Weights are usually randomly initialized, defining a function. Many images (which are randomly batched on each epoch) are passed through, and a loss function tallied. Backprop gets a gradient, and a training schedule tweaks the weight a little bit. No image has its "gradients" somehow added. The overall function has gradients, but they are not smooth, due to many things such as ReLU being non-smooth. These are not invertible in any sense.

Th networks have many, many irreversible steps in them that truncate, that max pool, that perform dropout during steps, many of these choices done randomly. There are gradient normalizations to clip or stretch to deal with vanishing or exploding gradients, and SOOO many lossy things done that are completely irreversible.

So none of this can possibly work. A network is not simply a sum of images in some format.
This year some of my RIs became useless to me with a chunk of the 3-year term remaining, due to the EC2-Classic shutdown. (The instance types were a couple of generations old, and no longer available in the same availability zones in the VPC network.) Since understandably no one on the marketplace wanted to buy them, I asked AWS to credit me for the unused time on the RIs, with a promise that I'd spend the credit on new RIs on the latest generation hardware. They kept saying no -- RIs are a commitment, even if they become worthless due to their own mandates, apparently. I spent 40 days on a support ticket in which they'd go silent for a week at a time and then come back with an offer for a credit conditioned on me committing to buy way more RIs than I need. Finally they just bought my unused RIs from me on the marketplace at their full value. An acceptable outcome, but I should never have had to fight AWS for this credit.
The glut of isolated B2C SaaS products/developers has absolutely destroyed any communal valuation of “known issues.” True in-house heads still remember.
Doesnt fail2ban have an option that will automatically send out abuse complaints for you?
Sounds interesting, although the initial state doesn't seem to be described by the rules. How many stacks do you start with? Can you gain new stacks?
At SerpApi [1], I would say we are as much as possible asynchronous. It was a conscious decision *before* COVID and we aim to stay this way as much as possible. I would say 80% of our work end up being asynchronous, by writing, and online. Which I believe yield the best work for creative work.

In terms of meetings, we do have each week:

- 1 team meeting for 1-2h

- 1 1:1 management meeting

- 1 rotating code paring for 2h

- And maybe some ad-hoc meeting for this and that but rarely

And that's it.

You can view our open positions here [2].

That says it does seems you are looking at this from the wrong perspective. Working async and at home, it's not meant to replace a babysitter. And you should consider quality time with your significant others *and* quality time with your work. Multithreading yourself can't be good. :)

[1] https://serpapi.com

[2] https://serpapi.com/team
The BGG entry for the game - https://boardgamegeek.com/boardgame/349408/lielow
Anyone can deploy a file with one button. DevOps is what happens when the app starts randomly crashing.

If the site keeps humming along like normal, or the app is automatically rolled back, or (rarely) the devs get a page & quickly diagnose in production and apply a fix in 10 minutes, and deploys don't randomly fail due to unpinned versions etc, that's DevOps.

If people start running around like chickens with heads cut off and pointing fingers, that's not DevOps.
> The banks make great fee-based money from the ACH system

Confused. The companies that give me the option of ACH vs Credit Card always charge 2-3% to pay via credit card and nothing to pay via ACH. Why wouldn't they pass on ACH charges to me if they are a "great fee"?

update: I see from another link that Chase charges $0.25 per transaction so not such a great fee. But maybe across tons of charges it adds up.
I had one that lived near me with the same first name but I never got to see them or find out what their last name was.
I worked in a dollar store and my co-workers started talking to them thinking I came in on a day I had off. One of their close friends started talking to me once while I was working. Their old baby sitter would ask me about my sister when she saw me in public. They were both very confused when I insisted that I'm a different person. They couldn't tell from my voice alone so I think my doppleganger had a similar voice too.
The post is asking about the low rate of fraud
I can't say I'm very familiar with OCaml, but I'm excited to see where multicore takes it regarding your second point.
This is my issue. Companies have commoditized the average developer and now treats it like a average entry level role
I think you're missing an obvious dichotomy here.

Better UI is not universal. And the absolute, hands down unquestionably best, UI that can possibly exist for any given customer is the one they're already an expert in.

Can a different UI end up being better for them? Sure. Will it be better the day it's released? No.

The user has to pay a cost every time the UI changes, regardless of whether it's actually better for them or not (and it will never be better until much later, once they've become an expert in the new version).

Worse - I see more and more companies optimize UIs for the "initial user experience" and onboarding new users (more paying customers). The sad truth is that many times that means dumbing down a much better UI for the "already expert" customer - just like putting training wheels on the bike is great for the person that's never biked, and utterly infuriating if you already know how to ride.

This is why existing customer bases are so rarely fond of any change - regardless of whether they end up liking it in 3 months time. It has a real cost, right this second, and they're being asked to pay it.
A game is pretty much the only place I care to see them personally. Good to see how the meta changed.
Exactly. Thinking of commits as diffs helps think about rebasing.
Garry Tan has been the most influential figure that I have ever had a chance to come across. He appeared right at my critical moments of life and death, at the turning points of the tide. I am certain to say that without Garry and his helping hand, my life would not be what it is today. I consider myself very lucky to have met him.

Congratulations, Garry!
You can get a Kobo instead, it has native Pocket integration.
Sometimes even a color change IS a major function change too, especially if you have business customers
Interesting so some kind of mechanism at github is leading programmers that don't know how to write code and just simply lift it? I've taken lines of code from github comments and rewrote them for my own use case. If I find a tricky problem that the answer is eloquently handled in Stack Overflow I sometimes use the code and write in a comment to the share link so I know where it came from and also tells me a little about why it is there.

I think zero trust in code is going to be a big problem.

I have a similar concern with things like Dall-E simply lifing anyone's whole artistic life experience because people are too cheap to actually hire a real artist.
RPL still allows commercial use, so you might as well just use GPL
HTML level content filtering is built into iOS Safari (so whatever Adblock app you use physically cannot access your browsing data)

iOS also has system-wide DNS ad blocking via DNS-over-HTTPS profiles, without needing any apps or on-device VPN hacks, and that works for all networks/cellular seamlessly.
This system you are calling ACH is also just called an "eCheck". If you write a check at say WalMart, they just scan it at the register and do an "ACH". Like others here have said: "KYC" know your customer rules make it hard to do fraud this way without getting caught.

People do abuse this all the time, look for the bad check writer program in your county. It's not switching over to ACH, that's how it has worked all along. I recommend Catch Me if you Can by Frank Abagnale.
> Ex. ports: [ "80/http", "8080/http", ]
> While a stylistic choice, it also makes it a PITA for others to write parsers for their DSL, and generally isn’t as readable as say the vanilla Kubernetes port model.

These are CLI shorthands. There is a canonical expanded-out object that you would use if you were scripting something or talking to the API.

> Looking at the list above of what we need (or can) provide for a deployment, it doesn’t seem we are at any higher a level of abstraction than we are when just using Kubernetes.

Of course the same basic concepts of what to run, where to store output and how to take input are needed to describe computing. But there's two ways to run things ("containers" stay running, "jobs" finish) instead of 8 to choose from (bare pod, deployment, replicationcontroller, replicaset, daemonset, statefulset, cronjob, job) with all slightly varying syntaxes.

The args/volumes/secrets aren't just things that will be created, but also documentation and first-class objects that can be configured/overridden by the consumer of the Acorn. Without you adding dozens of lines of values.yaml and golang template soup to a helm chart to allow every possible configuration a user might want (and never quite the same way in two different helm charts from 2 different people).

You can create an image with reasonable defaults to work for dev/toying around on a laptop; run a local database, generate the secret for it automatically, etc. With the tools needed to ship and run that same artifact in production but pointed at a real DB in RDS. Packaged up as one OCI image so there's one artifact to manage from one source, instead of a helm chart + n images from n containers from n registries.

(Acorn cofounder)
If you are on Linux, just run xeyes. Classic. :)
Scientists Grow “Synthetic” Embryo with Brain and Beating Heart
To understand this, you have to think past step 1 of the evil plan to steal all your money. First, in order to do ACH withdrawals, one must have a bank account that is strongly tied to your identity. So as a criminal, I steal your bank account number and force a fraudulent withdrawal - now that money is sitting (*not really, that's point 2) in my personal bank account, which is easy to trace.

Second item - these transfers take a few days to settle, so I've "stolen" your money, but I can't withdraw or transfer it to my EvilBank offshore account for a couple of days.

And finally, if you don't notice and tell your bank about this, and I can wait past the settlement period and withdraw the money, now I've got federal law enforcement after me for wire fraud, and they know who I am due to #1, so I'm in a world of hurt.
And don't forgot Xeyes

And like Solitaire's "it's a tool to teach mouse use", I always thought the "it's a utility to track the mouse, not just a bit of whimsy" was a bit of retconing, but I have no real proof.
I remember this from the era when building websites with FrontPage and DreamWeaver was still a thing. There were sites with catalogs of those "apply cool effects to your website by copy-paste this snippet to your HTML source file", and a clock following the mouse cursor is definitely one of them! Fun times.
I work for a large financial services company who still maintains software written in both VB (6) and Pascal (well, Delphi).
This article talks about the financial pros and cons of reserved instances, but not the important operational benefit:

You will always get an instance when you need it, and never get an error about not having enough instances of a certain type.

This is critical if you are using autoscaling, especially during an outage. If you are shifting your workload from one region to another at the same time as everyone else, if you have reservations and they don't, you'll get the instances before anyone else.

It breaks the whole "pay as you go" cloud model, but as long as you can find batch jobs to fill those reserved instances 1/3 of the time, you'll still come out ahead.
UK? Exclusively London I would wager.
Earth's Water Is Older Than the Sun
For other websites, Chrome based browsers have a reader mode setting. I just use that.
We don't need to ban anything. We just need to use technology to reduce their returns on investment as much as possible. Make it unprofitable to run ads. Lack of advertiser profits will put an end to social media and its friends.
Reader mode sometimes doesn't appear for some sites. I am guessing there is a way for sites to disable it with JS or indicate to the browser that they don't want it.
I’ve used the term “opportunistic vegan” before - I.e if it’s possible I’ll probably do it, but I’m not gonna kill myself over it.
There's a slight relationship.

If you believe in copyright then you don't believe in ethics^1 ;).

[1] Assuming you've actually thought about copyright from first principles—I think many people are too busy to have given it enough thought.
I just don't like to accuse people of being Nazis with only circumstantial evidence. Maybe you don't mind, but I do. If you think that is providing cover then this conversation is a waste.
Another possible explanation, which I'm surprised the author didn't go through is the "Circle of Fifths" which basically says:

Since Fifths sound so great, why not just keep doing that? When we get to the next octave, then come back down. If we get to a place that's "pretty darn close" to another note, then stop. The Python explanation looks like:

f = 440
for i in range(13):
print(i,f)
f = f * 3/2
if f > 880: f=f/2.0

0 440
1 660.0
2 495.0
3 742.5
4 556.875
5 835.3125
6 626.484375
7 469.86328125
8 704.794921875
9 528.59619140625
10 792.894287109375
11 594.6707153320312
12 446.00303649902344

Note that after exactly 12 steps, we're back at 446 which is "pretty close" to 440. So, we take this set of notes, sort them, and just jigger it a little bit to get the 12 notes we know today.
Maybe I didn't make myself very clear. His point was that Sweden is in Eastern Europe.
I'll start with, wow, that's pretty cool and entertaining. As another commenter said, a reminder of the whimsicalness of the 90s internet.

sigh, then along came Comet Cursor to remind us why we can't have nice things:

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

The "can't have nice things" part comes from the tracking that came along with it. Comet Cursor was a pioneer of what would become the modern web!
It's wire fraud - the feds would go after the perp, and your bank would reverse the transaction.
Yeah, that video is linked from the article I was responding to. The video certainly makes sense: he's demonstrating that intervals sound the same in every position and specifically that octaves are very in tune across huge distances on the fretboard.

From the small clips I've heard, it sounds great to me, especially when the guitar is playing alone. Back when I played a lot of guitar I was often pretty bothered by intonation issues, even with decent gear that was setup well and didn't seem to bother other (much better) guitarists. But of course guitars often play together with 12-TET instruments that are likely to be much more accurately tuned (like a piano or organ), and it makes sense that the every-so-slightly out-of-tune nature of guitars has become part of what sounds distinctively guitar-like, especially the specific tuning you're likely to hear a lot with common guitar chord voicing in many styles of music.
This really substantiates the OP’s claim.

Maybe we need to come up with a new term to be more specific. “DevOps for developers” vs. “DevOps for operators” or something like that. (DevDevOps va OpsDevOps?)

I always took DevOps to be some combination of 1) applying dev best practices to ops, which could still in theory be done by a separate team, but more 2) unifying dev and ops in one team/role, perhaps enabling developers to own it by providing tools and abstractions that developers can work with, and workflows that unify the processes and improve collaboration by lowering cycle time.

It seems that the “bad” DevOps is OpsDevOps where the old ops team just gets some rebranding, and maybe some new tools like Terraform. I’ve always found the “DevDevOps” approach to be quite empowering. Giving developers a tool like k8s so they can abstract away the hard half of ops, and understand the rest.
I find that it's always interesting to THEN consider, okay -- while there's no centralized board or anything -- what does e.g. American censorship go after?
I'm surprised at how long this has gone on, but not at all surprised that it happened. Based on my experience at Google, I would have expected the NYT article to get it unstuck within 2-3 days.

When I was at Google, I was continuously amazed at how hard it was to stop this kind of own-goal when we knew it was happening. (Based on where I was inside Google, I came across (dramatically-less-sensational) obviously dumb decisions of this sort).

It was always shockingly hard as a Googler to get traction on fixing some customer's bureaucracy-navigation problem -- but usually it getting into the press finally got someone through the bureaucracy.
The initial state is 8 checkers in the pawn position of a chess board.

You cannot gain additional stacks.

(Some additional info on the game and its mechanics : https://boardgamegeek.com/thread/2720024/lielow-wartime-tale... )
i don't think this post is making any arguments about _accuracy_ - the point is that 12 is the _simplest_ (smallest) number that gets reasonably close.

Simplicity is incredibly powerful.
This seems like the most relevant answer. The account debiting the funds will have had a fair amount of due diligence and real people associated with it. Some real person will be left holding the bag when the flood of complaints comes in. Timing it so that you get a fall-guy to open the account, get ACH debit rights, steal the money, and get it out and laundered would be non-trivial. And doing all that in some way where the fall guy can't identify you.
As others have said, F# addresses these issues. The main complaint I have with F# is when using other dotnet libraries you end up having to deal with things like nulls again, which can make the F# feel more cumbersome than it should be. I still like it though.
About time. To me, Singapore was the epicenter of crypto fraud in 2021.

The SG government can't just turn a blind eye to the rampant scams being created by people inside Singapore. Singapore's reputation would be destroyed sooner or later by crypto scams.
Not that strange, taking into account his solitary life was not voluntary. He was the last remnant of a people that got extinguished in modern-day ethnical cleansing.
The trailing and ghost were effects I commonly saw but never selected. Just open four programs at once and try to load a webpage, viola!
> It doesn't mean "get out of jail free card for cryptonector being wrong", no.

I never said that Git commits are diffs. Keep it civil.

> The simplified model that leaves out tricky implementation details [...]

Models do that.

> If you work with this model, you're basically correct in all your reasoning, except that in reality a bit less storage is used because some objects get packed.

That's it? That's the one detail that should stop me thinking correctly based on this model?
This doesn't really answer the question though. People steal things all the time. The easier it is to steal the more they do it. Bikes, breaking into cars, purses, etc...

We have passwords and two factor to prevent this stuff for lots of situations but in this ACH case we seem to have nothing. What's special about ACH vs all other situations? Why do I need a password and two factor on other accounts but not ACH? It's just as illegal to break into those other accounts is it not?
Note that left ctrl trick is still just a PowerToy in Windows. That's one I'm surprised hasn't graduated to in box given its general usefulness for accessibility and overall simplicity.
This explains the package manager scams I see in my inbox. I keep fraud, crypto, and purchase scams in folders. It is a bit like collecting spores, molds, and fungus.
macOS's is discoverable by the very action one might take trying to find the cursor even without knowing about it, while Windows' isn't. Source: I found the macOS one by accident, but didn't know about the Windows double-tap-ctrl thing until reading your post. Most likely I'll forget the ctrl trick by tomorrow, but shake-the-mouse was stuck in my brain the instant I found it.
These don't look like functions to me:

var
new
.
=>

If any of these were removed, how would you code them back in?
Not legally you can't, not in California. Maybe in Somalia.
Aside from the fascinating topic, the data visualization and legwork gathering the data for this article is outstanding!
It's simple, really

You can't do this. Only a bank officer can.

A bank officer gets tracked doing it.

If it's fraudulent, it gets reversed out of the bank's pocket, so they go look at who did it, and act accordingly.

And if it's more than $500, you need a second signature.

Now, as a criminal, all you need to do to fake a wire is to hold a five year career.

It's the common sense answer.

"it wouldn't work."