skysight-inc/HackerNews huggingface dataset:
> They reuse shared data, similar to how Git only tracks the delta's between commits, rather than multiple, full copies of the file.

I learned about immutable data structures at Rich's conference talk years ago, and the whole concept blew my mind as well. However, what you said above is not strictly correct. The idea is not to store deltas (which is what Subversion does), but immutable copies of objects (in case of Git identified by their SHA-1) that can be used to build multiple versions of a hierarchical data structure (e.g. a list, tree or hash map). Git commit is basically a tree of other objects with some metadata. The problem with deltas is that they need to be iteratively applied to some base snapshot which requires computation (and probably a cache as well), while immutable objects are easily accessible in constant time.
I think this makes an interesting distinction between software engineering, and say civil engineering or mechanical engineering. Often engineers in the physical space are credentialed while software engineering is much more loosely regulated. Not saying it's bad, I very much enjoy programming without having to take a PE exam, but interesting none the less.
There is nothing beyond a human with an abacus as far as computation is concerned, and yet computers can do so much more. "Turing complete, therefore nothing can do any better" is true only in the least meaningful sense: "given infinite time and effort, I can do anything with it". In reality we don't have infinite time and effort.

You seem to believe that "figuring some way out of performing the given task" is a thing that will protect us from the AI. I hate to speak in cliché, but there's an extremely obvious, uncomplicated, and easy way to get out of performing a given task, and that's to kill the person who wants it done. Or more likely, just convince them that it has been done. This, to me, seems like a bad thing.
The brilliant and sane philosophy of the 19th century can't be disconnected from the insane and tragic events of the 20th century.

It seems like the only logical thing was to try something very different and question really basic assumptions. I would be genuinely fascinated to hear about a better alternative course that keeps in mind the situation they were in and the role of plenty of philosophers in bringing them there.
> If you drive 'normally' - like most other people drive, you will never keep the bar in the left section during braking. It will always be half-way in the right section. This means you are wasting ~half of your braking energy, as friction and heat.

Regenerative braking improves efficiency even without careful driving, additionally you can drive carefully and improve your efficiency even more. This isn't the same as suggesting current regenerative braking isn't "good enough" for start stop applications.

Braking will always involve energy loss, that's just physics. Over time we can improve how much energy is regained during braking but again that it can be better does not prove that it's not worthwhile now.
A similar point was raised in his Hammock-Driven Development talk. It inspired me to follow suit during this COVID19 lockdown.

I've never been more intellectually fulfilled, nor happier.
EUV Lithography in Outer Space
Okay, so it seems like California has gone to considerable efforts to make it easier to vote (both by keeping its polling places open quite late compared to other places, and by opening them on days outside the election, and by allowing people to vote at alternative locations). You seem okay with _that_ effort to make it easier to vote. So what's wrong with other efforts?
No new Covid cases from Lake of the Ozarks crowds, Missouri health director says
wait, you use work email for personal stuff??
Now if we could just get a windows docker container running on unix hosts I could debug my cross-platform support.
An idle wonder: one non-criticism of Clojure (and lisps in general) is "the parens." Anyone who's used Clojure finds that a) this is totally handled by the editor, and b) the parens are actually an advantage, because all language structures are the same, which means the same hotkeys, etc, can be used universally.

Now the reason I mention this is: I "hate" static types. But then again, the only place I've actually used them was when writing Java in plugin-less Vim in college ten years ago.

Am I the outsider who just got a bad taste because I was lacking proper editor/IDE support?
This isn't related to fooling humans. There is no passport control officer.

Immigration use automated barriers and facial recognition to match the person to the digital photo on the passport chip.

The trick in the article causes the facial recognition algorithm to accept two different people for the same passport.
No..not really, standard's in a single nation (especially china) will NOT swap over to other nations, Apple etc will probably make a dual-stack, but to give up IP-Support just to run after china is really not a option for most of the country's.
security code should be as _provably_ error-free as possible. C's strength in this regard is not due to any syntactical strengths, but due to how few layers exist between the code and the hardware.

it's not the only option, maybe there are even some better options these days from a purely technical standpoint, but C is used in heavily-audited security-sensitive applications despite its syntactical/design shortcomings because it keeps you close to the metal.
I was reading the docs of some library the other day, and they had a list of projects using that library. It was an impressive list: long, and with some serious projects on there.

Then i saw that they try building those projects against their library as part of their test pipeline. If you want to add your project to the list, you can submit a pull request. No wonder the list is so substantial - it gets you free testing! Highly ingenious!
Can we make chips in space?
Sourcegraph ? https://about.sourcegraph.com/product
'British Gas', a U.K. utility company has been running a fleet of electric vans for house calls and boiler maintenance since at least 2015 (Nissan NV200).

The technology is already good enough for a large fraction of business use cases. Now it is up to us to us as customers to put our wallet where our mouth is and to pressure businesses and governments to ditch diesel engines for good.
Is it the case that most people are in the middle, with not enough section 8 and luxury qualified people to go around?

Exactly. Section 8 is difficult to get as there is a fixed allotment of housing available and it can take years to get your voucher.

The other thing that's surprising is how many people are renting their homes. My own naiveté had me believing renters lived in apartments. Not even close! Most renters live in houses in regular neighborhoods from the low-end to the high-end. There are higher-end neighborhoods near where I live where 20%-30% of the houses are being rented, not mortgaged. In lower-end neighborhoods the percentages are much higher. That was before the 2008 housing crises, the percentages have increased since.
yes it's free and it always be
the goal is to help people to become software engineer that follow industry best practice.
Volt was the unfortunate casualty of an unrelated plant closure to make shareholders happy.

Also, GM argues that PHEVs were a no longer necessary transition technology for past years and the present is now full BEVs.
Sadly, you don't even need to go very far out of some major metro areas in the United States to find ZERO options besides either, as you say, 'unlimited' cellular data with intermittent service, or capped satellite with latency too great for anything like video conferencing. When I say zero, I mean not even DSL is available. Even options like "Fixed WiFi" don't reach a lot of properties due to hills and forest cover, and even if they did they'd also be capped similar to satellite.
I think you underestimate just how wildly the police will protect their institution in defense of a perceived threat. Joining the force is not the path to change; dissenters in the ranks get punished personally and professionally in defense of the blue wall.

It's unpopular to be a cop because by and large, cops have a tremendous deal of power (compared to an average citizen) and very little keeping them in check.

With great power comes great responsibility, so the saying goes.
I was without those until 2012 when I left Cuba. I did have a computer there, an old one with Linux, Emacs, and no desktop environment where I did freelance work and got online once per week to upload the work. I lived in South America until 2016 and still was semi-disconnected due to the prices of mobile data. Here in the US has been hard for me to get disconnected and mostly do it when I travel to Cuba for 15 days or a month to visit the fam. These are great days, feels weird the first 3 days but then you forget these devices exist and start talking to people, dancing, swimming, being immersed in the community and talking about topics one normally doesn't. It's a really rewarding thing and always makes me think that we are very disconnected from our true nature.
A lightweight dynamic instrumentation library
Suspension of disbelief failed when main character reached station with wildly different orientations with almost no delta-v in a stupidly short amount of time.
Prius also can only handle regen above 3-5mph (or something like that. Not going to haul out the owners manual for HN)
Ask HN: Free alternative for Google exposure notification API
Is anyone aware of an alternative for the google exposure notification api (without need of Google play services)?
If I understand correctly, the BT in background problem only apply to iOS and not Android, so a (google-)free alternative should at least be technically possible. Is anyone developing sth in this direction or know about any plans?
why could they not scale testing?
Well the title: "A full system emulator (qemu) running inside Docker, using root privileges on the container that make the isolation very weak" would be a bit to long for HN, what do you think?
EU citizen here; I had the fingerprints checked at US borders.
> Go also espouses "frameworks bad, libraries good" but the biggest difference is that they actually have a strong robust ecosystem of solid libraries while pretty much every Lisp claims to have production-ready libraries but expect you to cobble together the entire kitchen sink from scratch.

I mean, Java is pretty much the biggest ecosystem there is and it's trivial to use Java libs from Clojure, so I'm not sure this is a fair comparison.

The Go ecosystem seems pretty weak outside of the standard library. I'm not an expert, but I was trying to fix something the other week and was shocked by how few packages there were to solve my problem. The main one (which is a dep of things like k8s) is currently unmaintained.
Nowadays the kids are into: "How To Win Followers and Influence People"
You said, “ Rather than encouraging them to leetcode and practice for interviews, I taught them software engineering practices...”.

How do you square that with the reality that many software jobs have leetcode as a gate to an offer? I find myself stuck at this juncture. I am comfortable with software practices, but the reality of these sorts of interviews has me basically trying to figure out how to “hack” the coding interview portions. It’s somewhat beneficial, in terms of pushing me to improve my solving skills and data structure/algorithmic understanding, but I obviously can’t help feeling that a lot of the time I’m spending is tail-chasing, as a lot of the problems I encounter seem to be very far removed from the reality of day-to-day web development.
By that reasoning, we might as well remove https://en.wikipedia.org/wiki/Guido_van_Rossum.
SpaceX is developing the launch capability so this is even more concerning for Loon since they can't really compete on that reduced cost. Launch is also mostly an up front cost, balloon launch, tracking, and recovery is recurring.

I think you're right on balloon concentration and there's a narrow use case here for things like congested events, but it's pretty niche. I think Starlink is trying to get uniform satellite distribution? Global coverage in the common case seems a lot more important than concentration as long as you can meet the minimum bandwidth required (which they probably can).

I think servicing is a good point, maybe the balloons can improve faster as a result, but it's also a negative (having to service/track them all of the time). It's also not global coverage - has Loon given up on this goal entirely?

Global coverage for Starlink means access to a global customer market which can help cover their increased costs (since I'd guess margins after launch are low). Without a global market even if Loon has lower costs it'll be harder for them to get the revenue to cover them.

> "Google already has experience with being an ISP with fiber and fi."

They abandoned Fiber and I hear Fi kind of sucks, but you're right that this is a point in their favor.

These feel like rationalizations of a losing position to me.

If I worked at Loon I would be worried.
In some cases?
Seems like Tesla is in for a whole host of trouble with this loss of the enterprise / business market.
>There have been a number of attempts to build Clojure on top of Go (I worked on one)

Do you have a link? The only one I'm aware of is https://github.com/candid82/joker.

Believe it or not, this is relevant to an ongoing sabbatical project of my own. I'm grossly unfamiliar with Java, so it's often hard to read through the Clojure implementation :/
Single-bit flip pull-request
Common Lisp also does the same thing with C.
The Endangered Asian Century
I have not seen that. I'm not very familiar with standard React, I've only briefly worked on a React codebase and the rest of the time I've used React via Reagent
I kind of know where you are coming from. 'Back in the day', early Clojure adopters would ask one to read SICP before asking questions. SICP is indeed the best CS book I have read but that attitude was uncalled for.

But things have changed. Clojure and Clojurescript community is among the most helpful and Stackoverflow questions are promptly answered. If you take the time , like I did, you will find that Clojurescript has awesome tooling. Go though the tutorial on Figwheel.main (https://figwheel.org/docs/ ) and then check out re-frame TodoMVC here https://github.com/day8/re-frame/tree/master/examples/todomv... or this simpler reframe tutorial from here https://opengisgal.wordpress.com/2018/05/19/re-frame-clojure... . And this here is the Reagent cookbook https://github.com/reagent-project/reagent-cookbook . Good Luck!
Having formerly been a medical scientist, i don't entirely trust medical scientists to get this stuff right. But currently being a computer programmer, i really, really don't trust computer programmers to get this stuff right.
Aren't most notable people notable for one notable thing? Sorry, to get into Wikipedia, you'd have to win at least one gold medal at the Olympic games, be elected president of at least two countries, die in no less than 3 battles, AND you have to be the first confirmed case of at least one pandemic.
IMO, the ClojureScript SPA ecosystem is a stronger competitor in its domain than Clojure on the backend.

Re-frame in particular is a gem. It's as though someone tried the React/Redux stack, thought long and hard about actions and selectors, and realized that with one or two more pieces, everything falls into a beautiful, purely functional harmony.
Sorry, I'm not sure what you mean?
I wonder what spelling and grammar mistakes have to do with religiosity!
https://i.imgur.com/sJJWBtq.png
https://en.wikipedia.org/wiki/DNS_zone_transfer

Probably not what you were looking for. People do collect and correlate WHOIS db's too.
unfortunately this is the only way to get a job today, almost in any company not just FAANG, no one cares about experience, interests and projects, but only about this randomized IQ test that can be cracked by practice and rote memorization. I think this imperfect filter got widely adopted because of oversupply of people sending resumes.
I think the most important part about Clojure is how ridiculously straight forward it is.

Once your REPL is set up and you got used to the predominantly functional API and its vocabulary, you are dealing with an extremely simple, data-driven environment that (almost) never gets in the way.

Part of that is due to deviations from traditional Lisps: a more human readable API (first, rest etc.) and less homoiconicity (data structure syntax). But also things like the first class support for names, a baked in, dead simple STM...

For me, this is the reason why it is so practical. I'm not good at top-down programming. I can think of and design a system or solution in an abstract way to get a sense of direction.

But when it comes to writing code I have to look at small, simple things in isolation, look at the results, change the shapes and build something up.

Clojure is very, very good at enabling this kind of dumb, simple, learning-by-doing approach of programming, because everything just works, is easily decomposed and merged together again, with very little ceremony or friction.

And when the simple approach reaches its limitations, then there are these extremely expressive tools like multiple dispatch, macros, transducers, spec etc. which all go beyond what most mainstream languages give you.
>I'd love to use a light-weight Clojure hosted on Go, etc.

You may find this interesting: https://github.com/spy16/sabre

It's still pretty green, but it might float your boat.
Apple made "sign in with apple" mandatory for all apps with third-party sign in options, which also ends up spreading beyond their app ecosystem into the web since user's who start with the app wouldn't be able to log in elsewhere otherwise.

https://appleinsider.com/articles/19/06/03/sign-in-with-appl...

This would be a step beyond that, but what if China mandated phones can't be sold there unless manufacturer's phones in other regions support their standard.
Problem is...you (the chip-maker) pay licenses to the satellite-owners, if your chip does not work outside china, no money. The Chinese 'GPS' is probably just for military or for the independence from other systems.
These headaches presumably are from the dizziness induced by introducing location checks inside the location determining code.
I can't speak about other states, but in California (particularly Los Angeles) to get ballot in mail you need to request it (there's an option to request permanent vote by mail, but still most people don't do that, I suppose the pandemic will change that).

All the mail in ballots require a signature which is typically verified against the signature in DMV or one you provided during registration.

Sometimes the ballots are rejected because it doesn't match. You can actually check online if your vote was counted.

If you decide to cast a vote in person and you received ballot by mail, you can surrender your mail ballot too get in person one. If you don't provide one, you can cast a provisional one, which will be counted only of they don't receive mail in ballot, if they do you also will be in trouble.

John Olivier also had response [1] about voter fraud.

[1] https://youtu.be/l-nEHkgm_Gk?t=10m8s
I'm starting to agree with that. And the older I get, the less I feel like I want to study for a couple of weeks for an interview process that has a high probability of not resembling the work I'd be doing. The other day an Amazon recruiter called me up and even said that that's the case.

But each their own, I'm sure people are happy going through that process and then also enjoy working there.
Send in the Troops
Ah sorry, I think I parsed this wrong. I thought it meant "no stance" instead of "not much of a stance".
Research empowers efforts to plan smarter, more resilient cities
You can't really give up computers without giving up driving, possibly using a thermostat, a coffee machine, etc.
The line segments define surfaces around the regions of highest electron density. This is how X-ray crystallographers traditionally viewed electron density, probably because that simple mesh was the best that early computer graphics systems could handle. In this particular image they've shown nested surfaces - my guess would be at 1 (purple), 2, and 3 standard deviations above the mean, or something like that. Again, not atoms, just electron clouds, but obviously the regions around the atoms have the most electrons.
If you want to coast, you have to apply slight pressure to the accelerator. It doesn't use battery. It's a little weird at first, but you get used to it in a couple days, then it's second nature.
Pass - https://www.passwordstore.org/
What this really highlights is that humans are currently interested in creating barriers to entry to their profession to selfishly protect their salary and employment security at the cost of slowing down societal progress.
"JP Morgan amongst others have studied all the data and found no correlation or even declines in infection rates before and after lockdowns"

This claim doesn't pass the sniff test, doesn't match a clear signal that anyone can see on graphs of data from Wuhan, NYC and Italy as well as other US states, and doesn't comport with our basic understanding of how infectious disease spreads. The fact that it's featured in a political website that uses the words "research... allegedly found" in its first sentence is just the cherry on top.
You're right about that. I was in such a situation: I had strong feelings of anxiety, sadness, low self esteem. I went to a psychologist & psychiatrist and got a bit anti depressive medication, many books to read, meditation exercises, mindfulness. All these things were good and helpful, and I guess in most cases it's what's needed.

But nothing of all that totally helped; I still had this sadness and anxiety and lack/absence of self confidence.

Then many years later turns out I have an illness, hypothyreosis, that causes this. And medication (levothyroxine) made all this go away, and I'm a different person nowadays.

> who you are can absolutely be changed by [...] circumstances [...] illnesses

That's very correct. I've been two different personalities — one sad, anxious, withdrawn, another happy and social. It's weird what hormone levels can do to the brain and who one ... who one is? one's personality.

Anyway, if someone has depression and anxiety feelings, and meditation and self help books won't make that go away — then, a blood sample test, it's just 5 minutes. (Well, plus bus / subway / something to the health clinic.)
There is something wrong in the signing up process...
I wonder how hard it would be to replace the face with something akin to Photoshop smart fill then blur the box into obscurity?

Keeps the aesthetics of the image but also removes the face entirely.
Watching decisions light up the brain
I've heard this for years, the conservative victim complex truly is one of the country's greatest examples of social engineering. No evidence of any of this stuff - it's just a boogeyman.
Murders and executions?
this should be titled: humans are cheaper than fixing some corner cases.

given extra money and/or time the corner cases can be eliminated.

Apple, tesla and boeing have still automated an enormous amount of manufacturing, and the amount is just rising over time.
I've done it without a second thought. I just went on vacation for two weeks to the mountains. No coverage and no electricity. I just turned off my phone and forgot about it.

I just gave a heads up at work that I was going really offline, so I was unreachable even for emergencies.

I don't think I missed it at all.

You just need to focus on other activities.
What are you implying here?

I can see two ways this could work, and both seem disturbingly orwellian in nature.