skysight-inc/HackerNews huggingface dataset:
Ultimately as an engineer, what I want to capture are things like schematics, vector diagrams, equations and mechanical drawings of things I have found interesting over my career.

When I solve a problem I want to have an open source format and viewer(s) for whatever problem domain it's in. So for things like software, that's easy, it's just text. For things like electrical schematics and physics calculations, it's not so easy.

So then I go down the path of how do I get X to show Y? Like how do I get github to show me a gerber plot from kicad? That's what's really keeping me from using tools like this, native format viewers for the tools we're using.
I suspect that instead of never rewrite from scratch, it is more never rebuild a product from scratch.

The problems with all these rewrites went well beyond just changing the codebases.
I am not sure I agree with the claim. What’s really easier with the proposed approach (using a
python port of lex and yacc and generating LLVM) than using yacc and lex (with all their warts) to generate C code for your own language was in 1980?

Yes, if your language doesn’t fit C, your implementation could be more efficient (potentially a lot), but getting there isn’t easier.

I think we got a lot of complexity and options since then that distract from “writing your own language”.

I think a claim that we can do better than lex and yacc nowadays (e.g. using Haskell) would be a much stronger argument for “it’s much easier now”
Fiat/Chrysler secure gateway module locks out non-dealer mechanics
+1, 100% agree on climate change. As for coming back to former 2019 status, I did said some changes will happen, just not that radical ones.

Hopefully this will include slow down of climate change. Some things are better even now, for example destruction of ozone layer and the hole over Australia/Antarctica, it's smaller now then was in 90's.
Yes, I’ve heard it used in abusive relationships too.
An elephant is killed by a human every 15 minutes.

https://www.worldanimalfoundation.com/advocate/wild-earth/pa...

We kill hundreds of millions of animals with our cats.

https://en.m.wikipedia.org/wiki/Roadkill

Lions kill to eat.
Docker Swarm Cheat Sheet
I wish the thing is that simple. The reality is more concerning than petty data gathering. Today's smartphone users don't use the generic web browser. When they heard that there is a trending web service X and they decided to try, they search from the app store for the X app, blindly install the top hit app completely disregarding whether it's official, unofficial or complete malicious fake app.

That's why most of the modern web service must provide the brainless apps that is just a wrapper of the browser. Otherwise, people use whatever random garbage app they found at the app store that contains the service name and believe that is the web service you provide.

It is my opinion that smartphone makes people dumb. Or maybe it's reverse so the smartphone allow even the dumb people get access to the computer and the Internet.
As I'm fond of saying: Mental & emotional health is way more valuable than being informed, in my uninformed opinion.
Do you have some intructions on how to use it? I am confused, it is asking for a server name and application port.
Impact per person is still high. We could have a million people on the planet, but if they consume the same as 5 thousand people each, there is no difference.

The farmer in Bangladesh isn't the problem.
I think this advice is not relevant if you are on a project where it's feasible for a single developer to re-write it in a month. Burning a month on a failed re-write is certainly worth the risk if you take a run at it.

For projects where there are several devs going to be working on the re-write for a long time, it almost certainly is a sign that the 'legacy' code has way more knowledge embedded in it than it might seem. Having been on the death march of a re-write before I think the signs are usually obvious when you're in one scenario or the other.
I don't think people like email lists. I certainly don't. I don't know how I end up on them, but as soon as the first email comes in, I unsubscribe.

You might consider a Discord server. Users can chat with each other, and you can post announcements.
Many places are counting suspected COVID-19 deaths in the total which doesn't require a positive test. It is much easier to get an accurate picture of suspected deaths than suspected cases so the lack of testing has a much bigger impact on cases. Beyond that, I agree with you that there are too many variable involved to know exactly what is going on. I simply think the lack of adequate testing means the curve of the new cases plot from early in the pandemic is actively misleading. Your analysis/predictions are more optimistic than mine so hopefully you are right and I'm wrong.
I'm not sure that's true in reality - the code generation is what you ship in practice. You can't skip on that feature.
I can't imagine this to be true.
PSIA/CSIA? Or you mean AMGA/IFMGA?
I think symmetric encryption would be fine here for simplicity. When it's time to wipe the drive, securely erase the key.

I'm curious as to who is responsible for not properly erasing the files: the IT department, or the manufacturer. It could be that the station didn't wipe/reset the cameras before selling them. Or they only reinitialized the file system. Or the firmware's reset function only reinitializes the file system rather than shredding the contents.
It’s new cases. Those are people that have tested positive. This usually happens days after the actual time they have been infected. At the time of infection, you’d test negative because it takes time for viral replication to increase viral load to levels that are over thresholds used in the PCR testing process.
Would be nice - I get tired of looking for the pre-checked box at the end of every registration form just to ensure my inbox stays clean.
Weird. Maybe it's because I'm logged in, but clicking the link immediately lets me scroll through the entire thread.
Startup Narcissism
SRED is a cargo cult thing mostly.

The American approach is to finance fundamental research that's just beyond what's currently possible and viable (take a look at the Apollo Program and the semiconductor industry or any modern DARPA challenge) while the Canadian one seems to be a kind of cargo culting of Silicon Valley where some non-technical civil servant looks for keywords in a form to grant money or not.
Thanks, this is exactly what I needed.
Does anybody find that graph view (like in Obsidian) useful? I play around with it for a while, but I don't really find it useful for any particular thing. Also overtime that graph grows too big to be visually easy to see patterns etc.
I'm ready for mech suits. When is that happening?
On a related note, does anyone here use, or know of, a good, Raspberry Pi-based content proxy server? Pi-hole is only a DNS server, so it wouldn't block half the nonsense on the web today.
https://arxiv.org/pdf/1811.03970.pdf

https://openaccess.thecvf.com/content_cvpr_2018/papers/Baumg...
Grandparent is right.

Entropy is best thought of as a two-parameter function.

Not entropy(system), but rather entropy(system, your knowledge of system).

The system is in a microstate, but you don't know which one. If you did, it would have zero entropy. Since you only have a few general measurements like "one litre of gas at room temperature and one atmosphere of pressure", the entropy is much higher, because many microstates meet that description.

If you think of entropy as an objective property of the system regardless of a given observer's state of knowledge, you'll likely get confused.
I am brought to laughter (and tears) every time I see how far they go these days to identify "hate". Everything that doesn't come from their camp must be racist.

Have you noticed how all the "media" rags reporting on this "movement" seem fixated on the "Civil War" aspect? That's not what any of it is in reference to. It's in reference to the American Revolution (the original meme being "1776.2"), which could be described as a civil war (lowercase, generalized).

But no, anybody who takes issue with government overreach and abuse must want to re-institute slavery. Unless, of course, they're a minority protesting a few crowd-approved issues.

And don't even get me started on how anybody carrying a bottom-shelf piece is "heavily armed" - ridiculous.
This Wikipedia article is misinformation, and anyone who’s involved with the gun community in the USA knows it.
Before rewriting, create as many tests as possible, so you know what subtle things you broke/changed. Or foist the burden on QA/users to test.
Spring Boot 2 running with Netty
> you never were allowed to open and inspect voting ballots or boxes

You are allowed to see that the boxes are empty in the morning, and you are allowed to see each ballot as it is retrieved from the box when it is being counted. Between those two points the box never leaves public eye. Why would you need to open it yourself?

> or attending the central counting place in your state/at the federal level to make sure they are counting everything correctly as well

Why not? All of those are open to the public in my country.

I think you are seriously underestimating the amount of openness that is possible - and practiced - with paper ballots.
This "article" clearly has a pro-China agenda and is not at al consistent with the facts about China's withholding information, silencing scientists, manipulating the WHO, destroying early virus samples, hiding research papers, misleading the public, and making "errors" in their statistics.

China...

Engaged in propaganda campaign:
https://www.nytimes.com/2020/02/28/world/asia/china-coronavi...

Mislead/blocked WHO:
https://www.nbcnews.com/health/health-news/how-china-blocked...

Destroyed lab samples:
https://www.wsj.com/articles/china-told-labs-to-destroy-coro...

Blocked research publications:
https://www.cnn.com/2020/04/12/asia/china-coronavirus-resear...

Kept a military database with real C19 numbers:
https://foreignpolicy.com/2020/05/12/leaked-chinese-coronavi...

Silenced doctors:
https://www.nytimes.com/2020/02/06/world/asia/chinese-doctor...

Covered up the outbreak:
https://www.wired.com/story/inside-the-early-days-of-chinas-...

Come on National Interest. This reads like an Active Measure rather than an article.

[EDIT] And looking through dlcmh's submissions there's a very clear pro-China/anti-US agenda. Somebody's trying to conduct an influence campaign!

https://news.ycombinator.com/submitted?id=dlcmh
It's worth noting that AEM is often very badly set up, following requirements from managers who have no idea or concern about web development, and later maintained by low cost content editors who barely know some HTML. Moreover, this CMS seems to be a standard for big sites even though the licenses are costly, development is slow and complicated, and it adds a lot of human hours to the site maintenance.
Apple surveys iPhone users on USB charger included in the box ahead of iPhone 12
zettlr does not seem to be able to import markdown files, which is a problem for people like me who have lots of such files. Maybe there is a way around that, but I am not motivated to spend much time seeking it, since I find vimwiki to be sufficient for navigating through links in my files. (Also, vimwiki makes it easy to create links, with the strike of a key.)

My scheme does not offer me a nice GUI, but I prefer to see simple text anyway, and I like how vimwiki lets me navigate through my cross-linked notes without my fingers leaving the home keys. Markdown permits images, etc., and if I want to see them I can just open a terminal to a subdirectory and use pandoc.

I don't see a way in vimwiki to get a "what links to this page" item, which I imagine an application like zettlr would offer, but it be easy to write a python script to do that, and to add a a line to my crontab file to update things every so often.

The good thing about my setup is that the markdown format is not tied to any particular application. That's important, if you want your database of notes to last for a long time.
The classic text on analysis is Principles of Mathematical Analysis by Rudin. Its very difficult and leaves it to the reader to understand the terse proofs. It starts from the beignning, with no math background assumed about the reader. The terse proofs are written in such a way to force the reader to gain deep mathematical intuition. Some of the proofs are elegant and beautiful. I would absolutely recommend it. You can see a pdf here:

https://notendur.hi.is/vae11/%C3%9Eekking/principles_of_math...
> Sixteen marketing associations, some of which are backed by Facebook Inc (FB.O) and Alphabet Inc’s (GOOGL.O) Google, faulted Apple for not adhering to an ad-industry system for seeking user consent under European privacy rules. Apps will now need to ask for permission twice, increasing the risk users will refuse, the associations argued.

I was taken aback when I read that sixteen(!) agencies had banded together, including collusion from Google and Facebook.

This starkly reminded me of Adam Smith in The Wealth of Nations (book I chapter X):

> People of the same trade seldom meet together, even for merriment and diversion, but the conversation ends in a conspiracy against the public, or in some contrivance to raise prices. It is impossible, indeed, to prevent such meetings, by any law which either could be executed, or would be consistent with liberty and justice. But though the law cannot hinder people of the same trade from sometimes assembling together, it ought to do nothing to facilitate such assemblies, much less to render them necessary.
>
> A regulation which obliges all those of the same trade in a particular town to enter their names and places of abode in a public register, facilitates such assemblies. It connects individuals who might never otherwise be known to one another, and gives every man of the trade a direction where to find every other man of it.
>
> A regulation which enables those of the same trade to tax themselves, in order to provide for their poor, their sick, their widows and orphans, by giving them a common interest to manage, renders such assemblies necessary.

In other words, legal rules meant to restrain corporations' behavior instead often facilitate their collusion, which almost always results in a "conspiracy against the public."

Apple is a bit unique in this regard, as their current brand positioning entirely removes their incentive for collusion. But only as long as the benefits to employing a pro-privacy-and-security brand posture are greater than the benefits it might enjoy from hoovering up as much data as it's rivals in Mountain View and Menlo Park.
I've found little value in native apps over a bookmark on a homescreen. Where I've needed apps I try to restrict permissions as much as possible, or disable/remove them completely if they're infrequently used.
LucasArts' 60FPS Force Unleashed II tech demo (2010)
Yup. British policy is the same. No new at-grade crossings. Existing at-grade crossings to be closed where possible. Where a crossing cannot be closed, upgrade it to achieve acceptable safety margins, revisit annually.

There are three different examples near me of crossings they haven't closed with very different scenarios.

1. A large industrial estate built on the tidal river is reached via a road only barely above sea level. The road is used by lots of heavy articulated vehicles (it is after all an industrial estate) yet it crosses a four track railway that serves both freight and passenger traffic to a major city. Result? A major at-grade crossing which is closed to road traffic for about 10-15 minutes at a time as much as three times in an hour. This crossing has full barriers, and a pedestrian bridge (so pedestrians needn't wait for the barriers). There's no way to dig down (it'd flood) and a road bridge would have to be very large to carry those articulated trucks but there's nowhere to put it. I expect this crossing will remain until forces of gentrification some day mean the industrial estate turns into housing and they just close the crossing altogether.

2. Where that same railway once went through the city to deliver rich people to the ocean liner terminal itself the passenger trains these days are diverted through a tunnel under the city - however a few freight trains per month still make the journey to the docks. So a wide city road goes over an at-grade crossing that is rarely needed, most users probably have no idea it's a crossing. This is a full gated crossing, but it's manually operated. A crew will come out, switch on stop lights, block the road, move the gates, then one train drives in or out of the docks, then they unwind everything. Because it's so seldom used a bridge seems unacceptably costly, and because it's manual I'd guess the residual risk is low so I expect this to remain in use essentially forever.

3. A rail branch towards another coastal city cuts across a residential street I used to live on. This one I can imagine closing. It's currently using full barriers but has no pedestrian route except to just walk to the nearest bridge. I think sooner or later somebody will get themselves killed, clambering over the barriers or whatever and they'll just close it because there's no way to make it any safer other than closing it.
Driving an Actual Bipedal Mech Suit (2017)
Lines of code / time
The only true metric that motivates marketing companies is ad sales. As another commenter mentions, the creative department in Mad Men existed mostly to help sell ads rather than the the products in the ads. I think advertising metrics and targeting serve a similar role today.
Pre-SpaceX NASA was able to send multiple rovers to Mars so it seems yesterdays technology is already sufficient to nuke Mars.
I have no idea what you're talking about. There were medical papers published out of SK in February indicating preliminary signs that some drugs were worth investigating. The investigations happened. The results were published.

If you were sitting through that process feeling like you knew which way it was going to go one way or the other based upon political tweets then you'd describe it as "snake oil" as the author did, when in fact it was just the normal, albeit accelerated, clinical research process with a lot of noise from the bleachers. My own assessment is any scenarios where preliminary data was less than ideal (eg due to non-randomization) was published in the interest of sharing information due to the urgency of the crisis to help guide further controlled trial development. And look, it worked, most of the drugs who had early papers published with clinical patient data pointing in a positive direction did in fact get into trials. Unfortunately so far there have been no home runs but some solid base hits.

The reality is that most of these kinds of things like using the term "snake oil" to describe HCQ are an obvious "tell" on the part of people who consider themselves immune to cognitive dissonance and confirmation bias to be anything but.
Its great that Apple has finally put this permission / reporting in place with iOS14. The reason it is happening is simple - it was possible to do so with the platform with no checks. Similar to how blanket permissions for contacts still allows apps to read all the contact info, including birthdays and notes etc. Apple is reportedly very privacy conscious but it takes 14 iOS releases to figure out apps are accesing your clipboard. Duh !
So since this is so pervasive... curious if anyone has actual facts as to whether this is:

1) A common UX pattern to detect relevant clipboard links in the app (e.g. open a reddit link automatically) -- many apps do this type of thing (e.g. Photoshop will use the dimensions of a clipboard image when creating a new image), but nobody's pointed out specific such functionality in LinkedIn (or reddit)

2) A third-party library (analytics, advertising) which does this automatically, which the app developers (LinkedIn, Reddit, etc.) weren't even aware of. If so, why though -- is there some particular analytics, tracking or fingerprinting reason? I'm having a hard time thinking of any particularly good one

3) Something else, like a common text editor library that checks the clipboard by default for some legitimate reason like preparing for formatting, images, etc., that is maybe just lazily coded (checking clipboard on every keystroke, rather than just a paste command)

I'm just curious if anyone has facts. Because there's a world of difference between good intent, questionable intent, bad intent, and lazy intent.
A ship is safest in a harbor. But that's not what ships are built for.
>Woah, you went all abstract real quick. You really want this dude to think there are free lunches?

Not really. I've seen people brainstorm something, and before even validating the need or the prototype, they start talking about millions of concurrent connections and scalability. They would then decide they need to do it in Scala or Erlang, use Kafka, and spend time learning a new stack for high availability, concurrency, fault-tolerance, and all the nice words, and lose years of engineering time.

All that before they even have one user or one connection. Sure, if one has spent 10 years with that stack and that's the one they used to make the prototype, then I agree. But if they're switching because they want to be ready for the "millions of users who'll use the app", that's just statistically silly.
I get your point. Though for some people is the opposite (e.g. people that are shy or, don't speak good English and need to interact with an international company) and feel more confortable talking with a bot.

Also, for small companies, it may be the only option as they cannot be available 24/7.
Response to “The Long, Unhappy History of Working from Home”
Does anyone know how it relates/compares to Google's TaPaS? [1]
I notice this paper doesn't refer to it.

[1] https://ai.googleblog.com/2020/04/using-neural-networks-to-f...
You are missing the most obvious and most likely reason for matching with new coworkers. Your new coworkers searched and viewed your profile on Facebook after meeting you. This is a key way Facebook suggests friends.
I'll put it differently, they raised almost as much as what Google was willing to pay for the Intel Vaunt patents.

They got to milk government grants for a few years and managed to sell the company (really the patents) at a premium before it went bankrupt.

Had they been able to sell more units and make a viable product they would probably have been able to raise more.
The more experience I get, the more I think Joel was right. Developers want to believe rewrite-from-scratch can succeed because green-field development is easier and more fun than slowly refactoring inscrutable legacy code. But long before the rewrite project achieve feature parity with the original, it is already marred by the same issues that motivated the rewrite. Because the dysfunction which led to the original code turning into a mess have not been addressed.

"But we are smarter than those other guys who wrote this mess" - if that is the case, you should be smart enough to fix the mess.
It's really sad that the Web, full of terrible JavaScript and tracking, is being pitched as the safer alternative to applications. Keep in mind that unless you somehow run a version of a Web application locally, every interaction with it is traceable. Advertising parasites have eaten the world.
I'd like to hear your frustration. I hate that it can't assign multiple people to a task
I think it's unfair to put the blame on Apple for this. It's these apps that are finding any loophole they can to track users.