skysight-inc/HackerNews huggingface dataset:
Location: Zürich, Switzerland
Remote: Strongly preferred, CET or similar.
Willing to relocate: No
Technologies: Generalist, so whatever is necessary for the job at hand. Rust, javascript, typescript, python, golang, etc etc...
Résumé/CV: https://peterbraden.co.uk/resume/
Email: recruiters@peterbraden.co.uk

I'm looking for a full time role as either a full-stack developer, or a software team lead / manager.

I have 15 years of SWE experience, primarily with front-end development, but also backend, management and product management. I like to solve problems, so I'm more motivated by the goal than the tools at hand.
TFA is about events in 2014. If anything, putting a stop to such things six years later makes them look more guilty.
I have more or less the same perception. My beard is grey, I'm getting bald (shaving keeps my hair below 1cm). People are still surprised when I say I'm 54. I wear geeky t-shirts and jeans. Ageism is real and some of the younglings treat me as someone whose knowledge is obsolete, only to be proven wrong. It's true I still remember my way around an Apple II and know what a 3278 was (and how they looked like) and some. One advantage we, The Elders, have is that we know not only how things got (and get, and will get) built, but we also know how they fail. Our current jobs were science fiction when we started, and we know the jobs of the younglings will be science fiction when they grow up. We seldom need more than five minutes to point out organizational issues that can cause a project to fail, and barely five more to list a couple actions to be taken to avert disaster - we don't have to figure it out - we just need to remember what we did.

My long and colorful history is a feature, not a bug.
Tails 5.3.1 Is Out
In this space, if you have WPA3 then there's no benefit to having a "password" for WiFi which actually is public knowledge.

In WPA and WPA2 the password means network use is encrypted, which means a completely passive adversary can't just snoop the network so long as there's a password.

But in WPA3 even without a password everything is encrypted anyway, your station says "Hey, I'm joining this network here's a number" and the AP says "Welcome aboard, here's a different number" and now you've got encrypted networking. Obviously with no password the AP could be an imposter, but passive snooping is impossible.

On the other hand, if you're dead set on identifying users, there's no substitute for the Enterprise WiFi behaviour all the way from WPA onwards where users have a username and password, doing this locally for your home WiFi is very annoying, but at scale it's convenient yet able to be responsible. The entire world's academic community have a single such network EduROAM, if you're an MIT student and you happen to be in the library of a Polish university, your WiFi just works, or if you're a Cambridge professor giving a talk at the University of Sydney in Australia, same deal. The institution where you're a guest knows your identity (often email address), but doesn't see your credentials (password in most cases), it's trusting your home institution to validate that identity.
Hi! Author of that website here.

Can some mod or the OP that submitted this post change the title to "Wi-Fine: it is fine to use public Wi-Fi"? The current one is not very descriptive.

Also, let me know if any of you have comments to me specifically.
I thought I heard that a while ago and then I read the article "Sandberg first announced that she was leaving her role as COO of Meta after 14 years in early June."
Remember "Doonesbury." Might've been funny once but degraded into political polemics for the last decade or more. Once you've got an audience the temptation to use their trust to persuade them of, well, anything; seems to be hard to resist. Moreso when you have opinions that others emphatically do not share.

I can think of dozens of "liberal comics" that never tried to be funny, that were merely political propaganda in comic form. Most of Ted Rall's work, for example.
I really only enjoy watching IMSA. the formula stuff isnt as interesting for reason I cant articulate well
Well, some physicians are more likely to cut than others. Surgeons are more likely to do so, sure. The difference is prevalent when it comes to ortheopadics, knees and things. Surgeons in that field tend to prefer surgery, non-surgeons tend to be more conservative. As usual, neither is wrong. And neither is that kind of surgery done without consultation with the patient or due to "insurance quotas"...
If it were as simple as comparing expected values and randomly choosing one option whenever their confidence intervals overlapped, then hesitation would be irrational. In my experience, though, choices are usually more complicated because you have to think about both expected value and variance (or, more generally, the distribution of returns). If A and B look "about the same" but the error bars are giant, it's usually worth the effort to cut them down a bit. Sometimes you find that the ranges still overlap afterwards, at which point you flip a coin. But just as often, you find that one option is now tightly bounded while the other has a very distinctive risk profile - that is, high upside or high downside. Now you've gained valuable information!

The general problem of making choices with limited information reminds me of a thought experiment from business school: suppose you have a startup that's worth $5B if it succeeds or costs $1B if it fails. You could just try it, and succeed with 50% probability, or you could run a test that tells you for sure whether it will succeed or not. How much should you be willing to spend on that test? The expected value is $2B up front, but $5B if you know it will succeed, and you have a 50% chance that the test comes up positive, for a $2.5B expected value if you can run the test for free. That means you should be willing to spend up to $500M on the test! Hence venture capital.
This. 100%.

Because of this, I've come to distrust any offering that's not self-hosted on my homeserver. Sounds drastic, but I've been burned too often. The quality I get from this is significantly lower, the amount of work I need to put in is much more, and though often fun it's not always at convenient times and sometimes I hate it. But I'm fairly confident that all my data, be it email, cal, notes, pictures, whatnot, will still be accessible 3 years or 10 years from now. Some things from 10 years ago I dearly miss, and I don't want that to happen again.
I've recently had the sales team from Magniv.io pestering me to try it as an alternative to Airflow with a "shift left" perspective for automating jobs. I wasn't convinced enougy by the value prop to dive deeper. I think it was a language problem - I was just having trouble understanding and relating to the problems they solve and then figuring out whether or not I have those problems too.

I'm running into the same issue with this guy's post, although a little less so. The question he seems to ask is "With a complex pattern of data flows, if something breaks, how do you recover?" His argument is that Airflow does not offer enough visibility into the full data trace nor enough tools to apply recovery rules for repairing broken bits.

I think I agree, but prometheus doesn't really solve that. Nor necessarily does better management of automated job queue backlog management and job retries.

He also complains about some syntax and design choices that predate MyPy and Pydantic and modern Async Python coding. Those seem fairly easy things to drag Airflow forward with in future releases.
> @paulg himself started this run

No the fed started it by raising rates with the explicit goal of triggering a hiring freeze to chill the economy and reduce inflation: https://finance.yahoo.com/news/why-the-fed-wants-corporate-a...

Everything else is just a consequence of the fed deploying its one big lever.
I would recommend the book The Man Who Solved the Market about Medallion founder Jim Simons. It doesn't go over the strategy extensively but goes through the history and culture of the firm. From reading it I would attribute their performance to execution. They have an incredible pipeline and hire almost entirely engineers and scientists. They have a rigorous scientific method in finding and executing on signals. And they've resisted taking more money and earning more on the management fee, opting for performance.

Everything about them is boring. They're well paid sure, but they're based in long island and hire mostly grey beards and don't overhire. Compare that to Jane Street hiring interns jumping through silly hoops like betting poker chips on puzzles. It's a bit of a farce.

Theoretically other firms could copy this, but the main goal of a hedge fund manager is keeping AUM. High AUM and poor performance is better than low AUM and strong performance. So its a lot easier to optimize on maximizing AUM and managing your brand. There aren't a lot of mathematicians that start hedge funds so the people starting them already seed the company with the wrong culture to replicate RenTech.
Look at their decision to remove all the scripting languages from macOS as another example. At first glance, this could mean a terrible step back for openness but the reality is sunnier. Apple has widely seen that everybody’s using Homebrew and no one is calling their old and crusty language versions anymore. So they wisely decided to count on the open-source community, who’s doing a better job at this than them, and to leave space for Homebrew to finally put references in your path to the languages you install.

Everybody wins by Apple giving a bit more space to others.
I think debian does package updates over HTTP in the clear. It's not necessarily a problem if the package is signed and the signature is verified.
FWIW the author is pretty direct about this. After the cute beginning, he basically says that his problem is with Airflow's scope, not it's execution.
I think investing knowledge in being able to confidently cook is better than anything software could ever offer in food value.

You really do need very little food to make a cheap, nutritious and satisfying meal.

The problem is updating the food repo it makes all the decisions off. Your food changes almost hourly -- not even just you eating snacks but certain foods being eaten by friends, food going off, accidents etc. This makes it nigh on impossible to account for without Sisyphean effort on the end user. Who can easily do this if they have a special diet as they're already committed to such a lifestyle change.

Being able to look at the a food stock and determine dozens of meals is a skill worth honing rather than pursing the "data entry" approach and letting the algo look after the rest.
I can't wait to have a completely Windows-proof desktop again (even though my last SPARC still has an x86 coprocessor board) and my IBM PPC machine had Windows NT for it.
> At Google, upon entering the process, recruiters explain that an offer within engineering (including PM, T/PgM etc.) is valid for 12 months from the date of approval from the hiring committee. So while it can take a long time for someone to find a team match, that flexibility is also available for the candidate, so they get to keep declining teams that are not interesting until a real match for both sides is available.

This is inaccurate. In 2019 a Google recruiter decided on my behalf which team I would match, extended a 4-day exploding offer, and blacklisted me when I said that other processes would take more than 4 days. This was within a couple months of passing hc.
Four Day Work Week - 4DWW is amazing! Thank you so much for being the pioneers of the future <3
> You stab someone with a screwdriver, paid with a credit card and credit card service company is held responsible.

So, while I think your stance is wrong for many reasons, this is misrepresenting what is happening and it a flat out lie.

As it currently stands, the credit card service company is not being held responsible.

It is allowed to be sued, but proof still needs to be produced. But here, let's take your analogy and add in some additional information.

"You stab someone with a screwdriver, paid with a credit card and credit card service company is held responsible. The credit card company worked with the company to ensure that the company could sell illegal screwdrivers to people who would go around stabbing people with it, and promising that they would continue processing transactions as long as they made some promise to do better."

Maybe you can explain why this is okay.

> This is the end of the world as we know it.

It's not.
What I need is one that can tell me the macros for bulking/cutting in the quantity of meals per day that can be set (5-7).
If with these macros restrictions it can give you tasty recipes then that's the one app.
> private companies legislating morality

This was one of the problems cryptocurrencies were invented to solve. It shouldn't be up to Visa whether to cut off funding to anyone in particular.
Try out https://letscooktime.com . I built this to help track recipes, create aggregated shopping lists, show you nutrition facts, and it all works desktop and mobile.

If you find any issues or have a feature request, I can make it happen.
It is just a wrapper..
Sure, but this here is "Hacker News". We are the 1% that you are talking about.

Export functions wouldn't convince me though. Those can disappear och be broken or miss things, which I wouldn't only notice when it's too late.
NextDNS offers DoH (DNS over HTTP) so yes, your DNS look ups are encrypted. But of course if an app developer clicked past all the "This is a terrible idea, just stop it" and added that code to download your porn over a plaintext HTTP 1.0 connection from their server this-is-literally-porn.example then NextDNS doesn't magically prevent that when you run their crappy porn app.
To anyone who believes that in practice, I recommend Yanis Veroufakis's book "Adults in the Room"
If you are a database user, sure, you are at mercy of database developer.

But if you are writing a database yourself, it is entirely up to you which representative will be returned by GROUP BY. You can take an easy way out and implement "return non-deterministic random member of the group" strategy. Or you can choose the representative with smallest UTF-8 point values, so it will be fully deterministic (I'd prefer this one personally). Or choose row with smallest insertion date. Or let user choose. There are tons of options.
I think this is a startup project to check if it attracts people.

I myself use cookpad.
I even pay the fricking premium because it works for me... and it is shameful cheap. like 1 or 2 usd/month
This really depends which corner of the industry you're in. Per a variety of industry surveys[0] a sizable minority (often around a quarter of respondents) work in companies with fewer than 20 total employees.

I've worked in several of companies that size, two of which were stable, profitable businesses about a decade old. These small companies have 2-4 engineer-type staff, and they are expected to do everything - front end, back end, ops, and DB. In the same day I could rack a server in the colo, write some PHP/HTML/JS, manage a deploy, and troubleshoot MySQL replication.

Sometimes there's no one else to delegate to.

I found these jobs did the most to grow my technical skills. I developed the flexibility to tackle a wide variety of problems, and I feel confident diving into anything web-dev related. And as a bonus I've had an easier time passing contrived architecture design questions on interviews because I had hands-on experience with the whole stack.

[0]: State of JS, State of CSS, State of Postgres, StackOverflow survey
I loved 7th and 8th grade shop class!

Of course I studied trigonometry in math class, but shop class was where it all came together.

The first half of each year was mechanical drawing. Whoever got the top score in mechanical drawing got to be shop foreman in the second half when we used the power tools to build things. (The shop foreman directed who did what in the cleanup at the end of class.)

Lucky me, I got to be shop foreman both years. I think it was because mechanical drawing taught me attention to detail. I learned to use the compass and straightedge, the eraser guard, and the French curve.

https://www.jetpens.com/Staedtler-Mars-Erasing-Shield/pd/123...

https://smile.amazon.com/dp/B01JE0X7FQ

My only regret was that they split up the boys and girls for this hour: we went to Shop Class and the girls went to Home Economics where they learned to cook and sew.

I bet there were a few girls who would have liked to learn mechanical drawing and working with power tools. And I'd enjoyed cooking for years, and had been the family sewing machine repairman from a very young age.

It would have been nice if we could have all done both classes.

Especially when I think about how I might have impressed the girls when I fixed their machines!
For me, the TRS-80 Model I (4k). I later "graduated" to the TI-99/4A (16k) and Commodore VIC-20 (5k).
Are Googlers in general okay with the idea that their contributions are worth 1/4 as much if they live in Warsaw?
I stole this advice from a Blind post -- If one has trouble matching, one possibility is that they didn't impress the matching interviewers enough (no offense) for them to want the candidate to join. It can be helpful to treat those matching calls as interviews. Of course, it's also possible you don't see a team you like, but you gotta keep looking.
I've been programming python for years, consider myself extremely knowledgeable in it, and...uhh... yeah TIL I've been using ABCs wrong.
Computer science is a branch of math, but programming is not. People frequently confuse the two. The difference between using mathematical constructs to inform your engineering and discovering new mathematical constructs is fundamental and the practices do not intersect much at all.
The Google internal propaganda game must be crazy strong if the actual employees are believing random management explanations designed to keep people from panicking. The US just formally entered a recession, in within a week of the economic turmoil multiple companies freeze hiring...
The easy answer to the title question is that Scott Adams gained enough wealth that he lost touch. That seems to be a common experience of commercially successful artists. The author never explores this explanation.
I know agism is rampant in this industry, but it still shocks me. I'm 23 and relatively junior at ~1YOE. The "grey beards" I've worked with have all been incredibly technically proficient and a joy to work with.

The skill and ability and depth of experience held by my older coworkers makes me grateful to have the opportunity to work with and learn from them.

To any older individuals here still working in tech, please don't feel unwanted. Your experience is needed and appreciated, especially by the juniors who get to work with you.
> I still see a good amount of clear text web traffic when I do packet captures in airports and the like.

Of all the places I'd avoid packet sniffing, that's high on the list.
TikTok has access to shadow profiles of everyone that includes even their inner speech and body data - all obtained with electromagnetic surveillance using silicon trojans in cell transmitters.

And so does Google, Facebook, Twitter, Amazon, Microsoft, Apple, Spotify, all of Big Tech.

And so does terrorists recruited on 4chan and KiwiFarms - who use this to create school shooters, sell drugs, change elections, corrupt children, threaten human rights defenders, and stop safe competing companies from challenging Silicon Valley's monopolies.

Privacy has long been dead.
"large corpse" !!
They did some classified launches, but none that drew on the extreme specs they had demanded in exchange for helping to fund it.

It was an embarrassment.

Literally no STS launches did. And they were so expensive, it would have been cheaper to build more Hubbles and launch them the regular way than to have done the repair missions.

The Space Shuttle was a disaster for US space presence. US ended up depending on Soyuz!

Now, the X-37 is proving another embarrassment. They can't find enough work for it, so leave it parked in orbit most of the time, pretending to be "on a mission".
Yes not everything can be imported perfectly. With my project making a Lua wrapper library in Zig I had to fix a few poorly translated macros. Overall though most translated just fine.

I think with some work on Zig’s end a few more cases could be handled though.
"Full-stack developer" refers to someone whose context is so tightly scoped to web application development that they don't realize how many other kinds of software there are.
We also expect these people to wear format outfits, lab coats, etc., while we "expect" techies to show up at the office wearing a graphic t-shirt and khaki shorts while juggling a latte and the latest laptop.

I wonder if the uniform might be an important variable in blurring the age-gap.

There's also the fact that standards are changing so quickly, new hires often bring useful information to companies while existing employees are often (stereotypically) set in their ways. In fields such as medicine, new hires are almost a liability.
Motion pictures aren't mentioned in the Constitution, but most would consider censoring movies to be a violation of free speech. Do you think because the Constitution doesn't specifically mention motion pictures, government should be able to directly or indirectly control what you watch?
> less overhead than VMs

Make sure to benchmark your workload first -- gVisor's I/O subsystem is a lot slower than the Linux kernel's, so a VM can be materially faster if you're doing a lot of filesystem operations or file I/O.

One of the systems I built at a former employer supported both gVisor and Firecracker for isolation, and the gVisor version was 10-50x slower for a specific class of workload that did ~millions of stat() calls at startup.
Do you have any evidence for these generalities?

The average age of first child has been increasing but is still relatively low at 26 for women and 31 for men. How many over 50 people have young children at home? Maybe they had children, but at a certain point those children leave the home. And even while at home, teenagers need much less supervision than babies. https://www.forbes.com/sites/ashleystahl/2020/05/01/new-stud...

If children are the reason, it would be really strange and anti-empirical to discriminate against 50+ developers instead of discriminating against 30something developers. Statistically, the 30s are the prime child-having years.
Porn is a form of speech, and speech is protected by the constitution.
For me cooking and eating is very spontaneous. I also believe this is what separates people who can cook from those who cannot. I can cook because I can mix and match my current appetite, with what I have available in the fridge and figure out something out of that.
I know the general idea behind many recipes and cooking techniques but I do not aim to reproduce them to the letter. Nor do I have some kind of meal plan for the whole week written down somewhere, because that would conflict with my daily appetite changes and whatever I have lying around in my fridge or what I stumble upon in the supermarket.

So to answer your question: I don't. I keep myself open and let myself be guided by my current appetite and my instinct.

I tried having a meal plan in the past and that just proved to be more of a hassle and incredibly boring.
Similar entry to making websites for me. Late 90s and this book “Creating Cool HTML 4 Web Pages”

https://www.amazon.com/Creating-Cool-HTML-Web-Pages/dp/07645...
Jane Street recruits silly hard from Cornell’s CS dept because part of our required curriculum is functional programming w OCaml. They definitely introduce a lot of math/cs kids to the idea that finance can be a meaningful technical challenge instead of just Dyson bros in spreadsheets.

Then again I think one of the founders or top execs is an alum, so it’s possible Cornell has that course in that language because of Jane Street