skysight-inc/HackerNews huggingface dataset:
I installed encoder knobs to emulate potentiometers

There's really no need to force this decision to go in either direction. Ever since I first heard of capacitive multitouch, going back to the timeframe before the first iPhone announcement, I've been waiting for someone to build 'stick-on' encoder knobs that the touchscreen controller can read.

These would simply take the form of a knob with a metal leaf or other polygonal electrode in its base, whose rotation could be sensed by code similar to that used to implement crappy 'virtual potentiometers' on existing touchscreens. The fixed part of the knob base would be epoxied or otherwise bonded directly to the screen surface, or perhaps held in place with some sort of frame.

Doesn't seem to have happened yet despite being an incredibly obvious (and inexpensive!) thing to do. Seems like the MIDI community would be all over something like this, even if no one else considered it worthwhile.
Hate to be _that guy_ but - this was absolutely unreadable on my wife's iPad - screen covering dialog, clicking only button "close" goes off-page to some wheel-of-fortune ad, and trying to go back from that floods the entire tab history with "Your iPad is infected with a virus" junk pages. Repeatedly on attempting to re-navigate.
> What is hilarious about these articles is none of them ever say "Math as a SENIOR data scientist", because we all acknowledge that senior scientists know the math. Almost every job listing for senior data scientist will prefer a Ph.D. On larger teams, the Ph.D (advanced math) crowd will come up with the general approach that junior data scientists will work on. So yes, getting in the door as a data scientist requires having enough math/programming so you can at least understand what a senior scientist wants you to do. But if you want to lead a team in a technical capacity, you can't possibly imagine doing that without really knowing the math or having a brilliant track record.

In other words, being a Data Scientist requires performing "scientific" activities. Most of these articles focuses on the "Data" part and very rarely about "science". Science requires excellent scholarship - synthesis of current situation and putting future proposals in context of the current "jigsaw puzzle". Now, that is a skill that you can not learn by reading - you need to practice it for someone period of time. No wonder, Ph.D is a requirement for such positions.
I use etckeeper. https://wiki.archlinux.org/index.php/Etckeeper

I find it nice to be able to simply make changes as I need directly on the system without going through any config management abstractions. But then I have a record of previous state a can revert to. It's simple and works well.
What sort of actions are truly random? I can understand why a coin flip can be viewed as deterministic, because if a precise robot had all the situational knowledge, it could flip heads every time.

But radioactive decay is supposed to be random. As in, every atom is the the same, but some, randomly, decay. That never made sense to me.
Hope they figure this one out, got a 2019 kona EV parked in the garage :)

We've passed 250k electric vehicles now in Norway[1] (and 3.2k Konas), I can't think of a single similar case as this in the media.

[1]: https://elbilstatistikk.no
When it comes to introspection or when examining yourself or working out a problem, in my view, anything that gives you some level of objective detachment can help. I can see where speaking in the 3rd person could be one approach. Other people find that journaling and reading it back helps. Still others find talking with an objective 3rd party (friend, therapist, etc.) is helpful. For me, one trick I use is to pretend that I am preparing a presentation of the problem to a group of people. I think this let's me approach the problem in a methodical and objective way.

Everyone is different so the best thing I think is to try different approaches and use what works best for you.
Except that merely being aware of one of your own processes can definitely alter it. If you think about your blink rate, for example.
>I doubt it's common enough to be a real worry in either type of car, though.

People need to keep statistics in mind when looking at these issues because there are lots of people who are heavily invested in EVs failing. That first tweet in the article is a prime example. They frame a single incident of a fire with a Hyundai EV as negative news for Tesla. You can click through to that account's feed and see they tweet almost nothing but negative comments about Tesla. People like that are actively working to make sure that you see every single isolated incident when something goes wrong with an EV in hopes that it stalls that industry.

And just a disclaimer to the above comment, this incident should definitely still be investigated to make sure there isn't a widespread issue. It is just a reminder that we shouldn't overreact every time a single EV has a problem because odds are we would never even hear about it if the same thing happened to an ICE vehicle.
Please remove my name from your about page. I am not the administrator of this site and wouldn't spam like this.
It's worth mentioning that most cryptographic algorithms are designed to be strong using pseudo random algorithms, so real randomness isn't a requirement (although obviously some unpredictable starting point is required to get the ball rolling).

Well unless you use a one time pad but nobody does (hopefully).
Specially when it’s an emotional decision. Should I break up with do and so? Your friends might know the answer and told you the answer, but often times it’s difficult for us to see the answer ourselves.
> There are plenty of companies that can put a few millions of rows in table and serve hundreds of concurrent users. Very few can do that in orders of magnitude higher. That's where we operate.

This is actually not at all unusual, and even when it's not already the case, most well-architected applications serving hundreds of concurrent users can already scale to 1ks or 10ks without changing anything.

I think this is where your disconnect is. In 2019, 10ks of concurrent users is not special. It's ordinary. Even 100ks or 1Ms are not that unusual.

I am not a fan of cloud services or most of the new hotnesses in vogue today, but this is something that they've enabled even most new grads with an iota of training to do.

Looking from the outside in, the problem (and arms race) involved in determining whether one video is actually a 'like'/edited version of another infringing video seems much more interesting.
This is a hard job, I respect anyone who has to do this.

I've seen so many wrong or questionable answers on Snopes where I wouldn't trust it as a blind yes/somewhat/no answer anymore, without closely reading the explanation. Which is very worrying considering some people have been pushing these services as a solution to "fake news". Consumers should aways have the option of reading the paragraphs, maybe via inline warnings instead of silencing it by scrubbing it from the news feeds.

That said I've also noticed people in general are getting better at arguing and positioning their points. Twitter and other social media are generating huge amount of well-trained debaters (and expert tier complainers) who know how to present information and facts effectively and calling other people out for it too.

Edit: the sublinked article about the Fact-checking book which inspired the play is also excellent: https://www.newyorker.com/books/page-turner/the-art-of-fact-...
In my experience, being on a team with shrinking headcount due to difficulty hiring is not fun:

- Quality gets cut before features.

- Engineers are yanked and shuffled from one urgent priority to another with no sense of ownership and no time for craftsmanship, leading to garbage codebases.

- Mentorship and development fall by the wayside, making it even more important to get senior talent from outside, yet we still don't.

- Management eventually spins up a team in a more favorable country, which leads to a lot of annoying off-hours videoconferencing at best, possibly even loss of status as the "center of gravity" for your area.

- They company starts looking downmarket for labor, giving you less competent coworkers.

- Higher pay is directly offset by higher likelihood of a layoff; you shuffle all the excess into your emergency fund just to maintain the same level of security.
But they are doing it with everyone. Ask any recent Harvard/MIT/Stanford PhD graduate and he will tell you he got an RFE. Same thing with Greencards.
Lindy Effect
Do you really think the labor certification process which all H1Bs go through will allow janitors?
Someone trying to minimise gate counts (a full barrel-shifter is an N squared sort of thing)

People forget that RISC comes out of researchers doing analysis of instruction use, and removing stuff you don't use much - if you can bump the clock speed by 5% by halving the size of a full barrel-shifter then you can execute more instructions per second even if you have to use 3 to do a rotate
The billion-dollar race to become China’s Amazon Twitch
On my Acer I can save presets as 3 Game Modes OR do:

any button
right x4-7 (depending on previous mode)
enter x2
down
enter
left/right (brightness)
exit
down
enter
left/right (contrast)
exit x3

Basically there are only 3 brightness modes on $850 monitor with 400cd/m2 range. Thanks to some fucking idiot who thought that a pair of knobs would look too old.
Actually, even though the authors classified as e-bikers those that combine both modes of transportation, the sample they end up with is:

- 365 e-bikers (2/3 of them from Antwerp and Zürich, only 20 from Barcelona, only 5 from London, only 18 from Örebro).

- 7212 cyclists.

- 1758 non-cyclists.

There are other things far more eyebrow-raising than the skewed sample.

> Categorical travel frequency data was converted into an average number of days per month.

> Trip distance was derived by selecting the fastest route returned by the Google Maps API

> Distances for multimodal trips were assigned to the main mode using the following hierarchy: public transport, car, e-bike, bicycle, walking

> Physical activity from active travel modes was almost the same in e-bikers and cyclists (1735 vs. 1656 MET min/wk., respectively)
I could do a better job on showing differences for sure, especially in that category. In the end, they are all well working solutions, with two of them being free and handling organization differently, the go-to app on the market, and a enterprise solution. All have their own place in that crowded ecosystem.
Some of the comments and responses here provide huge insights about what it's like to live with "voices" and ways that have helped manage them. This is truly great information. I'm going to bookmark it and come back later and spend some time learning.
This is what I don't understand. When I lived in the Boston area, I used Uber instead of taxis, because of this neat little feature Uber (and Lyft) had called "showing up". Sometimes when I called a cab company, I wasn't even able to reach the dispatcher (maybe 20% of the time, because I was often calling in the very early morning). When I spoke to the dispatcher, I could never be certain that he actually understood what I was saying. If those hurdles were overcome, there was about a 75% chance that taxi would show up, but the time of arrival was always uncertain.

I could not have cared less about the cost of Uber. I'd have paid ten times the cost of a cab, in order to have a service I could rely on. I've never once been stood-up by an Uber or Lyft driver. Reliability is what's important - little things like the car not being filthy and the driver not screaming at me about the Yom Kippur War are just extras.

Why don't taxi companies just clone (as closely as they can) the Uber dispatch and driver tracking technologies?
> Touchscreens, which are ideal for representing multiple user unterfaces

I am no expert on this, but from talking to people in the aviation industry I noticed slow a trend away from the cockpit-with-2,000 controls and towards using computer screens which switch between display multiple things. Or rather, there still are 2,000 controls, but thanks to the computer-screens, the number hasn't blown up to 200,000.

So my guess is the touchscreens in these ships replaced some computer screen where input (and mode switching) had been done by physical buttons. And now they are moving it back.
Is this site a ripoff of lobste.rs or what?
tbf this could be achievable with Apple's virtual click tech. Would like to see how that'd work in practice.
I have not heard of this book, but these things do interest me...I'll check it out; I've been looking for a new book to read.
Ask HN: Why do such strong opinions exist in our industry?
Namely, why do opinions tend to completely trump evidence for technical decisions? E.g. choosing new trending frameworks, a language that _wasnt_ used on a previous project that failed, choosing a cloud provider based on gut-feeling etc. etc.

Is this because it's so easy to get started with new tech? I'd be interested to know what people's experiences are like.
Parents, friends, none of which are employers or media
I'm someone who kind of skipped the whole sysadmin thing and went straight to 'devops'. I think it's exactly the same thing - just with containers, docker, Kubernetes, build pipelines and so forth.

A better name might just be modern-sysadmin or sysadmin v2.
I totally agree. I am a person with strong internal dialogue, with a critical edge that is balanced between the criticized and criticized, and an underlying approach/attitude that "it's all good, don't worry, gonna be great".

Some people puke in their mouth to embrace positive loops in their head. They think it is so fake. But it works. And of course I'm lucky and grateful.

A back and forth of willing and continual self criticism and self-love, based on a deep self optimism -- that's an example of wisdom I'd hope to pass on to my kids.
Spouses can't work when their partner is on a TN. A Green Card allows the spouse to work.
It betrays a very honest and straightforward lack of sophistication on the professor's part. He should have called the police anonymously and told them he believes there may be a protestor armed with a gun. Then a SWAT team would have cleared the building much more safely, being prepared for the very real possibility one of these people were armed. If you are familiar at all with Baltimore you appreciate how likely this danger actually was.
A guy I knew used to reencode his songs as 16 kbps mp3 files to save space. When I told him they sounded horrible, he told me "no problem, I can always reencode them back to 128 kbps!"
Even if you're right, I don't think people want a system that benefits a group of people just because they have a bigger population than others. It's the same reason why diversity quotas are pushed for, because we can't have companies only hiring or promoting into leadership positions people who happen to look like them. It is in line with those principles that we would not want to have a system where Indians are being severely advantaged compared to other minorities just because they have a huge population.
Same this is what I use, and I've not looked back since. NixOS definitely has a slight learning curve, I find it quite intuitive to use but after time you get the hang of it.
For me it was "easy" on Linux. But you need to commit to it, no pun intended.

I moved from Ubuntu to OpenSUSE Tumbleweed with almost no downtime. Only two things I had to change IIRC was to create the same group as Ubuntu with GID 1000 (100 on TW) and to find out the different package names because ubuntu is a mess.

The process that lead me to my current setup

- Install OS fresh (always using the same username because there are many cases where you can't eval or access env's)

- Ignore most of the $XDG folders except Desktop and
Downloads.

- Have a centralized root folder and a scripts folder inside of it. All my scripts start with a check to see if the root is correct by checking an ENV

- Start a repo bare = false, worktree = /home/user, and use git add + excludesFile. I've tried everything there is and this is the best option by far because it's way faster, you have to be explicit about what's in your vcs. On VCS GUI .desktop I have added MimeType=inode/directory; so it's aware of the root.

- All my dotfiles are there but I use KDE and I added all the config files I care about so I can see what changes on updates, it helped me debug problems on update more than once.

- Don't customize the OS manually in any way (unless the GUI writes to a config file), create a script and only make changes through it. That includes what you install, what you remove, config changes, daemons, EVERYTHING.

- I prefer programs that are configurable by config/plain text files.

It's "reproducible", you have a script that describes your OS.

Personally use flatpak for everything that isn't on TW's repos and docker/podman for local development.

Now some examples of things in my script that also show some statistics after I run it. There's also a "first run" set of functions that I only run when it's a clean install.

sudo zypper install "${LIST_OF_PROGRAMS_TO_INSTALL[@]}"
sudo zypper remove --clean-deps "${LIST_OF_PROGRAMS_TO_REMOVE[@]}"
sudo zypper addlock "${LIST_OF_PROGRAMS_TO_REMOVE[@]}"

sudo systemctl enable "SVC"
sudo usermod -a -G "SVC" $(whoami)
sudo firewall-cmd --permanent --zone=ZONE --add-source=SRC

flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --user -y flathub org.freedesktop.Platform//18.08 org.freedesktop.Sdk//18.08
flatpak install --user --noninteractive "APP"
flatpak update -y

And things like enforcing correcting permissions for .ssh, .gnupg. Set up mounts and shares.

My root partition is btrfs, home is xfs. But I keep a tab on it with sudo btrfs filesystem usage /.

I have tested a lot of tools and in the end there's no replacement to discipline (it becomes second nature) and using a script instead of relying on 3rd party tools for config/provisioning.
Not employing you at a whim does more than just make you work at a different place the next day.

You now need to spend an undefined amount of time looking for a new job.

You need to find that new job soon, because your old job was tied to important things like health insurance, without which any accident could bankrupt you.

It was also tied to less important benefits like vacation time and seniority, which reset at youe new job. Previously had 3 weeks off available after working for years at the same shop? Back to 6 days. At some places it may also be tied to a car, computer, or phone plan which you have come to depend on.

Not to mention that getting fired is a black mark on your ability to get a new job in the future.

Employers like to structure things such that they can replace an employee with little impact. They have people whose job it is to manage that process. To an employee, even an unusually well prepared one with savings and a plan and a current resume, losing one's job is a catastrophic event that can only be easily withstood a handful of times in a career.
>But it comes with the side effect of gaining a voice in your head. And that voice is a fucking vicious asshole to me. In the recent years the thoughts even started subvocalizing and I have to forcefully remember to make it stop. It's super embarrassing when there are other people around you.

Holy shit I have never heard anyone talk about this before on the internet or anywhere. I have this as well. It started for me in around 2013. Before then I had never thought in words, and I used to read solely visually. At that time for some reason I thought it would be a better idea to try to develop an internal monologue and try to talk my way through things.

I don't think it's really helped me in any way honestly. There are some problems at work that I find a bit easier to talk my way through in this sense but it's outweighed by how much more I ruminate now that I have this voice in my head. I also think I read more slowly now because I subvocalize. I think I have OCD because I cannot stop myself from subvocalizing, and if I try to stop I keep focusing on it in the back of my mind.

The only thing that's helped me were mild anti-psychotics that a therapist prescribed me a while ago that came with their own side effects. I have also seen a bit of change from trying very very hard to enact CBT-like practices on myself but it's slow going.
Ever since mouses and GUIs were invented it was common knowledge that "ordinary" users don't bother to learn keyboard shortcuts.

That common knowledge is wrong, but it comes from an important truth: brand new users who are not yet committed to your product will get frustrated if the thing they need to do is hidden away as a key-binding or command-line command.

So successful products optimise for the UX of a user who doesn't yet know how to use the product well. And such users really love touchscreens.
My life seems too mundane for that to be plausible. It's hard to see what anyone would gain from this simulation.
As someone who learned Haskell in their spare time: Yes you are correct sort of.

I'd say 50% of the reason it's hard to read is you are not familiar and 50 hours of learning Haskell would sort that out. Training your visual memory to get used to (f a b) rather than f(a,b) etc. I liked to add redundant parens in my play code just to help me with this.

The other 50% is those damn library authors and their love of funny operators and advanced GHC extensions. And also some people like to play code golf with "point-free" style where instead of the x -> f x you'd just use f.

Which if taken to the extreme produces hard to read code that is lovingly called "pointless".

Code golf in Haskell is rife. I really prefer longAndMeaningfulVariableNamesThatErrOnTheSideOfBeingTooLong, but the Haskell culture isn't that way, and they prefer names like: s'.
I used to keep a VM of my old machine, to spin up when necessary. Mount the disk image and copy over what's required etc
Governments are required to remediate market inefficiencies in my view. Sometimes we need some good old central planning. People love to shit on China (me included), but they've got some very good agricultural strategies that I believe wouldn't have ever come out of the free market.
D.A. Freccia: You're a pretty smart fella.

Joe Moore: Ah, not that smart.

D.A. Freccia: You're not that smart, how'd you figure it out?

Joe Moore: I tried to imagine a fella smarter than myself. Then I tried to think, "what would he do?"

-- Jim Frangione, Gene Hackman, Heist (2001 film)
Interesting fact: Steve Martin married the fact-checker of his New Yorker pieces in the late 90s.
I very much wish they had said "One" instead of "2019". The headline seems to imply this is some sort of issue with 2019 Hyundai Kona EVs in general, when it appears to have been a single incident.
Figuring out what you want to be when you grow up, what makes you happy, etc etc is a mind-bogglingly complex problem. Often, we just have to make decisions with the best information we have with whatever emotional motivations we have.

A lot of our decision making, historically, was just decided for us. Parents had children and married them based on economic benefits. Your work was just what your Dad did or through other close relationships. Now you have seemingly infinite choices. People are often making the wrong decision for the wrong reasons all the time. Sometimes it works out, sometimes it doesn't.

I think anything that helps you frame your actions and understand yourself and your motivations is fine. I know plenty of people who happily would identify with the 'collect a paycheck and get fulfillment elsewhere'. I also think it's perfectly valid to want to start a company to get vengeance on those who appeared to underestimate you.

The reality is there are many paths and it's very hard to judge what a valid or right path is.