skysight-inc/HackerNews huggingface dataset:
I implemented my interpreter with the goal to learn some rust. So please let me know should you find things to improve :)

I remember a point in development when I implemented whitespace handling and cycles therein. I thought I had implemented the spec but some example programs did not run properly. Maybe that was because of the divergence in the spec vs. npiet you mentioned. Since my main goal was to learn rust I just made the example programs work and did not double check the spec again. Will look into it again when I find some time :)
It's worth noting that the linked article does offer selection bias as an explanation – suggesting that conservative supporters were more likely to write letters, supporters of other parties less likely to.

Number of complaints seems a pretty poor measure of bias, but it is one that is often used to reinforce the idea of the BBC's impartiality.
Space Warfare – The Satellite State Cold War
Factoring large numbers won't have any effect on symmetric cryptography. Finite field cryptography, if you want to call it that (DH, RSA) requires the primes be big enough to generate sufficiently large finite fields for all algorithms that might factor or solve dlog to be so expensive to run you can't do it. Same with elliptic curves - the finite fields are chosen to be large enough to make the best algorithms that can solve the ecdlp impossible within our lifetime, modulo either quantum computers or a major classical speedup.

At a very high level (I'm about to take liberties with the entire field), symmetric cryptography is a permutation of bits in the input block. To make it secure we need two things: confusion and diffusion. We don't want the relationship between plaintext, key and ciphertext to be simple to describe, and every time a bit is flipped, we want approximately half the output bits to be flipped. There's actually very little mathematics involved here: you can describe AES in terms of finite fields, but there's no hard to inverse problem in place. It's simply that finite fields a) conveniently describe binary in characteristic 2 (AES uses GF(2^8) which can be represented as 8 bits, or one byte) and b) have "weird" multiplication even when using the most obvious characteristic polynomial, which AES does not. Actually I think this was mildly controversial at the time, because it implies some structure (and we generally want no evidence of structure of any kind).

Cryptanalysis, in this context, tries to find "chinks" in this confusion and diffusion. Imagine if you took two plaintexts, what happens if you start doing things like encrypting the xor of them, versus encrypting one or the other? Doing this with enough plaintext/ciphertext pairs gives us enough information to find the key being used, eventually. Or what happens if we can make linear approximations to parts of the cipher? Can we use this to take shortcuts and guess the key? Have a read of http://theamazingking.com/crypto-diff.php and the linear stuff there. This is the best we have.

tl;dr factoring large numbers, or any advance in the mathematical areas has little bearing on symmetric cryptography. What we need is a way to see structure in something that has been deliberately designed to have as little as possible. Of course, nobody knows, but I'd guess that it's more likely someone will find a speedup for the ecdlp than any meaningful improvement to block cipher cryptanalysis.
Perhaps it was more the lack of scrutiny offered to his opponents.
If you are talking about a project with a single maintainer, why is not OK to search for emails in the commit logs?

For a small project I think it's perfectly fine if you feel this DOS attack is a legitimate concern.
> there's almost zero pieces of actionable information.

I don't agree with this. The news is filled with actionable information. If nothing more than constant reporting of problems, many of which could be solved with new businesses - there is value in knowing about that if only to be better positioned to start businesses.

The world is full of people in pain, and often the news reports on that. That is actionable information. Other people's pain is not your entertainment. It is actionable information about how to help improve the world and reduce suffering.

Also, the news and happenings of the world do affect you every day even if you don't know it or notice it.

"You may not care about politics, but politics cares about you"
i started vising maagnit.com last week. good mix of mainstream and independent sources, all video though.
Great article and interesting points about backpressure and load balancing. But not sure what to think about the end result where you have a cluster of machines transforming HTML and you still have to drop requests. A huge simplicity booster?
I recently realized (when pair-programming) that I spend a rather obnoxious amount of time dealing with the fallout from typos. I have known how to touch-type since school, but this was only good for the non-symbolic keys, omitting the parentheses, bars, etc. we programmers use for syntax. I started using this site (and another similar one: https://typing.io/) and after two weeks, I've already noticed a reduction in errors — and a big improvement in getting VIM to do my bidding. I feel this is one of those areas where a small investment in training (say 12 hours lifetime total) has a big pay-off, so I wanted to share.
I will tell you from experience that one cannot learn "cooking" in a single hour, any more than one can learn "music" in an hour.
> How quickly can you tell whether or not this piece of code has a reference cycle?

I'm curious. Does it? I would have guessed the "weak self" would have prevented it.

> In my view, reference counting does not combine very well with heavy use of closures.

It's one of the area where one has to be careful for sure! C++ with smart pointers and callbacks exhibits the same problem. And GC based languages make the pattern easier for sure. However I think this is not even the most critical error source in callback based designs. I think threading issues due to callbacks being executed on different threads cause the most trouble.

Therefore I think languages like Javascript and Dart - which only offer a single thread AND GC - are the the easiest to use for callback based designs.
thanks for this - I was confused about it since I have seen a few that looked very similar (first 12 characters of it the same) - did a quick, slightly deeper check into history and see that I do have 2 urls that have the exact same string, but it appears at least in this one case, that it's a click to a short link that forwards (dj-m.ag to djmag dot com) - so the similarity was confusing, and see some doubles freaked me out.
now I see at least some differences in several - so I guess unless there is an easy pattern match, or as the title of this hn thread story suggests they may be able to reverse engineer fbook clicks - it's highly concerning to be sure since so many places use third party scripts and assets.

fingers crossed this is good and it gets better.
You can always just use youtube-dl and sync local copies of the channel
Coincidentally I was watching reviews of some games from AlphaZero vs. Stockfish 9 and people were amazed at the "human-like" nature of some of AlphaZero's decisions. It was seemingly sacrificing material with no obvious gain, only to come back much later in the game with a stronger strategic position. While Stockfish evaluates all possible moves it is limited by computation time and can't see too far into the future. AlphaZero responded much faster because it has already precomputed the expected probability of winning for most branches, so it can seemingly blunder when in fact it is following the path that led to victory most often.
Barrett Brown
It's the Boaty McBoatface of metrics. The narrow demographic of those who write letters of complaint and organised efforts to complain will dominate.
Can’t wait to try it at CES.
I find it difficult to evaluate an Android for my phone. Currently running AOSP (actually phh-treble) rather than any fork that adds any significant features.

In particular it's hard to tell if any particular fork is just a one man hobby project, a fork of a fork, or has any significant work behind it.

Of course the big one is LineageOS, but they seem to make specific phone images, mostly for high-end phones, rather than generic system images for my low-end phone.

The list of generic system images is extremely long and not all that helpful: https://github.com/phhusson/treble_experimentations/wiki/Gen...

I ended up chosing phh-treble because it doesn't add any BS, promises quick updates, and serves as a base for many other roms, lending it some reliability. It's pretty much AOSP with hardware fixes.

That said, it doesn't do some pretty basic things like automatic brightness and night mode, or a PIN timeout. So maybe that's eventually drive me to try another ROM...
yGuard seems to focus mainly on removing dead code and emitting small names, so this looks like size optimization.
Is this a troll post?
RT was deliberately created from scratch to spread kremlin's agenda by blatant, soviet-level lies.
I've found a feed reader to be particularly useful for getting news in one place. Have been using The Old Reader for over a year now (RIP Google Reader :_( ).

I glance at the headlines to make sure I am aware of current affairs but only go further to reading articles if I need more information or the headline/summary is interesting enough.

I don't appreciate news sites that don't have Atom/RSS feeds.

Some sites:
http://www.sci-news.com/feed
http://itweb.co.za/rss
https://sdtimes.com/feed/
https://cms.qz.com/feed/edition/africa
I agree 100%, but I would say: it is possible to learn _something useful_ about cooking in 1 hour (e.g. how to chop vegetables, or how to cook a steak).

I am doubtful it is possible to have the same experience with music, although maybe one can learn things like "what is a canon".
I mean the professor or university could be the best in the world in terms of scientific discovery or university rankings criteria and this does not mean these materials are necessarily the best learning experience.

Did you even take courses there? Have a different experience?
Flunked out of a really good sales job I wasn't qualified for, and proceeded to get fired from an Amazon warehouse because my sleep problem still eludes medicine/psychiatry/homeopathy/jungian therapy. Still unemployed, won't be able to make 15/hr again.

Still dwelling on past relationship, failing at current.

Still stuck at home.

2020 is the year, though. "This time" I'll get around to the language learning and applications.
Perhaps they're not typical sources of news, but I enjoy ProPublica[1] and The Intercept[2] for deep investigative journalism.

[1] https://www.propublica.org

[2] https://theintercept.com
Sentenced to 10 years, Marty Gottesfeld wrote about Bureau of Prisons corruption
Computer Networks: A Systems Approach (eBook)
Reminds me of the apocryphal story of the game that was trying to get under it's memory budget to be able to run on one of the early consoles, and after scrimping and saving and crunching, they were still over. Until one of the senior engineers commented out an unused buffer that allocated a couple kb "just in case"
Microcorruption: Embedded Security CTF
https://equilibriabook.com/ gives good examples on that.
Both [1]

> Hironaka added that Ghosn's attorneys hold his passports, and that the former auto executive "could not possibly use them."

[1] https://edition.cnn.com/2019/12/30/business/carlos-ghosn-leb...
Being there quick is not useful when you do nothing of value and leave immediately though.
In the case you can’t avoid running O(n) code on a code path that affects user experience, pick a large n that would be a reasonable value for a user to have.
May I add "Dead Ringers" and "The Now Show" to the list of (BBC) satirical news shows. These shows absolutely nail it for me.
Recent (2018) Australian data encryption laws are insane and archaic. It allows law enforcement to force individuals (including but not limited to developers) or companies to build a back door and requires them not to tell any one, including their employers. I'm not saying the US is better or worse, or that the UK (where I live) is better or worse. I'm raising awareness as not a lot of people know about their data encryption laws.

Personally I'd wanted to move to Australia but stopped chasing that due to their data encryption laws.
I was listening to a podcast with Jeremy Howard (of fast.ai) where he was talking about Swift as a language increasingly popular for deep learning. Here's a blog post where he writes about why: https://www.fast.ai/2019/03/06/fastai-swift/
Datenklo
Regardless of the actual effect on sleep, the "night light" modes for screens very much reduces the eye strain I feel. So much so that I've enabled some version of it on every screen I use, permanently, not only at night.

I find it much more pleasant and comfortable. Interestingly, I've gotten so use to it my brain compensates for the color change and it looks pretty normal to me.
Running a single pass instead of two is often useful.
An example of reductionism in CS: one of the great minds of the field[0] adamantly believed that compiled programming languages were literally a waste of time, since the machine code they spit out was not as optimal as handwritten assembly and the compiler used extra computer time to build it. Can you imagine the state of CS today if that view had prevailed?

Chemistry is a useful abstraction over physics in the same way. Hell, so is Newtonian mechanics over quantum mechanics, for that matter. The difference between these and my CS example is of course that the amount of stuff in physics itself is much more vast and undiscovered. The same is certainly true for biology, psychology, and sociology; and the exploration of their respective spaces are only hampered by focusing too much on the fields they rest upon.

[0] I wish I could find the reference. I think it was Von Neumann.
They go to "articles/...." instead of "/articles/...."

e.g. https://quanticdev.com/articles/most-valuable-thing-to-learn...

should be instead https://quanticdev.com/articles/raspberry-pi-guide-for-devel...
The problem is that online news sources are (almost) all the same - low budget, second tier silos of mostly trainee journalists. They have an emphasis on clicks and outrage and constant updates to keep you engaged and are a secondary (or tertiary) driver of revenue. The only exception I know of are The New York Times and maybe The Intercept.

My tip is to read a (or more) actual (read: printed) newspapers:

- they are printed daily or weekly (e.g. The Economist), keeping you out of the "Breaking News" loop every 60 minutes;
- they have more weight within the news organization because they are the primary driver of revenue;
- are therefore written by actual professional journalists in a proper journalistic process.

I recommend just picking up any news paper and comparing that to the online presence of that news paper, you will notice the tremendous difference.

In my opinion, a lot of the "media mistrust" comes from the constant barrage of so-called "news" articles with the primary goal of being shared on social media and bubbling up in Google News. Just check how many news articles are 1:1 copies of AP or any other news conglomerate.
Fox News is by far the most popular cable TV news network. Many people also read their website.

Would you like to share your news sources?
Trying to understand politics by watching the Web stream go flowing by is pointless. You need high-quality, big picture stuff that requires effort to produce and consume.

In the US, the NYTimes and the Washington Post are the best sources.

To ensure you're exposure is 'fair and balanced' I would add the Economist for a more conservative, but not xenophobic or straight-up nonsensical viewpoint. It has the nice additional bonus of being more global.

Foreign Affairs and Foreign Policy are excellent journals for, well, US foreign policy. Finally, the New Yorker has fantastic longer-form articles on American politics.
tl;dr - The flag for pv in this case is --line-mode (-l).

So, if you have a command that produces lots of lines of output (e.g., for demo purposes, "yes" - which literally floods the terminal with lines):

yes | pv -l >/dev/null

Example progress output, showing lines processed (total & rate):

405M 0:00:03 [ 140M/s] [ <=> ]
It’s likely, this escape is supported by Lebanese govt.
Entry into country is then ok.

Exit from Japan is mystery.
Private chartered flight, without stopovers, I’d guess :-)

There’ll be movie on this at some time in future.
thank god there's a second car person around here, it felt lonely.
What about Wall Street Journal?
> Are you suggesting isp’s are more trustworthy in America?

Certainly not.

My comment is relating to their data encryption laws that was passed in 2018. If you care about your privacy in any way, shape or form, individuals should be very wary of using services that operate from, or are owned by individuals in Australia (and the rest of the 5 eyes for that matter) unless you have your encryption keys and all encryption happens on your client app.
> Thanks also to Dominique Bongard, Pascal Junod, Nadim Kobeissi, Alfred Menezes, Andrew Miller, Thomas Pornin, Antony Vennard, and Zooko for their feedback and improve-
ment suggestions.

Must be the first time I see someone with a family name referenced only by given name in an academic paper. It really shows how well-known Wilcox-O'Hearn is in crypto circles.
Do you read French? If yes, there is this remote diploma of Sumerian offered by the University of Strasbourg (costs around 400€/year, formation of two years): https://histoire.unistra.fr/offre-de-formation/diplome-duniv.... This is the path I took. The Louvre Museum also has epigraphy courses, but nothing remote.

Then there are the free resources such as ePSD (dictionary), materials put online by CDLI, le manuel d'épigraphie akkadienne de René Labat (https://archive.org/details/LabatR.ManuelDEpigraphieAkkadien...) that also contains Sumerian reading of symbols, Jagersma thesis. Those are necessary to got further, but as the language is really grammatical, it not something that can really be learnt without class in my opinion.
I agree. Even if blue light wouldn't interfere with sleep in any way, the glow of the screen in the evening feels so straining to eyes that just for this reason I like to use f.lux.
`sort -rn` alternately
Tuesday: Apocalyptic Prophecies in Daniel
Basic First Aid (CPR etc)
Do you mean https://sdz.today/ ?

It seems to be down at the moment.
She Reported Her Sexual Harasser to Instagram. It Banned Her Instead
Lots of hand tools like hex-head wrenches also use it. Typically they get stamped with "CR-V" for chromium-vanadium. It's basically all you need to know when buying standard quality hand tools.

In addition to being affordable the material is available in bulk and there exists an industry which knows how to work with it. Same with all the materials mentioned.
That the only good communist us a dead one.
Yes, I have. I think you are saying something like “they have been designed to grow outwards” simply because that is how they have been built so far; I think it is about the same as saying an empty city-sized field is “designed to grow outwards”.

Cities grow out, until they grow up. Even NYC didn’t have skyscrapers at one time.

It will remain car-centric until such time density becomes sufficiently high that one can walk to enough different things, the achievement of which requires building vertically.
California Wanted to Protect Uber Drivers. Now It May Hurt Freelancers
"And, if a location were gamed to get placed on a registry falsely"

It would be extremely stupid to put "don't swat" pins on a map just because an unknown told them to do so.
I would expect the cops to accept such requests only after ensuring they come from someone with any legit links to that location (owner, leaseholder, etc.) by going there at least once, identify the applier and hear their reasons for the requests, which would also help in case of a bogus swat call to find the authors or get closer to them.
Naive and Proud: Introducing the Naive Bayes Algorithm
Decoration was removed because modernism was explicitly about rationalisation and abstraction.

You have to understand the movement in context. The preceding decades were dominated by the faux-organic elements in Art Nouveau - which wasn't any less stylised or artificial.

https://en.wikipedia.org/wiki/Art_Nouveau#/media/File:The_Pe...

Meanwhile the working poor were living in slums.

https://i2-prod.birminghammail.co.uk/incoming/article1085739...

So one of the motivations for the Bauhaus was affordable humane mass housing. It wasn't entirely successful - a lot of blocks/projects turned into concrete slums themselves - but it was still better in practical ways than existing slum architecture, which didn't even have indoor bathrooms.

It's easy to point out the mistakes and get lost in nostalgia for some kind of architectural golden age. But that age never existed.

For all its many faults, the Bauhaus succeeded in raising the quality of basic housing, and in pioneering mass market affordable industrial furniture manufacture.

It also had a lingering influence on industrial consumer design of other goods - including computers.

At the corporate scale, critics tend to like this kind of thing:

https://www.somersethouse.org.uk/sites/default/files/styles/...

It certainly has its charms compared to a glass wall skyscraper. But copying an 18th century style today would be strange. And it's also a very expensive way to build.

In fact, when modern architects try to aim for that style they get it hopelessly wrong.

https://en.wikipedia.org/wiki/Poundbury#/media/File:Queen_Mo...

One answer is to move on from 20th century modernism with new techniques, including computer-assisted generative and parametric design to create new ideas about form and decoration.

https://media.wired.com/photos/5927176ff3e2356fd800b6f4/mast...

It's still recognisably rooted in the Bauhaus aesthetic, but it's not slavishly copying the rectangles-and-glass-everywhere look.
The Symbology of JavaScript Symbols
I think I’ve just thought about it a lot more. I don’t think I want a vehicle where my location is tracked 24/7 without my consent.
Job Searching in Data Science
Yes. In fact, I check hn through hnrss. I filter for posts with more than 75 points.
Changed in which direction?
n most elementary schools, high schools and colleges, computer science is still an elective course. However, a growing number of education institutions – at every level – are requiring their students to complete at least an introductory course in computer science in order to graduate. We live in a society driven by computer technology. From school to work to socializing, understanding how computers work and how to use them is becoming more essential in many areas of life. The field of computer science takes computing to the next level. More and more students are pursuing an education in computer science and turning their knowledge into lucrative careers in business, engineering, and health care, to name just a few.
I also want to compliment the mobile view. These days I almost always use the mobile safari reader view which unifies the design on websites and increased readability. This doesn’t work on your site, but it doesn’t have to, because the design is actually pretty similar and easily readable.

So thanks for this great article.
No, I forgot that the abbreviation doesn't have a D in it. https://translate.google.com/translate?hl=en&sl=de&tl=en&u=h...
This is exactly what you would expect from government research.
It's also worth pointing out the NIST LWC has a proposed security level of 112-bit. We're actively designing and analyzing algorithms that can be acceptably below the 128-bit security bound, yet have a sufficient security margin for most people.
व्हाट्सएप, फेसबुक मैसेंजर Happy new year 2020 स्टिकर: कैसे डाउनलोड करें