skysight-inc/HackerNews huggingface dataset:
My daily news source is an AM station playing on an Admiral 802 radio from 1959.

http://web.eecs.umich.edu/~srs/Antiques/templ.php?pid=981&co...

8 transistors! It's a family heirloom (grandpa built these at the Admiral factory in Chicago). I wouldn't let it sit silent, ever.
Woah, that's awesome. I use ^f for ack.vim, so combining that with quickfix-reflector sounds superb. Thank you!
Look at github - there're 3.4K forks of MicroPython. The only difference of this one is that it's by the guy who wrote ~30% of MicroPython (so if you use MicroPython, you likely rely on a bunch of stuff written by me), and who continue whatever didn't fit into MicroPython in a fresh project. Whether that's a lot or not is up to you to decide (I definitely had enough of ideas to go with a fork.)
> If it displaces growing food crops

But does it? Not all food is suitable for growing crops; even less industrial farming crops, which requires tons of (fossil-fueled) fertilizer, so almost no soil is appropriate. But still, I imagine you need certain flatness to even begin thinking about machine farming. Forests on the other hand can grow on all kinds of land, same with free range animals, and presumably doesn't require so much fertilizer. Therefore, why not both?
Absolutely this. When facing a tough problem it’s a great tactic to write out what you’re trying to solve and how you plan to solve it in prose-style English.

I’ve done it often without ever sharing my writings with anyone at all, and always felt that the code turned out relatively good as a result.

I’d also add that a very prototype that you throw away also helps line up your thoughts.

The key is having something reasonably concrete in front of you that forces you to think of the invariants, compromises, etc in the system. Before making all those decisions concrete by writing loads of code
My wild prediction: Apple will remain using x86, but based on AMD chips and integrating stuff like ML, security, etc. Both of them use TSMC as foundry.
Nice project.

It is strange that all the code is in index.html. I was expecting something like mountains.js, trees.js ...

It is also strange to see power towers in the drawings. Why did you add them? (I guess there s an interesting story in this detail.)
Personally I'd prefer a release of macOS for iPads. That would actually get me to buy an iPad Pro.

There's been some speculation on Twitter that for WWDC instead of releasing an ARM Mac for development purposes (for the Intel transition then loaned people Intel motherboards mounted in PowerMac G5 cases), they'd release a version of macOS to run on your iPad Pro.
In the Pipeline: Coronavirus Antibody News
That was one of our primary justifications. The tradeoff was between that and what's currently widely used with GCC and clang; the latter (along with people porting from what's now called llvm_asm!) motivated us adding the att_syntax option.
Many great examples here, and my wife and I do many of the same things, but it's not always this easy. If your child is receptive to these things, like the children in the article, that's great. Our younger one is receptive and our older one is getting there as he ages. If we judged ourselves as parents based on just the younger, we'd think we were amazing parents making all the right choices. If we judged ourselves just on the older, we'd think we were completely ineffective at, e.g., fostering independence.

I just hope nobody's reading this and feeling bad about their parenting. The personality of the child is critical.
I completely agree with the point about integrated REPL/IDE, and wanted to share some of the combinations I have used in the past, since it can be a concrete getting started point for those who are curious. Some of these are not literally repls, but IMO give a similar experience.

- ClojureScript with Figwheel and the web browser

- Clojure with Emacs Cider, Clojure with Cursive

- R and Rstudio

- Matlab

- ipython jupyter notebook

- Pycharm debug breakpoints that are triggered by unittests (Running the unittest to initiate a python repl at the breakpoint)
In recent years:

1) Ripgrep

2) Upgrading my Lenovo T430 laptop to a P53
I learned about "the gloom of the grave" from, of all things, Asimov's short story "No Refuge Could Save" - https://en.wikipedia.org/wiki/No_Refuge_Could_Save

> While questioning a suspected German spy, he performed a word association test on him. When Griswold said "terror of flight," the suspect replied, "gloom of the grave." This was evidence that he was a spy who had been trained up in Americanisms, since the two phrases allude to a line in the third verse of "The Star-Spangled Banner" and no native-born American could possibly be familiar with the third verse of the national anthem ("except for me, and I know everything," added Griswold).

I never put the context together to realize it was talking about threatening to return free people to slavery.

More Wikipedia context about these lines at https://en.wikipedia.org/wiki/The_Star-Spangled_Banner#slave . That page also mentions the NAACP call to remove the national anthem/
> They're not going to regulate it away from themselves.

Hum... Speak for the US here. The EU already did that, Brazil (my country) already did that, I think from our neighbors here Chile and Argentina already did that.

Besides the government software that works is all written by the government. Too bad 99% of government software is contracted out.
SEV has been subjected to its own share of attacks (and design/implementation fails), but note that it has a different threat model.

* https://arxiv.org/pdf/1712.05090.pdf 2017

* https://arxiv.org/pdf/1612.01119.pdf 2017

* https://arxiv.org/pdf/1805.09604.pdf 2018

* https://ipads.se.sjtu.edu.cn/_media/publications/fidelius_hp... 2018

* https://seclists.org/fulldisclosure/2019/Jun/46 2019

* https://www3.cs.stonybrook.edu/~mikepo/papers/severest.asiac... 2019

* https://www.usenix.org/system/files/sec19-li-mengyuan_0.pdf 2019

* https://arxiv.org/pdf/1908.11680.pdf 2019

* https://arxiv.org/pdf/2004.11071.pdf 2020

Any enclave technology will be reliant on the underlying security of the processor itself. Someone was going to have to go first. Intel happened to take greater risks in the name of performance, and all of their technologies (including their first-to-market enclave technology) are suffering reputational hits as a result.

I'll also just mention that CrossTalk is the more interesting vulnerability affecting SGX that was disclosed today.
You're having trouble thinking about security, where the goal and the threat are as important as the solution.

For example, a short fence can be considered a security measure, though it can be purposefully stepped over. Maybe it only serves as a guide, or maybe it protects a window from a nearby soccer field.

In that same way, the sudo example you're deriding can provide the 'security' of making the proper workflows more visible to the user- without being designed to keep out a malicious professional hacker.
First: Yes null VS option type is all about static knowledge so it's pretty irrelevant topic in context of dynamic language. In my mind in such languages null propagation operator is basicly all you need.

But cmoon it's not about FP. Checkout C# value types nullable<T> for example. C# 8 brings same principles to reference types (however being non-safe since you cannot break compatibility). Only good reasons to have (Java like) null is to either because you already did it and you cannot take away or you are in ecosystem where it's fundamentally in.

And to be precise it's not about null per se. Null can be just fine but it shouldn't be valid value for every type. You can solve it either by boxing (traditional option type) or some Type Scripty flat: Car | null ideology.

In some sense all languages with Java like null have some option types buuut they are missing regular non-nullable types.
For me, the transition from Bash to Zsh has been a huge efficiency boost. Mainly because of some great plugins for Zsh, such as z, zsh-peco-history (better history search), zsh-autosuggestions, and zsh-syntax-highlighting.

My blog post about setting up a Linux workstation describes this in detail: https://tkainrad.dev/posts/setting-up-linux-workstation/#swi....

The best thing is, there is no initial productivity hit. You don't miss out on any shell features that you are accustomed to.

Also, learning complex IDE features really pays off. At the very least, become familiar with the debugger.

Finally, I spent the last months making https://keycombiner.com/ in my spare time. It is an app for learning keyboard shortcuts and getting faster/more accurate at using them. It already made me more productive because I learned a lot of new shortcuts and found some problems in my typing accuracy.
something wrong with our civilization when some people have to go in for the increased risk to their health for $15+ (and i guess it is even less than that outside of CA) just to feed their families while we comfortably and safely sit at home getting paid multiples of that and ride that great stock market. Anyway, you should have seen packed restaurants' sidewalks this weekend. The life is ready to come roaring back. It is pretty clear by now that nor the inept governments, nor aliens are going to stop the virus.

Statistically the 2 cases at Tesla is an order of magnitude less than what you'd expect giving the factory size (10000) and the population size of the Alameda county (1.6M) and the infection rate there (4000).
In general, Thinkpads work great with Linux. You'll want to check your specific model though, especially if you're buying a version that's just been released.
My last company had something like that and included response time percentiles (50th, 90th, 95th, 99th) and we had these values graphed and displayed on a big screen in our office. Along with a ton of other performance stats: queries per second, various measures of system load, etc.

Averages can lie, especially when something like an empty query can take close to zero time compared to a non-trivial transaction. If some robot or other artifact of your site is generating a some amount of null queries that will make your average response time look better than it actually is. Percentiles, particularly on the tail of 90th or above, tell a better story of how well and consistently you're responding to traffic under load.
The root account is a loaded gun. Sudo su is a loaded gun with the safety engaged. You can still shoot yourself with it, but you have to take an affirmative action first (disengaging the safety/sudo su), which cuts way down on the number of trips to the emergency room.
Why Data Science Is Losing Its Charm?
Only if it's irrelevant. If it's relevant, it's a necessary correction.
I would love a faithful replication of the BeOS/Haiku desktop on Linux.
Like many things in life, it's a cost/benefit analysis.

Moreover, those cultural and culinary options don't exist in a bubble. Supply is a product of demand.
Working code has the important attribute of being executable. Inference rules aren’t executable.

Modeling work is important, but the pl community spends so much time modeling that they forget to value actually building things.
Thanks for building this! Curious to know why you went with random mixing, rather than self-sorting. I expect the timed random mixing would feel sort of heavy-handed, though I haven't tried it so maybe I'm wrong.

Also -- what did you use for the video chat component? I'm assuming you incorporated some existing software/service?
There are lots and lots of hieroglyph written on these walls. I'm assuming that the researchers have deciphered what those means (Rosetta Stone)? I really wish I could read what these means in English. That would really give a great insights about what people (maybe the pharaohs and/or rich people who can afford to build tombs like that) during that time thought was important/noteworthy.
Congratulations, Paras! I was one of the very early customers and am so glad you came this far.
Cute idea
Congrats to the Haiku team! I recently started testing it out, hoping to contribute soon, and it's pretty neat. I last played with it 10 years ago, and it feels a lot more solid today. Really looking forward to what's in store for R2 when R1 is released!
I applied as a SBE and it seems to not be a remote position.
“If they'd cover it on TV news, it's probably off-topic.”

This is literally a local TV evening news story.
It's also generally because slimming at the top helps deal with structural things like wind, and also reduces the need for all the elevator shafts to reach to the top, increasing space available on lower floors.
perf and pprof.
Not to mention importing fuel in a COVID world.
Relying on imports for strategically important resources is a bad idea. As we’ve seen you can’t get enough diversity of supply with sufficient burst capacity to get you through when the brown stuff vs. fan impact occurs.

Shortage of PPE is one thing. Brownouts quite another.
We know for a fact that China is hiding things. That is not even up for discussion. The concentration camp of minority Muslims is prima facie of how far they will go. Nobody bats an eye to this, so that should tell you a thing or two about how the West deals with significant trade partners who, almost out in open, are also conducting unethical and illegal organ harvesting operations at mass scale.

Having said that, no, I don't think that the doctors in the West are in on some global conspiracy. It should not come as a surprise that doctors know other doctors (conferences, meetings, seminars) and inform each other of impending events long before media picks it up. They are still bound by their practicing license to keep a lid on things they know, but that's a separate discussion.

Therefore my best guess is that the information trickled out of Wuhan and the surrounding area early on, and made it's way through word of mouth to doctors in the West who, although they had no idea exactly what was unfolding, took the precaution to ask their patients who displayed flu-like symptoms if they had been there recently.

The only thing we have conclusively heard from all this is the attempt by China to silence Li Wenliang. We don't know who else they successfully silenced, and how far back, given that, again, doctors were asking about Wuhan before we heard from Li Wenliang.

Food for thought.
I find it difficult to set up a good system for encrypted storage.

1. Cryptomator: it's immature and buggy, especially the 1.5 version. See comments in forum.cryptomator. The files and folders disappear, vaults crash, vaults fail to mount, etc.

Boxcryptor is the paid version and not buggy. But it's not open source.

2. EncFS. Has security issues that haven't been resolved.

3. CryFS. Too slow and immature.

4. Encrypted backup, like rclone or duplicity. These are not sync tools.

5. eCryptfs: Used for Ubuntu home encryption (even then somewhat outdated), not for cloud.

6. AWS KMS: server side encryption; amazon has the keys.

7. Gocryptfs: It's OK. Reasonably fast. Cons: command line only, and for Linux. Uses OpenSSL library which isn't all that secure.

It seems to me gocrytfs is the best among these.
People have tried it before, but all those projects are now defunct. Ultimately it winds up being "just another Linux desktop environment", or even a mere reskin of another DE. The kind of deep system integration that is possible when the entire system is developed as one project is extremely difficult, if not actually impossible, to do in the Linux ecosystem.
As far as I'm aware, the US Navy has operated hundreds of nuclear reactors for more than 60 years without any major incidents. That's several thousand reactor-years of positive experience.

(They did lose two nuclear powered submarines, the Thresher and Scorpion, but in neither case is a problem with the reactors believed to be the cause. Though the Thresher's reactor is thought to have SCRAMed in response to it's control circuitry being shorted out, causing a loss of propulsion.)
Show HN: Drag and Drop Sampler – create music in the browser
Do you sponsor Visa for international applicants?
I'm really excited about Prisma and how it's contributing to the Node.js ecosystem. Two new full-stack frameworks, Redwood and Blitz, are based on it, and it's prominently mentioned in their READMEs. https://github.com/redwoodjs/redwood https://github.com/blitz-js/blitz

As a status announcement, this isn't quite as exciting as it sounds because migrations are still "experimental". Still great to see!
Oh yes, we need a modern powerful web-scalable professionally infrastructured alternative.

Sorry for the sarcasm, but if you are thinking with theses words, you are thinking wrong.
> German is English that is not molested by the French of the Normans, and one of the results of this is that the language is more consistent.

There’s a constructed dialect called “Anglish” that attempts to be this more literally.
Nothing prevents you from digging deep holes at a known position, and wait for the tomography magic to happen :)
I don't think it has ever been used this way, though.

If the area to image at once is large, or to use the sun while it is higher up in the sky, one would need to dig deeper... I also guess that this works better at higer latitudes, where the sun has a wider range of angles over the year.
Quick take on a first skim and thinking:

1. Looks interesting. Worthwhile type of thinking.

2. Control+F "savings" / "saving" ... no results. You'd think that the amount and distribution of savings in a population would greatly effect the outcomes.

That said, "elasticity" showed up 14 times in a control+f of the paper so it might be implicitly covered or named differently.

Edit: "reserve" / "reserves" had no relevant mentions (1x "rights reserved", 2x in citations of Federal Reserve), capital 0 mentions, "insurance" 14 mentions, "ability" 0 mentions, "willing" / "unwilling" / "willingness" 1 mention total, "substitute" / "substitution" 19 mentions, "bankrupt" / "bankruptcy" 0 mentions, "unemployment" 11 mentions, "funds" 0 mention, "cash" 0 mentions, "money" only 1 mention (!)... "monetary" shows up 20 times though.

Edit2: Lots of "utility function" going on. I personally don't really love the theoretical grounding of utility functions but it might actually produce interesting insights in this case.

Edit3: "Each agent is endowed with n > 0 units of labor which
are supplied inelastically" - inelasticity of units of labor in this case seems like a pretty aggressive assumption. They carry that assumption through - "As before, agents inelastically supply labor n to their respective sector in the flexible price equilibrium; they may supply less than n in the equilibrium with wage rigidities. For now, we assume that workers are perfectly specialized in their sector."

Quite theoretical with a fair amount of simplifying assumptions to make it simpler to mathematically model. The conclusions are rather tentative and not strongly stated, in any event. Interesting line of thinking, I think you'd have to look closely at the assumptions and premises and how variables are defined to see if it corresponds well to real life.
It's just saying that your type system is incomplete if it doesn't capture side effects. That is, if the function can do something that is not expressed as part of its return type, its return type is insufficiently expressive.

As an example, imagine an "updateDB" call that returns void. Totally could exist, and be useful, but all it does is a side effect; as a function you haven't expressed its functionality via its type. From a 'pure' perspective, it would be fair for the compiler to remove that call entirely, since you do nothing with the result (since there is no result). Instead you need a monad or something to express that side effect.

Obviously, many languages don't choose to express side effects within their type systems. It's not that means the language isn't useful, just that its type system isn't complete; you have things happening without a type attached to them (and in that way it's dynamically typed).
I blame The Hobbit.
Mmm. You're absolutely right, my bad. Poor research on my part. The site does look shady.
Too late now to change the link I guess.
The points you make are fine but I think the experience becomes more painful linearly with the number of servers you manage, since you're N times more likely to see something happen that takes down a server. It just happens more frequently. At some point that becomes often enough that you don't want to deal with it anymore.
perhaps you can invent a society where the work needed to live can get done without any humans doing work.
Each test was executed twice for the same program. The caches were always dropped before the first run, but not the second run. The second run was performed immediately after the first one finished, to check how much it can benefit from cached files.

I guess the difference is drastic because of the following:

* parallelism: running 8 or more threads allows to keep the I/O busy. The I/O utilisation for single threaded runs is very low, because the program is either waiting for data or processing data but not both at the same time. I guess SSDs are generally very fast when they have a full queue of requests waiting to be served.

* the total amount of data to read is larger than my RAM. Other programs seem to just load into page cache all the data they read as they go. By the time they finish, the files touched at the beginning are already pushed out. Fclones caches only up to there point when there is no more free ram left. This way it also doesn't push other programs' data out of page cache.

* I observed when running many threads, the OS keeps CPU frequency close to the top. With one thread, there is probably too much waiting for I/O and the frequency stays close to the bottom 800 MHz. Paradoxically, when I was running fclones -t 1 (single thread) with Google Meet active at the same time, fclones returned faster than without running Meet.
Is Rust ever going to go for standardization? Seems like the language has been in a state of flux with heavy changes all the time. When's it going to settle down a bit?
Fantastic write-up, thanks!!
This is so cool and a great use of the technology. Despite the fixed camera, the scene feels textured and alive.

I'd love it if there was a way to overlay translations of the hieroglyphics so I could get a sense of what they chose to write about here.
Training wheels on a bicycle make it more difficult for an inexperienced rider to accidentally fall over.

They don't stop people from intentionally doing it.
In Sweden, our agencies classify pellets as better than fossil fuels, but with problematic local effects, and it's estimated that each year 1 in 10000 die from its pollution. (1000 people in Sweden, in a population of 10 million.)

One can assume that locally the effects must be worse?
For comparison, FRRouting has 25 year old CLI code:

https://github.com/FRRouting/frr/blob/master/doc/developer/c...

https://github.com/FRRouting/frr/blob/master/lib/command.c
(+ other files nearby)

looks like this:

DEFUN (show_version,
show_version_cmd,
"show version",
SHOW_STR
"Displays zebra version\n")
{ ... }

install_element(VIEW_NODE, &show_version_cmd);

self-registering commands (__attribute__((constructor))) are on the TODO list.

On the other hand we have automatic parameter parsing into proper C types (look for "DEFPY" in the code/docs.)

disclaimer: I conceived and implemented DEFPY.
I have to wonder if the tendency for capital and other extreme punishments actually ends up being a deterrent to convictions for people who can get a shred of empathy from a jury. It's easy to proclaim that someone is a murderer when they're just a symbol on a screen and you're powerless. But being handed the reigns to their life and told to weigh the situation closely is a completely different experience.

Of course juries also require a unanimous agreement, and there is always the bootlicking contingent. Jury nullification is great anti-state concept in general, but often ends up used to remove accountability for sub-state power structures.