skysight-inc/HackerNews huggingface dataset:
Now I don't know if what is going on really makes sense or not, and I'm pretty happy to wait 6 months before I decide myself who should and shouldn't have done what - apart from the obvious stuff like the US CDC banning private companies from selling test kits has to be the stupidest crisis response I've seen in my lifetime. The reaction is going to look stupid in hindsight whatever happens, people were forced to make urgent decisions with lousy data.

All that said 'the hospitals are being overwhelmed' isn't a good reason to shut down most of the economy. If people are going to park up in their houses for months anyway there isn't much difference whether they are sick or not. I know a bunch of work-hungry lunatics who would much rather catch the disease, risk whatever may happen and get back to work and the data I've seen says it is debatable on whether that is the wrong approach for someone in their 30s or 40s. And on the flip side I don't think there has ever been an experiment like shutting everything down to see what happens. We have no idea if we are playing with fire or or a fluffy pillow for some of these decisions around shutting down industries. There is a correlation with bad economies and war breaking out. Does that happen when the economic wounds are self inflected in a crisis? We really don't know. Probably not. But things are happening very quickly and a lot of serious turbulence is hitting the system.

It is a fair observation and somewhat compelling but there needs to be a better reason than 'ICU nurses are overwhelmed with work' to strip people of their right to make their own mistakes. It is good evidence but it is not the end of the conversation.
Thanks! Unfortunately, there's no way to rename scenarios right now. Coming soon :)
No hinting.
It's not pixel-art. All their "entities" are actually 3d models that are rendered into isometric images. And they've also slowly been regenerating all their images with high-resolution models + renders.
Salary is a maximally derisked profit sharing scheme. You get much less money that you could've earned in times of company's success, in exchange for a stable income even if the company is not successful.
> The damage being done by the lockdown is a big number, and quite concrete; the damage that would have been done if we didn't lock down is a widely variable number under any honest analysis and the minimum of that range quite likely extends below the concrete costs of the lockdown

It's really interesting to see that view phrased that way, because I see it oppositely: the "damage" as you put it, is "human lives lost" in one case, and financial and economic losses in the other. The latter can certainly cause the loss of human life, but I haven't seen anything but hand-wavy attempts to quantify it. While the potential death toll due to relaxing shelter-in-place and social distancing measures isn't absolutely known either, I find the estimated ranges to be both persuasive and unacceptable.

We can make people whole financially (though I admit I have little confidence that this will be accomplished all that well) after the fact, but we can't bring people back from the dead.
Another way to reward loyalty to ethically challenged manager: promotion, more interesting projects, public praise, not abusing you like the others and so on.
R1C1 is even older still. It was first released in 1982 as the the cell addressing for Microsoft Multiplan (so we are talking pre-Excel).

Microsoft only later adopted A1 formulas to fall in line with VisCal and Lotus 1-2-3.
CentOS / RHEL 8.2 will ship with 3.8.
> py2’s flexibility to handle utf8 bytes without fuss is amazing

Without fuzz? No, sorry, it was anything but.

First of all it would default encoding to "ASCII". Have any whiff of non-explicitly handled UTF-8 and it would just go bang at the worse time possible.

That was a stupid decision

"Oh but there was setdefaultencoding" Yeah here's the first result for that https://stackoverflow.com/questions/3828723/why-should-we-no...

So no, Python2 way of dealing with Unicode was the most annoying way possible, because hey who needs anything but ASCII right?
I suspect it can't by definition. It is not clear how an unmanned vessel can maintain a proper look-out by sight and hearing (rule 5) for example.

It is possible that it has the ability to determine things like which tack another sailing vessel is on (which it will need if it is sailpowered) as well as identifying things like day shapes, light patterns and sound signals and adjusting its behaviour accordingly. I am a little doubtful though. Similar projects seem to rely on AIS for collision prevention, which will mean that it can't 'see' any recreational vessels who lack AIS type A.
I have not released a commercial product, but I have worked quite prolifically with these tools and the experience is very good.

Web is an interesting value proposition because somebody else is worrying about portability, but it's quite limiting isn't it? I mean you're limited to webGL and a single-threaded host environment. It's certainly possible to make some nice experiences within those limitations, but you're not getting anywhere close to the full capacity of a user's hardware.
Personal attacks also don't advance your case.
yeah, that was my first commercial experience. It was paid one, not much, but still a nice addition to my wallet while being an University student.

They even not required me to show every day in the office but I did anyway. I've learned there many things I haven't used before (or got to know at the University) like git, open source contributions/culture, getting used to linux terminal etc.

I think it had very significant impact on where and who I am today.

It was a great summer.
In Memory of MIT's AI Professor Patrick H. Winston: Stories Are the Answer
Yeah pretty much, having names against people is fantastic.

I also don't particularly notice any increased lag, perhaps I'm normally operating at a verbal or social lag and zoom normalizes it down to my level?

Also, can hide video and pace around without bothering people.
This is called political organization, in the same exact way that other protests across the country are political organization.

Were you not aware that this is the case for most protests? Things like the women's march, or whatever, are also organized in a similar manner.
The App Store Expands to 20 New Countries
Another contender in the "alternatives to freetype" category: rusttype https://docs.rs/rusttype/0.9.0/rusttype/
> So you agree that the left came out to defend her on this?

No. Instead I would say that some people defended here, and others on the left also attacked her, and the fact that there were basically anyone attacking her is still a huge problem.

Regardless if there were people defending her, the fact that this was even a viral issue at all, is still a big problem.

> and not the people calling out that racists are doing this.

There were many (which is not all, I didn't say all, before you strawman me) people on the left attacking her.
> To cover this layer of our codebase, we also run Trinity in a “native” mode, targeting the platform’s actual filesystem. However, running against the native filesystem incurs a huge performance penalty (roughly 10x), which in turn means Trinity Native can’t test as many different seeds.

What platforms do you test in “native” mode? What hardware backs it?
(I know nearly nothing about audio equipment).

Weren't you afraid that you'll somehow botch the headphones and they'll play an excessively loud sound, which will permanently damage your hearing or give you tinnitus? Or can that risk be ruled out somehow?
IBM First-Quarter Sales Decline as New CEO Aims to Revive Growth
Even unix die-hards can see the benefits. I stuck to using vim for years and years until I ventured in learning some new languages and explored VSCode. Then I started working with Java and found IntelliJ. The gains when the IDE is actively working with you to autocomplete/point out errors/warnings/code formatting etc are undeniable. Recently I copied a Python script from Linux side to VSCode - the window basically lit up with suggetions/warnings about unused imports etc etc - and this is when the script was working fine in Linux. Cleaning up the code was super easy too. In case it is not obvious, I love *nix and I'm totally for modern IDEs.

PS: I'm aware that a lot of these can be achieved by vim plugins/formatters etc - I do use some. But I can't be pursued to code Java in vim vs IntelliJ; its just not the same.
True. This didn’t seem to be the case 10 years ago.

Maybe this is the result of commercialization of information: much finer optimization of follower count inevitably leads to oversimplification and overselling. And experts are increasingly less motivated to share knowledge with non-experts, like in academia where clarity of explanation to outsiders is sometimes valued negatively.

Also, most of the useful beginner to intermediate level content is created in video format, and that’s just grossly inefficient for a busy person: you cannot quickly scan a video, and you need sound, and good understanding of spoken English (IME much harder than reading) so the barrier to learning is actually higher.

Also, there were blogs, and now there are mostly walled gardens. In many industries (e.g. I’m familiar with professional dog training) most information is there and is poorly accessible.

I’d like to hear other opinions too.
Given that the gatherings themselves would be illegal due to shelter-in-place orders, planning a protest would seem to be speech that "incites a violation of the law that is both imminent and likely".

But then I guess you have to contend with the question of whether or not making gatherings illegal in the first place is constitutional, even for the purposes of curbing a public health crisis. I personally hope it is constitutional, but I'm no legal scholar.
A reasonable person is the peer of a reasonable person just like a researcher who is careful in their methods is the peer of another researcher who is careful in their methods. But how do you know who is careful in their methods? The only researchers who really know who are the researchers who are careful in their methods are the researchers who are careful in their methods. They recognize each other, but they cannot necessarily communicate what they know to the larger public. This is peer review. To protect peer review as it applies, in a practical sense, to specific professions, we normally follow a complex social process whereby institutions are established with the express goal of transferring knowledge from the older generation to the younger generation. The institutions themselves are subject to a separate process of gaining or losing the social capital necessary to be seen as legitimate in the task of transferring the knowledge. The institutions are entrusted with the task of gatekeeping the professions, weeding out a large number of people who might want to join the profession. However, the institutions themselves are not seen as able to force someone to recognize someone else as a peer, except in a superficial and prima facie sense. Actual peering is done between peers, and no institution can control it. In that sense, peering is the absolute opposite of democracy. It is a social process of a particular elite, who may not be seen as an elite by anyone but themselves. (Albert Einstein may or may not feel that Werner Heisenberg is a great physicist, and vice versa, Michael Jordan may or may not regard Kobe Bryant as a great basketball player, and vice versa, Isaac Abendana may or may not regard Jacob Abendana as a great Sephardic scholar, and vice versa.) The gatekeeping performed by the institutions is a first step towards establishing a peer group, but the gatekeeping does not itself establish the peer group. Only the peers themselves do that, in their own private thoughts, which no one else might agree with. Likewise, with reasonable people, though there is no institution gatekeeping the overall group of reasonable people, so the process is even more intensely personal than it is among the recognized professions. Yet people outside the peer groups do understand actual achievement, so occasionally members of each peer group develop public recognition, and then they go public with their own private ideas of who is a peer. This can influence who non-peers think of as peers. If Michael Jordan said that Kobe Bryant was his peer then few people would be surprised, but if Jordan insisted that Karl Malone was his peer, a few non-peer people who had previously disrespected Karl Malone would then re-evaluate the career of Karl Malone.
Actually most problems here already described well in Docker docs:

- https://docs.docker.com/storage/bind-mounts/#configure-mount...

Due to it is being VM, contents are synced between host and VM. It takes time and damages IOPS greatly. Eg. Even running ~100MB Jar takes minutes...

Side note that vim uses `swap` files `.$FILE.swp` when you write out, it removes the original file renames the temporary one to original one. So essentially inode or reference is different thats why it triggers sync with VM.

Ed probably writes files in-place.

Docker now uses inotify equalivent (fswatch?) on macOS, which is pretty much reliable than polling. Ofc if your app did not close file with exclusive read-write-lock, docker cannot do anything about it.
This contrasts with my query of "guys in jean jumpers singing too ra loo ra loo" a few years back, which Google correctly identified as "Come on Eileen" by Dexys Midnight Runners. To this day my favourite search experience.
Since most new Go developers seem to come from Python and Node communities, that is just a natural consequence.
>That HTML you just fetched? How do you know it's Unicode?

Headers contain information about the charset. If the charset isn't specified then only god knows the used encoding. This applies to all encodings. If they aren't specified you can't interpret them.

>That .txt file the user just asked to load? How do you know that's Unicode?

If you don't know the used encoding then you simply cannot interpret the file as a string. If the encoding isn't specified you can't interpret the file.

>For heaven's sake, when can you actually guarantee that even sys.stdin.read() is going to read Unicode?

Again if the encoding isn't specified then all bets are off. This is an inherent problem with unix pipes. Text isn't any different than say a protobuffer packet. You have to know how to interpret it otherwise it's just a raw byte array without any meaning.

>What do you do when your fundamentally invalid assumptions break? Do you just not care and simply present a stack trace to the user and tell them to get lost?

I don't understand you at all. Just load it as a byte array if you don't care about the encoding. If you do care about the encoding then tough luck. You're never going to understand the meaning of that text unless it is an agreed upon encoding like UTF-8 and in that case the assumptions of always choosing UTF-8 are part of the value proposition.

Let me tell you why reading a text file as a byte array and pretending that character encodings don't exist is a bad idea. There are lots of Asian character encodings that don't even contain the latin alphabet. Now imagine you are running source.replace("Donut", "Bagel"). What meaning does running this function have on a byte array? It doesn't have any.

That operation simply cannot be implemented at all if you don't know the encoding. So if you were to choose the python 2 way then you would have to either remove all string operations from the language or force the user to specify the encoding on every operation.

A string literal like "Donut" isn't just a string literal. It has a representation and you first have to convert the logical string into a byte array that matches the representation of the source string. Lets say your python program is loading UTF-16 text. Instead of simply specifying the encoding you just load the text without any encoding. If you wanted to run the replace operation then it would have to look like something like this: source.replace("Donut".getBytes("UTF-16"), "Bagel".getBytes("UTF-16")). This is because you need to convert all string literals to match the encoding of the text that you want to replace.

Well, doesn't this cause a pretty huge problem? You now need to have a special type just for string literals because the runtime string type can use any encoding and therefore isn't guaranteed to be able to represent the logical value of a literal. Isn't that extremely weird?
There is no general algorithm to determine termination. You can still write an algorithm that gives correct answers, but may not terminate (sound), or one that always terminates but might produce wrong answers (complete). A termination analyzer for, say, C programs is either one of the other.
Anyway, SV-COMP's benchmarks are all available at [1]: Termination benchmarks are within the eponymous directories, so feel free to take a look!

[1] https://github.com/sosy-lab/sv-benchmarks/tree/master/c
Google Play Store vs Apple App Store
Hi, this was fantastic but it doens't work anymore. Any reason why? Victim of success ?
There are some that do Raspberry Pi hosting, like https://www.mythic-beasts.com, but it's the older Pi3s for now and they're not as cheap as e.g. Scaleway. It seems they've at least looked into Pi4s: https://www.mythic-beasts.com/blog/2019/06/22/raspberry-pi-o.... Maybe there are other companies that host other SBCs.
The biggest lesson I learned is how dependent extroverted or party people are seemingly on outside action going on, events they can go to, friends with whom they can go anywhere, birthday parties they can celebrate and more. I would have thought, that people can get a hold of themselves and be reasonable, but no. I've heard of at least 2 people doing birthday parties, one of which was actually not legally allowed and the other allowed but unwise, because it was not family (contact limitations in Germany). People act as if they cannot possibly move that party to another date. Unimmaginable, that for once you would not celebrate a birthday.

Basically, in such a situation do not trust such people to act according to what's best for society, but in self-interest or unknowingly unwise or even egocentric. They seemingly cannot help themselves and their needs or instincts or lack of disciplin.

The other thing I learned maybe is, gow even in my own family after a few days, new agreed upon rules for hygiene water down and people go on like usual, increasing risk of transmission, if anyone in the household is infected.

With these things people quickly lose sight of the bigger picture, when thinking (or not thinking) about their own actions.
Yes, I was only thinking of my own situation (we use Docker in development, but not in production except for one project).
> with linux and fractional scaling being p.i.t.a

Off topic, but when using Wayland-based window-managers like Sway, fractional scaling is really well supported and works flawlessly.

It can even work on a per-display basis in a mixed multi-monitor setup. In fact, I find it superior to Windows in that regard.
Clojure has it's own std-lib. You can even share a significant part of your code between clojure and clojurescript.
The TB controller is ~$9 [0]. That should be next to nothing for a premium laptop. Yet even HP on their premium/pro Z-series went again with Intel, despite the fact that the the current gen Z-series (a series that tops out at ~$10000 in the highest specced models) includes configurations like i5-8400H, Intel UHD 630 iGPU, or 8GB of RAM. Not a real "workstation" config, not high performance, no ISV certifications. Yet AMD was still left out.

I think one reason is many OEMs don't want to invest in an AMD platform until they're sure AMD will be a long-term success. The second reason is probably that they don't want to annoy Intel. I'm sure there are still plenty of tricks Intel can pull to achieve the same result as in the past but without running afoul of regulators.

[0] https://ark.intel.com/content/www/us/en/ark/products/series/...
From a legal point of view it is no different that bribing a member of the jury. You were never in actual jeopardy and the trial is void.

You are correct that one could argue that a hung jury is equivalent to acquittal but that isn't current caselaw.

It does make me curious how often the state re-tries someone after a hung jury. My guess is there is a large fall-off there. I'm also curious how many times the state can retry the case attempting to reach a verdict. I'm not sure if there is any caselaw covering that.
Thank you for sharing those!

After looking through your suggestions, I think I better understand what I actually meant with 'intermediate-level learning resources'.

I suppose what I am looking for are videos where people walk you through some really advanced open-source applications and explain the application structure and design decisions they have made. That could be relevant for all sorts of tech stacks and combinations.

Basically a video after which you have a good starting ground to build your own application with a similar tech stack. These videos should ideally be made for open-source applications that follow many best practices for the given tech stack.

I think that would be extremely valuable. As of right now, you are stuck reading through random projects on GitHub and often times you don't even feel confident that the way they have approached the problem, is necessarily sane and a good way to go about it.

It would also be a lot more time-efficient if someone explains the application structure and design decisions to you than if you have to figure it out by yourself.
I think that >75% of people who complain about Java's memory usage don't provide a heap size and use the default, which is asking Java to go ahead and take up up to 25% of RAM whether it really needs to or not. You want to use less RAM? Tell Java to use less RAM.
It’s rendered to fixed resolution sprites. That’s pixel art.
Not necessarily. For instance, CBMC has been participating in the Termination category with an approach based on Bounded model checking, an underapproximation technique. Thus, they always produce correct result, but their analysis might not terminate (or may terminate with an "unknown" verdict).
I agree, and I dropped Factorio for a year before going back to it and sinking a few hundred hours into it.

What changed? Well partly some UI improvement, but mostly it was a mindset change.

The inventory is rubbish because you're not supposed to have inventory.

It's a game about JIT supply chains.

Instead of building things and working out what to build from them, start from the end and work backwards.

I also had to learn to not get bothered by overproduction and stop trying to buffer overproduced goods.
Implement all these life hacks and you too can crank out 4% more JavaScript per day and don’t even have to worry about politics, current affairs or what is going on in the country or the world.

It’s not like being informed is an important part of being a citizen.
Online copy of the original version of that essay:

https://harpers.org/wp-content/uploads/2008/09/HarpersMagazi...
On the same note, I discovered this[1] yesterday. An explanation of why things looked a warped in PS1 games. The explanation actually blew my mind. I had heard the term zbuffer before but didn't really know what it did.

[1] https://www.youtube.com/watch?v=x8TO-nrUtSI
Take your generalisations back to reddit.
We have VMs and deploy using Ansible, devops doesn't have to mean running everything in containers using Kubernetes.

Our applications are mostly monoliths and the number of servers they use is quite constant.

But it does mean our Python version really only changes when we switch to the next Ubuntu LTR, and isn't always the same between different projects.
Oh but I do! Group immunity or collective immunity will do just fine. I really don't care how popular this zoology terminology is. For me taxonomy works like: A pack of wolves, a flock of birds and a herd of cattle.

Beware when they start calling you [say] a consumer.
At the Limits of Thought