skysight-inc/HackerNews huggingface dataset:
Thanks for this great explanation! This definitely helps me see the advantages of those specific features. Just to be clear, I think Roam is a great and interesting product, I didn’t mean to diminish it. Frankly, I’m just thankful they’ve rejuvenated the note-taking conversation.

But there’s a separate point I’m still trying to make: What surprises me is that there’s not a separate, parallel conversation happening about the features that can easily by applied to plain text. E.g., the fact that default Markdown supports simple Wiki links like `[A Link](a-link.md)` appears to be lost on an extraordinary number of users of Markdown. These days I come across someone asking for “Markdown with Wiki support” literally almost daily, now that Roam has popularized the feature.

To put it another way: If people were already managing their notes in Markdown Wikis, and then Roam came along and added some additional valuable features that are more difficult to add to plain text, like back links and transclusion, then that would make sense. But what we have is people lamenting that Markdown doesn’t support Wiki links, when in reality, it already has its own form of them...
One of the concepts I've found really works well for dreamers/creators/organizers is the blank slate. I call this Rebasing--creating psychological distance from the previous, less-desired mental state in order to bring about a new, desired mental state. A LOT of people tell me that they need to move from digital to paper as part of this process. (I have some weird theories as to why this is)

What I learned from there is that it's also important in many cases to move from paper back to digital, capturing what you developed on paper and integrating it, where possible, back into the "previous" thing, ideally making the previous thing into something else. Something better, maybe lighter, etc. Otherwise what can happen is that lessons go unlearned, thoughts that really should have been remembered or communicated don't get remembered, etc.
In that case, the direction of causality is also reversed. Caring about health -> higher vitamin D, not the other way around, exemplifying my point. It's the caring about health that significantly reduces mortality, not the vitamin D, so implementing vitamin D supplementation as public policy to fight Covid-19 is unlikely to have an effect.
> 3. Learn how to use emacs in a tight code and test loop.

Came here to say this. Having a build delay for an average incremental change (edit a single file / compilation unit) be less than 2 seconds is extremely important for my productivity. Whenever I happen to do mobile development (this goes for both Xcode and Android Studio), having to wait 5+ seconds for the app to launch makes me lose focus.
> Everything he does is for PR. That tweet came out right before he got his bonus payout.

This is overly cynical. A fair bit of what he does is about PR - but not all of it. He's still human and it's pretty clear that he uses twitter as a stress relief mechanism (for better or worse).

Whether that was for PR or not is pretty unclear. It was basically simultaneous with him (according to him) having a fight with his girlfriend a few days before his child was born, and in the middle of him tweeting a bunch of nonsense that definitely wasn't for pr.
> the risk of getting Covid19 and not getting access to hospital resources is much lower than expected, so it was true.

Not quite true, NYC was over stressed and there is at least one mass grave and are still corpses in refrigerator trucks.

Luckily, social distancing worked better than expected: peak daily US death was reduced to approximately 2,700 rather than approximately 3,000. And the curve was flatten more than expected with the death rate remaining at peak longer.

One can't extrapolate from the success of social distancing to imply that _not_ doing social distance would be less harmful.

>The results of our original experiment turned out to be different than our expectations

To the contrary, the proposed solution worked as expected. The social distancing combined with state-level quick action reduced the severity of the predicted disaster. In addition, people who would normally go to the ER "just in case" did not for fear of contagion. Or because they lost medical insurance. Or because visiting a GP became difficult and so there were fewer referrals. All reducing strain on hospital resources.

Certainly, The predictions of what would happen without out social distancing still stand as the data behind it is unchanged. And if that isn't enough, there is the 10x fatality rate of Sweden vs its neighbors.

Since Sweden dropped from the narrative when it showed serious differences from its neighbors, it hints that criticism of social distancing is either (justifiably) emotional or (unjustifiably) politically. If it were from an honest appraisal by epidemiologists or economist, there would concrete counter projections and remedies rather than imprecise claims about it's success and ambiguous calls as to what a new policy should be.

It is horrible that the US death total exceeds the Vietnam war and that there is serious economic hardship. That is the terrible truth for natural disasters when no plans are in place (let alone actual preparation) and the response is slow. I hope the lesson from this disaster is that we are prepared next time rather than convincing ourselves nothing serious happened.
Doubt it. Andorra’s official numbers are still under 100k residents even counting the for-tax-purposes residents.

There are for sure not 15k devs there. I’ve been to Andorra and visited a few meetups. They had very few people in attendance.
Thanks for the explanation. I think the italis is cool and fresh.

hmmm, really interesting how you feel about the names. It sounds like that is super annoying.

I never thought about how naming would affect people invested in the names like this.

I don't think I need to defend it, so I'm not trying to here, just sharing that for me, beamsplitter sounds like such a cool word, as if a beam were a physical thing like a rock that could be split. Also something solid in itself, and connotes advanced, possibly war, tech. lasers. I'll going for that connotation. hash functions are usually very pathetically named.

also there's more to this name in this project because my initial design imagined the "beam" of the input, ricocheting around a network of s-boxes getting mixed. It seemed to me like the perfect hash, aesthetically and efficiently, and universal. but to my disappointment, I couldn't get a pure, s-box only design to work. I had to include some "traditional mixing function hacks" like multiplication, rotation and xor. But I wanted to keep the name because it was aspirational.

I can imagine that it must feel like all these annoying computer software people taking all these names that are not from their area, but from your area, and not leaving anything good for the rest. And when they have such high profile already! Like nobody will listen to the poor physicists, especially once all their names are taken, and then it will be more lonely. A nameless space, with nothing left. Sounds pretty sad.

Funny is for me, it seems physics stands above software, so using such names is a way to increase perceived value. But from your view, software has the higher profile.

Thanks for sharing.
And as you'd expect ETF managers "fixed" this by shuffling things so that the "same" ETF is now backed by a different mix of futures they're less worried about.

My opinion is that ETFs are legalised bucket shops and ought to go away. The Oil Futures market represents an actual need, Alice wants to sell her oil knowing what she'll get for it when it's delivered in a week's time, Bob wants to be able to lock in today's prices for next week's oil. There is clearly a deal to be made there and if people who don't actually need oil want to tie themselves up in it and maybe improve liquidity I guess I won't stop them. But Oil ETFs are just a way to gamble on the value of the Oil Futures, and that's why we forbade bucket shops. Negative future prices show that the mechanisms which are supposed to make ETFs safer than bucket shops are flawed, and IMO too flawed to continue to accept them as a legitimate business.
This is cool... but question... what would you use this for?
Volcano Gods Demand Workers
I found an ITX board for that chip from Asus or Asrock...it's still living as extra workstation for the office!
Physics is all based on predictions not arbitrary definitions. To suggest something is filling space you must be able to hit it with something else. This talk of empty space, comes from actual experiments.

Shoot a neutral particle through that cloud and you generally find it really was empty. Wave particle duality doesn’t mean a particle is in every location, just that it could be in every location. After detection you generally find all the places it was not.
> There should be hundreds and hundreds of Elon Musks at least.

I'm not sure I agree.

I like Elon Musk (a whole lot more than most people) - but every Elon Musk consumes a lot of societies resources. He's spending 10s or 100s of billions of dollars worth of resource on (literal) moonshots. A hundred of him would raise that to trillions to 10s of trillions of dollars.

I think we can afford the former as a society (and that it benefits us). I'm not sure we an afford the latter. Worse, we become less efficient at is when there are more of him because we start running out of talented and driven engineers.

Maybe 10s would be a good order of magnitude.
Definitely agree. I've used a clipboard manager for years now, and I can't imagine going back. I always miss it when I'm not on my machine.
Practically speaking these optimizations won't make much of a difference, but I still find them interesting. I have been keeping a list of similar optimizations. Here are some not in the linked article:

- Use relative URLs when possible, i.e., /page.html, no need to specify the protocol.

- Use shorthand CSS properties like font, background, margin, border, padding, and list.

- Use lowercase tags as they compress better. See: https://encode.su/threads/1889-gzthermal-pseudo-thermal-view...

- Use shorthand hex colors.

These optimizations are harmless compared against some of the ones recommended in the linked article...
I say yeah. If your site has any user generated content, or has a payment required.
Allow the user to work for a few hours, or limit their ability to do things while un-verified.
A late reaction typically requires overcompensation and wasted resources because you don't have sufficient positive control to tell where things are headed.

That leads to overcorrection and lots of cost.
I love continuous feedback.

I set up automation in my development to run quick tools like code formatting, linting, and unit tests together.

I'll use tmux to split my terminal into an editor window on the right, and on the left, I'll have a tool like watchman or entr watching for changes to my code, and running those tools e.g.

find . -name "*py" | entr make continuous

I also have some conventions about my tmux windows. Window 0 is where my music client lives in pane 0, and usually I'll run things like homebrew updates in other panes there.

I have a tmux keybinding that sends the "Next song" key to window zero pane zero. No matter where else I am in that terminal session, that keybinding skips to the next song.

I have another pair of tmux keys that activate/deactivate a particular openconnect vpn connection in a new pane, with a pause so i can see it complete, then it goes away. Part of my tmux status line is a single character - a C or a D, that indicates that vpn connection status as connected or disconnected.
Are they just going to skip to 7nm at this point?
Quick read of it and it is obvious that document likely cost millions for Facebook to produce and with the aid of countless hours of legal professionals who in sum likely have 1000s of years of legal experience.

Claiming the average person is able to understand scope of that document— and the likely 1000s of internal documents related to it, and the 100s of thousand pages of related legal code and case law is a stretch.

Document also does not disclose Facebook is subject to secret court orders, gag orders, etc.

— and that doesn’t even begin to cover the knowledge required to understand the related technology and the impact it might have on the users.
There’s a difference between “effective” WFH and “ideal” WFH. I was stating I’m able to work “effectively.” Besides, I don’t even get a private office at work, so, why should it matter much?
> You don't need to close your tags.

Not always true. I’ve run into numerous issues caused by the lack of closing tags, and just did earlier this week.
I may have gotten it from there, tbh. That first step looks familiar.
https://gidient9ja.com/

https://www.gidient9ja.com/9/videos/

https://www.gidient9ja.com/1/music/

https://www.gidient9ja.com/2/nigeria-hip-hop/

https://www.gidient9ja.com/19/south-africa-music/
We get the pandemic and mass unemployment.
I just started at Stripe last year, and I found myself perform many mechanical tasks like:

* Converting seconds-from-epoch to a human readable date

* Select an id and pull info about it

At first, I tried to perform these mechanical tasks with some crazy shortcuts. But remembering shortcuts for every little flow is heavy.

Eventually, I've built a programmable tooltip on Mac OS X for these mechanical tasks.

I'd love for you to try it!

https://github.com/tanin47/tip
> Text outside of tags is acceptable in modern browsers.

Please don't. If it's plaintext serve it as such and if it's html serve it and format it as such.

> <!DOCTYPE html> is required by the HTML spec

Yes, it is and do it. Disregard everything the author wrote after that on this point.

> <html>, <head>, <body> are not required by modern browsers.

Agreed, they should be left behind. This is a valid HTML doc:

<!DOCTYPE html>
<title>test</title>
<p>test doc here</p>

> You don't need to close your tags.

Some tags need closing, some don't. This is documented in the standard. Follow it, don't just freestyle it.

> If you do not define <meta charset="utf-8">, then most browsers will default to ASCII or Windows-1252. So if you are confidently in the ASCII range, skip the declaration.

Please don't. Set the charset in your headers (and it should be utf-8 unless you have a very good reason).

> Using a preformatted block (<pre>) of links

This is just bad. You have a list of links but you don't use the exact element created for creating lists?
Well I certainly want Google Maps to act like an app (which it does): panning, zooming and so on. And I'm happy for Hacker News to act like a traditional website. At that point it's a false dichotomy: different solutions for different problems, yes?

As an analogy: some pop-up books are amazing works of art. But reading would be frustrating if every book was a pop-up book.
It might be good to exercise a bit of common sense before believing everything a doctor tells you.

How likely is it that getting even small amounts of sunlight is horribly dangerous? Do you believe in evolution? (For that matter, if you instead believe in creation by a benevolent god, you get the same answer.)
I have a anti-tiger stone I'd like to sell you.
> There’s nothing on my Keybase profile that is sensitive or private (except my private key, but like I said, that’s not a big deal)

That's a strange statement, I wouldn't expect others to feel that way. Key material is generally considered sensitive. And they don't actually explain why they don't think their private key is sensitive (or I'm not seeing it).
> What "false sense" are you talking about, exactly?

The fact that we were being told to expect Italy/New York levels of hospital overruns ALL OVER the country (hint: field hospitals that hardly got used weren't just deployed in NYC)? And that we're still being told that hospitals ALL OVER the country are in danger of being brought to their knees by re-opening state economies right now? Meanwhile, the nurses that aren't furloughed are making nightly dance videos during their shifts.
You’re not filled with fields or those fields would block neutrinos. Instead we can shoot them though the earth and detect them just fine on the other side. Fields represent possible locations, not actual locations.
Make use of .bashrc (I'm sure other shells have similar).

For projects I'll be working on for a while, rather than CD into a nested directory, activate a virtual envirnoment etc. I have simple bash shortcuts that perform all the steps. Also for SSHing and many other common task.

On this note, (probably doesn't apply to many here) but if you aren't lighting fast with a terminal and are dragging files around etc. you are usually doing work in a sub-optimal way. Learning bash (or some shell, I don't consider I'm an expert) a little more all the time really pays off. Likewise VIM.
Personally I care about it because I have been diagnosed with VD deficiency, as my blood VD level is only half of the minimum healthy one. It makes sense since I am always inside.
Looking at it on Godbolt, it doesn't really leverage SSE on -O3, either. You can get a reasonable grasp of whether it's using SSE effectively or not just by looking at the instruction names.

mulss: multiplication of a single single-precision floating point value.

mulsd: multiplication of a single double-precision floating point value.

mulps: multiplication of a packed group of single-precision floating point values.

mulpd: multiplication of a packed group of double-precision floating point values.

If you're mostly seeing -ps suffixes only on moves and shuffles, you're looking at code that is not being vectorized. (And, actually, if you're seeing a lot of shuffles, that's also a good sign its not well-vectorized.)

Incidentally, if you're seeing unexpected -sd suffixes, those are often due to unintended conversions between float and double. They can have a noticeable effect on performance, especially if you end up calling the double versions of math functions (as they often use iterative algorithms that need more iterations to achieve double-precision).

I'm linking GCC output, because it's simpler to follow, but you see more or less the same struggle with Clang.

https://godbolt.org/z/XtVqsU
I do the same, using the Zettelkasten method. I've found it very useful. I write many small notes as markdown files and link them together, storing them in a git repository.

I wrote a bit about Zettelkästen (and the practices I follow), in case others find it useful: https://github.com/alefore/weblog/blob/master/zettelkasten.m...
Get out of the habit of watching TV.

Some downtime is important and healthy, but it is too easy to waste hours and stay up late staring at a television.

Not a developer tip specifically, but not wasting time and sleeping well is the best way to improve your efficiency at everything.
These are certainly fun (in a for-teh-lulz sort of way), but production grade html minifiers actually use techniques like omitting quotes too. Many of the other techniques are highly questionable, so again, as a rule of thumb, if an html minifier doesn't do it, you probably shouldn't either

Also worth mentioning, the ultimate minimalism "hack" is to simply serve a txt or md file w/ Content-Type: text/plain
Maybe "evolve" isn't quite the right word, but lockdowns select for variants that spread better.
It’s very hard to “explain” why a stock goes up or down after earnings using only a handful of the reported KPIs.

Lots of factors, company specific and macro, factor in.
>are you going to attend a conference, a wedding, a dinner party / restaurant where you’ll be near 100+ people?

Yes, yes, and yes.

As will you.
Your whole argument relies on the faulty notion that the lockdown prioritizes "saving lives" over the economy.

This simply isn't true, and I'd argue that lockdown will directly or indirectly kill more people than it will "save".

In other words, saving economy is about saving lives, and less to do with "profits".

And then it becomes a matter of who gets to decide which set of people dies - "the old and the weak" or - in arguably greater numbers - everyone else (while their liberties get stripped away in the process).

Mind you, lockdown doesn't solve the problem, but only slows it down, namely the amount of people it will save is arguably rather small compared to numbers of people who will die from the economic damage.
"this old" according to what clock? What if the refresh fails or times out? Do you keep the old value there until a refresh succeeds?

etc, etc, etc.

Even that simple example is not remotely easy if "if it's at least this old, refresh it" is an actual requirement. Thankfully most of the time it's not, and the requirement is actually "refresh it every once in a while, about this often, but none of this is particularly important so it doesn't have to always work"
This, and it's not about DEFCON, or conventions in general. I stayed at TI a while ago, and didn't have housekeeping come in my room for 3 days (I honestly just don't like people in my room). Eventually they did send up a security team to knock on my door. As soon as I answered and talked to them, they just went away and were happy I was alive. But this is a new pattern by Vegas hotels since the Mandalay Bay shooting, this has never happened to me in many years of Vegas before that.
Until the danger is reduced (via therapeutics or societal adaptations), your unqualified and unquantified "many" would ideally have to wait until they become a qualified and quantified majority.

That's how living in a modern society rather than a vacuum is supposed to play out, anyway.

In reality, the economic concerns (note: this is different from "I'd rather die than live in isolation [for a few months]!") will probably win out soon enough.
My biggest problem with all this data being published, especially citizen data, is no one ever states where it came from.

This is unannotated raw JSON on GitHub, how do we even know these figures aren’t just made up?
Or for those that want it, have a dong on / dong off preference.
And now just getting 500 errors :(
I really want to attend, especially since it's virtual and free.

But given some of the comments, I'm not really if I should and how, especially since I'll be dialing from home.

I can use VPN, but not sure how the streaming would be on it. Also, what all precautions I should take.

I'm sure many would love a how to guide..
One thing is: I don’t. That is, if I like a site and it has an RSS feed or feeds I put them in my reader. If not, I can’t be bothered going to the site. Why?

- because who knows if it has updated.
- if there are two or three posts since my last visit I can’t tell at a glance

Basically if ppl can’t be bothered to put out an RSS feed they can’t be bothered having me as a reader. That’s ok; there’s plenty to read, and not everybody needs to cater to my wishes.
Obvious and unsustainable? I find failure very inspirational. The whole point is to learn from the mistakes of others. If you won't take that bit of advice, I don't know what to say. Keep reading that Elon Musk five time champion biography.
>I could see how taking vitamin D in the evening would actually be harmful if it disrupts melatonin synthesis.

How would this work? From my understanding, vitamin D blood concentration takes quite a while to build up due to the fat soluble nature, and taking a single pill doesn't cause an immediate spike just like staying inside for an entire day doesn't cause a drop.
This works really well for me. I'll never have third parties manage passwords.

https://www.passwordstore.org/
just wondering, why idle instead of vscode with minimal extensions, or sublime text maybe?
+1 same sentiment to Call of Duty (ie videogames)
They just research, but the application of those skills is mainly done for for-profit corporations so no, it is not about serving the user's interests. It is about guiding the users to do the most profitable thing.
Why does this use a polling routine to check if the worker is available/finished? Can't this be done more "elegantly"?
Can't you apply the model approaches directly?