skysight-inc/HackerNews huggingface dataset:
Very high.

Almost all switches I’ve seen made by the community are simply Frankenstein switches made with different springs, housings, or stems from other switches.

For example, all the “Holy Pandas” are is a stem from one brand of switch (halo clear/true) combined with the housing from another (invyr panda).
I loved that if you held Shift while clicking Stop it would fade out the music.
I dont think I understood or appreciated how unpleasant being a manager is. I like working and doing actual work.

What does "incompetent" even mean. Dealing with personnel issues or actually doing valuable work? You get pulled away from doing things of value by having to deal with the interpersonal things that you don't want to do. But you have to do them because people are people. As a result, some of those same people get slighted simply because you can't possibly please everyone simultaneously while also trying to be valuable.

Management is a morass and I admire anyone that is actually "competent" at it. I don't envy them.
In larger organisations the main criteria I've noticed for people being promoted is that they want to be promoted and spend most of their time sucking up senior managers - actual performance in their current role frequently has nothing to do with it.
> This an advertisement for their RF phone cases

This is on ieee.org. The article mentioned this[1] other test by the Chicago Tribune. This isn't purely an advertisement though it serves that purpose a bit.

It's disputed because they only tested 2 iPhones.

> There are reasons to take the results with a grain of salt, however. McCaughey clarified that Penumbra supplied RF Exposure Labs with one iPhone 7 and one iPhone 11 Pro for the tests—phones the company had purchased off the shelf. He attributed not testing more phones to the cost of purchasing multiple iPhones

This is also important:

> More notably, when the FCC conducted a follow-up investigation after the Tribune published its story, the agency did not find evidence that any of the phones exceeded SAR limits. That said, while the Tribune and Penumbra both used off-the-shelf phones, the FCC largely tested phones supplied by the manufacturers, including Apple.

It raises the question whether Apple and others supplied the FCC with phones that are different from what they sell.

[1] https://www.chicagotribune.com/investigations/ct-cell-phone-...
How Do Rocket Scientists Learn? (2010)
Deploy your BASIC code to our 6502 data center in just one tweet
Violin Lessons During the Coronavirus Outbreak. A Pupil’s Progress
I mean, I'm a big fan and resident of the US, but it's accurate to say we're not doing the best job with our infrastructure.

We have a lot of trouble with aging bridges: https://www.artba.org/2018/01/29/54000-american-bridges-stru...

We have a lot of trouble with aging water systems: https://www.npr.org/sections/thetwo-way/2016/04/20/465545378...

https://bipartisanpolicy.org/wp-content/uploads/2019/03/BPC-...

A lot of the infrastructure that were built around the population boom post WWII are reaching the end of their lifespans and we don't have a plan and budget (despite 'infrastructure week') to get these upgraded.
Show HN: My wedding website open-sourced
"As you move up the ladder you are constantly trading control for impact."

What a wonderfully succinct way of expressing this - it also captures why "control-motivated" people for want of a better description struggle so much with even the first steps of ceding that control. Great expression!
The article mentions that he has "Withdrawn mostly from Reddit in favor of early 2000’s style forums".

Which good ones are still around that are not specific to a certain topic? I am interested in this.

Since he said "that I pay money for", I'm assuming somethingawful maybe? Are there any others that are still good and active?
Many studios use USB interfaces these days and the majority of them work on Linux. I'm the lead developer of Ardour and for the last couple of years I've been using a MOTU UltraLite AVB, which works out of the box (24 channels of I/O, and a totally web-based configuration utility).

Many, many production-grade devices (another example: the Behringer (Midas) X32) work right of the box. The fact that the iPad did not allow drivers forced almost all audio interface manufacturers to clean up their act and get fully compliant with the USB audio specification. The side effect of this is that they Just Work (TM) with Linux too.

(*) the one issue is that this particular device requires a specific version of the firmware to avoid a bug that only shows up on Linux. This is not true in general.
Maybe the solution is to let go of this notion that every device needs to render exactly the way the designers want and embrace that difference.

I've been on the internet since the mid 90s. I'm well aware of what was, andit was that way because people then as now wanted things to look and act exactly like they wanted and not embrace that not everyone wants or needs your carefully crafted graphical design.
It does bug me that scummy vendors know my email address and physical address. What's next? They send goons to my house demanding a good review or my dog gets it?
My experince is close to yours but I would add empathy before ethics.
Cluster B personality disorder
Iota: Investigating Stolen Funds on Mainnet
Wow, that page is amazing!

I hadn't seen the old Google logo in years: http://www.drtsolutions.com/drtqueries.htm The search widget doesn't even use an <iframe>. Just a plain <form>.
I thought I had replied earlier, but it appears it was eaten.

Thank you for posting those, that picture is worth a bunch of words.

That said, it doesn't seem like a mechanical switch I'd want to use. The lack of correlation between the tactile feedback and the activation point would drive me nuts. To me, the value of the tactile feedback is to indicate when the switch has been activated, so I can type without having to bottom out the switches.
Testing phones from 5 millimeters away from the body may seem close, but for anyone carrying their phone in a pocket, the distance is closer to 2 millimeters. Because wireless power falls off exponentially with distance, what might be a safe amount of RF exposure at 5 millimeters could be much higher at 2 millimeters.

They mean to say that you should expect a power about 6 times higher, (5^2 / 2^2). This is rubbish.

The square of the distance model is for a pair of points. Phones in pockets at such closed distances are more closely modeled by a pair of infinite planes where the power falls off not at all. The real result will be in between, but very much closer to 1 than 6.
They are very different, but as someone who has been a die-hard buckling spring user since childhood, I found I actually really like them.

I wen to a Mechanical Keyboard meetup (for the first time) last year. I brought my model Ms for people to try out. Someone there had brought his boards and had one of them for sale. Without knowing what it was, I typed on his board he was selling and instantly liked it. He was only asking $200 so I bought it. He was telling me it was using Holy Panda switches, but I had no idea what that meant. I just liked how it felt.

It has a very strong tactile bump, right at the top of the travel.
Back when Netscape 0.9 was new I had daily arguments with some of the "web designers" who insisted on using HTML targeting browser bugs and other invalid HTML tricks to optimize the aesthetics of their sites.

All you needed to do then, and today, is make sure your HTML is valid and that you don't break things on purpose ("this site optimized for MSIE1.0" type of stuff) and your site will forever be mobile and any-other-html-rendering device friendly.
For my last few projects, I’ve started by building with a document-based database knowing a rewrite will come within 6-12 months. On rewrite, I can design the new relational db with 5NF very quickly.
I usually dive headfirst into a project and start coding. The first step is often the hardest but once you start you will have some difficutlies but be rewarded in the end with a deep understanding of why you should do this or why you shouldn't do the thing you want to accomplish.
Pretty neat. Three things that occurred to me while reading it.

(1) Makes it pretty clear why exceptions are even more of a control-flow nightmare than goto. What a messy graph.

(2) The 'defer' diagram is a big WTF. Couldn't even figure out which box is supposed to represent which statement in the example.

(3) I'd love to see a graph of the control flow when you throw in a few spurious lambdas like "advanced" C++ programmers tend to do (and similar in a few other languages). Might even make exceptions look good.
Kill the Newsletter: Convert email into feeds
There are multiple third-party apps that are way better than the official one.
that is the best last name in the history of the internet
No problem, I know how it is to just want to talk about a personal story without thinking about the information you're letting out for the "public" to see :D
Nullsoft also created WASTE, although it was quickly shut down by AOL.

https://en.wikipedia.org/wiki/WASTE

I wonder if someone is using that thing.
Before we get cutesy about the Amish, let us be aware that there is an epidemic of rape and abuse toward women that is largely unchallenged: https://www.cosmopolitan.com/lifestyle/a30284631/amish-sexua...
Optical/Hall Effect switches generally require special PCBs some part of the sensing is often surface mounted to the pcb instead of integrated into the switch housing. There is a hall effect board coming out the mechanical keyboard community called the Keystone (https://kono.store/blogs/keyboards/the-future-of-keyboards)) but generally speaking such an undertaking is to big for the community in general. Requiring both full switch design (generally new switches from the community are simply tweaks to existing designs, maybe just a slight adjustment to the stem, spring, or leaf) or new layouts using existing switch footprints (generally speaking just the cherry mx footprint, but there are quite a few pcbs that will support cherry mx and old ALPs/Matias switches.
If you take the absolute value of differences between each pair of the three "color" signals, and find how varied they are, that is saturation.

https://www.rapidtables.com/convert/color/rgb-to-hsv.html

I suspect a lot of natural stripe patterns require saturation to distinguish them.
You might want to look into Pipewire - it's a next-gen A/V framework being developed by one of the creators of GStreamer.

It isn't ready for prime time yet, but the long-term goal on the audio side is to replace both PulseAudio and Jack.
...because if they did, they might realize that some of their favorite structures are a hot mess. Seeing things in a new way often leads to learning, which a good developer would welcome. Personally I can't remember the last time I used an actual flowchart, but I do use state machines. Sometimes I'll go through an exercise of re-casting complex logic as a state machine. Often, that leads to a realization that making the state machine explicit would yield far more testable and maintainable code than leaving it in its more common if/loop/nested-function form.
The /bin versus /usr split and diskless workstations
This story isn’t strictly a submarine story but pg has stated a PR agency is a great marketing investment . I also saw at least a dozen articles that were similar using DuckDuckGo. http://paulgraham.com/submarine.html
Building a solution in search of a problem might be the classic engineering pitfall, but reading the title made me think about the flip side of that.

Is finding problems in search of a solution the classic PM pitfall? I’ve seen more than a few products suffer from feature bloat and inevitably collapse under a lack of design and UX cohesiveness.

I can’t say I’ve reached product sense zen, but I imagine it lies somewhere in between these 2 extremes. Meaning, being okay with ‘finishing’ products, but having the intuition to find and work on the next high-impact product.
Except for stuff like this https://www.cosmopolitan.com/lifestyle/a30284631/amish-sexua...
Racket v7.6
You might say your website was designed to last[1]

1. https://jeffhuang.com/designed_to_last/
Agree to most things you said. Thank you for the feedback.

This is what made me take the decision to throw away Pomodoro.cc and get out of this BS:

> I don't think it will be enough to change the name to return to the norm

If the main problem is the trademark why changing the name is not the solution?

He couldn't provide more info on that.

If one wants to bully another person with legal action, you are free to do that, but I don't have the time nor energy to follow this absurd BS.

To me he will always remain the creator of "The Trademark Technique"

PS: Apple is a company name and has a registered trademark and copyright for that company. His "invention" wasn't Pomodoro, but rather "Pomodoro Technique"..
Maybe not for development but it certainly comes in handy for note taking
Feel free to correct or add.

I'm genuinely trying to figure out where I'm wrong.
Followed to its logical if not very practical conclusion, we all wind up on gopher...
5 and 7 was solid...

1 was 16 bits only. 2 turn to 32 bits AFAIK.
> If anything, I expect Spotify itself to be the thing that becomes obsolete

Almost certainly but there will be an alternative company with some migration path for your playlists. Unless omnipresent network connectivity stops being a thing, in which case there would be bigger problems than music.
Calvin Coolidge said it better:

"Nothing in this world can take the place of persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan Press On! has solved and always will solve the problems of the human race."
> it's a lot better to use those connections instead of drilling it in a decontextualized fragments via SRS.

Or, you can use SRS for "spaced repetition" of making these connections. That is, instead of treating it as rote memorization, use it for the timing effects. When I see a card about X1 which is part of a larger concept Y, I don't think "what was the exact answer to X1, which I remembered without any understanding and will just recite now?".

Instead, I often think "how do I come up with the answer to X1 right now? how does it connect to the larger concept Y?". Even better, if I've recently seen card X2 about the same concept, I might think "how does X1 relate to X2, which I just saw recently?". Sometimes, this actively helps you to make new connections. Of course, you need to explicitly make an effort to do so, yourself. If you practice pure recall only, that's what you'll get from SRS.

As another commenter mentioned, it's a false dichotomy.
You're right - high level integration tests (end to end) are important, and most would argue that they are more important. If you had to choose one type of testing only, that would be it.

Unit tests are also important, as you said.
I have no idea, I'll check them out. The problem is that I am not sure how noisy these are, I'm sure the feedback is good enough. Btw, I don't care if a keyboard is fully mechanical as long as it has a nice feel to it. Leopold looks nice too.
After reading the problems that devs are experiencing with Go as soon as they start to scale up, I begin to wonder: Would Rust encounter these problems under the same situation. The answer is Less likely.

The argument to use Rust in constrained systems to reduce memory consumption with its speed is justified as a gain.
One test I've done a few times is a "round-trip test" with randomized data, to ensure that things can go in the system and come back out again the same. This could even be done all the way from the browser with selenium or whatever. Even something this simple, you'd be surprised what this can turn up. (I actually write "round trip" tests a lot, though not always randomized.)

For a CRUD app, I've also created random account generators that can randomly create all different sorts of accounts, based on the database layout. You can then even do things as simple as "render the view screen on this user account", and, again, you might be surprised what pops out. Plus, as you continue building the system, you can both extend your "random account generator" to generate more and more random things, and use it on more and more of your code. This is when you can discover that your page crashes if they don't have exactly the same number of shipping addresses and phone numbers, or your forum crashes on users who didn't enter the optional email contact address, or whatever. Also, as you have the ability to easily generate "100 fairly random accounts", you'll find other interesting tests that you can write.

Simple number comparisons are just an easy example.

If your CRUD app happens to extend just a wee bit beyond the boringest possible CRUD and you also have any sort of structured test you need to accept, you can also use a fuzz tool like http://lcamtuf.coredump.cx/afl/ You can find all sorts of interesting things in any sort of structured text input that way quite easily. (Theoretically, if you're motivated, you can even hook up a fuzzer to the random account creator idea above, but that does take a bit of work, but that would do interesting things if you could get it going. I've only used something like afl a few times, but it's kinda fun, and amazing.)
I use confluence ( you can get a one person license for free) and completely outline everything I'm reading. Sometimes I use bullet points, sometimes I type in code samples using the code-block plugin. I use headers to divide chapters and sections.

I write everything - and if I can't understand it I type it in verbatim. Just the act of reproducing it often clarifies it in a way that reading ( or, if we're frank, skimming ) can't match. If I'm trying to understand Kubernetes CNI plugins

https://kubernetes.io/docs/concepts/extend-kubernetes/comput...

I'll type in exactly the statement

* Kubenet plugin: implements basic cbr0 using the bridge and host-local CNI plugins

And trust that as I go further in to the documentation I'll understand more and more what that means.

No copy-and-pasting. Type it in and force my brain to process it in and out. I've found it invaluable.
Ugh. I've been using Linux since the .9 kernels/SLS distro days (1995 or so), and I've been producing albums for 13-14 years and recording longer than that, and I wouldn't even consider doing real music production in Linux. It is absolutely not worth the bullshit and the spoons. I want to be recording music, not putzing around with device drivers or scrounging for plugins that don't completely suck.

I mostly use Reaper on a Mac, and pay a monthly subscription for Plugin Alliance plugins. It's well worth the money, because it works, sounds great, and is straightforward to use. Given a choice between spending two hours improving the eq/compression/reverb of a mix and two hours trying to figure out why no sound is coming out, I know which one I prefer.
How to fight back against Google AMP
> I'm seriously considering putting in a purchase request for the Architect edition now...

Go ahead, make Embarcadero sales department happy. Delphi has not evolved substantially in years. They pretty much keep the product on life support, milking whatever they can from support contracts. I don't see a reason to invest your money and time in Delphi unless you have a legacy application to support.
Ok I kinda find out.

https://www.lazarus-ide.org/ is made by the Free Pascal team, that's the "official" version. It has precompiled binaries to download https://www.lazarus-ide.org/index.php?page=about

https://www.getlazarus.org/ is a different version (but not sure by how much), using download scripts https://www.getlazarus.org/about/
Was Jeanne Calment the Oldest Person Who Ever Lived, or a Fraud?
Initial Experiments with the Loongson Pi 2K
> The SAR limit is primarily concerned with a phone’s thermal effects—essentially, the power is limited to 1.6 W/kg to ensure that no one is burned by using their phone.

I should be worried about the heat generated from my phone? I thought maybe there was some issue with RF and my cells, but this seems like a complete nonissue to me. Am I being foolish for writing this off? The only time my phone is going to burn me is if the battery explodes, which doesn't seem to be a pervasive issue. So probably not. As someone else pointed out this is a marketing ploy.
Disruption can’t be successful unless people are losing their jobs, pensions or housing. There has to be a cost for progress.
If he's selling the high end model for $12,000 how many cars would you need to steal? I can't imagine the value of stolen car is much considering most have gps tracking and serialized parts
Feel like you somehow managed to hit the nail on the head while also completely missing the point. Absolutely agree that often the things that get you promoted and the things that are considered compentency in a manager aren't necessarily the things that make a subordinate view someone as competent. But completely disagree on what those traits are.

In my experience, management tends to view favorably things like delivering on time, and on budget even if the product is compromised. Engineers tend to prefer taking longer and making it correct. Management loves accurate reporting, over communication and documenting. A lot of engineers tend to hate that stuff. Not all but a lot. A manager who isn't technical, or particularly personable but who does a good job of communicating up and out, and choosing high impact projects will do well. Even if they aren't exactly beloved by their direct reports
Just as an aside, I'd like to give a hand to the HN community for all the great answers on this thread. Very enjoyable read!
Most people decide to quit because they feel Facebook is a threat to these. I know some people have left Facebook because of privacy concerns, but I feel that has a correlation with anxiety. I know anxiety encompasses more than just privacy as well. But if you feel your privacy is threatened, you will experience some degree of anxiety.

So these results should come as no surprise. If they didn't experience any of these benefits, why would they not join Facebook again? What other reasons do people who have left Facebook remain off of Facebook without these reasons?

This article feels tautological.
How did you teach yourself structuring large projects and test driven development? Did you have any senior engineers mentor you when you just started, or did you just force yourself to pick important skills in software development. I ask because I work remotely a lot of the time, and I am skilled in creating a solution, but I am always worried about if it will be maintainable over time and not be overwhelming when I add features.
I know a person who is maintaining a few sites she built in like 2005 with a version of Dreamweaver a little older than that, so never dares to upgrade the Dreamweaver version.

The whole thing is terrifying and horrific to me, but they keep paying her to do the work so she's fine with it.
If you like this?
Check this one: https://www.gratiz.nl/
Updated every day :-)
Gaming department vs. German U-Boats in 1942 [pdf]
A mining company’s AI transformation
>don’t be an engineer, be a fucking entrepreneur.

What did he mean?
Trac has been end of life for some time. It doesn't run on python 3. There are open bug tickets about it that have been stale for years.

Maybe it will be upgraded now that python 2 is officially dead, but given it wasn't so far and there was no effort in that direction, I wouldn't bet on it.
i agree with everything you said, except for the part of your being unable to help. i think OP is asking for what information informs schema decisions, and what are some heuristics to use. expanding on the differences between your two examples would be very valuable!
HN is hardly a good example. It's terrible on mobile.