skysight-inc/HackerNews huggingface dataset:
I recently had a slack message on my Friday evening from my delayed-timezone manager starting his Friday.
There was no expectation to answer out of hours, but it was some small detail I could answer in a few seconds. And this was from a new and intense 24/7 workaholic ex-FAANG manager, whose high expectations I was still getting used to, and who would likely spend his whole weekend working on this project. So I gave a quick response.

He said thanks, told me to turn my phone off, and sent a group message to the team reminding us not to work outside hours, with a link to instructions on disabling slack notifications. And then he started scheduling his own overnight/weekend DMs to send at 9am Monday.

It was an awesome response, and those firm self-imposed boundaries helped allow the work to be rewarding, rather than an absolute nightmare.
I have observed that the topic naturally gravitates towards mentioning Elon in every thread where people are confessing their infatuation with grifters.
Lots of military forces are growing dependence on these consumer chat apps from grassroots levels going up. The only saving grace is that preferred apps vary. Transition to self-hosted or at least majority nationally owned apps is happening across nations at most at geologic velocities.
> Does Telegram let them see it: I don't think so.

This is exceptionally naive. Even if he was arrested for not sharing with the French, what about for other countries? Was he arrested for not ever sharing or not sharing enough? Even if he, personally, has never shared, that doesn’t say anything about his employees who have the same access to these systems.

Your data is not private with Telegram. You are trusting Telegram. It is a trust-based app, not a cryptographically secure app.

If you trust telegram, that’s your choice, but just because a person says the right words in interviews doesn’t mean your data is safe.
This is preposterous and basically kills startups completely.

You genuinely think a seed stage startup should hire a complete "night shift" to ensure no engineers ever get paged "after hours?" This simply kills startups completely.
Completely off-topic, but why is that blog post hosted on Fast.ai's domain?
Personally I wouldn't use this, not because I have anything against AI, but because I think that trust is one of the main reason that you would use a headshot. If you have a headshot then people are more likely to believe that you're a real person, but if the headshot looks too perfect or too fake people start wondering if you're a a scammer using a stock image or headshot that's entirely AI.
Sure, but cryptography is its own subfield of advanced math (and also a bunch of more CS and UX based implementation challenges like avoiding side channels).
So some people will refer to "vertical partitioning" (ie splitting up by table or column) and "horizontal partitioning" (ie splitting up a table by rows, via some shard scheme or key).

With this, sharding and horizontal partitioning are essentially the same, and the term partitioning by itself just means splitting up the data in some way (could be horizontal, vertical, or other).

That said, I've also heard people use shard and partition interchangeably in the general form, in which case, you get "horizontal sharding" and "vertical sharding".

I'd start by googling horizontal vs vertical partitioning.
It's patent licenses that prevent more x86-64 compatible CPUs appearing. All the best recent stuff is controlled by Intel and AMD, who have cross-licensing agreements with each other.

https://en.wikipedia.org/wiki/List_of_x86_manufacturers, https://en.wikipedia.org/wiki/X86
I can't tell if this is satire, but Worldcoin is idiotic at best and a gift to fascism at worst. Altman should never have been taken seriously again after mentioning it out loud for the first time.
This seems to be missing the elephant in the room - elisp doesn't suck, it is just a lisp. It is annoying having to learn a specific lisp just to edit Emacs, but whatever. Other lisps are better if you want to add lisp to your application.

The Emacs data model sucks. There are APIs that do who-knows-what combined with your personal extensions that modify behaviour who-knows-how, figuring out how to describe UI components is no fun, text editing is surprisingly hard from a programmers perspective, there are decades of accumulated different ways of doing things and it is unclear where to start or what has been obsoleted. The names made sense in the 70s but unfortunately it is 2024 and "Windows" means something different now. I wouldn't even exactly blame Emacs for any of this since some of it seems to be essential complexity of the domain.

EDIT Example, picked completely at random:

https://github.com/clojure-emacs/cider/tree/master/dev

(defun cider-tramp-prefix (&optional buffer)
"Use the filename for BUFFER to determine a tramp prefix.
Defaults to the current buffer. Return the tramp prefix, or nil
if BUFFER is local."
(let* ((buffer (or buffer (current-buffer)))
(name (or (buffer-file-name buffer)
(with-current-buffer buffer
default-directory))))
(when (tramp-tramp-file-p name)
(with-parsed-tramp-file-name name v
(with-no-warnings
(cider-make-tramp-prefix v-method v-user v-host v-port))))))

Here is a random function from CIDER. The code is simple enough, the lisp is no problem. Immediately we see we're interacting from one extension to another, have to understand Emacs buffers, need to know how warnings are displayed, have to understand parsing as a domain, and appear to have a network involved. That is a lot of work to debug one function when something is misbehaving. Not an unreasonable situation, but nonetheless a barrier. Then on top of that I have to go look up what let* is and why it is presumably different from let. One more thing I don't want to do. Emacs lisp sucks.

EDITEDIT Tramp isn't an extension, it is part of core emacs. We live and learn.

EDITEDITEDIT Spoke too quickly, it looks like it is a GNU-supported extension. This is the sort of trivia that got me using Doom Emacs.
I guess if they put "cheap competent DPRK programmers available for hire" they wouldn't get enough takers.
The problems of spam and fraud exists regardless. We're not going back to better days where this only happened sometimes and a few tweaks to your config shut it down for good.

So maybe you could suggest a better answer instead of asking boring questions.
Yep. Rules and enforcement create compliance costs.

So do contracts.

We aren’t removing contracts though.

If we are discussing market forces, an abundance of roles doesn’t equal an abundance of good managers.

It does increases search costs for workers.
Don't understand all this hate lately. No CEO of any of these big companies cares about me, not even remotely.

OpenAI sped up the democratization of LLMs by atleast a few years, and although that's mostly thanks to their engineers, I'd like to thank Altman as well.

I'm a software engineer and so much of my work has gotten significantly easier because of OpenAI.
Git Super-Power: The Three-Way Merge – Quentin Santos
Probably not. But, no less than she'd want to talk about it in front of a jury which we completely accept as part of the judicial process.

My opinion is this is a bit of a straw man argument. Video and digital recordings are just increasingly part of the modern world. Everyone, victims included, need to come to terms with that. And, in turn, agencies need to secure the footage and make sure victim footage remains private, just like any evidence needs to be protected/private. Are there any cases of footage like this being hacked/leaked without the victims consent? While possible, it shouldn't hamstring our police policies around bodycams. It's also a conversation that doesn't necessarily need to occur with the uniformed cop in the field. The officer needs to take her in to the station and have that conversation with a detective and such. It's almost always recorded there (AFAIK in these types of crimes.)
do they have the right to employment??
Upvoted to spread the immense wisdom in this post. But golly I must say the line can get blurry quickly.

> Would anything of value be lost if this or that chunk of it was removed?

In early stage projects I’ve seen this mentality backfire occasionally because it’s tough to estimate future value, especially for code and data.

For example, one time in a greenfield project I created the initial SQL schema which had some extra metadata columns, essentially storing tags for posts. The next week, a more senior engineer removed all those columns and associated code, citing the YAGNI principle (“you aren’t gonna need it”). He was technically correct, there was no requirement for it on our roadmap yet.

But the original work had taken me maybe an hour. And the cost of keeping the data around was approximately zero. It seemed he didn’t consider that.

Guess who needed the columns to build a feature a year later? Yeah me, so I found myself repeating the work, with the additional overhead of prod DB migrations etc now that the product had users.

I guess my point is, sometimes it’s also wise to consider the opposite:

Would anything of value be gained if this or that chunk of it was removed?

In this article the evidence is clearly affirmative, but in my case, well it wasn’t so clear cut.
Tripling the cost of running a tech company in Australia is effectively outlawing startups.
What is a solution to this? QR codes can never be trusted therefore you must use a trusted app? ie "download the official Redondo Beach Parking app on the app store"? QR code generated on an LCD or ePaper display on the meter?
Fairly amusing that just today I was looking at some elisp code I wrote a few years ago. A comment I had inserted:

;; Also, I need the ~save-match-data~ because apparently
;; ~split-string~ messes up the match information. I spent hours
;; debugging this.
Except that there are significant switching costs. A person moving has to pay moving costs, might have to replace furniture that doesn't work for the new place, can affect your children's schools etc. This means the value of a unit to someone living there can often be significantly higher than the market rate.

This can led to situations where the most profitable move for landlords is to take advantage of the discrepancy to regularly raise the rent for existing renters by more than the market, in attempt to maximize profit. Sure they might have to deal with the hassle of finding a new tenant every couple of years when someone gets priced out, but if it leads overall to slightly higher profits it's the winning capitalist move.

The rentiers are ostensibly following the law, but the overall cost to the population and quality of life loss to renters can be significantly outsized compared to a sliver of additional profit for the rentiers. This is a great example of externalized costs in a free market and exactly where government should generally be attempting sensible regulation.
The life expectancy gap between the US and Europe is dominated by cars, guns, and opioids.
And what's there isn't too different from what's before, though pedagogical ideas that are now more in vogue (use of tape models) are mentioned prominently, and there's a lot more emphasis on students being able to explain what they've done and why it works.
I’m mixed race in a visually non-obvious way. I was born and raised in the bay. What is the “correct” ethnicity that I should try to project with my name?
> that does not aim to be source compatible with Emacs Lisp.

But then who would use it?
>> Of course, the pricing page became plain ugly, but that didn't matter, because "Signups are increasing!!"

I'm not sure I'm following you here, so perhaps you'd care to elaborate?

The GP critique was that it was perhaps just creating a problem elsewhere later on. I'm not seeing the similarity to your case where the change is cosmetic not functional.

The issue of whitespace (padding) is subjective (see the conversation recently between the old and new windows control panels) but "scrolling down" does seem to be something that should potentially be avoided.

If sign-ups are increasing is that not the goal of the page? Is there reason to believe that the lack of padding is going to be a problem for those users?
I’ve used it, it’s a rebranded openstack, not aws.
For anyone subject to United States employment law: you can generally ask questions about where a person lives if they're carefully constricted to determining whether they can reasonable get to the worksite. Otherwise, questions like these risk being interpreted as a proxy for racial discrimination, in large part because they historically have been one of the primary proxies for overt racial discrimination.
But, but, if the employer doesn't steal wages from employees, where will they get the money to pay them higher salaries?
A bit late here, but vivid dreaming... that's absolutely a new thing I haven't seen before.

Interesting, this reminds me of the effects of coming off of THC, I wonder if there's some relation.
I don’t think it is, but I’ve seen someone make a browser extension to transparently add query parameters to always exclude some sites. I imagine doing the opposite (for some queries search only this list of sites) is also achievable.
To continue with a deliberate misunderstanding of slang:

> Turns out grandma ate it with her friends on top of some apple pie.

"That's now how I expected to see grandma go, but hopefully she was doing what she loved."
Fortunately we’re talking about LA here in the case of the Olympics.

Incidentally Oulu, Finland is cold and has great winter cycling
Cryptography is nightmare magic math that cares about the color of the pencil you write it with.

It's not enough you know how to design a cipher that is actually secure, you need to know how to implement it so that the calculator you run it on consumes exactly the right amount of time, and in some cases power, per operation.

Then you need to know how to use the primitives together, their modes of operation, and then you get to business, designing protocols. And 10% of your code is calling the libraries that handle all that stuff above, 90% is key management.

There's a good amount of misuse resistant libraries available, but Nikolai was too proud to not look into how the experts do this, and he failed even with trivial stuff: He went with SHA-1 instead of SHA-256. He didn't implement proper fingerprints. His protocol wasn't IND-CCA secure. He went with weird AES-IGE instead of AES-GCM which is best practice. He used the weird nonces with the FF-DH, instead of going with more robust stuff like x25519.

One thing you learn early in academia, is that expertise is very narrow. I bet he knows a lot about geometry. Maybe even quite a bit about math in general. But it's clear he doesn't know enough to design cryptographic protocols. The cobbler should have stuck to his last.

EDIT, to add, the real work with cryptographic protocols starts with designing everyday things that seem easy on the paper, with cryptographic assurance. Take group management that the server isn't controlling.

For Telegram it's a few boolean flags for admin status and then it's down to writing the code that removes the user from the group and prevents them from fetching group's messages.

For Signal it's a 58 page whitepaper on the design of how that is done properly https://eprint.iacr.org/2019/1416.pdf

This is ultimately what separates the good from the bad, figuring out how to accomplish things with cryptography that first seem almost impossible to do.
As said elsewhere, there's not really such a thing as common core mathematical methods.

The main way they differ from what came before is that the CC standards expect students to be able to explain more of what they're doing and why, which is pushing a lot of people building curriculum to emphasize visual methods, bar models, etc. But that's not part of CC per se.
The risk with an incrementing integer is that your database falls over then you can lose some IDs depending on how often you take backups. After you restore you need to make sure that whatever integer you start at is greater than the highest integer issued beforehand, which may be different to the highest integer in your restored DB. Otherwise you can have clients with the same ID.
There is simply more noise than signal with this style of racial profiling and I implore you to do some soul-searching and reconsidering because you are probably harming people without even intending to with your current behavior.
Thanks for passing by and commenting! ncradio.fm is also available over other platforms without logins. Have you tried or this is just not your music?
This hasn't been my experience in Australia. I don't believe this law will make a difference at all either. The reason is that if you refuse to do it, then this will come up during performance reviews as something else. "More responsive" or "available for your teammates" or "more of a team player" etc. Of course the manager won't be asking you in any direct way or in written form to be available outside working hours. The incentive system will just be changed to make it your choice to do so.

Conducting interviews over the last year or so had people telling me of their stories. The labor protection laws didn't seem effective except for clear cut cases and even then you'd probably just get a bit of money and you would've ruined your reputation of getting hired ever again because you're a trouble maker.
For me, it only lacks an RSS feed. It's great that you're doing this. It would be more useful to me if it showed up in my feed reader, that is all.
Dude we need to talk about an auto ban. In the Chicago area at the very least.
That is the value of testing things. Sometimes the result is non obvious :)
Lem is an Emacs using CL (also instead of Emacs Lisp): https://lem-project.github.io/
I feel like that example is missing some context - if signups did increase then their experiment was successful - we aren’t here to make pretty pages, we’re here to make money.
Employees != customers.
Look, I like hating on Sam Altman as much as the next guy, but political action is not the only route and not for everyone. Technological advance is a fair way to try to improve things.
I know more than one, and I don’t even live in Europe. Please avoid racial profiling, it’s a fool’s errand.
I believe you miss the point. Sam Altman's talks can confuse you into believing he is caring, and the article warns you about not trusting to him. If you are such a cynical person that you don't need these warnings, because you assume as an axiom that no one is caring about you, so you are immune to anyone's claims that they care about you, then the article is not for you.
Show HN: Journo AI – Automating time consuming tasks for Journalists
Hardware companies grow exponentially slower than SW companies. Given Intel spent (wasted?) over $10B each on Altera and Mobileye, I'm sure they'll be able to afford whatever this will be valued at.

Of course, the real question is whether it'll be Intel that buys them or one of Intel's competitors.
I do. I hope you're doing well fellow human.
It's a tabloid.
>But they way you talk about makes me feel weird. It honestly sounds a little insane.

Pot, meet kettle.
This is how you end up with cars with no stalk and no shifters (cough, Tesla).
> It's not that Google doesn't know technically how to give good results.

Can you explain this sentiment? I’m a Googler and I believe the incentives bias very heavily towards offering the best organic search. When the user goes elsewhere (and quality competition exists) Google loses everything…
Yeah my wife is a MFT and it’s wild how long the process has drawn out before she made money. School, internship, practicum (actually just another internship), license exam, associates licensure requires a supervisor- either you pay them to supervise you or you have to work somewhere that will hire associates.
I’m sorry, this insults quite a few startups and firms that don’t believe in wage theft.

Getting equity is not wage theft.

If the principle behind your equity pay out scheme is wage theft with extra steps, you’ve got a huge problem, and an unsustainable business.
Hi HN,

I'm Ben, a financial journalist turned solo founder from Australia. I've recently launched Journo AI, a tool designed to help financial journalists, and I'd love to get your thoughts!

My experience: Finance background / Journalism / No Code / Some websites for previous projects / Some graphic design for previous projects

This is a scrappy MVP built using a Bubble template / Landing page Webflow / Stripe payments / Claude/ Open AI

Key features include: (10-20 seconds per output)
- Transforms company market releases into full article outlines and drafts
- Fact-checks articles against original company market releases
- Analyzes earnings call transcripts for quick, comprehensive reports
- Generates SEO elements and social media posts for articles
- Simulates feedback from 3 different investor audiences
- Creates catchy headlines and insightful interview questions
- Evaluates articles for bias, quality, and potential liability

I'd love to hear your thoughts:

- Is the platform intuitive enough for first time users?
- How do you feel about AI tools in journalism?
- What concerns would you have about using such a tool?
- What features would be most valuable to you?

Thank you for any feedback! Good, bad, or ugly.

Landing Page Link: www.journo.ai

Platform Link: www.app.journo.ai
They built it on OpenStack as a clone of AWS offerings
Without cars, how will the Covid, drugs, or guns spread?
Why Everything Is CRUD
He fired the one who told him that. It didn't matter, as long as the books looked great on the next quarter and the bonuses kept flowing, Mr Welch didn't give a fuck.
You can’t know what’s running on your client. Reproducible builds aren’t reproducible, open source was not followed (there was code in the client that was not present in the repos).

So, yes, trust is needed.
Microsoft Copilot falsely accuses reporter of child abuse, gives home address
It's not racial profiling to say that people usually have an accent similar to where they grew up. Or that they usually don't have the accent of somewhere thousands of miles from where they grew up.
I’m in Australia too. I’ve never been at a company that dysfunctional either.

But there’s always some manager that’s not reasonable. This is just a formality that puts what most reasonable people already do into writing.
They don't need to. Recompilation techniques like Rosetta2 are well understood now and they can add extensions to RISC-V processors that aid in reimplementing x86 behavior on top of RISC-V.
Thanks for this balanced (and IMO necessary) reminder.

It's all too easy to get caught either doing way too much defensive/speculative stuff, or way too little.

one person's "premature optimisation" is another person's "I've seen roughly this pattern before, I'll add this thing I wished I had last time" - and AFAICT there's no _reliably_ helpful way of distinguishing which is correct.
It is cheap, good it is not.

You can complain about AWS and GCP support as much as you want, but given their sheer volume it is an accomplishment how rarely you actually need it. The situation when you need it is of course a different thing and I understand that satisfaction there greatly varies. Their support might be hit or miss, but at least their processes are streamlined and tried and tested enough to have you rarely need it.

With Hetzner on the other hand, if you use them seriously you will run into a situation where you need support sooner than later and my experience with that always has been abysmal.
And logos are almost identical with wireshark software.
The problem is that it's easy to prove that signups are increasing, and lot harder to prove that there was a measurable increase in number of paying users. Most A/B tests focus on the former, very few on the latter. We had a free plan, and most users who signed up never made a single API request. So, assuming that the increase in signups is driving more business is just foolhardy.
Genuine question: why does printf need a retry loop when using pipes?