skysight-inc/HackerNews huggingface dataset:
Not a joke! There are reasons why this fundamental truth has been obscured for the short amount of time that software has existed on a meaningful scale. One of them is the unique property of software not needing any physical resources to be created or distributed. The other is the cultural circumstances surrounding software historically, where often people were being pioneers with their contributions, contributing to the grand vision of computers and the internet which only very recently has been realized. And the average programmer historically was very intelligent and wealthy. It was a set of circumstances that created the illusion that the shackles of capitalism had been broken. But they haven’t. And as the circumstances change it only becomes more clear that free labor won’t be a successful model for software. And this doesn’t come as a surprise to anyone who has closely scrutinized the whole picture.

And the whole thing is made worse by the politicization of free software. People respect free software because it is “virtuous.” It’s a very short sighted notion that shares its roots with communism. If pure intentions counted then both might be successful but unfortunately it’s not the case.

To say that Linux was the last free software was obviously hyperbole. But the conclusion I have drawn is correct and you will see this whether you reflect on it now or stick around long enough to see the economics play out.
Anecdata from a _very_ frequent flyer: Naomi Campbell’s Airport Routine (2019). Makes sense to me.

https://youtu.be/b-U_jT9qWvs
> try to use fancy words

As a non-native speaker of English, one that I have never grasped is the overuse of the word "vehicle" to mean "car". It's extremely common, but not sure why. It's just a car, why call it a "vehicle"?

I understand it in the very generalized context of, say, the DMV. It's the dept. of motor vehicles because they handle cars but also trucks, vans, commercial haulers, even boats.

But not sure why someone says "I bought a vehicle" when really they just bought a car.
But if he tried to pull the same tricks today, thanks to omnipresent CCTV he would be caught much faster.

On the other hand, if he did the cash drops with Bitcoin instead, it would be much harder to catch him -- but there wouldn't be any Gyro Gearloose devices, so we'd never heard about it either.
I suppose a "historic car" should be called "feature car", the same way as old-school mobiles are called "feature phones".
The law provides for exceptions in serious cases. However, the German Federal Court of Justice has interpreted this quite strictly. A son who had no contact with his father for 40 years and was disinherited except for the compulsory portion still had to pay alimony. The court reasoned that the son had received substantial assistance from the father during his first 18 years and that the father had only made use of his right to testamentary freedom.[1]

Just a side note: If someone has received gifts from a person who later becomes destitute, he or she must return the gift under certain conditions (the gift was made no more than 10 years ago, the recipient was not destitute on his or her part, it was not a gift of decency such as a small birthday or Christmas present, etc.).

[1] BGH, Judgment of 12 February 2014, Az. XII ZB 607/12 (PDF, in German) http://juris.bundesgerichtshof.de/cgi-bin/rechtsprechung/doc...
Ask HN: How to Switch Careers to Robotics
Hello everybody,

I am currently a lead software engineer for an SME with over 10 years of experience building mainly Web apps and services (backend, frontend, data engineering ... etc). I have grown an interest in hardware (I have a CS degree) and ever since then I have been trying to self-learn robotics.

How can I self-learn robotics in a way that allows me to switch careers? I'd like to get into the field and move away from Web dev.
macOS does a notarization check with Apple servers the first time, can take a while. On subsequent runs the certificate is cached, so should be much quicker.
It is a bit different.

Ubsan will abort an invalid program if it detect ub. It doesn't let you handle it. So you shouldn't remove the erroneous check, but fix it so it is no longer erroneous, and ubsan will help you identify these errors.

Also ubsan adds significant overhead so it is not really appropriate for production builds unfortunately (hence my wish for a less powerful ubsan-lite but with lower overhead).
S3 mounts are not an alternative. Relying on FUSE S3 implementations is a recipe for losing files to unknown hang-ups during the upload stage. It's far better in my experience to use a dedicated S3 client application.
They are GPU accelerated python packages so they have to carry along the GPU bits. They don't take along drivers but they have to carry along binaries for the various GPU architectures .

If you only want to support one GPU model/generation, one CPU arch, and one OS it isn't hard but god forbid you want anything more than that you end up with LxMxN variants and a bunch of compatibility/variant selector code.
Pages as in tabs that are not saved to files?
Where can I learn more about the concepts you mentioned? I find it quite hard to acquire knowledge in that area as I don‘t even get to formulate the right questions.
Ask HN: How do you document contract for a database table?
My team's output is a big giant SQL table which tends to change overtime, does anyone here have documented their schemas, and how do they track the changes overtime. Do you folks use any tool for it? This data gets consumed by other teams, so suggestions around table versioning should also help.
If you're actually following it proves exactly what I'm saying, the gif has nothing to do with it, Firefox isn't blowing up opening that gif, it's hitting whatever framework leak exists.

This is like saying "DOCX bluescreens Windows" (which implies something that could possibly be exploited in some pretty scary ways) when in reality Word just happens to make some syscall that bluescreens Windows no matter who calls it
I would say that most people expect it not to happen. If they really had to mandate a behavior, it should be to trap.
For most people, having only the equations means they cannot build an intuition for what a fourier transform actually is, because they don't have a solid enough grasp of math notation to easily make sense of what the dense equations actually represent.

For those people it's very helpful to first get a sense of what it all means (even if it means that initial mental model is somewhat imprecise), because it makes understanding the equations easier.
That's funny!

So, I would argue that "feature cars" are amazing value right now. Even early 2000s or early 2010s are exceptionally reliable (unless you buy a 7-series E65 BMW or some nonsense) and cost almost nothing to run. Much more sensible than paying $80k for a new Tesla, even though it's clearly better and a shiny new toy.
SpillOver: Viral Risk Ranking
One trick to driving into London is finding a parking space at a station outside town and continuing on TfL services. E.g. if you are coming from the M40 park at Hillingdon Station.

But often the reverse is true - if your meeting isn't in the middle of London, it's much easier to drive directly to the place than get there by changing trains. This applies even more if your destination is a smaller place.
StatRS: Statistical Computation Library for Rust
PNAS paper about the site [1]

[1] "Ranking the risk of animal-to-human spillover for newly discovered viruses" [ https://www.pnas.org/content/118/15/e2002324118 ]
> Based on the design and capability, I doubt Dr Wu original mask back in the pandemic was even close to N95 mask in filtering the air probably closer to the surgical mask of today, if not worst.

Surgical masks are not designed to filter air, they are designed to prevent droplets from exiting the mouth and contaminating the surrounding - especially an open wound like you'd have during surgery. Hence, it's called surgical mask. They are loosely worn.

The Wu Lien Teh mask was designed to filter air - with the capabilities of the time. It was tightly worn. It would've been a far more effective filter than a modern surgical mask.
wow didn't know this... You are a life safer. thanks a lot!
“... is still under debate ...”
- NEXT!
That’s pretty much what Max Weber’s thesis was. Have you read him?

https://en.m.wikipedia.org/wiki/The_Protestant_Ethic_and_the...
Change MSN Password = HTTPS://gorecovermail.com/change-msn-password/
Change MSN Password > Can't get your MSN secret word back? Contact Microsoft Certified Professionals for quick MSN support organizations. We are free 24 hours after some time through the reciprocal number, live talk and email. You can contact according to your convenience. The best strategy to reset your MSN account

https://gorecovermail.com/msn-customer-support/

https://gorecovermail.com/msn-pop-imap-smtp-setting/

https://sites.google.com/view/msn-solution-center/
Ummm, it did rise. Over 90,000 died from overdose in 2020, more than vehicle accidents or COVID.
Absolutely not. We use pepper in every meal while cooking. Omeletes, Chutney, Sambar, Pongal. In fact I do not remember a single day where I had food without Pepper and Cumin mixed in some form.
It is not everyday one encounters a Thorstein Veblen reference.
Found this: Apple human interface guidelines: the Apple desktop interface, 1987
https://archives.design/post/645150403066003456/apple-human-...
https://archive.org/details/applehumaninterf00appl/mode/2up
Robotics in itself is a rather wide subject.

I would say that on one end, you have high level algorithm related to motion planning, object detection, navigation, SLAM, autonomous driving, kinematics and inverse kinematics, and on the other end, so to speak, the low level implementation of how to drive a motor, how to generate a PWM from a microcontroller, and it is pretty much embedded development.

Probably the first step would be to decide on which part you want to focus on primarily, while having a good view on the whole stack help you gives you some credibility during an interview.

For the high end, there is a number of MOOC, and you can play around with some like ROS (or ROS2), for the embedded part, you can probably look into some some microcontrollers and motion control.

You can also probably look for some job where you could reuse your existing skill set, like a web interface to pilot a fleet of robots.
Show HN: GUI application for auto-evaluating your Golang code
Why is it obvious that Maxwell's demon would use energy? It could be a frictionless spring-loaded door with latches to hold it open or closed and it bounces between states when it's unlatched.
> Interest rates can rise, which would increase the mortgage.

Mortgages are nearly always fixed rate, so that can't happen. That's the beauty of a mortgage, it can only ever go down, never up.

But you're right in that variable rate do mortgages exist, but it would be very foolish to ever take one. Don't do it. Always go fixed rate, you can always refinance down if the opportunity arises, or stay the course if not.
Thanks for the recommendation.
That cover though, is that topology specific to a coronavirus or do more viruses share it? Especially since the Pfizer/Biontech and Moderna vaccines deploy nano-particles for delivering their payload.
* unless you buy a 7-series E65 BMW or some nonsense

But they drive so smooth...
Any plans to help Syntect (https://github.com/trishume/syntect) work with the latest sublime-syntax format (https://github.com/trishume/syntect/issues/271 and https://github.com/trishume/syntect/issues/323)? There is a big overlap in contributors for syntect users and syntect can be used by syntax writers to debug syntaxes so it would be a win-win.
Maybe they forgot a space - "increasingly cyber attacks".
Those people are the essential workers I'm talking about. They are a small portion of the population.

Do you notice how during the pandemic, none of them stopped working? How many do you know personally? And how large that group, the everyone else who stopped working, is?
It's software like Sublime that sustains my faith in the software industry and why I'm still a developer.

It's beautiful, efficient software that single-handedly proves that desktop software in 2021 doesn't have to be a shit, low quality side show to SaaS "apps" and mobile.

Heaven knows what their code looks like. Perhaps it's best it never goes open source so we can sustain the Opera-esque magic of a <10MB binary that packs so much punch.
Where are you getting a 30yr fix from? London, 15yr fixes like 4.5% or something equally silly, 10yr also expensive, 5r common. 30, unheard of for retail mortgage?
Coaching classes actually do teach physics. It is not simply a shop teaching tricks. You cannot simply qualify for JEE by learning tricks for 2 years.

I should probably have used the word "teaching" instead of "coaching".

The problem is that the quality of science education in India at the high school level is really poor. To make the exam more equitable, we have to push for higher quality educational content accessible to everyone.

To give an example of how poor high school science education is - I was taught ohm's law in 8th grade when I didn't know what voltage was? Voltage was actually defined 3 years later, which is super ridiculous.

This causes students to believe that science is about memorizing equations and learning how to apply simple templates to solve problems derived from the same template. They are not even aware that they don't understand the terms they use. These students confuse familiarity with understanding. I have met so many electrical engineers who don't know what voltage is. They simply repeat the definition they learned in 8th grade. Voltage is potential difference. However, they don't know what potential difference is. They don't think they even need to know that. The actual definition is simply physics esoterica for them.

Such a student will be completely stumped on how to solve a simple ohms law problem, if we change the wording of the question from voltage to force and distancing and electric current to the speed of charged particles.
What I never see mentioned in this type of discussion is what this compiler trick buys us. Like how much faster does my program run because of deductions like these? And are there any patterns that particularly benefit from it? Could they hint the constraint manually?
Gernot explains more on Twitter: https://twitter.com/GernotHeiser/status/1395517697689931780?...
The USA should start teaching electronics in third grade, and through high school. Don't even grade the kids. I think it's more important ever for kids to know.

I pick third grade only because I was thinking about kids safety. I don't know when kids stop swallows stuff these days.

I wonder why they don't start teaching kids important stuff early on, like; mechanics, finance, starting a business (profitable lemonade stand, and how ridiculous a permit is technically needed to operate, building residences. I for one colored to many maps, and memorized who Ecuador produces.

I think in the USA electronics couldn't be taught in grade school is the shortage of teachers who barely understand electricity, and math now, but that would change eventually?

I just pictured a dad from the future telling 13 year old Opie to fix the Tesla in Dan Akroyd voice. "Opie, but you learned how to properly dischge a capacitor in Miss Orliey's class?"

Maybe just reading, writing, and arithmetic after all that?
I don’t know where is a good article with a comprehensive list of all the things you can avoid, also cause if you don’t use all of the features of a new car, I suggest you to buy a mid ’90 car. Some services rely on the internal e-sim of the car, so you can’t disable at all it. I think the most secure thing to do is don’t use an old keyless entry key fob, or don’t leave your car near the key or leave the key inside something that can shield the key signal: https://www.edmunds.com/car-news/technology/how-to-protect-y...
Woah!

Such a feedback! Thank you!!

I'll take all that into account. Btw, regarding grammar, obviously grammarly didn't help me but I tried as much as I can.
What other platform allows arbitrary code execution like the Web does? We have billions of Internet users yet actual security issues are few and far between. It's remarkably safe and secure given the scale
I've shared houses for a decade, and splitting the bill has never been an issue. Getting the money was.

If I understand it correctly, this could eventually help with that, since all parties register a card once, then you just request the money every time it's necessary.
Last tip:

> Don't forget to put the post date

> When I google something related to programming and find an article without a date, there is no point in reading it because you cannot be sure that it is not outdated.

But the book itself doesn't have its publication date anywhere!
I know people who love Sublime but are worried about it disappearing, or paying for an upgrade only to see development to stall.

It's good to see that the Sublime team have responded to this with a licensing model that rewards them for releasing updates:

> Sublime Text license keys are no longer tied to a single major version, instead they are now valid for all updates within 3 years of purchase. After that, you will still have full access to every version of Sublime Text released within the 3 year window, but newer builds will required a license upgrade.
The iPad Pro has 4GB with almost the same CPU and is absolutely snappy editing 4K videos, instantly switching in and out of apps etc. It’s a matter of software architecture and not raw space available.
WebContainers: Run Node.js in the Browser Natively
So… are they actually rare or were they just hard to spot?
VSCode opens <1 second on my Dell XPS as well.
Population Predicts Regulation
Airgapping critical functions needs to be a thing. Infotainment that's online should be no where near driving, safety or engine management functions. If those fictions require an OTA update, then it could be done by enabing a physical switch temporarily so firmware can be downloaded.
I'd guess frequent and devastating. There is potential for both. For frequency, more cars with more problems means more attack surface, and the longer on the market and more widespread they are the more exposure wannabe attackers get to them. For devastation, in-car firewalls between different systems and buses have been proven ineffective, so remote steering is possible. And some cars even provide remote steering as a feature, like automatic parking. So for an attacker, it is possible to create a lot of property damage and even kill people, so there is the huge potential of ransom and general havoc. For a harmless and maybe easy example, just imagine all cars by a popular manufacturer suddenly deciding to engage the automatic unparking, the stopping and locking down and blocking all the parking lots in the process. For a less harmless and hopefully more difficult one, imagine all those cars suddenly steering hard left when over 80km/h.
If you do the math, 730 frames x 400x240 pixels x 32bpp, you get only 280 MB.
This is not clear cut: see this review which concludes that this is not the case (helmets neither increase injuries nor risky behaviour). In general the idea of risk compensation is frequently brought up in these cases, and while it may seem intuitive, it usually does not appear in the data.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3989528/
Amazing. I have a friend whose building a logic system for marble runs-- think and/or/xor/nor gates made with marbles. I love stuff like this.
A very opinionated article that likes to forget what C was (an assembly language with a better syntax) and what C++ was (C with classes).

The examples are dubious and won't ever make their way to production code.

It also seems that the author just discovered that they are low-level languages. I've never found any serious book on the subject claiming the opposite.
A young entrepreneur documents his struggles with EMIs and loans
If you close the app the OS should clean up the memory no matter what the app was doing
Interesting, I just found this discussion on the subject: https://github.com/prisma/prisma/issues/90

While I don't agree with their views it may shed some light on where they are coming from.
https://www.nokia.com/networks/portfolio/cyber-security/thre...
For what it's worth, I have multiple RDKit instances on my Mac, so I can test chemfp against different toolkit releases. It's a headache! Here's my notes from installation - I have to keep notes as hints for newer releases:

/Users/dalke/local/bin/python3.9 -m venv ~/venvs/py39-2021-4
source ~/venvs/py39-2021-4/bin/activate.csh

pip install numpy scipy matplotlib pandas

cd ~/ftps
tar xf Release_2021_03_1.tar.gz
cd rdkit-Release_2021_03_1
mkdir build_py39-2021-4
cd build_py39-2021-4/

cmake .. -DRDK_INSTALL_INTREE=OFF \
-DCMAKE_INSTALL_PREFIX=/Users/dalke/venvs/py39-2021-4 \
-DCMAKE_INSTALL_RPATH="/Users/dalke/venvs/py39-2021-4/lib/;/Users/dalke/local/lib/" \
-DRDK_BUILD_AVALON_SUPPORT=ON \
-DRDK_BUILD_CAIRO_SUPPORT=ON \
-DRDK_BUILD_INCHI_SUPPORT=ON \
-DRDK_BUILD_COMPRESSED_SUPPLIERS=ON

make -j4
make install

and then manual edit (!) activate.csh so the DYLD_LIBRARY_PATH is updated:

alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH && setenv DYLD_LIBRARY_PATH "$_OLD_DYLD_LIBRARY_PATH" && unset _OLD_DYLD_LIBRARY_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; test "\!:*" != "nondestructive" && unalias deactivate'

...

if (`printenv DYLD_LIBRARY_PATH` == '') then
set _OLD_DYLD_LIBRARY_PATH=""
setenv DYLD_LIBRARY_PATH "$VIRTUAL_ENV/lib"
else
set _OLD_DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH"
setenv DYLD_LIBRARY_PATH "$VIRTUAL_ENV/lib:$DYLD_LIBRARY_PATH"
endif

You'll note that I'm a tcsh user ('cause that was kewl in the 1990s when I started in Unix) and my directory structure uses "~/ftps" for things I've manually downloaded (ditto), and I'm probably using venv poorly.

Oh, but am I done? No! See the "/Users/dalke/local/lib/" in the CMAKE_INSTALL_RPATH?

That's because I installed my own Python, and Boost:

cd ~/ftps
curl -O 'https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tar.xz'
tar xf Python-3.9.1.tar.xz
cd Python-3.9.1
./configure --prefix ~/local --with-openssl=/usr/local/opt/openssl
make -j3
make install

cd ~/ftps
tar xf boost_1_72_0.tar.gz
cd boost_1_72_0
./bootstrap.sh --prefix=/Users/dalke/local --with-python=/Users/dalke/local/bin/python3.9 --with-toolset=clang --with-python-version=3.9
./b2 -j 4
./b2 install

And even then it's a house of cards that will likely collapse when I install python 3.10.

Oh, and I have multiple Open Babel installs from scratch, for the same reasons

Pity me. :)
I hope the automotive vendors will embrace the security maintendance experience of the likes of suse, redhat, canonicalfor their Linux based performance ECUs. I sense however the yocto style patch everything and tweak it to my likings embedded chaos will reign for a while. the reluctance of the arm ecosystem to mainline their BSPs doesn't help.

but how do you explain the value add of a built once used and validated everywhere binary? and a standardized security architecture and frozen version maintenance? to yocto embedded folks?
the glory days of just bonkers sun servers! as a young pup consultant fresh in the USA, i was lucky enough to help setup a fully loaded sun enterprise e10000, gigantic (for the time) external disk arrays and a room-sized storagetek powderhorn[0]. it was in dallas for an insurance company ~1997. all in-house apps, crunching credit card risk stuff i think? an interesting quirk is that they were an almost all-X11 shop! they had a really sweet custom CDE setup. not what you'd expect at that type of firm. would love to know what that e10k eventually sold for.

[0] https://iscgroupllc.com/en/supported-equipment/tape-librarie...