skysight-inc/HackerNews huggingface dataset:
Not sure how this is related to my comment...?

Alcohol effects some subgroups (like Asians) differently so why not have more complex behaviors as genetic as well?
Nobody’s forcing you to use consul as storage though - works pretty well with cockroachdb/tidb/foundationdb storage engines
That was just a word play on the 2nd amendment. They couldn't stop the Afghans with GSM-targeted drone-delivered missiles though :)
"Covid is over" is inaccurate and is at best very US/EU-centric.

There is a reason though that I specifically called out all contagious illnesses. I can tell you that I got colds and the flu much more often in college than I do even in an open office. What's more, is students don't get sick days or time to catch up after an illness except in the most serious cases. I don't think it's illogical to think students (and their parents) don't want a dorm hotbed for contagions.
> Async Ruby is similar to Go's goroutine model.

Goroutines are just (lightweight) threads - they can run in parallel. You need locks whenever you access shared data.

AFAIK Ruby’s fibers are cooperatively scheduled and can only yield at function calls. Code that doesn’t make a function call (e.g. incrementing an integer) is safe to run on multiple fibers without locks.

For comparison, Python’s stackless coroutines can safely do anything except `await` without requiring locks.
But this isn't everywhere, this is NB. Are you going to fly these people to the Bay Area for an MRI? That's no longer $500, that flight is around $1000 and 12h+ each way.
> slirp on said Unix system,

Byte magazine, in their February 1997 issue, had a look at the "new" PPP protocol (p. 55):

* https://vintageapple.org/byte/pdf/199702_Byte_Magazine_Vol_2...
The only calcination you have to make is how much people spend per month on their mortgage. This is principal + interest + taxes. Over the last 40 years the interest part has shrunk in proportion to the principal part rising.

What happens when interest rates rise? If it happens too fast then people will be underwater with their loans. In essence, trapped in their home. However if rates rise slowly and there’s sufficient inflation then existing mortgages might not be clobbered. It’s a balancing act.

My prediction: interest rates will continue to trend down indefinitely. The entire global economy is built on that.
Ah yes forgot about the 100 years lol.
JMP Stats User Scripts
He didn't speak to why he's using NSLog.
There are better alternatives that player nicer with Swift.
https://developer.apple.com/documentation/os/logging
>> Most Americans can't even stomach a $500 emergency

Your link doesn't say that. It says that for many Americans, if they ran in to a $500 emergency they would put it on a credit card, cut back on other expenses, or ask family or friends to help them out, rather than paying cash from savings.

>> You should quit your job if you are in a steady-enough financial situation to weather being unemployed for an extended period of time or if you have alternative employment lined up. Any other piece of advice is irresponsible to give to someone else

I don't agree with that at all. It depends on where you are at in life. If you have mouths to feed, or other similar obligations, then sure, you need to be careful. If you are 21 years old without a care in the world and the boss asks you to do something that you slightly disagree with, give the boss both middle fingers and walk out.
I was trying to write a program using midi last year and was surprised by the lack of any libraries to work with it. Then I looked up the spec and was able to get all the functionality I needed with 10 lines of code interacting with /dev/midi. Incredible how powerful such a simple interface is.
What kind of components are black blobs on a PCB?
There are two steps in the task of hw assisted video playback: 1) video decoding, i.e. going from compressed stream to uncompressed, offscreen video frame, and 2) compositing video with all the other surfaces the video playback application uses -- the decoded frames are usually put into OpenGL (or Vulkan, whatever) texture and then composed with the rest.

When you do 1) on the GPU (well, not exactly GPU, but video decode block on the videocard, but that's not really important now), you end up with decoded frame in VRAM. Reading it back to system RAM, just to push it back to VRAM elsewhere is expensive (if the graphic is not UMA, then you go via PCIE back and forth) and unnecessary in the end, it is more efficient to have some way to directly share content from 1) into 2) already in VRAM.

For that, both subsystems must support some way of sharing memory buffers. VA-API (for 1) and Mesa (for 2) support DMA-BUF, so that's the reason why it is used here.
It's not a question of being profitable or not profitable, but of being profitable or more profitable. Also the market situation probably is very different, nowdays there is most likely more demand for cheaper toys and more competitive pressure to keep prices down.
Why is Google providing a public DNS? Is it a PR thing?
When there's no agreement I suspect the less educated are favored though.

I'd believe a juror getting dismissed for knowing statistics and being persuadable by logical arguments, before I'd believe a juror being dismissed for being in a demographic who favors police and emotional arguments.
I worked somewhere where one of the considerations for moving from Python to go was a less browsable deliverable (executable vs code). I'm sure they would be happy to obfuscate beyond that.
The link for New Mexico takes me to South Dakota, further evidence that New Mexico is not a state.
In the Mist of the Big Data Hype, Let’s Discuss MySQL
I have some ETFs/stock too. However:
* lack of diversification seems unwise.
* volatility and risk seem to me to be higher on a stock market.
* taxation is approx twice higher on capital gains. Costs of investing on more mature markets, than local markets are not helping too.
* my children will need a place at some point. Giving them some option seems to be wise, given what's happening to real estate market (I see some irony in that statement, but when in Rome...)

In general I would much prefer to not deal with real estate, but it simply would mean a lot bigger risk of a few unpleasant decades at the end of life.
On a tangential note.

> Async Ruby is colorless!

I find it deeply irritating that this is how we choose to describe things these days. Rather than talking about modality, or even using a few more words to describe the actual differences in terms of the underlying programing language models.

Telling me that Ruby's async is colorless implies that I know about the description of programming models as "colors" of code, which was just some random analogy someone came up with which caught on. Nothing about this has anything to do with color. Even syntax highlighting doesn't really fit. This is akin to particle physicists getting cheeky and calling one of the quantum states "color" when it has nothing to do with wavelength (correct me if I'm wrong).

This is an appeal to stop trying to be so cute. Thank you.
Horses have a fairly delicate stomachs, you only really want to feed them the first and second cuttings of hay because later cuttings are too rich with alfalfa and lack the fiber from weeds and grasses and give them the shits. Cows however can eat basically any green plant matter and the later hay cuttings are packed with nutrients.
Exactly. It's a rather short sighted financial strategy.
> I'm not sure I fully get your paragraph (you write conceptually dense ideas) but I kinda see a globalized homogenization

Yes--- . The problem is that there are massive economies of scale and interconnection driven by trade and global markets. In turn, the large scale of the marketplace doesn't leave much room for labor or capital to not be allocated "optimally". In turn, the amount of ability any given entity (individual people, businesses, or even nation-states) have to experiment with significantly different systems is very limited.

For experiments on the smaller scale, there's a big chance they are not applicable to broader groups. And experiments on the larger scale (revolutions, massive policy changes, etc) tend to have unintended consequences and a massive body count.

We're in a stable-ish equilibrium, but it's completely unlikely we're near any kind of global optimum on material wealth, or quality of life, or any other given chosen axis.

> of cultures which seems impoverished.

This is an interesting one, too. There was a certain threshold of wealth reached just before industrialization which allowed a massive growth in cultural expression and we have wonderful things from many cultures that emerged then... that then, with global media and global trade we've been able to enrich further-- we've played off of and learned and enjoyed the riches (culinary, musical, artistic, literary, ....) thereof. But in so doing we've strip-mined this heritage and permanently weakened the nation-scale incubators of new ideas.
Is the typo in the submission title intentional or a Freudian slip?
Interestingly, Firefox canonicalizes such links to the decimal IP address: if you hover over it, you see https://8.8.8.8/ , and if you click on it that's where you end up.
I feel that. I'm quite open and creative but writing poems and bringing 10 different music instruments to a novice+ level won't pay my bills.

So I studied some STEM and worked in a field that interests me. But working in consulting brought me to a burnout in just under 2 years. I quit and now have a chill desk job, but even now - I often can't motivate myself and I see no point in sitting 8 hours at a desk, when I can work in 2 bursts of 30mins a day and get all the things done that a urgent.

So what then? I google stuff, look at my phone and chat with the one nice guy at work. Apart from social communication, all that time feels so WASTED.

And then at home you crave to go online and sit at your desk again, but this time it's a gaming desk. So because it's your hobby its cool - ?. No, honestly it drains your energy as well because it's no contrast to your work setting.

Fuck I need a cabin in the woods with a garden and a 15 hour remote job, I guess.
This seems to be a theme. Toy quality going down. There was a tape recorder with mic from fisher price. You could use the mic to record on the tape and keep it around. I thought to buy it for my kids because I had good memories of it, but guess what. They replaced the tape with tiny memory that you have to overwrite all the time. If they at least would have supported some removable memory.
XSS gain access to native API
The grass always seems greener. Dev jobs are objectively very comfortable. Problems exist in all industries/occupations, who's to say they aren't equally frustrating.
I'm sure it's useful to run analytics over what people are connecting to but they have plenty of reasons to run their own DNS for their own purposes.
Do you perhaps think that DNS log data could be valuable for Google? As always, when a product is free...
An SSD is soulless, a Veliciraptor was top of the line unicorn Mike beast of HDDs. I still habe one in my old Tower, happily running. Not even too noisy. Well, at least not if you don't use a SSD equppied machine when bo Fans are running as a comparison.
> This modern version is a complete scam

This. It preys upon the childhood memories of parents and grandparents. Literally everything that made the original such a fond memory is gone and what you're left with is a cheap trick that had none of the lasting appeal of the original.
I'm not even sure why exposed concrete architecture took off. It's not economical, it looks rudimentary and institutional (functional without adornment). But, it costs more, is tougher to maintain, and has drawbacks --like massive loads which must be accounted for when building them. Raw concrete makes sense for dams and hydroelectric projects because you need mass to hold water. Otherwise, it's a poor choice and in today's climate with carbon footprint considerations, it should be a choice of last resort.
Can't we hire disproportionally for one group and be meritorious? Why assume all groups are equally good at a thing?
There's lots of Ruby concurrency gems. OP makes it sound like it's a new runtime or paradigm... It's just a concurrency gem.
INTERLISP was available for the Atari 800 (which max'd out at 48KiB RAM).
Could you elaborate on what you mean when you say ending consumerism is completely unrealistic?
Amen

I'd say it's fair to call the process by which people justify doing bad things as "evil". I just wanted to correct the notion that Facebook employees think of themselves as villains.

Facebook is connecting people with each other.

Amazon/Microsoft/Google are collecting usage data to improve their products. Amazon and Microsoft think it's such a benign thing to do that there's no need at all to allow people to see or opt out of this collection. Google thinks that providing visibility into what they're doing is more than enough to make up for it. Apple thinks that making it explicitly opt-in is enough to justify it.

Defense contractors are keeping Americans safe and making the world a safer place.

High-frequency trading firms are providing liquidity.

Landlords are "housing providers"

Etc etc
We're still in the wave of digital purity (and the VR/meta chapter won't help). Come back in 50 years for a reappreciation of analog, complex, fragile and non linear. By this time digital computing will probably be chaotic too.
> I am almost certain it can be explained by people being worried in 2020 so much that they sticked to whatever job they had.

I think that’s a major contributor. Anecdotally, I think burn out is another factor. Many of my co workers left, not because they would have left in 2020 anyway, but because stress and workload increased significantly. Even when the overall workload didn’t increase, many of my coworkers (including myself) were glued to our screens - working non stop into the evening, with no sense of boundaries. And for many of us, work life balance was already whack. COVID WFH just pushed it off a cliff.

I’m highly paid and enjoy the nature of my work, but every couple weeks I think about resigning. Honestly, I’m tired. I am highly paid, privileged, and have a wonderful boss, but sometimes I feel like a cog in a machine. My boss cares about me but my company just sees me as a replaceable resource. And that’s not to disparage my employer. It’s just the reality of working in corporate America.
I'm optimistic that this will be less painful as more of the Python ecosystem becomes async-friendly. We have `aiohttp` as a suitable replacement for `requests`, and major libraries like Django (not ORM yet), Flask, FastAPI, SQLAlchemy now have async support as well.
It's potentially useful to the target of the subpoena, who knows when they created their Signal account, and might thus now know that they're under investigation.
There are coursera lectures that actually work like this with full transcripts where you can search the text and clicking on the text takes you to the correct part of the video.
I do a lot of one-on-one programming teaching, and this really hit home with how I approach teaching. I especially liked the following:

> You’re not a machine. Every teacher and every student is different. The art of teaching is finding a technique that works for the situation at hand.

Just knowing something (like programming) isn't enough to be a good teacher. It really is an art that takes time and caring to develop. Thanks to the author for putting my thoughts into words so well!
I think if you saw my full questions (had to edit for brevity) you would have gotten a different sense. I really was curious to know what he thought, given no one else had talked to him, which I found strange, but glad I did!
HN seems to require that an article be interesting, or spur interesting conversations - not that it be well-written or even correct.
another DNS to avoid... using anything but your ISP's DNS decrease privacy... unless you are using a VPN, then the DNS should be from your VPN's ISP
Im not super familiar with terraform but think change sets may compare to terraform plan?

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGui...
Side note. How is an iPhone not a "personal" computer?
Thanks, that disambiguates things nicely.
Automated reasoning helps Amazon S3 innovate at scale
Almost – he’d re-book his ticket (free of charge) every day: https://nypost.com/2014/01/29/man-uses-first-class-plane-tic...
Exactly the same as with buffet restaurants. It takes quite the stomach for the restaurant to lose money on someone, so it's not a big deal if a few people manage to do it.
That common problem is the arbitrary classification of false narratives as good and false facts (fake news) as bad. The narrative based journalists can act smug for not directly lying but what they're doing is even worse - they're leading people to have a deeply held feeling about the world which is false. Feelings are more powerful than facts and motivate people to protest and vote in large numbers even if it's wrong. But the anti-fake-news people suck up the fake feelings gleefully.
This spoke to me. Thank you for the check on my own imposter syndrome.
> But they do have more free or open source options than Ada does. Fortunately FSF GNAT is free and unencumbered (unlike AdaCore's release of GNAT GPL).

Sorry, I don't quite get what you're trying to say here. You mean unencumbered by being free or open source?
What’s the chance of someone brute forcing the private key for these “wallets”?
Given the size of today’s mining operations, could someone be targeting these Whales?
You can just read their own description.

http://seshatdatabank.info/seshat-about-us/
> That sounds like a conscious decision on their part.

It is; I've been told by their support that they don't want to cause alarm.

I think it's a bad way to run a PaaS, though. If I'm looking at your status page, it is because I suspect an outage and am trying to confirm it. Very willing to give some leeway to fix problems (an SLA — and Azure could do better here too — exists to establish what that allowable leeway is) I just need to know "is it me, or not?" and it's nicer to just get the answer when it's not me. As it is, I have to jump through a support hoop to get at "I think you are having an outage" and even then, it's typically multiple cycles before support seems to query engineering (and — that's another problem: support doesn't just know that there is an outstanding issue…) and gets to the bottom of it.

It needs to be easy for a customer, experiencing an issue with a service, to drive resolution of that problem. I can forgive small service outages, but it's this lack of any ability to get resolution or closure or some "yeah, we had a failure, here's what we're doing to prevent it going forward" that is the real problem.

Sadly, there is only so much choice I have in the matter of which cloud provider we're using…
Tesla Model S Plaid electric motor is said to reach 20k RPM but needs to be carbon-sleeved:

https://www.reddit.com/r/teslamotors/comments/o4k0xa/up_to_2...
Call for a Framework for Reporting Evidence for Life Beyond Earth
You can use this for any purpose. These certificates conform to PKIX and are part of the Web PKI if they're issued (as this was) by a trusted CA.

In some ways the actual rules for IP addresses are less strict than for DNS names. Perhaps this will get tightened up. Google Trust Services (the part of Google which issues certificates, as distinct from say, Chrome, which on behalf of Relying Parties has to decide if the certificates are trustworthy) expressed interest in issuing IP address certificates via ACME, ie automatically to anyone who asks. The pushback (including from people in other parts of Google) was considerable, even though what GTS proposed to do was actually more robust than what's technically required for issuance today. But it's nice that they asked (and indeed one argument to allow what they requested is, hey, there was no requirement for them to ask, if somebody had just done this without asking would we have been even more unhappy about that or would we let it slide?)

In practical terms, you likely don't get and don't want certificates with ipAddress SANs in them. You probably don't get them because (unless GTS went ahead subsequently) this is a Special Request item not something your Certbot or acme.sh or whatever can get for you, and you probably don't want them because unless you're a DNS server people expect to type in a name, not a sequence of arcane numbers.
Since you've spelled it all out, I hope they actually take your fix and start shipping it. Not because I want them to benefit from unpaid labor, but because I want anyone else who buys the game to benefit from it without having to find your blog post.

This sort of reverse engineering stuff certainly is fun though. As long as the software isn't heavily obfuscated that is. Before WoW died because of the Blizzard harassment investigation, I tried to reverse engineer Battle.net and the game to create an alternate launcher so I didn't have to see the ads in Battle.net. But both were obfuscated and had anti-debugging features. While I'm sure it would have been possible to figure out, it was too much for me so I eventually abandoned that.

I love your write-up on your process. I've done a couple short explanations before of how patches I've released work, but your blog post is far more thorough and a great read.
Skeuomorphism at work ... :(
Not in the x86 arena. Every time Apple gets involved with a CPU developers (Motorola, IBM, Intel) their needs splits from the developers desires. This time they decided to go on their own (well after years of doing this for the iPhone). Note: They have been involved in the ARM CPU market since the days of the Newton.
I have heard of that saying before with regard to atoms in the universe, I think in context of brute forcing but yeah. Good info
Yup. I'm pissed by this. And I never even owned a toy like that.

The new toy is just fucking up with kids' development. It literally boils down to a 10-button panel for selecting which song to play. All the things that make it look like a turntable are nonfunctional lies. There's no direct relationship between what disk you have in it, and whether it's turning, because the music isn't even encoded on it in the first place. The disk is just representing two possible states, and the turning is for show.

How did they imagine a kid will process such a toy? How much disappointment will a child feel when they realize, after trying to physically play with the turning disks, that it's just a dummy?

They could've made this toy with a single disk with a motor under it, and 10 buttons to pick songs, and it would be better because it wouldn't lie. It would look like a record player, not pretend to be one. Or perhaps I'm just angry because the old model was an actual record player, so we have a clear example of them having a superior design available (and most likely cheaper to produce), and then choosing to make it worse for re-release.

Anyway, there's a software analogy in here, but I'm not in a mood to be able to write a coherent and short summary of it. Suffice it to say: the continuous dumbing down of software all across the board is sometimes called "Fisher-Pricing the UI". Never before have I felt this term is so apt as I feel now.