skysight-inc/HackerNews huggingface dataset:
I might be wrong but I thought Dropbox used to do that as well. All the sync state is stored in a sqlite file with the header changed or removed.
That's starting to get into paralinguistic territory. Sneeze sounds, for example, are learned to a degree (think some people sneezing very quietly or very loudly), and can be relearned even though they are involuntary in their timing, unlike "real" words.
What would be helpful is the profile of asymptomatics vs those who show symptoms vs those who are most likely to die with Covid-19 in their system.

It's interesting WHO would go as far as making this announcement, but then come up short on details.
>> extremely slow fade back to consciousness over 15 minutes or so. Very not recommended but very interesting.

Every been to a vet and heard the dogs waking up from surgery? Ketamine is the go-to drug for animals. They aren't howling because they are in pain.
Whenever I think about Rust vs C I think of Curl, where they've been working on a C program for decades that is used by an incredible amount of software, and they're still fixing memory leaks in it as recently as November 2019: https://curl.haxx.se/changes.html#7_67_0
Everything looks "center-right to right" when you're on the extreme left.
Another good "non-rails" Ruby book is "Enterprise Integration with Ruby"[0]. Unfortunately, it's a bit dated (2006), so I am sure some of what Schmidt details is no longer supported/valid. Still, a cool book IMHO.

0 - https://www.amazon.com/Enterprise-Integration-Ruby-Maik-Schm...
Kind of, yes. Go has a specific goal - replace C++ for server-side web related stuff. It's supposed to be dull, boring, reliable, and suitable for use by large numbers of programmers doing that kind of work. It's a success at that.

Go got some things right, like "goroutines". Other languages are trying to add threads to a language with "async" type callbacks (Javascript), or "async" type callbacks to a language with threads (Python). Those concepts do not play well together, especially when retrofitted. Go does have a one-size-fits-most solution which handles the main use case - a server process handling a very large number of intermittently sending clients.

The same can be said of "functional" add-ons. Full-on functional languages can be OK, but functional features in an imperative language tend to be on the painful side syntactically. Retrofitting "functional" is even worse.
I see that Safari does not support this (yet).

Might it be possible to compile this to wasm and decode it that way on the client?
I've been working on an IDE for music composition http://ngrid.io. I'll release it soon.
Let's be clear, that sucks, but it's nowhere near the radicalization we've seen on the right. Boogaloos shooting cops, neo-nazis responsible for numerous synagogue / church / mosque shootings, driving cars into crowds, etc. aren't really comparable to a bike lock to the head.
> Anyone who chooses to be offended by words used in a totally different context is doing exactly that - choosing to be offended.

It's even more absurd in these situations, since the ones "offended" are almost always whites who have nothing better to do than to stir up controversy.
I mean, Donald Trump literally reversed transgender health protections this week. If you're voting for a Republican, you're voting for the party of Donald Trump and efforts like that which take away the rights of certain classes of citizens.

You can't vote for a party and try to avoid taking the whole package deal. You get what you voted for.
How is there constantly so much compression ratio improvement in video codecs? New algorithms imrpove so much upon the old.
I've got a Chase card I use very infrequently. If it goes about a year with no usage I receive a letter saying they are going to close it unless I make a charge. So I charge something to it, that refreshes the usage timer, and I move along. It has been cycled like this for about three or so years now.

> I just got a letter from Chase about an Amazon branded credit card that said they are reducing my credit limit because I haven't been using it enough in the past year.

So? Proper usage of a credit card says you never carry a balance over a statement cycle therefore whatever the magical setting of the "credit limit" happens to be is immaterial unless the new limit is so low you can not purchase anything without going over that limit.
That works in theory but often not in practice. The problem is that many C libraries keep their API backwards compatible but not their ABI. For example, a function might become a macro or the size of a struct might change.

It is possible to keep the ABI backwards compatible by practicing good C hygiene, but many library authors doesn't know how. Especially when it comes to Windows which is a platform most C library authors are not intimately familiar with.
I was about to say that only PIC chips come in 8- and 6-pin packages, but I see that I'm wrong about that. Microchip's patent must have run out fairly recently.

I gave up on the PIC platform quite some time ago.
Only if you have a 10th generation Ice Lake, which is the 2020 Air and 2020 13" Pro. The 16" has a 9th generation Coffee Lake and does not seem to be affected, so if you have this or an earlier laptop it would have to be something else.

Read the whole thing... it's a ride. Serious WTFBBQ with a side of potato salad.

Once Apple and/or Intel notices this there will probably be a microcode update. Until then if AWS or some other host fields Ice Lake based server cores you may be able to crash the VM host by starting up a Jetbrains IDE in a VM. LOL

The parent post on Transmeta QA shows that obscure bugs causing wacky edge cases are not that rare. It's a function of the complexity of modern chips, especially the X86 lineage with its crazy variable instruction widths and legacy cruft. You can, I think, still boot 16-bit DOS and Windows 3.1 on them!

ARM is intrinsically less prone to this due to simpler pipelines and less cruft, but ARM64 chips are still pretty complex. Any real world chip that has been around for a while is going to grow some hair on it. ARM has some shag but X86 is hairier than a wizened yak.

RISC-V is clean... for now. But there are no really high performance RV chips.

I wonder though... do they not fuzz chips? How do these things escape QA at a serious experienced house like Intel? I can understand obscure security issues slipping by but an a hard crash?
This ship sailed years ago....
I enjoy that you put this together, as one of my favorite CS guys out there you inspire both educationally in academics, and professionally in industry. You show it's possible to tackle any interests no matter your size/workload. I also have some weird interests in (synthetic) biology, chem, ML outside of the normal fitness/nutrition ones. You've introduced CNN and ML to me, thanks to your work at Stanford and I hope I can get to a point where I also branch out or work alongside a different domain like biology or law one day. ++Karpathy
You can print the version with this magical incantation:

$ python -c 'import sys, struct; print(struct.unpack(">I", open(sys.argv[1], "rb").read()[96:100])[0])' foo.db
I haven't downvoted anybody, but reading the comment possibly because of the typical "I disagree therefore he's a fascist, and I'm withdrawing my support from the publication because counter narratives should be banned".

Very typical of the attitude that the article in the OP is describing.
"The fastest and safest AV1 encoder" but it's also 62.1% assembly? Is the assembly as safe as rust? I'm confused
Absolutely, there are many things that can be done to mitigate this kind of thing, I'm merely advising caution over people immediately reaching for a solution where they're executing thousands upon thousands of lines of code over untrusted files when they can get away with something much simpler.
If you want studies in media about police and raise e, Radley Balko has multiple articles with exactly that.

He is libertarian if that matters.
Yes, it might end up making your startup sick too...
If anyone is interested in an unfiltered view of CHAZ I've been going down there every day and filming. Here's a link to the first video in my playlist about CHAZ.
https://www.youtube.com/watch?v=rJblgfCwWtU&list=PLlgnc9Wjog...

I can confirm that the media isn't accurately representing what's there. It was a little crazy up until last Sunday (before the formation of CHAZ, right before the police left). It's totally peaceful now. People are bringing their families down there. I've even been there in the middle of the night and it's fine.
> It is possible for a piece of software to be perfectly secure against software-based attacks, i.e. there‘s no possible data you can send it that will cause it to misbehave.

I don't think this is obvious, even for theoretical software, much less for practical software. Even formal methods have limitations.

A very public recent example was of the formally proven logic in Intel and other processors around speculative execution (Spectre, Meltdown etc.). That logic was formally proven not to leak information, but the formal model wasn't actually sophisticated enough. Note that these weren't hardware bugs (they weren't bugs in the electrical components of the processor or in the analog logic), they were logic bugs in the processor's code (whether that was microcode or burned into the processor is less relevant).

In general, you can prove that a piece of software adheres to some specification, but you can't prove that the specification itself is complete enough.

Of course, realistic software has many more layers of uncertainty, and realistic formal verification is far to costly to apply to anything but very short programs.
Apples App Store service does far more than payment processing, and it’s disingenuous to compare them to one.

They host and distribute petabytes of data.

They have a large team hosting and maintain marketing sites for developers in dozens of languages all over the world. Another team develops and distributes mobile apps for store access in all those languages.

They have a large team providing developer support and developer tools.

They have a thousand employees screening app submissions for malware to help ensure customers feel safe buying your apps from the App Store.

They have hundreds of employees marketing the store and promoting developers.

They do all these things for free if you distribute free apps. So he developers have distributed hundreds of terabytes of free apps without paying a dime.

Clearly Apple makes a profit from the App Store, but also clearly it wouldn’t be able to remotely cover these costs at 5%, their break even is closer to 15%.

Developers long for the day some government or court will force Apple to reduce their profit share, but as a iOS developer I warn those devs to be careful for what they wish for.

Apple taking 20% or less is a recipe for developers getting nickel and dimed by Apple. They will start charging hosting and bandwidth fees, submission fees, support subscriptions, etc, etc, and Apples profitability will be back where it was.
Free app devs and small developers however will take a huge step backwards.
Please don't take HN threads further into flamewar. This thread is managing to stay barely on the ok side, and your comment here crosses noticeably closer to flamewar hell. Please step the other way instead. You'll make a better argument that way, have a greater chance of persuading others or at least connecting with them, and maybe even feel better too.

https://news.ycombinator.com/newsguidelines.html
Is it fair to call it a bug if it was intentionally designed that way?
I agree that rhetorical damping is necessary - I just think that it should be done on how much a given post contributes to a discussion, not by how much it contributes to the majority opinion's side of a discussion.

I think Carl Schmitt, for instance, should have been put in prison. His ideas are horrible. I still think they are worth reading.
(Not the person you responded to.) My direct interactions with the Clojure community have been very pleasant and helpful, and I have zero complaints there. But when searching around for common questions related to Clojure, I often run into answers along the lines of "Clojure doesn't have X because our language is so superior we don't need it", which does sound cultish.

For example, I was looking for GraphQL ClojureScript libs a few days ago, and found a thread where the first answers were essentially:

- "If you can’t find a framework that does it, chances are it’s so easy to do in Clojure/ClojureScript that nobody bothers to put an abstraction there"

- "Datomic has been doing what GraphQL offers plus much more since like 2013"

Both answers are a bit cultish. The first suggests a lack of enlightenment. The second suggests that salvation can be found by embracing the cult even further and locking yourself into a proprietary database invented by Clojure's author and used almost exclusively by Clojurists.

(Edit: This thread was from 2017. Such answers may have become more rare since then.)
That and others from FANG. Before they start YouTube channels and courses on how you can get a job with them too.
Wow, I had no idea my crappy post ended on Hacker news! I just collected a bunch of info and links for myself :)
I guess I have to update the post with some pictures, at least...
> As far as I see for the general case, being "very careful and really knowing what you're doing" consists of just avoiding direct overwrites.

That's a dangerous thing to say. There are many ways to mess up your data, without directly overwriting old data.

If you write a new file, close, then rename, on a typical linux filesystem, mounted with reasonable options, on compliant hardware, I think you should have either the old or new version of the file on power loss, even if you don't sync the proper things in proper order, but that's only because of special handling of the common pattern. See e.g. xfs 0 size file debacle.

Not an expert.
Eav1e was right there as well :(
So much hate, jealous much?
Nikolay Chernyshevsky
Neural forecasting: Introduction and literature overview
They should just ignore them. Leave the github issue open, just don't respond to it. Let's see where it gets those SJW's
What Is to Be Done?
That’s not the impression that I got. Research on side channels were basically limited to timing side channels in cryptography. Everything else was not seen as practically exploitable.
That is not how privilege boundaries work.
Yet so beautiful!
I had one of these in a Sharp Actius MM10, and I could write and compile C++ in Visual Studio for most of the day, using the oversized battery. When that time was spent sitting in a coffee shop I'd probably get 3+ people a day asking me about it, due to the size. It was an excellent device, and probably still ahead of its time.
There is no good commercial reason to go with a pic, there are cheaper 8bit MCU s like 0.01$ cheap or even less, or as you said arm ones that are much faster, with free tooling and good JTAG/swd debugging. However there are millions of PICs that are still used so it is useful to know these things.
This is the best idea I have read in ages, "the computer is an extension of my keyboard". If the keyboard had an onboard macro editor, it would be perfect.
i dont get it. i was hoping it would be akin to a forum like reddit except the medium of communication would be audio. seems like instead, its just ringtones.
I love my Plaisir too! I have a green color and of course, it's always inked with green :)
This viewpoint makes zero sense to me:

- protesting starts

- some protestors get violent

- President says "let's use the military to end violence"

And you come away with "our president literally said to use violence against protestors protesting bigotry".

What?
The assembly appears to be optional.
True, subscription is the main revenue source, not ads in this new media environment. So the way to optimize is to find a most passionate tribe and serve their point of view.

This is why NYT is going to stop growing if Trump loses in November. With no need to resist there is no need to subscribe
I don't think it's possible to "scramble" a site to be unscrapeable - it has to render at some point.
Really? I thought it was pretty astute.
Show me the mass murders by leftists in this decade. Because that's what we're seeing on the right. If not mass murders, what's the substance behind your "if not more so"?
Is Safari becoming the new Internet Explorer?
This is a non-article. Not worth the time.
Professor's Open Letter Against BLM, Police Brutality and Cultural Orthodoxy
You are missing the "wealth" vs. "riches" relationship.

I am not rich by NYC standards, but working remote has made me "wealthier" because I have control over my time. I've often described it as I feel like a billionaire because I can go anyywhere, any time, as long as I handle my tasks.

More riches may allow you more time, but also, you can get more "valuable" time, when you have the authority to "own" your time (aka schedule.)
Dynamic linking requires a backwards-compatible ABI essentially by definition. If the ABI changes, that involves a bumped SONAME and version number hence binary objects should never end up being linked in incompatible ways.
Here another one: https://news.ycombinator.com/item?id=17601789
The best account of the current trajectory of the media landscape I have found is in what was meant to be a sci-fi story called American Goldmine by Paolo Bacigalupi published here ;

https://www.sfsite.com/fsf/toc1909.htm

It's exactly where this is going. Honestly worth the short read. Scary stuff. The 1984 of mainstream media, and it's ( also ) right around the corner.
Class names should not be semantically relevant. Typically, class names aren't announced by screen reader technology. In this particular case, I think better developer tooling is the solution. An option to hide the class attribute would dramatically simplify that DOM view. It's also possible those class names could be mapped to some pre-minified, human-readable values.
"do not use this ink in fountain pens "

This is not a fountain pen ink but recreation of historic inks used with non-fountain pens.

For fountain pens try Platinum blue-black, Pelikan 4001 blue-black, Diamine Registrar's.
Whoa he became a manager straight out of college? How does that happen outside of a startup?
But adding rust-like lifetime annotations to a many-million-LOC code base would result in totally bricking the code with 99.99999% certainty.

I tried to port an (Earley) parser from C to Rust. It wasn't even a port, but more of a rewrite with similar function structure. The first part worked well, even though I had to resort to an arena (a special type of allocator that can guarantee lifetimes at the expense of freeing them later than strictly possible). Then I tried to get in shared parse trees. It was a nightmare. It could simply not be done with the same efficiency as in C. I had to resort to using array indices instead of pointers, or use ref counting where it wasn't needed. This had quite some impact on the calling functions.

And that was a few hundred lines of plain, non-tricky C.
Over 1,300 Chinese Medical Suppliers to U.S. Used Same Bogus Address
> I don’t think you understand how F# implements units of measure. It’s not just another data type, they’re fully inferred and checked and work with generics

Yes, units of measure are really cool, and I understand they support dimensional analysis out of the box. It's quite unique, and I fully agree that abstract types don't fully replace them. Just saying that that's what people do in OCaml.

> I don’t think anyone would say Haskell does multicore the “wrong” way

And it certainly is not something that I said.

> OCaml as you say has had decades to solve these problems.

The 'problems' being the lack of multicore support? As I said, this is not really stopping people from getting real work done in industry–see everyone using OCaml currently in highly concurrent and multi-process parallelized applications, or in fact even people using NodeJS, Python, Ruby.

> the community is very small

Correct, but it is definitely growing.

> and the language evolution has been extremely conservative for the most part.

Not so correct. There have been massive amounts of changes in the last few years: https://www.ocamlpro.com/2019/09/20/a-look-back-on-ocaml/

And this is not even taking into account the features which OCaml had before then beyond F#:

- Polymorphic variant types
- Structural subtyped object types
- Named arguments
- Optional arguments
- Functors
As far as I know, WebM only recently added AV1 support to its container format. Before that, it was already supported in MP4 and Matroska.
Many are downplaying this and saying that it’s is easy to hold that position while you’re rich. At the same I agree with the notion that working towards financial independence is worthwhile. This can be achieved by an austere lifestyle.
Well, There is Apache Cordova. Cordova uses built-in webview. It also support windows and mac, but it's not as popular as electron because its api is not as rich as electron.
screenshots/demo would go a long way
As somebody who owned both a Crusoe-based and an Efficeon-based machine, let me thank you and your colleagues for the great work you did. I never suffered any stability issues with these machines running various Linux flavours (mostly Debian and Ubuntu).
The same in Romania. In the 90s, everyone I know had to learn how to write with a fountain pen.
For me at least, I write horribly when I use a ballpoint pen, vs a fountain pen. Because the ballpoint slides on the paper much too easy, like on ice, and you need much more discipline to write nicely.
A fountain pen nib is generally more scratchy and feels easier to control.
My 2 cents anyway...
Is it still the safest when it's the fastest, or do you have to pick?
“Compression is understanding”. As our understanding of the problem domain increases, so too will our ability to compress it. Video has three key things: the still images that approximate the input, the relationship of one image to the prior and next and a human bean who is sensitive to some kinds of distortion and not others, depending on context :) To have effective and good compression, you have to understand all three.

Note: while I work at Netflix, I do not work on anything related to video encoding, these are just my semi-informed understandings :)
I read before that good handwriting is apparently due to relying on the shoulder muscles for fine grained control, plus results in less hand issues/cramping.

https://web.archive.org/web/20190123145432/http://www.paperp...
Resource Burning for Permissionless Systems
I personally just ran whatever I felt like running. We had testing scripts to follow, but I largely ignored them XD My super power was testing things that other people wouldn't normally test. I was good enough at breaking things in unexpected ways that I mostly got away with it.
Craig Wright's attorneys claim Bitcoin ownership, tying him to Mt. Gox hack
They hardly indicate he's a fascist.
The press as a high minded arbiter of truth is a relatively new concept; historically journalism has been bitterly partisan and often misleading at best. Arguably the current trend is a return to historical norms, not an aberration to be feared.
I'm super-on-board with declarative binary parsing schemes (i.e. not lua or python) but my own attempt to use kaitai was met with the same frustration that presumably caused PDF to be missing from the format gallery list (http://formats.kaitai.io/): jump or offset-based structures

At the time, I tried using a stunt like defining one huge blob that "eats" the main file, then reaching back into it as we learned more, but it looks like somewhere along the way they acquired a "substream" behavior (https://github.com/kaitai-io/kaitai_struct_doc/blob/c53060f7...) so maybe it's worth another look