skysight-inc/HackerNews huggingface dataset:
I much prefer it, fwiw. Since MacOS apps have their settings in-app, I rarely use Settings.app and so I could never remember where to find things in the 2D grid of the old app. Now things are much more discoverable, since it’s a 1D layout that I scroll linearly. Even more so because there’s somewhat of a correspondence with iOS, whose Settings.app I use all the time (since iOS apps don’t have settings in-app). I say this as someone who has used macOS for almost 20 years.
Did she abstain from the vote to fire her.
The x*x vs. x^2 issue that the author presents seems contrived. Interval arithmetic is just a specialized case of arithmetic on random variables. If two values are uncorrelated, why would you use the same variable for them? The ambiguity could be trivially resolved by representing the problem as x*x vs. x*y, where x = (3, 3) and y = (3, 3).
I usually just do a small pair programming session for a simple problem that can be expanded with various tweaks (even fizzbuzz can work for it, I usually have some business problem related components).

During that session, which lasts about an hour, I usually have pretty good idea if the person would work out or not for the team. Works pretty well for a lot of fakers too (usually consultants that have crazy padded resumes).

Of course, if your hiring is more beurocratic where your technical teams aren't really involved in hiring (or don't want to be) then don't be surprised if you get pretty much randomly skilled persons (or fakers).
There's always range banning.
I am usually the same way, and have zero graphic design sense.

HyperCard never felt like it does designing a web page... i just placed buttons wherever, and they were never properly lined up in my stacks. All slightly different sizes, not aligned, horrible UI choices all over the place... but I never really concerned myself about it because I very rarely shared my projects. They were for myself.
> without resorting to recoding videos with ads in them which they surely really don't want to do.

There is an easy technical solution to this, just stream ads in the video feeds just like TV does. That downgrades the user experience compared to easier to separate ads, but if they can see you watch videos without the normal ads they can always do that.

But the main reason they don't is probably that they can't target such ads very well and it is more expensive to inject in a stream rather than send separate videos, so not sure if it is even worth it for them.
Every long-term Meta employee that I know has had their lifestyle grow to match their means and isn't any closer to their retirement than when they started. And in my circles we're talking people who've been there mostly in the 5-12 year range.

In truth I really know just one retired FAANG engineer who put 12 years in at Microsoft until he was put on a team with a bad manager who had it out for him and stack ranked him out of the company. He's been happily working on side projects in the few years since that and sitting on his millions. It also doesn't hurt that his wife is also a Microsoft employee and is still there.

Also I don't know if you've seen Meta offers in the last year or so since their layoffs but they've been absolutely lowballing the shit out of everyone they can justify doing so to.
Good. Since KakaoTalk refuse to issue bug bounties to non-Koreans, hopefully they'll change their mind when a bunch of hackers destroy their infrastructure.
> This ultimately is a function of education, which will get better as technical knowledge becomes more widely and freely available.

Unfortunately, the level of technical knowledge of the population is going down. People do not care or treat tech as a magic. On a higher level of education, Microsoft can rely on a cohort using Windows at school/home/university/work.

> As you say, it's only a matter of time before the walled gardens start to crumble.

Watch what Microsoft and others are doing in the acquisition space. Microsoft is buying into businesses that use their products. What are the chances of those businesses witching away from Microsoft software stack?
First famous person I’d save with a time machine just so we’d get a fifth season of Bill McNeal.
> I’ve had to remove it all twice but with every significant update, somehow my settings get reversed and we’re back at square one.

You're not removing it properly. After I setup my first install of W10 nothing has ever been changed or reverted after any update.
Isn't Google the exact example of "exporting your culture outwards"...?

It popularized algorithmatic puzzles via Google Code Jam way before LeetCode was a thing. I might be completely mistaken, but Google seems to be the one company that popularized free food among SV companies.

And they have a slogan that became a meme, while not necessarily in a positive way.
> Once you've read someone's resume you should have a pretty good idea whether or not you want to hire them.

I disagree. The experience in resume is basically a name-dropping, it doesn't tell you much about how much they know / what are their abilities.

As an interviewer, what interests me is whether they have non-surface knowledge about something. I'm looking for a T-shape - getting a broad, but surface level knowledge is not that difficult (often just reading some tutorial suffices), but not everybody can get deep into the topic. So a major part of the interview for me is going through their resume and probing whether this is their deep topic and how deep can they go.
Wow, nice work. I will definitely try it out for my apps and backend. Do you have any benchmarks? Not sure about the AGPL licence
I live in Toronto. It'll be cloudy that day, and rainy for the entire duration. We'll only find out about it afterward.
Recent and related:

Infinitone Microtonal Saxophone - https://news.ycombinator.com/item?id=40765014 - June 2024 (41 comments)
Now you're doing the thing the headline asks you not to do! The distribution is a function mapping events to the real number line.

Edit: I misread. I agree with you. Sorry!
This is the only correct answer. I interviewed dozens of people this way over more than a decade. Hiring was never difficult to get right.

Bonus: we self-selected for people who don’t like to pair. We paired 100% of the time.
Mozilla announces finalists for the 2nd annual Rise25 Awards
I use `find -name '*.py' | xargs tail -n +0 | sed 's/ / /g' | pbcopy` a lot for this! Easy to remember.
Note that in this mode, comment is disabled as this version is intended for persons with disabilities.
You make me feel so old
One detail of interval arithmetic not mentioned in TFA but of much consequence in the context in which we have to contend with in Ardour is ...

When you ask if a single non-interval lies within a given interval, the answer is yes or no (with a given resolution).

When you ask what the relationship between 2 intervals is, there are multiple answers (*). In a given problem domain, each one may have different semantic implications.

(*)

interval 1 is larger than interval 2 and fully includes it
interval 2 is larger than interval 1 and fully includes it
interval 1 begins before interval 2
interval 1 ends after interval 2
interval 2 begins before interval 1
interval 2 ends after interval 1
interval 1 and interval 2 are disjoint
interval 1 and interval 2 are equivalent at a given resolution
Yay! Thanks for the shout-out <3
For continuous probability distributions, the pmf(x) has value of 0 for all real x, as per the text books.
ah the good old days.
I would like to be running my own business.. have a few times in the past.. but usually run out of money before the next SaaS attempt or whatever is ready and have to find a contract on short notice.

I guess I'm not a real human being.
In the long term stocks and software are smoke and tissues.

Actual long term investors today are looking at an additional two billion people by 2050, increased demand for food and water, and regional destability due to climate change.

Long term investors today are buying land and resource access about the globe, or moving to secure such things via private contractor | mercanary armies.

China has purchased one in four US pigs (the farms, the feed, the processing), the Saudis have locked in access to large quantities of US aquifers, and Eric Prince wants the US to retake Africa: https://theintercept.com/2024/02/10/erik-prince-off-leash-im...

These are all examples of securing access to water and food resources to ensure supply into the long term.

The investment payoff of is having those resources when others don't, being secure in what you need and being able to profit from what you don't in times of extreme demand.
I agree public health officials in certain countries did a poor job. For the most part they were medical professionals who aren't necessarily experts (though some of them were and some countries had expert advisers to set policy). There were many unknowns and it wasn't clear what to optimize for.

Public health is tricky and you might be faced with various dilemmas getting people to potentially do something that might not be beneficial for them as individuals for the (supposed?) sake of the community. Supposedly one reason why masks were not recommended, despite their sort of obvious effect on respiratory diseases, was to prevent a run on masks that are needed by medical teams. Is this sort of white lie ok? Would telling the truth result in a higher toll for medical professionals? This isn't simple. What I mind more is the sort of doubling down on the obviously wrong advice when the shortages weren't there any more, which seems to be an ego thing.

I think the science was decent and there was access to most of it. There were real gaps in terms of where the virus was going to go and the new vaccines. What was lacking was not really science but rather common sense and maybe what we may call engineering. Science is too slow to react to emergencies.

Clearly the pandemic was a traumatic event for humanity with long term consequences, including erosion of trust.
I will prefer a human driver (for several reasons) for a long time to come. I would even pay more for a a human driver.
I'll get there one day ;(

The frontend/backend split of Pidgin/libpurple makes this tricky, and we still don't have voice and video in a Windows release (my main dev OS these days)
It is almost impossible to pitch software to the government unless it also comes with enterprise-scale customer support.

9 out of 10 times I’ve been part of the buy-side, proprietary software has won due to the support. Even more so when the end users aren’t technical people.

If the software doesn’t come with support options from the vendor, you’ll have to look into third-parties for that - which means another entirely own contract, and set of people to involve.
Talking Moose!
This works early in your career but for a long while now in my jobs I've only had a couple of people above me on the org chart..
> Dropbox, OneDrive and others are dangerous because they default to cloud-first. To "save disk space", they upload your files and provide a proxy/placeholder for your actual content.

Your comment seems to address their client, not their service. TFA is about using their storage with a newly defined access pattern.
Dependency may not be available on target system and cannot be installed because:
1) no external network access
2) not enough privileges to install
3) different architecture that doesn't have nix dependency available
4) target does not / cannot trust nix external dependencies
That's how we do it:

- 30 minutes of basic theoretical questions: SOLID, design patterns, DDD, clean architecture etc. just to get an overview of what they know and what their experience is, and if we'll have to assign them some courses later

- 30 minutes of a practical task: they're given a very bad piece of code (1 screen), and their task is to review it. Things like: SQL injection, lack of transactions (data consistency), lack of locks, bad variable names, bad program structure etc. The review is interactive where the interviewer can give tips. Usually it gives a pretty accurate picture of their actual experience/skills, and weeds out 99% unfit candidates.

If all is well, there's then 1 hour interview with CTO to check the soft skills: motivation, corporate culture fit, they also negotiate the salary (based on the previous interview)

We don't do leetcode and don't ask to write a test project.

Observations:

- many candidates who are good at theoretical questions completely fail the code review: i.e. they simply memorized it without deep understanding

- there are candidates who are not good at theory but pretty good at spotting most problems during the code review. For us, it's usually OK. It's often good self-taught engineers.
So, is there some signal that a job listing is fake?

With automated first round interviews I can see this being fairly low cost to carry out.

Also, this could be a source of corporate intelligence. Post fake job listings for certain skills and see who applies. This helps identify employees in competitors who are willing to change.
A better way to teach online
Interesting that its mostly image/ video processing, which isn't a 'traditional' guidance/control approach.
That's about right. I'm OK with 3 rounds (plus a short phone screen as the 0th round) but anything more than that would bore me.
I thought about it, then I used it. It pretty much stands (not literally of course).

>Please tell us one example where America enacted a hostile takeover of a Korean site

I don't think you understand what the word colonise means nor what my comment means...
We are removing support for Stack: PDF Scanner by Google
I agree it's hard, but it is A solution rather than no solution. I
just don't think you can "fix" the process with a purely isolationist approach. You either change the world or the world changes you.
The next step from this is in languages like Haskell, where function currying is the same as function calling, and everything is lazy. There's effectively no difference between a function with all the arguments filled out, and the value it returns – at least most of the time you don't need to care about the difference. Partial function application is incredibly ergonomic in the language too.
Plenty of talented folks will do it as actual contractors taking on projects for a few months at $250-300/hr. I did that for five years and was always open to my clients bringing me on full time for the right price. But the opportunity cost/price of exclusivity is very high.

"Contract to hire" is the worst of both worlds; I've only seen that work for bottom-of-the-barrel employers/employees.
By charging the same amount for a bundle of Office + Teams and a lesser amount for Office without Teams.
Motor vehicles are gross and dirty, that's why I ride a bicycle.
Many contractor orgs provide benefits during the contracting period and pay at least 1.5x salary before the employee comes aboard as a full employee.

Also, as so many others have stated on this site, many people just as talented or better than in silicon valley aren't looking for 500k+ a year because they don't live in a hyperinflated shithole, but that's another topic altogether.

All I can say is salary is relative and nobody should let that go to their head. The economy in the USA, but especially on the west coast has never experienced inflation like we currently have and are in for a rude awakening soon.
Take notes of meetings and read them before going to sleep or at the time your brain is performing better. For example, I tend to have problems in the afternoon, so I try to do most of my work in the mornings or late evenings.

Make sure not to make enemies, as they will use this against you. In that sense, try to make meetings flow and if something requires a decision from you, ask people to create diagrams and explanations in a wiki like internal page, like confluence, so you can digest it on your time to make the correct the decision.
Similarly, create yourself any diagram or descriptions/points you want to discuss beforehand to take it to the meetings. Maybe make them available before the meetings as well so people can provide you with info you will have processed before the meeting and during the meeting it will be easier to make decisions.
Have a good night sleep.
Have a good routine and eat well.
Take any food supplement you may think you require, and consult a physician if you need medication. I've been taking lion's maine recently and has helped a lot with memory cognition.
Unfortunately there is no easy solution here, except to work harder to overcome your problem. An alternative to working harder is getting less tasks to focus on, manage less people, reduce the amount of workload so you can still deliver good work, or even step down from workload intensive roles, like C- ones. Or if you can't step down but have some budget, have your own sharp assistant to help you out.
No, you just have a higher risk tolerance than most and also probably a spouse that really believes in you.

You are blessed.
> Crossing state lines with more than a couple of packs of smokes can land you in prison for a long time.

Is this actually true? I don't see any sources vouching for this claim from a quick search.
There's no such thing as Brazilian (language). They speak Portuguese, or Brazilian Portuguese to be exact.
Word negro is used to describe black people, see https://pt.wiktionary.org/wiki/negro
Preto is a synonym of negro also used for describing black people (it can bear a pejorative connotation or not. It depends on the context) but generally for things that are black.
The pejorative connotation pertains to a black servant or a black slave:
(racismo) serviçal residencial negro
(racismo) escravo negro
See the note on https://pt.wiktionary.org/wiki/preto
"In meaning 1, when referring to a human being, it is sometimes considered pejorative, especially when said by a white person. However, there are groups of black people who claim the use of preto. For these people, preto is not only not offensive, but is the most appropriate term. The possibly offensive nature of this word must be analyzed by context."
Based on my skim, this doesn’t really solve anything? The private key to decrypt is still stored on machine in a similar place? All this is doing is obfuscating?
Australian news update: https://www.abc.net.au/news/2024-06-26/julian-assange-wikile...
The 68040 CPU had two rounding modes to support interval arithmetic.

From the M68040 User’s Manual (https://www.nxp.com/docs/en/reference-manual/MC68040UM.pdf):

"The processor supports four rounding modes specified by the IEEE 754 standard. These modes are: round to nearest (RN), round toward zero (RZ), round toward plus infinity (RP), and round toward minus infinity (RM). The RP and RM modes are directed rounding modes that are useful in interval arithmetic."
Speaking of ball, check out https://www.moveball.org/
That is also an era filled with exploration and iteration. Althought we still explore a lot nowadays, but the vibe is quite different.
The burden of proof is on the person making the empirically unfalsifiable claims.
I’m not sure I get the point of this story. Is it that he was lying? 200 plants is ridiculous for personal use. Even 20 is ridiculous.
Can anyone point me to examples of this being used as a dependancy of other projects?
I've been playing with this arena bump allocator.

https://github.com/gilzoide/c-allocators

I've been using it with an event driven code where after an event is fired off and returns the handler just hard resets the arena.

You could probably use something like that as well.

Either way I support not mixing manual memory management with business logic.
systemd-tmpfiles should not default to delete files from /tmp or /var/tmp. The folders are shared!
Related question: when you're using databases with great offline sync protocols like this, how do you do schema evolution of your DB, especially in the face of different client versions that you cannot upgrade in lockstep?

My context here is having worked in the past on a mobile health app, and recalling all the pain we had around this problem.
Right. Instead the US colonised the internet. What's your point?
Self-driving + self-cleaning cars obviously.
They hired rockstars because back then, all the rockstars wanted to work for them. The only focus of their hiring process was how to reject the 'B' candidates. They knew they would get enough 'A's applying that they couldn't avoid hiring a bunch.

For most companies, including Google as a more mature company, the dynamics are different. You might be quite happy to hire candidates who weren't top of their class but who are going to be easy to work with and get stuff done. And you want to make very sure you don't either reject or turn off the (maybe small number of) outstanding performers who want to work for you.

Google IMHO completely fail at the latter these days. A solid A student who knows how to present themself and really wants to work at Google will be hired. A genius with an unconventional educational background probably won't be.
Is this true?

I've only had one software job but there was nobody like what you describe. Even the real juniors who only had one software job.
> encrypted secrets are strictly an improvement over status quo of unencrypted secrets on disk

No. They are NOT. They are strictly worse than unencrypted data.

Unecrypted data is at least honest. Simply encrypting it and putting the key next to the data itself creates a dangerous illusion of security.

> like what is the alternative you propose? storing plaintext secrets on disk and hope that your runtime is secure and hardened enough and free from vulnerabilities??

Put secrets into your environment, don't store them on the disk.

If your code runs on AWS, then use AWS SSM or AWS Secrets Manager. If it's on Heroku, put secrets into the env vars. K8s has a secret manager. And so on.
I don't know if it will be useful to you, but I worked up dependency-free parsers/type checkers in Rust for the "languages" defined in most of the chapters (at least the ones I cared about) https://github.com/lazear/types-and-programming-languages
I remember that, it was cool! This and CodeBubbles are two ideas that I wish had succeeded.
He was consistently the best part of everything he was in. Even in pretty crap-tastic films like Jingle All the Way, he was still somewhat entertaining.
Everyone did around the VXD/BSOD era. Remember these?

https://tenor.com/search/man-smashes-computer-gifs
The hothouse flower in the burning hothouse dreams of freedom in the winterlands behind the glass.
In lieu of a regular interview? And if I get paid? In a heartbeat.
We should step back and re-think the approach we have in software engineering nowadays...

Is it for long-term game or short term gain for a small group of people
It won’t be as fast as a high-end GPU like the MI300 series, but it’s enough to check whether the code works before running it on a high-end GPU-heavy machine and the large GPU-accessible RAM simplifies the code enormously, as you don’t have to partition and shuffle data between CPU and GPU.
This type of behavior really speaks to the idea that it's not your computer anymore. And also the idea that your hard drive is just a cache.
The linked text does not list out anything
Did they say why?

It strikes me that those envs might be particularly prone to corporate inertia, ieg "the current way passed security audit, don't change it or we need to requalify"

It's possibly also harder to rely on a HSM when your software is in a container? ( I'm guessing here tho )
...with a sidenote about how no the CLT doesn't actually mean that if you take lots of samples of something the distribution of those samples is Gaussian.
https://www.ojp.gov/ncjrs/virtual-library/abstracts/cigarett...

I suppose if you bring a moving band's worth of cigarettes across the state line, you're going to have to do some mighty fast talking to convince people that you weren't planning on reselling them