skysight-inc/HackerNews huggingface dataset:
I'm pretty sure about that, especially since One For All is a brand dedicated to universal remotes.

If I had to take another guess, I would even nail it down on him having been employed by a company called Universal Electronics, which produced a series of universal remotes called "JP1 remotes" in hardware hacker circles (see for example http://www.hifi-remote.com/files/help/The%20WHAT%20and%20WHY...) and also acted as an OEM for a lot of other companies, so their tech could be found in various remotes of different brands.

[edit] I was slightly wrong. He was working for Zilog (which sold their universal remote business to Universal Electronics Inc. in 2009 however) and probably involved with a cool-named product called "Crimzon RC Blaster": https://www.zilog.com/docs/ir/PB0171.pdf
Let's be fair here, AWS in general is fairly expensive. So is it really a surprise that customers are clamoring to use a reduced priced (while equally performant) offering?
Agreed. There is no "we". I, and many others, do not agree with the author in that she values the technical more than the philosophical goals.
Thanks for the recommendation! I’m the founder of OhMySMTP, happy to answer any questions here or over our support email.
When you get down to it, many apparently "dumb" things are about power and status and political arm wrestling and compromise among departments.
I have a Samsung XCover Pro - it has a removable back, physical buttons, an impressive replaceable battery, a headphone jack... and an IP68 rating.

It's probably not as repairable as the the fairphone, but clearly it's possible to be waterproof with a removable back/battery and a jack.
Seconded. DataGrip is terrific and supports every database type I have ever come into contact with. And it's all JDBC-based so you can add new connectors pretty easily (from within the app, no less. No fiddling with files necessary). I had to do that to do help on a proposal a few years ago for a project that had a Firebird database and Datagrip didn't natively support it.
Really? I’ve often seen HR not really understanding it, but engineering leadership ceding the people management aspects of the job to a PM is next level neglect.
I’ve come to the same conclusion. So many of these meetings seem to exist merely to give him the appearance of doing something and therefore justifying his job and salary.
Impressive. It's like the care-free feeling when having a city pass and using whatever transit whenever needed, but scaled to a whole country.
With DN'ing most just get rid of the majority of their stuff before they go. That one really isn't that difficult.
A LOT of coding style, abstraction style, function vs inline is just preferences. This is what makes code reviews hard. Both the author and reviewer can easily fall into the trap of trying to "correct" the other person - without realizing that they are merely forcing preferences on the other.

That said, it is ok to write down some preferences as a team/org standard that everyone can follow.

Just don't make the job a lawyers attempt at software engineering.
I have a Pixel 3a whose battery is slowly starting to degrade after two years of use (~80% capacity left). Unfortunately, changing the battery requires removing the glued-in screen, which is quite fiddly and has the danger of cracking the OLED in the process [1]. If I had bought a Fairphone 3 instead, I could simply buy a spare battery for 30€ and change it in a few seconds.

[1] https://www.ifixit.com/Guide/Google+Pixel+3a+Battery+Replace...
I can't be certain what he meant, but it seemed that the bounty was for an analysis that was comparable to those in his paper, not a full forensic review of each entry in VAERS.

An actual investigation could only be done by CDC, who have access to non-VAERS reports and other health surveillance infrastructure. A handful of independent autopsies have been done, they are expensive.
I hope at least that we're in a phase of the profession where we're "discovering" the actual best practices.

There have been a lot of best practices that have been hypothesized over time: OOP, functional programming, unit testing, generative testing, formal analysis, strict typing, weak typing, etc.

And all these as-of-yet unfounded hypotheses are important! You've got to have a theory of how something works before you can prove that it does. Hopefully we can start to devise those proofs.
I believe fluid organizational packages will be very important. It's a major source of stress, friction and inefficiency in many peoples lives.
> from long distance rail to local city trams.

That's the part that makes a system like this subjectively unfair.

If my daily commute is a handful of bus stops and that guy's is a train for an hour from another city, then I am basically funding his commute by overpaying for my pass... even if it's cheaper to ride my bus with a pass than to buy a ticket for every ride.

Edit - I read the website as saying that this is going to be the only pass available in Austria. It looks like it's not, which, of course, makes far more sense in comparison.
They are built on top of a ocean of blood
It is likely that they have plenty of spare outbound capacity, especially given how most home connections are asymmetric with respect to upstream.

As for their charging, that is called "value pricing" - what matters is the value to you, not the cost to them.
It’s a poor practice in a digital context. The very act of adding such annotations just increases the likelihood of botching a quote compared to just copying it over...

It might be understandable for a digital medium which can be hard to paste from, like a PDF.
Undergrad CS profs are teaching everyone that theres "Nothing new under the sun."
It’s called “building code”.
The author didn't really bother researching much the historical points. Someone can read the initial GNU bulletins to see that Stallman was planning a kernel before those tools. It isn't that he chose (as said) to write the userland first but did while waiting for TRIX to be released as free, something that never happened.

Of course when Linux became a viable they decided to abandon their plan and concentrate resources on userland. Kinda opposite to the usual of similar projects being co-developed leading to fragmentation. If there's an already capable kernel, why write another?

Another problematic point is the "look how much lines it takes, such a bloat" for `yes`. And then proceed to call it convoluted for pointless reasons. I guess being[1] about 100x (you read that correctly) faster is a pointless reason if a binary program you use rather develop can be written in fewer lines of code. Those GNU devs really should be more lazy.

Also there's "portability". If you write a program that is utilizing Linux' specific calls then your program isn't portable to other Unix-like systems. Same way that if you write `/usr/bin/env bash` at your script it won't be portable to other shells. You can of course install some POSIX utils implementation and use those, and you'll limiting yourself, but at least you'll have portability to systems you aren't using.

[1]: https://www.reddit.com/r/unix/comments/6gxduc/how_is_gnu_yes...
Yup, the time-honored tradition of the rich LARPing as the commoner is as alive as ever.
Recently I went through a phone screen by a gentleman I imagine to be in his 50s or 60s and it was an immensely pleasant experience. No gotcha questions and any time I mentioned how his problem reminded me of so-and-so tech he would gush in excitement that he also worked in that tech

Compare to a recent interview with the world's best employer (tm): the interviewer was young, was upset that my solution wasn't written in Java (???), and when I described my experience I talked about dashboards and he didn't know what that was. I described it as charts and he didn't know what that was. I described it as graphs and he also didn't know what that was. The interviewer had a bit of an accent so maybe it was a language issue but I had never run into someone who hasn't heard of a chart!
> Having an interface for a single implementation is just redundant. A class already has an interface - it's public API.

Depends on the language.

And sometimes you want to enforce a public contract of any implementation (current and future).

Personally for me, the biggest gain I see when writing against interfaces is that any class which expects a interface is already prepared for test-doubles, as opposed to classes written against concrete implementations which may even be initialised internally. Then just even starting to write a test becomes a so much bigger task.

Of course, everything with moderation, sometimes even moderation itself ;)
Problem solving is problem solving
Well, maybe most people have finally seen through what a BS most of the VC/Start Ups are if you are an employee with shitty behaviour from founders/investors that you realize the best way to go through life is to do the same they do, just from the other side.

If you don't own a significant (5%+) chunk in a company, don't do a single minute of non-paid overwork. Do the bare minimum to justify not being fired (and this is key, if they don't fire you for that, it means they accept that what they pay you is being returned to them in work, so why give them more output for the same money?). Save your energy and time and focus on you, your family, your projects. Companies don't care for you, so why the fuck care for them. Get in. Put the minimum that the company accepts for they pay and get the fuck out. Anything else is just bad choice that are have more positives for the companies and downsides for yourself
Wow, I was just thinking a few days ago if there's a way to hide the recommendations, which most of the time is distractive and unproductive.
It's a cargo-cult car;)
One of the things that comes to mind about why it is so hard to measure things in this industry is that almost nothing is commodified, and the commodities and specifications are all at the component level, which vary wildly over time.

If you want to measure the productivity of steel production over time, you can get a reliable measure of what the prices were in 1979 and what they are today.

A "house" or a "building" is not a commodity, though. There are prefab structures which are more commodity-like, but they are the exception, not the rule.

And then to top it all off, the costs of acquisition differ wildly depending upon where you are. Land values are hard to filter out in the reported data. Labor issues are different based on where you are. Etc.

In the recreational vehicle industry, there are different classes of vehicles. Things are pretty standardized. You can get a rough sense of improvements or regressions over time, in terms of both price and quality. A class A vehicle is not the same as a class C vehicle. You can track fuel efficiency over time. And the factories are fixed in location, and there is no locational value to filter out.

There is no such official classification system for homes. We have informal names for the various styles of homes, but they have no formalized meanings or reliable reporting.

But in a world where prefab construction became commonplace, this may be another matter. And if construction took on this form, arguably the quality over time could improve.

Why is automotive glass so much better than the glass we use in residential windows? Why is the attention to detail so much better in cars than in homes? I'm sure the annual tax penalty on buildings doesn't help... something vehicle owners don't have to deal with. And I'm sure the rampant speculation in land doesn't help either. Both could be improved by shifting taxes off of buildings and onto land.

But of course, prefab construction is outright illegal in much of the US.
Seeing Escape Analysis Working
Alternatively: just search "find my" from the universal search menu, no need to even be inside the Settings app.
> The vaccines are not that effective

> They are 70% effective / 95% effective.

Pick a lane?
> State will exist, whether you like it or not, and you'll have to deal with it.

Yes, state will exist... in a thin outer layer. Pure core with a thin impure outer layer. If state is distributed throughout the entire program then it is not FP.
I use the $7 to $10 Panasonic HT21 for many years at a time, for the past 15 years.
This is great feedback! You're not the first person to request 2FA. See this issue for discussion: https://github.com/firezone/firezone/issues/259

I'm planning to add functionality that will make it possible to require multi-factor auth before allowing the user access to "restricted" firewall zones. Kind of like a captive portal.

Would something like that solve your problem?
Congrats on going public! Would love to know what kept you going in those periods of times when things just weren't working out?
A tale of two toolchains and glibc
Fastest non-intrusive way I know in RDS or any other environment which allows you to spin up a new box:

* Set up a replica (physical replication)

* Open a logical replication slot for all tables on your old master (WAL will start accumulating)

* Make your replica a master

* Upgrade your new master using pg_upgrade, run analyze

* On your new master subscribe to the logical replication slot from your old master using the slot you created earlier, logical replication will now replicate all changes that occurred since you created the slot

* Take down your app, disable logical replication, switch to the new master

You can do the upgrade with zero downtime using Bucardo Multi-Master replication but the effort required is much much higher and I'm not sure if this is really feasible for a big instance.
Having escaped the necessity of living in certain ways, we find outselves voluntarily adopting older forms of human behavior.

That's what exercising is. It's what gardening is. It's what having pets is. These are behaviors that mimic the surface characteristics of old ways of life (hunting, farming, animal husbandry).
I was never intending to single out a particular pundit, but rather, a trend I have noticed.

Here's the NYT showing Step 1: "Inflation Fear Lurks, Even as Officials Say Not to Worry"
"There is little evidence for a big jump in prices" and some historical nod to be worried about deflation "For much of that time, deflation, or falling prices, was a leading cause of anxiety among investors and economic experts."
https://www.nytimes.com/2021/03/26/business/economy/bond-vig...

Here's another NYT article showing Step 2: "Inflation Is Popping From Sydney to San Francisco. It May Be a Good Sign."
This one acknowledges inflation and wants to present it as something not to be scared about, and something that might actually be good.
https://www.nytimes.com/2021/09/07/business/economy/inflatio...

"Inflation Has Arrived, but Washington Isn’t Racing to Limit Price Pops" Another acknowledgement that inflation is happening - in contrast to earlier articles dismissing the fears of inflation. And, a direct reference to the softening I described where it is described as a good thing: "Today’s inflation could offer benefits."
https://www.nytimes.com/2021/07/26/business/economy/inflatio...

We aren't at Step 3 yet. But I'd like to emphasize that what I posted was a casual observation. I see it as a response to something that a pundit or talking-head doesn't want the public to panic about. Especially when it comes to the economy, where expectations tend to become self fulfilling prophecies.
I just came of a call with a a potential hire. I recommended her to a second round because of three things:

* She would culturally fit while still bringing something new to the tam
* She doesn't know Web Analytics, but has done market research, built html prototypes and has basic knowledge in JS, python, html, SPSS and some other things
* She is self motivated and shows this because she actually learned all these skills in her last job because she wanted to and it made her job more easy.

I strongly believe she would learn the technical ins and outs of Google Analytics or Adobe Analytics quite fast. The rest is not important.

I don't care that she has not worked with AA oder GA. If it were my decision I would have hired her on the spot.
> I'm not sure how you know it was "obviously pasted and not transcribed".

In hindsight it wasn’t completely obvious. I ended up googling the phrase to confirm.

Just seemed very likely that the quote was taken from an email or forum as opposed to some heard speech or a bulletin. But point taken about the fact that some people might transcribe digital text.
The Shame of Feeling Traveller’s Guilt for the First Time
How it feels to treat people like tourist attractions
Munchausen Syndrome
Sounds like you've been getting cheap headphones. Bluetooth headphones are inherently less reliable due to far more points of failure.

You say you can "probably" get replacement batteries but we've already seen that it's damn near impossible to source the tiny batteries for things like true wireless earbuds.
Footnotes now supported in GitHub Markdown
This looks like an amazing release! Here are my favorite features in order:

• Up to 2x speed up when using many DB connections
• ANALYZE runs significantly faster. This should make PG version upgrades much easier.
• Reduced index bloat. This has been improving in each of the last few major releases.
• JSON subscript syntax, like column['key']
• date_bin function to group timestamps to an interval, like every 15 minutes.
• VACUUM "emergency mode" to better prevent transaction ID wraparound
It simply shows a loading animation for me. It raises "Error: No available storage method found" on line 2718 of localforage.js. This is Firefox 92 on Ubuntu 24.04.3. It works in Chrome, but I don't use it as my main browser. Spent a minute on it just to see the vim-style navigation, pretty cool. Hope the bug report helps!
My old boss (web development) said in 2003ish that "we're just plumbers" and at the time (I was young) it offended me as I thought as "technologists" we were "special". When I went out on my own, I realized he was right.
> It seems like a lot of people here have been in an ineffective large organisation and an effective startup.

I was at an effective startup that turned into an ineffective large organization before my own eyes. Your three (excellent) points ring very true.

However, the company actually tried to implement each of your three points and recognized their importance. The problem was in the execution.

Old products: These were neither retired nor given appropriate resources, so they instead decayed over time. Empty promises about longevity were made and then broken. Attempts were made to outsource maintenance to countries with the cheapest engineers, which backfired when each update become more buggy than the last. The end result was a lot of customers and early adopters getting burned and a destruction of our reputation in the industry.

Shared infrastructure: The C-levels saw shared infrastructure as an opportunity to reduce costs and speed up development, but they took it too far. At the worst, they wanted to have one gigantic team of back-end engineers, one gigantic team of front-end engineers, and so on, spread across every project across the entire company. Individual engineers were assigned to many projects and each had to deal with multiple managers fighting for their time. End result was that nothing got done and politics reigned supreme as the way to get attention on your project.

Best practices: The company hired “subject matter experts” to enforce best practices. They were expected to be involved in everything across the company. Imagine being hired as the “security best practices owner” and then told that you’re accountable for the security of everything at the whole company. Instead of promoting best practices, they went into full defensive mode and interfered with the shipment of every product and feature that they didn’t have time to work on. We would have products ready to ship and have the best practices experts panicking to halt it because they wouldn’t have time to look at it for months after completion. Getting them involved at the start was a pipe dream.

The overarching issue was that they tried to do big company practices in the move fast and break things startup style. For every well-intentioned move toward being a proper company they managed to screw it up by trying to inject startup-style speed and improvisation.
I mean this is Europe, and there's much less "this is unfair" versus "we are in this together".
It's still available on GitHub though as someone forked it before Christian removed everything.
I suppose this is part of the new generation of people getting into software (not saying Ariadna is one of them, but it wouldn't surprise me). She is right that in the Spanish world (and in Latin America in particular) RMS and the FSF are well-respected, with little of the controversy that sparked in the English-speaking world -- thankfully!

The article raises interesting points, but the whole rant against GNU and FSF is weird. GNU (yes, and Linux) and FSF is why many of us are in this business. They played a huge role in the career and passions of many of us -- I feel entitled to say "us" just like the author of TFA carelessly speaks about "we" -- and misunderstanding the history of how we got there doesn't help.

To me it feels as if a new generation of tech minded people have started taking things for granted, "why do we even need all those movements fighting for users' freedom, if I am free now?". It's a bit depressing.

The different approaches and goals of Linus Torvalds and RMS are both valid, and only in hindsight can we say one triumphed and the other didn't, but the article makes it look as if one of the two was obviously wrongheaded.

So some interesting points, but it could do without the whole rant against GNU and the FSF, and without the accusations of cultishness.
I live in a van 2 month/year, sometime with a friend, sometime alone. Pretty usefull to really visit/hike across France, Spain, Italy (Balkans are next i guess).

Public toilet, camping toilet, or behind a tree, to answer your question.
And here is linear algebra as path counting [1]. This is closely related to path integrals in quantum physics. The rules for combining quantum amplitudes are the rules for combining path counts [2]. This is also how graphical linear algebra works [3]. And since we are all hackers here, if you replace the underlying number system with the min-sum semiring you get things like Dijkstra's algorithm. I really like how all these ideas are related.

[1] https://www.youtube.com/watch?v=ei6RfbplYZM

[2] https://www.feynmanlectures.caltech.edu/III_03.html

[3] https://graphicallinearalgebra.net/
Great site! On iPhone, if you are tapping a button on the bottom rapidly, (like if you just double tap the down button) it triggers the page to zoom in. It looks like there is an easy css fix for that. https://stackoverflow.com/questions/46167604/ios-html-disabl...
The issue here is that people abuse the term and call many things and anything a "best practice".

An actual best practice is based on objective criteria and experience, and can be shown to lead to better outcomes over the alternatives.

If that's not the case, then it is just a preference, indeed.

For instance, version control is a best practice. It objectively improves software development. So is unit testing, etc.
Battery issue is probably the on device "CSAM"/Surveillence scanning. Their new range has 11% bigger battery capacity if I remember the apple reveal a few weeks ago, and I wonder was it due to the onboard scanning of everything on your phone.
Software engineering seems partially creative partially technical - so on the creative parts, yes absolutely teams should self define their preferences. Scrum vs agile vs whatever else IMO should be a team/org preference. However like someone else said some engineering has to be liable for criminal prosecution in some cases. So you need some practices to be enforced.
A setting that you would only touch once, versus a device where you are constantly adjusting the settings.

Your argument here is pathetically transparent.
So a headphone jack is an ingress point, but the charging jack isn't?