skysight-inc/HackerNews huggingface dataset:
> In my experience human readability is pretty important when you are debugging or working with SQL in a raw form (running random, ad-hoc queries).

I agree, but most databases have functions for this. MySQL example:

> SELECT FROM_UNIXTIME(1196440219);

-> '2007-11-30 10:30:19'

I would claim this reinforces the benefit of unix timestamps because now you're getting it back in your local time (or whatever you choose to convert it to: SET time_zone), not whatever time it happened to be put into the database as.

For MySQL there's a more important point though:

* Storing timestamps in MySQL as pure text is simply wrong since MySQL has abstractions for timestamps (like the TIMESTAMP type)[1] and not using this is a completely unnecessary violation of good practice

* In the case we're discussing (no abstractions available, INT only) I would still say that unix timestamps brings the rather huge benefit of ensuring that all data is put in correctly: there is no way to sanitize inputs with a string column and ensure that the same timezone is always used, at least not without a bunch of extra an unnecessary code.

[1]: https://dev.mysql.com/doc/refman/8.0/en/datetime.html
https://news.ycombinator.com/item?id=29390783
https://news.ycombinator.com/item?id=29315205
A while after OpenZFS implememted ZSTD compression I started using it for backups, opting for the highest level of compression and scheduling it very early in the morning so it'd run when I wasn't by the PC when it ran.
Occasionally I'd be awake around then anyway, and I would experience 5-30second UI-freezes.

After fiddling around a bit I decided to try the MuQSS CPU scheduler and was blown away. Not only was the scheduled backup unnoticeable, on top of that I could throw a 16 thread compilation job on my 8core/16thread CPU and I'd not notice the system being under load. I might've lost a few frames per secone when occasionally playing some FPS games, but possibly lowered throughput be damned, this was bliss.

Unfortunately it seems to not be updated anymore. So I tried the newcomers on the block, BMQ and PDS. With BMQ I would start dropping iSCSI connections since my PC wouldn't manage to reply to a ping in five seconds. PDS fit better. While MuQSS could handle a load of 40-45 before I started noticing UI-latency, PDS tops off at around 20. And when it starts to stutter, it's worse than with MuQSS, but since it's not that often that I'm at those loads I'm quite OK with the current situation.

All this with untuned schedulers, they might behave very differently with some tuning.
Could not agree more. A perspective that has taken care to look at the larger picture. Digital competency cannot be reached with Chromebooks or Windows S in carefully constructed software prisons. Educational institutions are left alone though and smarter people need to provide viable alternatives. When I look at schools that buy expensive iPads for their pupils, I fear for their competency with computer systems. The device doesn't provide anything they couldn't do with their phone and lack of choice means there is no learning effect. These are effects that don't even have to take a look on security.
I use silicon spray as lubricant.
The article mentions that this is due to S3 throttling.

An additional issue is that the same interface is used for serving the data out to the cache customers as is used for fetching from S3, (serving hundreds of gigs to hundreds/thousands of clients from ram) which is something your laptop also probably isn't doing.

S3 is big and reliable. It isn't fast or cheap.
> the emacs developers seem uninterested in making emacs more appealing to new users

Given that there are new users, clearly they are succeeding in appealing to some of them. Perhaps they are just at peace with the fact that this isn't everyone and they are not worshipping at some keynesian growth altar.
> ... and give me something in return (say, a signing bonus that is actually paid upon signing instead of weeks after I start)

Is this common in the USA? In the UK I've never been offered or heard of anyone receiving a bonus for signing a contract. Does anyone have a different experience?
I get it, Clojure bad, Rust good. Yeah, absolutely nothing to do with the brain in the chair.
> In my view, the reason Docker has all the hype is because I can look at a Dockerfile, and know what's up. In seconds. Sometimes in milliseconds.

Most of the times this just gives me more questions than answers, like: what does the entrypoint.sh file in this repo do? Only to discover a plethora of shell script for setting up the runtime environment based on different environment variables. Most of the time not aligned with any common standard or with how you generally would setup the application itself.
A recent article [0] draws an interesting comparison with the aftermath of the Black Death in England. Briefly, peasants just refused working the aristocracy-owned fields. No matter the (harsh) countermeasures, the situation just never went back to the pre-plague levels. As a result, the aristocracy had to sell some of the fields to the richer farmers, resulting in a much strenghtened middle class.

[0] https://prospect.org/labor/great-escape-why-workers-quitting... via https://pluralistic.net/2021/11/29/ordinance-of-labourers/
Adult Free IPTV Channels M3U M3U8 Playlist Daily 30-11-2021
WordPress: Please don’t ‘test’ submitting other people’s plugins
I was struggling to remember when I posted because it's been a while since I turned it off, but one big one that I do remember was how often it would break 2FA forms that split the inputs into number pairs or similar. To be fair, those forms are stupid, but I have to use enough of them that getting a popup telling me it had truncated the paste to just the first two characters, making me close that popup, paste the number somewhere else and then copy them two at a time (or remember it) was enough to drive me insane on its own.
People often argue that bad video with good audio is much more palatable than good video with bad audio.
Research agrees:

https://en.wikipedia.org/wiki/Variability_hypothesis#Modern_...
But from a UK perspective the premium in the USA for contracting like this is rather low - and you pay both sides of the SS tax.
More straightforward explanation is that the candidate is perfectly fine for the role so they don't want to send a rejection email, but then they have another candidate or idea for the role so they want to wait and see how that pans out first.

A month later, they've forgotten they've still got a candidate or two to say no to, or figure you're probably not waiting on tenterhooks for an answer.
> For an engineering manager position, I only interviewed with only technical person. To me it hints that Engineering MoM is not a very technical position.

OP can you correct the typo in "with only technical person"? I can think of two very different things you potentially meant.
> adblock plus

i would suggest replacing that one with ublock origin since ABP has a very shady business model that directly interferes with their adblocking
Not exactly. The newsletter is a paid, niche newsletter, and the author stated that you could apply to the job by directly emailing John Collison. It was somehow implied that applying that way was a more direct track than a cold email.

It's also stupid to pay for an ad in a "special" newsletter, mention how candidates can reach out to you, and:

1) Ignore the extra work done by someone to show high interest in the job

2) not even respond at all.

You might see things differently, of course. This is how I see it, and I think that Stripe didn't behave nicely in this particular stance. As stated at the beginning of my comment, this is not comparable to the OP story which, assuming it's completely true and unbiased, is certainly worse than mine.
> Renters with White-sounding name received a 60% response rate, compared to a 54% and 57% response rate for those with African American and Hispanic identities

Depending on how the study was made, a 3% difference can be within the margin of error.

Also, I don't think that there is a scientific method to discern which name is white sounding, thus making the entire study stand on unscientific grounds.
I like the idea, but it's implemented badly. Docs are not clear and syntax is just complex and odd. Nor do i know which packages i can install, i tried to click the "packages" link on their website, but those packages seem to be for something called "nixos" which is probably something different than just "nix". anyway. it's just confusing for no reason. That being said, the concept is alot better than docker. Docker is somewhat the worst idea ever and i find the people using it always have no understanding on how software works or computers in general. As for the article, as long as nix doesnt fixes their weirdness, docker will still be used. also docker is cross platform.
The Dutch tax service keeps trying to figure out new rules of how to distinguish between true self-employed people and fake self-employeds who basically function as regular employees, but without the rights and benefits of employees. This is mainly meant to protect excessive exploitation of low-paid (gig-economy) workers, but it certainly limits my options as well.

I'm self-employed and tend to work for a single client at a time, usually on projects of between half a year and two years. I work on a team with employees, doing similar work, except I'm more empowered, more in control of my own way of working (also because the tax service demands that, which is good in this case). I'm not being exploited the way employees or gig workers are. And if the government thinks this is some kind of tax loophole, I'd happily pay more tax, as long as I can continue working this way.
Popular blood-thinners may increase brain bleeding, death risk after head injury
Exactly the point I was trying to make. Thanks.
The flu can easily mutate via reassortment because it's genome is segmented and there is a huge reservoir or human and animal strains.

https://en.wikipedia.org/wiki/Reassortment
The real problem is technically it's a mild degreaser. I suspect the mistaken use as a lubricant is because it'll dislodge rust which "unsticks" things, but once it dries out what you need to do is put a light machine oil on the part to keep it sliding (I use one of those 3-in-1 deals you find in hardware stores in small bottles).
I can't really say, but when I see it, I have the feeling that it is made of the worst parts of perl, bash, javascript, ... all combined together.
A whole new bunch of people for whom the article hits home maybe. In any case - it's a new one to me, and thanks for the link to earlier discussion, v interesting!
I was also surprised, I was living in Finland for a while, and they often have unlimited data in their mobile phone plans there.
We used an iPad to watch Netflix, while sharing my connection with my phone. Watched the data downloaded after 3 or 4 months, it was close to 2TB. It seems... unreal?
So they breached a verbal contract here?
As a former Chicago resident, I could totally see this; the solution is to anonymize the rental application process using a neutral third-party (which handles credit and background checks).

The reality, however, is that apartment / home rental is a devil’s bargain, regardless of status, and gaming the system to catch racist landlords is not unlike using a magnet to pick up nails.

I lucked out in my last apartment building, with a decent landlord and well-kept (owner-managed) property, but that was an exception, even for a gainfully-employed white cis male.

Chicago explicitly sucks for renters, in spite of the landlord-tenant laws on the books; frankly, inexpensive working-class housing doesn’t exist anywhere in urban America.
> The idea of a keeping a central log against which multiple services can subscribe and publish is insane.

Is event sourcing about storing 1 authoritative, immutable, serialized narrative of events, or is it about tying together a pile of microservices?

I think the part where it goes wrong is where we try to subscribe to these events (i.e. push). This adds delivery semantics to the mix and forces a lot more constraints at vendor selection time. Being notified that something occurred is not part of event sourcing in my mind (though it is clearly one logical extenstion).
IMHO real historical value of the 8-bit Atari is that it is the "father" of the Amiga (which offered a lot more bang-for-the-buck and technological advancements than the Macintoshes and IBM PCs of the time). Many of the Amiga's core ideas (like a separate display coprocessor which ran its own 'display list' programs) had been tested on the 8-bit Ataris already, by the same design team.
Nope, Google is actively targeting different tools, yt-dlp included.

It's a game of whack-a-mole right now.
Strange that you blame this on OOP. I see event sourcing being used particularly often in FP environments. Because of course the model of streaming immutable data fits very well into the FP paradigm.
No, they're still solid jobs compared to what lots of other people get paid. But managers and other corporate types still get paid a lot more. And self-employed, you can also get paid that much, just not as an employee.
In practice this was essentially a soft-fork. But yes the consensus rules of bitcoin software changed.
How the EU plans to counter China’s investment strategy abroad
Honestly, is this the right forum to express this? Did you try sending the same feedback to them first?
That term is "SIMT architecture."

Modern GPUs (or GPGPUs) are based on the SIMT programming model that requires an SIMT architecture
At the current pace, it would take China 50 years to catch up in semi-conductors. It won't happen unless they seize Taiwan and its tech with it, or leapfrog the rest with a completely different tech.
That seems like a 'you' kind of problem. Maybe you should rethink your assumptions when you assumptions lead to incredibly nonsensical outcome.

Are you saying he want to lower the worth of SpaceX so he can buy more of it? Can you show that he actually did that?

Seriously, the idea that he goes threw life, manages multiple company and every public statement is some 4d level stock manipulation is just galaxy brain nonsense. It literally doesn't make sense.
Spacex was last valued at 100 billion, musk has 263 billion dollars of tesla stock at their current valuation which he can liquidate to personally finance spacex. Zero chance they go bankrupt as long as he has that much tesla stock value.
The technologies (Kafka, Kafka Connect, Kafka Streams, whatever you use) have stabilized somewhat but Event Sourced systems are as complex as ever.
Lots of hype about event sourcing and CQRS, usually in combination. 99% won't need it. Has the potential to ruin your team and even company unless you have a well-above-average engineering team.
Oh,I agree so much here. It was 2 years back when I had looked at SolidJS. It was a simple project and had Bootstrap for a couple of pages and instead of JQuery or Mithril, I put in SolidJS. Was stuck on few reactive issues. Ryan was so quick to help me and also explain few things which really helped me.
Same Old
Slightly off topic but there is an interesting argument to be made against the existence of 'Uncanny Valley' – https://youtu.be/LKJBND_IRdI.
Am intrigued: What's your book? Would like to check it out.
Interviewing is a skill like any other. You have to practice to be good at it, and actual interviews are good practice.

But I wouldn’t go out and interview a lot unless I was planning or willing to leave.

But once a year it’s probably a good idea to do it to keep from getting rusty. It also helps keep a healthy perspective that you actually can change jobs if you wanted to.
I'm busy rewriting a project to go back to regular SQL. Whoever thought Event Sourcing was a good idea should retire from software development.
I've been ghosted after being offered the job before and it's a very uneasy situation...
At least they ask founders to be not mean [0] and specifically be nice [1] but do ask them to be relentless [2] and formidable [3], which may come off as shrewd?

[0] http://paulgraham.com/mean.html

[1] http://paulgraham.com/safe.html

[2] http://paulgraham.com/relres.html

[3] http://paulgraham.com/earnest.html
Spot on. Patrick and Brian Armstrong are on PR damage control 101 and one of the multiple reasons I left this manipulative industry.

You caught Patrick on his false argument.

Patrick did not mention the number of Manager of Managers that interviewed at Stripe this year, did not address the "I will only need 20 minutes for this" culture and did not apologise for the ghosting.

The PR spin:

> professionally and respectfully, and our recruiting team cares about fixing our process failures

If Patrick is interested in fixing anything is up to him and he absolutely does not need an email from OP for this.

The fact Patrick is asking for OP to doxx Stripe’s hiring managers should tell you anything you need to know about how Patrick operates.

Publicly, Patrick cannot afford Stripe to begin to develop the slightest trace of a bad place to work and a bad reputation for such a niche recruiting position as engineering Manager of Managers at Stripe is damaging.

Patrick is asking OP to doxx the senior leader in the office OP applied to.

> His answer: "don't come. It's a mess and a revolving door of people"
Renewable Fuel for the Supersonic Air Force One of the Future
Charitable Giving Trends (US)
I vouch for this I'm also part of the Kvadrat community and I'm my own boss. It's fantastic.
Oh wow, that's a miniscule effect. But anything for a ragebait headline I guess.
Hello, I have experienced something similar recently with another tech company, where the hiring manager, HR and myself had agreed on everything including me applying for a visa au my own cost (and naturally stopping the interview process with several other companies). They weren't strangely silent for a month. I applied for the visa, got it andOl once I announced that I had the visa, they didn't want to employ me anymore, citing that the role had been "reformed".

I learnt a month later that my colleague was leaving for this company and position.
I've built these systems. One major problem is that both scenarios are called event sourcing by different folks. The Confluent (Kafka) people will tell you that ES is a streaming approach while the EventStore folks will tell you that it's about replays, aggregates and immutability. Different blogs refer to wildly different use cases with the same name and almost no one states their assumptions up front.

Don't get me started on explaining snapshots, why you don't need snapshots until replays take 1000ms, why replays won't take 1000ms until the topics are thousands of events deep, why the team won't believe that this isn't a problem, and why you will definitely need snapshots if you keep scaling.
Handmade OS but a mile ahead of Apple with that snap window feature. Just my frustration after using Mac for the first time.
Object Calisthenics, 9 steps to better software design today [pdf]
ES is really great, but just for a narrow set of service types and when it's applied locally in a closed bussines domain. But as a global system architecture, nope, I tried that once and it only brought more costs.
Nice, instead of trying to tackle the CPU space RISC-V should really be doing more work on GPGPU space with open source drivers.

Current GPU are the biggest blackbox and mystery in modern computing.
Thank you for sharing that article.

Miller p.4, says:

> Typical results have energies per bit of 2 – 30 pJ/bit in recent demonstrations. (1 pJ/bit is the same as 1 mW/(Gb/s); the latter is a more common way of stating the unit in the electrical interconnect literature, though the former relates more obviously to the physics of the interconnect devices.) The best current results for transceivers are ~ 2.8 – 6.5 pJ/bit for board or backplane interconnects [17], and ~ 2 pJ/bit [16] for moderate length chip-to-chip interconnects with a relatively ideal electrical channel.

Miller p.12:

> Hence, from the above discussion of systems energy targets, we have optical device energy targets of 10 – 20 fJ/bit for off-chip interconnects, and ~ 2 – 10 fJ/bit for on-chip interconnects.

Kiani's on-chip laser begins operating at 16mW of power. If the laser is part of a chip running at 5GHz, switching the laser at the same clock yields 5Gbit/s. This is 3.2 mW/(Gb/s) = 3.2 pJ/bit. This is still 3 orders of magnitude more than the 10 fJ/bit target.
Note that this is a function of the GIF viewer. An image / video viewer that can play GIFs with length, speed, and movement controls would afford this.

vlc seems to do this (Android version).

I'll grant that the usual methods of interacting with GIFs don't do this, and am not arguing that they do. But if you really want a specific functionality, you can look for a tool which might provide that.
Silly question: isn't the way you're supposed to handle the observer pattern thing to be that you can follow processing chains using correlation IDs? Ie. the initial event of a dataflow gets tagged with a unique ID and then there's some database magic that lets you track that ID through the system? Like, I can see where that would go wrong once you merge multiple events together, but that seems a different failure point than described here.

And while we're at it, the whole point of eventsourcing is that they're not supposed to model "internal" process state? They're supposed to be the ground source of truth; whatever the process has to do to mangle that into a model it can work with should be no skin off the events' back.

The rest seems very, very correct to my experience. Especially not knowing the pain points until you're past the toy level.
I have literally never had a problem with this. Is there some part of self employed tax filing that I’m just missing?
It's a solvent and a penetrating oil. It works for cleaning, getting something unstuck, or making sure something has no water on it (the "WD" is for "Water Displacement"). But it evaporates quickly and that's not good for anything you want to stay lubricated. It's okay for getting a rusty bolt moving because it's thin and easily gets where something thicker would not. It's not suitable for machinery that needs oil permanently on it. Also not good for locks, since it tends to gum them up.

In general if you need to lubricate anything important, you should look into what the official documents recommend. The right lubricant varies a lot depending on the application. Some stuff uses thin oils. Some uses sticky oils. Some wants grease. The right thing to use depends on things like manufacturing tolerances, the presence of oiling systems and the operating environment, so best to just check the manual.
Jack Dorsey Was the Soul of Twitter
"Database magic" is worrisome
Coding on an iPad Pro
Last presentation I recorded for a conference, I just started the voice recorder on my phone and held it near my mouth. The sound quality was very surprisingly good. I could do that because I wasn't also videoing myself, so I didn't have to synchronise them up afterwards. Anything is better than the microphone built into the average laptop.
We are approaching this wrong. We should not look at ghosting as a personal attack. If you want a fiend to bring to yhe interview get a dog, comes to mind.

Also compare how a lowly cook handles interviews at a new dinning place. It's none of the entitled BS but oh a new adventure...lets see what happens.