skysight-inc/HackerNews huggingface dataset:
My family kind of prides itself on driving manual cars even though you have to go to extra effort to buy them new in the U.S. these days. Once my Dad brought one of them into a mechanic for an oil change and the guy asked 'How do you like your anti-theft device?' My Dad was a bit puzzled because there was no extra alarm or device he could think of, but the mechanic meant the stick shift. Apparently manual cars are now so uncommon that your average car thief doesn't know how to drive one away - so it's kind of a surprising that someone got this 914 as far down the road as he did.
I agree, but both of these statements can be true.
funny how paying for employees is an impossible burden, yet paying for stock buybacks or the excesses of the C-suite isn't
Was this common in the US? I spent a bunch of time on the phone in the late 90s at several of my family members houses (I was a social kid) and any time someone hung up I'm pretty sure I'd hear the busy signal if I left the phone unhooked long enough.
Renormalizing the Mandelbrot Escape
My buddy works at Intel and in his onboarding they asked: where do the most workplace injuries happen?

The office. Carpel tunnel is a PLAGUE for older engineers. We all have a ticking clock.

So for me a pedal is about saving my hands from stretching and mmoving and delegating that to a larger, stronger muscle/skeleton group.
Reasons to not join a startup for engineers
Startups are hard. Deciding to leave a well-paid job in a big company for a startup with lots of unknowns is a big decision.

Having a clear reason about why you want to move away from a big company to a startup prepares you mentally to embrace startup life.

Here are the reasons to NOT join a startup that I shared with my friend, who is thinking of moving from a big company to a startup. I hope that if none of these reasons apply to him then he is going to really love the startup life.
I'm going to push back on this. Judging is somewhat subjective, sure. But the highly politicized nature of the U.S. Supreme Court makes the process more subjective than is necessary. For the most part, High Courts in other countries aren't discovering new rights in statutes and Constitutional provisions written decades or hundreds of years ago. In Obergefell, the U.S. Supreme Court determined that the implied right to marriage in the U.S. Constitution conferred a right to same-sex marriage. A year later, the European Court of Human Rights reached the exact opposite conclusion about the express right to marriage in Article 12 of the European Convention on Human Rights: https://eclj.org/marriage/the-echr-unanimously-confirms-the-.... In another example, in the 1970s, when many high courts took up the question of abortion, the U.S. Supreme Court was the only one to determine there was a Constitutional right to abortion. Canada, France, Italy, etc., all found that it was a matter for the legislature. There is no high court in any country that intervenes on social questions as much as the U.S. Supreme Court.

In my opinion, the degree to which judging is subjective and ideological is overstated in order to support a level of judicial interventionism on the part of the U.S. Supreme Court that is quite unusual in developed countries. Go read German or Dutch high court opinions--they are a lot drier!
SEEKING FREELANCER | REMOTE | Designer

Looking for a UX designer who has exposure to DevOps/Cloud/Programming.

Building numerous new features for https://exo.deref.io and need someone to help wireframe, flesh out the UX, and design high-fidelity screens for implementation.

The ideal candidate for this project is someone who has dabbled in engineering and devops, but is primarily a designer. Also a good fit would be those who have experience designing cloud/devops/eng products in the past.

CSS/HTML implementation skills a big plus, but not strictly required.

Contact jobs@deref.io with a statement of interest, your rates, and a link to your portfolio or other evidence of relevant experience. Thanks!
This sounds a lot like my first car. I won't mention the model for security reasons :D (This topic is going to be a goldmine for hackers!)

It's funny because I had very similar issues. In my case the gearshift link bar fell out of the bottom twice. Both cases I was parked in a high-security area at work and I had get special authorisation for the road service. To much amusement of the security staff, especially the second time which was about a week after the first.

Also, the lights would not auto switch off when turning off the ignition (no fancy newfangled electronics there!), but my colleagues were willing to give me a push once a week or so. All the above did give my car a very special reputation at work and it was the butt of many jokes. It also had a manual choke which caused me to empty many a fuel tank unnecessarily. I carried a 5L jerrycan around after the first time I found out what happens if you forget to switch the choke off after starting. With the choke off it would go more than 100km on this reserve!

The ignition switch was also so far gone it could be turned with a teaspoon, but unfortunately this worked both ways. Sometimes going over a bump in the road would flick it off. So for this reason I hotwired the foglight switch (which was rarely allowed to be used in the Netherlands, you may only use it in basically undrivable conditions) as an "ignition on" switch to bridge it. In this sense it was like a modern car which you can turn on with a button. For the foglight itself I just had two wires hanging under the dash which I could simply connect when needed. No need for this modern "switch" nonsense.

There was also no power steering nor braking and the engine (1.0L) was so small you could literally set foot inside the engine compartment (standing on the road as it didn't have a bottom). My father hated me for braking so hard when I drove his car, but on mine you really had to pump it if you had any hope of stopping. Steering was super light though, even without power steering. Probably because the car weighed practically nothing, and the tyres could use a bit more grip. When I had people sitting in the back I literally had trouble steering at high speeds because there wasn't enough weight on the front. So I would limit myself to 80km/h on the motorway in those cases to be safe. It did have no trouble reaching 120km/h though, to my surprise.

I also had to make sure not to fuel up above 80% or so because when splashing it leaked somewhere around the neck of the fuel filler pipe and the smell was horrible.

Still, it was MY car. My friends bought me a bumper sticker saying "Laugh all you want, this one is paid off!". It was also special in the sense that it was the only car I've had where the (Sony) stereo was worth more than the car itself. It was one of the first with a CD player. Not that it was particularly expensive, but you probably gathered that the car was even cheaper.

PS: Funnily enough it passed the safety inspection twice. I did have to wire the foglight switch back up before the test though O:-)
SEEKING WORK | REMOTE / US

Senior full-stack JavaScript-focused engineer with a focus in single page apps, UI/UX, web games (three.js, etc) and crypto/web3. Fast-paced learner, very capable Linux sysadmin.

Looking for interesting and fun problems to solve!

GitHub: https://github.com/soulofmischief
email: hello @ bad-software dot com
First, if I sounded snarky I apologize. I assure you it was not my intention.

Secondly, I did read the article. If they are allocating a big chunk of memory and copying it over every single time they are making a change, they are not using immutable data structures. Ok, technically speaking, they might be. But they are using the worst implementation possible as a base to make conclusions from. That'd be like looking at the C language and concluding that strong types are not good, because of all the limitations C has.
I think the usual analogy in places where you "have" to hurt some people for some noble Higher Purpose is about omelets and breaking eggs.
Tree-sitter : https://tree-sitter.github.io/tree-sitter/
From the tree-sitter website:
"Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited."
How do you get Home/End to work well and consistently on MacOS? I'm talking about these keys on this Apple Keyboard

https://i.imgur.com/LWO3VOG.jpg

I'd like them be be beginning-of-line/end-of-line like they are on Linux and Windows but instead they seem to vary by app
AFAIK there was an actual implementation of the IP over avian carriers that carried actual packets, with quite a few dropped ones.
Bit of an unfortunate name collision there with https://graphiteapp.org/ (also on Wikipedia: https://en.wikipedia.org/wiki/Graphite_(software) )
Yep. Power dynamics are a real thing.

The relative risk for an employee joining a new company is WAY higher than it is for that company.
This is typical breakup scenario. Yes getting fired sucks, but it’s probably best in the long run. Wasting an employee’s time in an environment where they’re definitely not going to succeed is not good for anyone.
Show HN: An online learning platform but for traders
one of my accounts got locked for adding react and javascript groups too quickly, i was adding them so i could learn them better but facebook decided i was a bot or something. i don't have access to the number that i registered with that account so it's a grave yard account now
Converting to floats, computing and converting back would hardly result in a smaller FPU, unless I am missing something about it.

Edit: a dead comment replies with,

> I'm the implementor for posits (deactivated my primary hn account) -- I built circuit diagrams for computation with posits. So, we have them -- and they are smaller. There is also a key insight into the representation of posits (negative numbers have a "hidden -2" instead of a "hidden 1") that I cracked early on in my fiddling with circuits that was completely missed by all other implementers until earlier this year, even after I communicated it to them through email correspondence several times.
Article is from 2016. It is a good article, but why does it say OAEP is notoriously difficult to implement? OAEP seemed very natural to me, and I "invented" it myself (long after it was well known to others, of course), i.e. the ideas in it weren't complicated. Am I missing something dumb?

I do remember hearing that Victor Shoup found some kind of bug in the security proof, but it wasn't something of practical concern.
Ok, let's get specific.

Here is an STM function: orElse :: STM a -> STM a -> STM a

It returns the first argument if there isn't any synchronicity problem, or the second if some other execution line conflicts with the first.

What exactly do you mean by "same input -> same output" and how exactly does a programmer thinks about that function on this way when composing it into an STM interpreter?
It's also the case that someone with quite a bit of money doesn't have as much non-work work to do. If you can afford to pay someone to do: all shopping (that you don't enjoy doing), all cooking (ditto), all cleaning (doing the laundry including putting it away, doing the dishes, cleaning your house, cleaning your car[s]), to drive you around so that time's not lost, et c., that recovers a ton of time. You can put quite a bit of that back into your job and still come out ahead in leisure and family time, compared with a worker bee who still has to do all that shit themselves, outside work hours.
Terraform | Amsterdam, Netherlands | Full-time | On-site | TypeScript, Rust, Embedded and Hardware Engineers

Terraform is automating on-site construction with robotics and software. Our mission is to make construction primarily software-defined and work towards a future where beautiful, bespoke buildings are built within a single day with minimal labor.

We're in the first days of building the company and we are recruiting for the early engineering team. This is a unique opportunity to be one of the first employees at a startup be immersed in a high-growth, high ambition startup environment, and to work with an experienced founding team surrounded by top-tier investors from day 1.

Our core platform is written in Rust: coordinating multiple robots. doing everything from path planning to inverse kinematics and managing their supply chain. Our frontend is written in TypeScript and visualizes and controls our robots through a digital twin environment, all in the browser.

We work on lots of exciting engineering challenges, from loading a WASM CAD kernel in the browser, or cross-compiling our Rust code to multiple targets (to the browser through WASM and to various microcontrollers). And the payoff of all this work is the immensely gratifying feeling of seeing your code actually move real machines with brick and mortar in physical space.

We're looking for:

* Rust (platform/full-stack) engineers

* Typescript (front-end/full-stack) engineers

* Embedded software engineers

* Controls engineers

See more at: https://www.terraform.ai/jobs, or reach out directly at iwanttojoin@terraform.ai
No sounds of endangered species? Or lost species?

I get it, the site is mostly about fun and the internet.

But reminds me also of lost things like "the feeling of being in the backseat of a 1978 Beetle with no air conditioning as a kid on a road trip" and other lost sensations.
> and the NSA doesn't like you using it.

This is the best endorsement a crypto algorithm could have honestly.
Can you make it turn, so that we can see how it changes in the future?
Historically the government is better at procuring benefit plans. Back in the 70s and 80s, .gov would throw benefits at employees because they are better at procurement and could grant benefits at $0.80 on the dollar. Companies would throw money at unions to cap liability.

But it does happen, especially with dental and similar plans.
vi TODO
You might have to do 144 circles instead, I think that would have enough whitespace around each one to stop the illusion.
And in classic English fashion, they’ll start picking random Scots to make an example of, and make the problem worse still.
I love this. It brings back memories of my first car. A ‘86 GT with a horse logo. I remember driving with my sister one day, explaining all the things that are wrong with it and my ingenious work arounds to justify it. Then her door swung open taking a turn too fast and she refused to ever ride in the car again.

This was a great read, thank you.
if we really want to get dirty with things aren't you already doing that through taxes? black budgets and such?

also what constitutes a terrorist? its easy to say ISIS is terrorism, but are the truckers or January 6th people considered terrorists?

if so then BLM can be considered terrorists, and then how come they never got their donations seized?

deep rabbit hole with no way out
Not in software. At least not in the US. I have very little fear of being let go. If it's not a good fit, I'd personally rather spend my time elsewhere.
> fire fast

My former company fired bunch of people at the beginning of COVID, because of the reaction of markets and our clients, some of whom left us. The fired employees were either new hires or bad apples. IMO it cleaned up the air a lot at the time.

On the other hand firing people is costly. For small to mid size companies, this advice might not be a as viable as it sounds.
There have been a few times when I wrote complicated Rust code involving mutable borrows moving around lots of scopes, expecting the compiler will yell at me and I'll have to rewrite it a lot, but it compiled fine the first try. It makes me suspicious every time that I've done something wrong.

Of course there was the one time when it was an actual compiler bug, heh. https://github.com/rust-lang/rust/issues/51117
Two reasons:

1) Uncle Bob's "perpetual state of immaturity" [1]

2) Non-FP languages and "hybrid" languages do a bad enough job of FP to stop people from seeking out more. E.g.

FP lang: Doesn't have null. Uses Maybe in the rare cases its useful. The benefit is not having null.
Imp lang: Keeps null. Adds Optional so now there's two ways not to have a value.

FP lang: Functions are lambdas are first class.
Imp lang: Separate Function object. Lambdas can't throw checked exceptions or update variables in the method's scope.

FP lang: Understands when mutation can and cannot happen. Can share data and fuse code efficiently.
Imp lang: Cannot assume underlying data doesn't change. Programmer needs to make defensive copies.

FP lang: map (+1) [1,2,3]
Imp lang: Arrays.asList(1,2,3).stream().map(x -> x + 1).collect(Collectors.toList())

If I grew up with the kind of FP that made it into mainstream languages I'd probably be against it too.

[1] https://blog.cleancoder.com/uncle-bob/2014/06/20/MyLawn.html
The Enduring Legacy of Clubhouse’s Chatty Revolution
That's one theory. But it is contradicted by facts, in detail.

For example, a growing variety of cancers turn out to be induced by HPV, human papilloma virus. (The cancers were mostly there already, but we don't know they are caused by HPV without a lot of work.) Any cancer caused by HPV is one you will not get without exposure, regardless of your age.
This happens to me all the time. “Dammit, I thought I fixed that damn stupid bug an hour ago” before realising I effectively hit “run” instead of “build and run”.
The section about starting the car rings true for just about every old car I own.

My Dart, an ol' 4 door from '69 has this really cool thing were in the event you do get the cruel idea to wake her up on a cold morning; you'll end up doing three sets of ignition on, wait 3-5 seconds, ignition off, pump the gas pedal a few times (first set 20, then 10, then 5) and if you haven't deviated from this formula you should be able to start the engine. After about 3 seconds she will be quietly resting once more, then you can attempt to wake her again, this time once you hear the engine come to life you need to ease onto the accelerator, and hold it at an obnoxiously loud "idle" for about 1-2 minute. Then from there you will put her in first, and while still tickling the accelerator, release the brake slowly (this girl is a TorqueFlite auto transmission).

Though i love that car because i drove it as my daily for several months during the cold winter... it had no heater, no defrost and no hope of going highway speeds safely (though I have flown at 80 mph before, down a hill in neutral, that was terrifying), you have to bleed the brakes once every two months or she will try to kill you.. and she's unapologetically mine, for fear of the guilt I would incur if i sold her to someone that she accidentally ends up killing and my undying love for a car that usually got me to where i need to be (12 mpg, 91 oct).
You could say that about anything at some point, not least RISC-V.

However, there _are_ hardware implementations of posit available, but given the inertial of existing code and data that assumes IEEE-754, posits are more like to see adoption in specialized areas where the higher information density is enough of a win. Or in green field application without concerns for legacy.
eBay | www.ebay.com | Full Time | EST Timezone Remote | smar@ebay.com | VISA ok

Looking for an applied researcher with true grit and passion. Comfortable in the most challenging codebases and the most elegant systems alike. We need your help to reinvent the recommender systems experience. Enhance our most important user flows on eBay item pages. https://www.ebay.com/itm/391756623227. We apply cutting edge machine learning techniques on petabytes of data and thousands of Spark nodes. This includes deep learning, XGBoost and online learning. Junior and Sr candidates are welcome. 50% coding and 50% data science. Own your algorithms end to end. Our interview consists of two phone screens. Then you do a virtual onsite to meet the team and do a code test.

smar@ebay.com
How to Go for 10x
> How many marriages do you think would make it 5 years down the road with only a month of knowing each other? A week? A handful of 1-hour interviews? I mean, that's the kind of time commitment you are looking at with a job.

I've heard people claim arranged marriages last longer, on average, then non. Of course there are all kinds of confounding factors. The number one though seems to be the expectation to make it work instead of just giving up and moving on if things aren't perfect.
Reminds me of the bad rep the 2.4 VM turbo diesel got in the Range Rover Classic. Good engine, used in some Chryslers, and boats, from the 80s to the early 2000s. Why? Because the Land Rover engineers mounted the cooling flyid tank too low, the 5th (?) cylinder risked not getting enough cooling and tended to crack. The fix is to mount the cooling tank a couple of cm higher up in the engine bay.
This has little to no bearing on learning to use pedals, which are designed specifically for feet.

Ask any rock guitarist or concert pianist how they feel about stomping pedals while doing fiendishly complex things with their hands.
Yeah I'm holding my breath if it actually gets any results but something is better than nothing
Location: Sacramento, CA
Remote: Yes
Willing to relocate: No
Resume/CV: Available upon request
GitHub: https://github.com/soulofmischief
email: hello @ bad-software dot com

Senior full-stack JavaScript-focused engineer with a focus in single page apps, UI/UX, web games (three.js, etc) and crypto/web3. Fast-paced learner, very capable Linux sysadmin. Wearer of many hats.

Looking for interesting and fun problems to solve! Contract/part-time/full-time welcome depending on the role.
Toolbox of a Beginner Programmer
It could also be an attempt to prevent security software from gaining a reputation of being misused. A LGPL license is basically pardoning malware authors by looking away and encouraging them.
Cordial | San Diego, CA | Multiple positions senior FE and BE engineers | Full-time | REMOTE (US only) https://cordial.com/careers/

Cordial is the next-generation messaging platform built on real-time data. We empower brands to create rich personalized experiences across multiple message channels and simplify data management for marketers.

We're a true next generation technology platform, solving truly interesting problems while processing many terrabytes of data per day.
Our stack includes a lot of React, PHP 7+ Laravel, MongoDB, Elasticsearch, Docker/Kubernetes, and we work with some of the biggest names in eCommerce.

In addition to competitive salary, full healthcare, and equity we offer:

unlimited time off
parking reimbursement
child-care reimbursement
continuing education reimbursement
gym reimbursement
phone reimbursement
computer of your choice
In many ways, we haven't moved much beyond the middle ages where "make an example" was the standard operating principle. Sure we don't publicly hang or draw & quarter people in the square anymore (which I am glad for of course), but the basic underlying principle of "increase obedience by scaring people when they see what you did to person X" is still very much in use.

I really hope to see our justice system progress toward a system with a goal of reforming people rather than punishing people. Ostensibly that's what the purpose is already, but if you look at the output, it clearly isn't.
That doesn't mean anything. You could have been paid in potatoes for those exact same services - doesn't make potatoes a currency.