skysight-inc/HackerNews huggingface dataset:
I shifted to writing Clojure full time in November 2017 and feel that I've improved greatly as a developer.

Other languages taught me how to solve problems their way, Clojure taught me how to solve problems.

My biggest hurdle while getting started was lack of Newbie friendly resources. And the language is kinda scary at first, specially if you are like me and have spent 5 years working with Python or JS.

Dr. Fynmann said that if you want to get better at something, teach it.

Following his advice I've published multiple articles [1][2][3][4] and given a talk about Clojure at a js conf [5].

The tooling is steadily improving. I don't think it will be as widespread as JS but I doubt if it aims to be. Clojure seems to attract a certain kind of developers anyways.

---

[1]
What I learned after writing Clojure for 424 days, straight
https://krimlabs.com/blog/clojure-424-days

Learn Clojure by building a drug dealer api
[2] https://krimlabs.com/blog/clojure-drug-dealer-part-1
[3] https://krimlabs.com/blog/clojure-drug-dealer-part-2
[4] https://krimlabs.com/blog/clojure-drug-dealer-part-3

[5]
If you are going to transpile JS, why not use ClojureScript?
https://www.youtube.com/watch?v=Bs44qdAX5yo
Unmapping is one case. As I said earlier, the other case is clearing the dirty bit for a page in the in the page directory. As the dirty bit is cached in the tlb (so it doesn't need to be written back every time the page is written by a cpu), the tlb need to be flushed. I do not think the kernel write protects the page is writing out, unless the architecture has no hardware dirty bit and one must be maintained by the os. Technically tlb shootdown is not a form of blocking, but it does cause periodic latency spikes.
Fork (Git client) will soon be paid
My attempts to not use Facebook and social media typically ended with substantial social isolation. The range of media I consumed became significantly smaller, because apparently got variety from other peoples suggestions. Maybe these articles are about people who have great IRL communities they fit perfectly in, but some of us are mostly lonely unless we keep at least those weak ties via network.

So ironically, I am not in period of starting to use Facebook again, so that I have more contact with people again.
The JAMA study [1] is an excellent analysis. However, it in turn was quoting the Chinese CDC statistics dating to February 11th. That dataset is older, fairly small once split into various categories, and likely to heavily skew towards more severe cases given how overwhelmed and underprepared the health system (and everyone else) was early on.

[1] https://jamanetwork.com/journals/jama/fullarticle/2762130
Hire him if he has the skills you need. If three days a week are not enough for you you can always hire another person later on.
FYI: Clojure has types for performance, but not for static checking. They're called type hints: https://clojure.org/reference/java_interop#typehints
> Personally, when I implemented this in a web service, I used a bloom filter.

When I was working on blocking leaked passwords, I found projects using bloomfilters for this (e.g. Keycloak). I find false positives completely unacceptable from a user experience perspective.

Blocking a perfectly fine password is playing with the users mind. If he cares even a little, he will wonder what is wrong with his password (was it leaked???) and if the answer "false positive" isn't available to him it's just evil.

A bloom filter is a good tool to filter out the negatives (which should hopefully be the majority of passwords), but please run all positives against the full set.
Uncharted island revealed by melting ice in Antarctica
So you win. I can't prove it failed. So I retract the "fakenews"

I can't find any follow up.

I can't find it on the map, but I also can't not find it.

I did find two other fog projects in the township now seemingly gone.

https://goo.gl/maps/Nrt4UmeGNe8XnBtz5 (RE: Your comment)

https://wateractionhub.org/media/files/2018/05/29/12-14-18.0... Seems gone on the map to.

So, what I liked about the video is it talks about community gardens. But I also know it's code for the original idea doesn't work so you have to spin it.

The video also makes no sense about tech needing investment, since it's really simple if the claimed tech works and easy to install, micro-loans will do.

The dude has a book coming out, so is still going strong - https://www.facebook.com/lossinagua/photos/a.734357029999709...

Take a ride through the township, and you'll see the town really really needs running water - https://www.youtube.com/watch?v=kWQMZAr7te8

And checkout the wall, to separate the poor in the suburb - https://www.youtube.com/watch?v=AAPeh5kJML4
Reactive programming in Angular through ngfx
If CSS is so complex that you can only be good at it at the exclusion of other fields, maybe it's too complex ?
I wonder if these results hold when the CNN-generated images are converted to an analog medium and back to digital (say scanning a printout or taking a screencap).

If not, this might indicate that the fingerprints or artifacts left by the generators are not of the "perceptible" variety.

Also a discriminator trained from this experiment might be useful to train a more powerful generator.
Is there a high res version of these images to look at?
OpenFaaS and Inlets SWAG store launched
I totally quit television about a year ago, and it had a very noticeable positive impact on me.
I also mostly quit Facebook with the end of last year. I say mostly, because I still use its event calendar, and occasionally check my stream. But I significantly reduced the amount of comments I leave on that platform.

I feel like, while the criticism of FaceBook, Twitter, Reddit and co is pretty much warranted, we managed to push aside the biggest time sink we already have since the 60s.
TV, and Netflix, for that matter, is wasting our time since many many years.
Brunsli and Lepton are both sequential.

In JPEG XL, there's both the original sequential Brunsli, and a tiled version of it (using groups of 256x256 pixels) which can be encoded/decoded in parallel. If you have a 4:4:4 JPEG (no chroma subsampling), you can also instead of Brunsli, use the VarDCT mode of JPEG XL, where all the block sizes happen to be 8x8. Compression is similar to that of Brunsli, and it's even slightly faster (but it doesn't allow you to reconstruct the JPEG _file_ exactly, only the _image_ itself is lossless in that case).
My experience is the opposite. Types make code much easier to refactor, in fact almost effortlessly so and with a certain confidence the code won't be hopelessly broken afterwards.

They also make code easier to reason about since the coupling that exists because of types is the result of an explicit and thoughtful decision on the part of the author. You don't as often get into situations where the code appears to work based on superficial similarity of data, only to find out there is some deep difference which prevents it from ever working.

It's also the truth that the more expressive the type system is, the less coupling you are required to do. For instance, if the language supports type classes (traits), you can codify the fact that a part of the system requires not data of a particular type, but of any type supporting some set of operations. This is the very thing you imply is lost when coming from dynamic types, only this time it's tool-backed and not merely accidental.
Posting Kingsley's Wikipedia as an intro: https://en.m.wikipedia.org/wiki/Peter_Kingsley_(scholar)
> Why do you think pinebook wouldn’t be subject to the same slave labor? Isn’t it manufactured in china?

'all devices are manufactured and sold by Pine Microsystems Inc. based in Fremont, California. Its founder is TL Lim, the inventor of the PopBox and Popcorn Hour series of media players sold under the Syabas and Cloud Media brands'

https://en.wikipedia.org/wiki/Pine_Microsystems
I think Clojure is going to be a spec for Lisp family in the future.
A bloom filter is different here. Imagine we're working with a fixed 512MB of RAM, which we're going to use as a bitset addressing a range of [0 ... 2^32). An over-estimate of the 22.8GB hash file at 40 characters per hash gives that it it contains about 2^29 hashes, so if we store the 32-bit prefix of each hash in this table, we expect it to be about (2^29 / 2^32) = 1/8th full.

We can use this set of prefixes to filter the data. Given an input hash, check whether its prefix is in the table. If it's not in the table, the prefix is certainly not in the file. If the prefix is in the table, there is a 1/8 ~ 13% chance of a "false positive" where the query is not actually in the file, but the set thinks it is.

What a Bloom filter does is start using the rest of the hash, by storing the presence of the next 32-bits of the hash in the same set, and so on. By storing the next 32 bits as well, we can drop the false positive rate to 6%. By using the next chunk of 32 bits, it drops again to 4%, and finally when storing 5 32-bit chunks (very conveniently, we have at this point "used up" all 32-bit chunks of our original 160 bits) to around 2.5%. All the while, the bloom filter is fitting into the same 512MB we originally gave it.
Why not both? The data you receive from a server is discontinuous. You interpolate (and potentially extrapolate) to fill in missing data to eliminate discontinuity.
I was initially confused but then as I read it I was like “oh...derp, convolutional neural net”
That's likely false information. China had a severe limitation on testing kits through most of the upward surge in the virus outbreak.

They have 20, 50, 100, 500 million test kits? No they do not. They're testing everyone? No they are not.

Why isn't the US testing everyone? There are nowhere near enough test kits to do it. There are not enough test kits to go around anywhere on the planet, not even remotely close.
Yes, quantization constraint was removed post-CD and Annex O was recently merged into the modular mode to simplify the standard. JXL's page count is 1/2 to 1/3 of contemporary video codecs.
The latency issue with ES probably comes from how we use the indexes: each type of entity (documents, emails, people, companies) ends up with its own index. 48 in total at the moment. This of course introduces lots of overhead at the beginning, but with a larger dataset and with a clustered ES it pays off at scale. We should consider re-adding single index operation mode for small deployment.
Hilarious. Stadia has a content problem, not an os.
> using only the best numbers that we have on hand.

But you yourself are not doing that. You quote data that has been long ago overrun by the reality on the ground.

> You still seem to insist on claiming that we could see pervasive worldwide infection, 5% ICU admits, and 1.4%+ general population fatality.

We could. We also could not. Let's hope for the best and plan for the worst. That way we can all laugh at this a year from now.

> I hope you will soon realize that is not actually representative of what we are facing, where in fact, the vast majority of cases are mild or even asymptomatic.

I do not doubt that at all. But that does not rule out that the numbers could still be quite bad.

10% infected and 1.4% CFR would be very bad news.

> I expect this will be clear even to the most avid doomers by mid-April.

Maybe those 'avid doomers' aren't the doomers. The doomers are the cultists and the 'we're all going to die' people. We're not all going to die. But unless we take substantial countermeasures a lot more people will die than need to. Look at Iran for a taste of that. And that's the message that should go out: reduce the opportunity for the virus to spread so that we get to R0 < 1 as soon as possible and then mop up from there. Anything less and it will just get worse and worse.
>There is no such thing as 2.1D, 2.5D unless you are either a salesperson or a theroetical mathematician.

there also wasn't a Lion King 2.5 until there was.
I wouldn't feel too sure about that. They estimate 150 - 1500 total infected right now. There would be substantially fewer even 1 week ago (R0 of 2, roughly 1/2 last week. R0 of 3, roughly 1/3, etc).

It's possible the number of infected in the region only broke triple digits a couple of weeks ago. But exponential processes being exponential, there could be many thousands in 1-2 weeks.

Edit: Stated another way, from what we know of the course of the disease (14-21 days from infection till fatality) the critical and fatal patients identified this weekend likely entered the disease process 2-3 weeks ago when the total number of infections was small.

Edit 2: another confounding factor is that these numbers seem assume that all of the current infected are traceable to the index patient. I think it's very possible that there are other "trees" of infections spreading at the same time from different unidentified index patients. I'm guessing that's true because studies show that airport screening misses >50% of cases. Additional sequences on WA patients will be hugely informative.
Free so it’s worth reading
In my case I'm spending less time of FB (almost only for work) and more on HN and other sites. Definitely more on WhatsApp groups with people I meet in real life. Basically I'm losing contacts with people living hundreds or thousands of km away that I don't see even any other year. No impact on news, there are plenty of sources outside FB. FB never was my primary source.
I use a Bloom filter for this as well, but in Redis using the RedisBloom module. This was really easy to set up, but it does mean that it requires about 1GB of RAM or so (depending on error rate) dedicated to it, so it wouldn't be ideal if you're constrained for RAM.

I run a separate Redis server specifically for this purpose, which means when I want to update the list, I can build the Bloom filter on my local machine, and then just transfer the RDB file to the server and replace the previous one.

Here's the Python code for the simple CLI tool to initialize and add the hashes from the HIBP files to the Bloom filter if anyone's curious: https://gitlab.com/tildes/tildes/-/blob/master/tildes/script...

To check if a password's in the list, you just SHA-1 hash it and send a Redis command like:

BF.EXISTS breached_passwords_bloom <sha1>
They will fill orders according to whoever is happy to pay the increased price.

In the US, paying thousands of dollars for healthcare, hospitals can absorb the cost of masks increasing from 1 cent to 1 dollar.
> Besides, a proper CIO's pay is tied to getting good investment returns [...]

Q: What happens to the typical CIO and his/her package when returns aren't "good" ?
Somewhat unrelated but does somebody have the 30 minutes guide to reading rust from 5 days back?
Well, I don't see drug abuse and underage alcohol consumption that uncommon and they are banned.
> Is this the author's github? https://github.com/elad2412

Medium accounts are inherently linked to Twitter accounts.

The author of the article is using @elad [1] which maps 1-to-1 to Twitter [2].

In their Twitter profile there is a link pointing to their personal website [3].

Their personal website has a link to their main GitHub account [4].

GitHub account @elad2412 was created on July 01, 2012.

GitHub account @SaladFork was created on July 22, 2009.

[1] https://medium.com/@elad

[2] https://twitter.com/elad

[3] https://blog.eladshahar.com/

[4] https://github.com/SaladFork
Nokia uses China-made UNISOC processor for second time on its new device
They are a student. As much as it sucks they have to support a child, this was a decision that they consciously made. We shouldn't have to throw around money to every grad student just because some small fraction of them are parents.

If you want to talk about programs specifically for supporting parents working towards their education, I'm all ears. But that is orthogonal to the current discussion.
This is an intellectually shallow dismissal and it frustrates me when I hear it made. The argument is most often used to diminish the status of software engineers; it has virtually no other truth value, but if we actually accept it, it does have consequences.

Planes don't stay in the sky, money didn't arrive in a bank account, technocratic administration of the government didn't continue another day, email didn't continue to hit inboxes, phones didn't continue to work, etc etc etc, just because amateurs got improbably lucky again today.

Our field has its challenges, but given the number of people who didn't die today because it succeeds the overwhelming majority of the time, it doesn't make sense to diminish the people addressing those challenges by deprofessionalizing them. Additionally, the practical impact of deprofessionalization would be "Software can't be trusted to the geeks. Let's give it to competent professionals, like the executive branch of the government. We have replete evidence they'll do a better job, mostly via writing requirements documents to give to Raytheon."

A quickly following second order effect of licensing engineers will be an extremely predictable one-two punch of a) differing career paths for licensed engineers and commodity code-monkeys and b) demographic differences in entrants into those two pools along axes that you will probably care about.

All it takes is one tick box requirement in federal contracting templates ("Vendor certifies that all engineers working on this system and subcomponents are duly licensed") to infect AppAmaGooBookSoft's HR policies. AppAmaGooBookSoft will institutionally love that requirement; people who care about the future composition of the industry's hiring pool should not.

We'll get to exchange being plausibly the most accessible white collar profession in the US for one which will be aggressively and formally policed at the point of entry by the same sort of folks who convince e.g. the ACM to advocate for immigration restrictions. Many folks are annoyed at the extent to which individual engineers engage in gatekeeping behavior. Few would consciously choose to advocate adding professional gatekeepers who have quarterly targets for gatekeeping productivity. That's not an incidental effect of a licensing regime. It is what licensing means.

I know you don't particularly like CATO, but CATO will win the argument about what will happen under a licensing regime by an overwhelming margin and, even taking into account you and CATO have very different values, you would hate the downstream impacts of that policy.

(This is perhaps a lot of effort for a lowbrow dismissal that was probably more intended to vent than be a policy proposal but this particular one is a 20 year hobbyhorse of mine. Our desired regulatory stance as a profession is not consequence-free; if we'd actually want a licensing regime, it should be because we've done the math and are willing to accept the consequences. If not, we should loudly and specifically reject the characterization that we're not equivalent to licensed professionals.)
A similar recent invention is the Olds Elevator: https://youtu.be/-fu03F-Iah8
I used knex.js to generate fake data on my database schema. You create the seed files for your environment as you create the database tables. Works like a charm
Yeah, "passion" is a huge red flag word for me. In the same realm as "ninja" or "rockstar."
Interestingly Metro Exodus was an Epic exclusive for a whole year before becoming available on Steam recently. It still sold 200,000 copies in a few days on Steam.

So it appears either some people are fine with waiting, unaware of the Epic store, or just needed new headlines to remind them.

https://www.techspot.com/news/84095-metro-exodus-has-sold-ov...
Can anyone explain to me why in Asia the authorities seem to be going all in with extraordinary containment measures and testing larger groups of people, whilst in Europe and North America the authorities are responding very different? Almost no lock downs, very limited testing etc. In one country a single patient is enough to lock thousands in a hotel or on a cruise ship for days, while in e.g. the Netherlands everyone is assumed to be corona free. You can only get a test if you have a fever, are coughing and have been in contact with a known patient.

Either China is hugely overreacting, or we in Europe/US are in deep trouble. There is not a chance the virus can be contained here I think. In the last week he Netherlands has gone from 0 known patients to about ten, which each have probably infected multiple others. E.g. one was in the ICU (not in isolation) for a week just before diagnosed.
Just cut directly. A tiny scratch and a tiny burn from the heat of the cutting disc, but nothing worse than a paper cut.
iTerm2 is what made me finally use Emacs in the terminal, completely replacing vim for me.

You can configure Emacs when running from the terminal to respond to mouse input or to integrate with the system's clipboard. You make it run in server mode, via a Launchd config and you get instant startup times too.

iTerm2 also has built-in powerline glyphs. It was actually easier to configure Emacs's powerline package to work from the terminal than it was to work from the GUI version.

I also like iTerm2's tmux integration.

iTerm2 is one of the reasons why I won't abandon MacOS for my software development needs anytime soon.
> Chancellor Larvie made $364,754 last year at UCR

Was that the annual base salary?

What was the value of the rest of the package?
From their github page: https://drive.google.com/file/d/1z_fD3UKgWQyOTZIBbYSaQ-hz4Az...
Right now China can test 1.6 million a week, and now that they've gotten that capacity they barely need it. 1.6 million a week wouldn't be enough to screen everybody with a sniffle in the US, but it would get us most of the way.
But going more paths will help discover more good paths.
I know what you mean and I understand the general sentiment but you should expect an employee's level of "passion" to match the founder's only when their level of equity also matches yours.

You might get lucky and find a first hire who really is excited and passionate about the project, truly believes in it, and will go "above and beyond" (which, frankly, is what it sounds like you're looking for) but if that's one of your core requirements to fill the position, well, good luck.

Your friend made an offer that balances his level of "passion" for your project with his passion for his own projects and it sounds like (to me, a completely outside observer, obviously) he was trying to be unselfish and attempting to help you and your startup out.

Now, it's up to you, of course, to decide whether he would be beneficial to your startup -- but, to simply dismiss him altogether because he doesn't share your level of passion? Well, as I said, good luck finding someone who does.
Does it really optimize the Huffman trees better? I wouldn't think there's more you can do to optimize Huffman trees than make them reflect the actual histogram.

Mozjpeg does try different progressive scan scripts – different scripts lead to different compression behavior. That helps a bit, though I don't like it when it separates the Cb and Cr planes, becauses that leads to "flash of weird color" when decoding progressively. See also: https://cloudinary.com/blog/progressive_jpegs_and_green_mart...
The appearance of this bit of information in the Hacker News Collective Consciousness RAM is likely linked to a recent discussion about a recent article that attempts attempts to define consciousness and whether it exists in everything all the time or is localized somewhere in space ("Consciousness Isn’t Self-Centered").

Quote:
Why do folks present this idea like it's new and radical? It's literally thousands of years old.
Aldous Huxley wrote "The Perennial Philosophy" in 1945.
Headers are just text mixed with body and hard to figure out where they stop
Jesus worked on a bit higher level of mathematics. He literally Banach–Tarskied the bread.
Lionkiller turns legend of Mulan into an interactive story during the Opium Wars
Wasting our time? Why would you think it is wasting time?
Imagine the type of reaction if the US decided to lock down a major city, compared to an authoritarian regime with full control over movement.