skysight-inc/HackerNews huggingface dataset:
He's not suggesting that it was widely circulating in the U.S. He's suggesting that someone coming off a flight from Wuhan might have passed it to him. At the end of December, we know for certain that there were numerous cases in Wuhan, so it's entirely possible that he caught it, passed it to his family, but they never infected anyone else.

Now would I bet on this? No, but it is entirely possible without resorting to anything that's not established scientific fact.
Thank you for reminding me to read more fiction.
Since you have a new account, I'm just pointing out that shallow dismissals are mentioned in the guidelines (link at the bottom of each page).
The decision to roll their own in golang entirely and then reimplement rails auth in golang, vs reimplement auth in lua and lean on nginx for everything else could be examined more, feels a bit like they wanted to
do it in golang so nginx+lua was a non starter. Imagine how many crazy long tail problems nginx has already solved

There is always the benefit of building it up yourself and understanding it more deeply tho..
His first term.
I'm working on two services / products:

https://minecraft-playdates.com - Safe online play for your kids: Control playtimes, durations, and who they play with. I just launched the MVP a couple of weeks ago (built over the last 6 months or so with help from my wife and son (the Minecraft player). This is my first foray into consumer SaaS.

My second project is https://golang-labs.com. This is much earlier stage, but the first product idea is a Golang module proxy designed to make builds repeatable, auditable, and put programmatic guiderails around which open source licenses are allowed. I've built the website, and prototyped enough of the product to know it can be built. I am primarily focused on customer discovery before committing. Please reach out (contact info in my profile) if this would be useful for you or your org.
I am a noob and I am happy to be corrected.

Every language is designed with a specific design decisions and tradeoffs intended for hopefully wide audience. I think C and unix culture reflects this in some way. It is home grown environment by handful engineers working initially their own sake. You cannot objectively say, "Everything as file" is good concept, but if you are just handful of people tackling myriad of problems, it should have been liberating to have a too simple of an abstraction. It might be pile of hacks on pile of hacks but, it worked for the time.

Whether it is good or bad, depends on what you want to achieve. I think more communities can benefit from more focus on what they are and how they want to do things than trying to be "be all, do all" thing. I might not want to solve problems the way somebody else would solve the problem and I would use a tool to best fits my way of thinking.

Even if there is only one language, fragmentation is inevitable. Because, all people might not have the same way of working or thinking. Even if it is written in same language, one might not understand idioms of somebody else.

It is easier to read a language with community adopted idioms, than a language that is made for all people. I have been using Java, but the erlang concurrency primitives looks great. But, it would be hell, if single code base has all possible primitives and style.

Asking people to have one language to work is not different from asking people to think in one single way.

Edit: added couple more rants.
Well, bans are just one part, the other is paying for recycled plastic and those program are very expensive to start, many countries can't afford it. I've seen firsthand a miracle of what paying people some small amounts for plastic bottles can do in a relatively poor country. Many are now collecting bottles and aluminum cans after tourists like a full-time job in summers. You literally can't see a plastic bottle laying around anymore, and they've used to be everywhere.
One of the first articles on covid I saw was from the Chicago School of Economics crowing about how covid was going to set China back into the 1970's. It was dismaying because it foretold how certain political factions in the US were going to respond to the threat.
I’m also working with Svelte for my (non-AAA) game, and enjoying it thoroughly. The only problem I find is that complex animations/transitions can get a little messy (compared to say GSAP timelines), and it tends to create a lot of garbage out of the box so some tuning is necessary to avoid GC thrashing.
Java with vert.x can do the same Job, no need to go for Arcane tech like Erlang
Today is Saturday, September 10000, 1993
In September 1993, AOL brought Usenet access to the general public. Previously, Usenet was mainly available in institutions like universities, and saw waves of new users every September as freshmen got online.

New users have been coming online ever since, and that September never ended.

https://en.wikipedia.org/wiki/Eternal_September

https://voussoir.net/eternalseptember

Happy 10,000.
My theory on this (as someone who studied linguistics and who has lived all over CA) is that the freeways in socal used to be called by non-numeric names. My grandparents told me that what is now referred to as "the 10" used to be "the Santa Monica freeway". "The 405" used to be "the San Diego Freeway".

When all these freeways were given numeric designations, my theory postulates, people would still start referring to them by their old names, starting with the "the", but then saying the number.
You are conflating very low background exposure to delibrate self-medication with a much larger dose. The latter act has a proven risk for no apparent gain, hence my doubts.

I'm not a doctor but have a background in biomedical research. Just to point out that there are countless fringe medical theories and therapies out there with varying degrees of anecdotal and scientific evidence backing them up. However it's quite telling that many claim the same benefits whilst instructing people to do the exact opposite things. Even the more promising ones (resveratrol and fructose toxicity are the ones I have actually spent time working on) eventually turned out to be nothing but wishful thinking and sometimes just bad science. I wish you the best of health but at the end of the day, what seems to have worked for you does not mean that it will work for everybody else.
Yikes! On behalf of everyone who doesn’t write Java for a living, 200 lines for a plain data object, full of trivial getters and setters everywhere is crazy. Code like that decimates your velocity because of how much effort it takes to refactor or add features to your project.

The noob’s instincts are right. Well written code in just about any other language doesn’t need all that crap. And for good reason - you can really feel the difference if you actually measure your performance programming, in the short term or the long term. And in either features/hour or features/line changed.

I worked at a place once which had this C# project which wrapped incoming http calls into calls to our internal backend (also http). Then it took the JSON from the backend and converted it to JSON for the browser. The code was 3500 lines full of that sort of POJO getter and setter crap. Every time we added a feature, this code needed to be updated. We had 2 people assigned full time to do those changes. After way too many meetings we managed to replace the whole thing with a few hundred lines of nodejs code. Those guys were moved into more useful roles - saving the company 2 full time salaries.
JavaScript typed arrays – JavaScript – MDN
Starting first job out of college as a full stack developer. Any advice?
Liked your post, do you have any reading recommendations on the subject?
I feel this industry has attracted a lot of run-of-the-mill folks whose primary motivation is to get a high paying job at any cost. They're willing to memorize 500+ LeetCode problems in the hope that in one out of 100 interviews their stars will align and they'll be asked questions which they've seen before. More often than not, such folks tend to be crappy engineers and crappier interviewers. Supply is outstripping demand by quite a lot even though the supply is low quality.
Computer System Engineering
I find this hard to justify to myself. It’s literally my boss’s job to fix these impediments (and the boss’s boss, and their boss). Am I supposed to teach them how to do their jobs? In addition to doing my own?
What do you mean by kvm being audited exhaustively? Would be interesting to read about this.
When I saw that

f 5, 6;

is interpreted as equivalent to

f(5, 6);

something inside me just snapped.. if you don't have parenthesis, you don't have clear delineation of parameters vs functions, especially when things get nested, or need to be read years later.
See also: https://www.jwz.org/xscreensaver/toolkits.html

> I wrote this document in 2004, explaining the approach to privilege separation that xscreensaver has taken since 1991. Of course, the people doing needless rewrites of xscreensaver have ignored it for that whole time, and have then gone on to introduce exactly the bug that I described in this document as a hypothetical strawman!
But if you skip jounce, then you can't define brisance as jounce per ounce!
> If you wouldn't want to fix those kinds of issues why would you be running FreeBSD anyway?

Because it's a stable, robust, feature rich system, and I'm happy to benefit from that without being an OS developer.
A friend of mine was rejected recently because the application architecture that he shared did not have much complexity :-)

Me: Why they unnecessarily need it to complex?
Correction: Fedora has already rolled out 5.10 on Fedora 33.
There was a song from the 1980s that highlighted/parodied California slang - Valley Girl, by Frank Zappa, with the main and narrative vocal line provided by his then-teenage daughter Moon. See: https://en.wikipedia.org/wiki/Valley_Girl_(song)

Edited to add: I should have checked out the link in your post, which is mainly about this track.

Edited again to add the Wikipedia entry on the track Valley Girl: https://en.wikipedia.org/wiki/Valley_Girl_(song)
Mostly because both JavaVM and ErlangVM are solid but Java VM is much more popular.

If you're looking for a technology to run a service focused on privacy and security one of the things to consider is the amount of use and thus testing something gets. In case of Java that's testing in enterprise setting.
The guest-host API is just attack surface like any other (file formats, network protocols, kernel syscall api, browser sandbox etc) and typically the privileged side is implemented in memory-unsafe languages.

As bugs in memory-unsafe PL code have high probability to be exploitable, giving control to the attacker, the game is set.
As someone whose contributions to society would require much greater licenses and capital than I would ever get, but can alternatively stretch my finances to get a patent because of brief time periods where I notice something that others overlooked, I absolutely understand why people do what they do.

I would be a non-practicing entity too.... Why should I get vilified for that? because I will never have the licenses or capital needed to execute that idea, but I still put it in the public sphere - yes, even the broadened vague version that my patent attorney altered my ideas to. The patent attorneys themselves say it is a waste of time and money otherwise.

So, what is the argument? That I should dedicate my life to one idea? I mean I know people that think thats their plan if they ever got a viable idea. The rest of us know better and churn out and dismiss ideas every week.

What distinction is there, does that make me a patent troll worthy of your ire? Let me level with you, maybe there could be statutory tweaks to limit what purchasers of patents can get from infringement claims (The non practicing entities that buy up patents and find organizations to sue), if the current patent owner is not the named inventor.

I agree that if all the incentives are misaligned and no individual entity is acting maliciously and just working with the rights they have, then we should revisit the patent system itself. I agree that judges in patent litigation are doing some strange/corrupt things. I just don't see how any preference is still addressing how to compensate people for ideas.
Although I haven't started a company, if you're actually going to start green and not be seeking venture capital or a position at an incubator, save up about a year's worth of expenses before you start. That seems to be the amount of runway it takes for somebody to decide whether they're going to get other types of traction

If you can do part-time work through a contract broker then that's probably in your best interest. Contract brokers are companies with business models like like toptal. The real hurdle is finding companies to apply with should be mitigated by the network you sign on to.
A huge unsolved problem in software engineering is that we lack a good way to measure effectiveness, let alone figure out if any practice actually results in improved effectiveness.
> "hella is flexible as a quantifier and intensifier"

This is too funny.

It is such a concise and accurate description of such an informal word that you wonder if the describer could ever use it in conversation.

I am not making fun of you!

A similar example is the description of "Working in the Coal Mine" in Wikipedia:

"Written, arranged and produced by Toussaint, the song concerns the suffering of a man who rises before 5 o'clock each morning in order to work in a coal mine, five days a week, where the conditions are very harsh and dangerous, but which offers the only prospect of paid employment. The singer repeatedly asks the Lord, "How long can this go on?" and complains that when the weekend arrives, he's too exhausted to have any fun. In the instrumental section, as in the song's fade, he says: "Lord, I'm so tired / How long can this go on?"
Published 10yrs after I graduated. Harvey was a great lecturer for intro classes. Really a shame they didn't give him a prof seat in recognition of his years of service.
> I want environments to just work. I want code to just compile. I want containers to just run. Without me having to start digging through documentation, looking at thirteen Stack Overflow threads, and cobbling a solution that will inevitably break 3 months from now.

Sometimes I conjure up the inspiration to actually implement an idea that's been on my mind. Then I spend half a day trying to setup an environment that just fucking compiles.

I'll spend several days kicking at an open door before I actually write any code. In most cases I just give up before this point.
What Is a Telegram Bot? Reasons to Use Bot for Telegram
I agree. I've been switching messaging apps (first on Windows in the 90s then on phones in the 00s) when a new free one with better features appeared or the previous one asked for money. Then WhatsApp got such a user base to make switching nearly impossible. But if they really enforced the $1 payment everybody would have switched to something else.
What you’re wishing for is to force your fellow man to donate to a cause you deem worthy. EU funds don’t come from nowhere - they are taken from citizens.

You go donate an hours wage a week instead; that’s virtuous.
I thought I remembered them actually hiring Moxie to review code.
It’s a system that converts greed into (an approximation of) justice. There might be better systems, but it’s not the worst one to have.
Spot on. An experienced developer understands that incurring tech debt and paying it down is a balancing act.
Up to 5 from starting the sales, and it only really applies to Google's own model's.
You can just press ctrl+D and bypass the warning without any sound. It's not a big deal at all.
Thanks for your frank feedback - I do share you POV on the risk of metrics being used for the wrong intentions. Nevertheless I do think that introducing a bug in CI/CD tests on master (because e.g. you did push directly on master and not on a feature branch, where introducing bugs is fine) is the kind of behaviour that as a manager you want to see reduced. If such things happen, as a CTO I'll anyway ping the dev to let them know they should watch out next time. Delegating this to a simple rules-based engine with rules that everyone agrees on suddenly makes the whole discussion much more objective and avoids human friction. All the while with the more positive cheering which is purely about sharing good stuff.
When it comes to actual monitoring of productivity, the current rules don't really allow that, because we all know how hard it is to measure dev productivity (e.g., a single commit of 1 line can add as much value as a big commit of 20 files).
As a counter example, a competent fire inspector might overlook it ;)
I'm about to start a little fun project where it would be nice to be able to interact with C++ object files.

I was planning on using Nim but might give Zig a try also.

It looks really cool. I feel like Nim and Zig both fill a similar niche, maybe Zig aiming more towards the lower level / even embedded.

That's just my impression, not having used either in anger.

I agree on the C++ puzzle solving thing, though in a way it's almost part of the appeal!
Using Shadow DOM – Web Components – MDN
None of the people I had on WhatsApp think like me. They're mostly just my family and relatives. But I told them "I'm quitting WhatsApp, if you need to message me, use Signal". And they all just downloaded Signal because it's honestly not that big of a deal. It's just another free chat app.

"It's not how the world works". Of course it is. Most people downloaded WhatsApp because someone told them to so they could message each other.
I guess that somebody in Marketing eventually took notice. I wonder if they participated to the talks about how to show the new Terms of Service or if they didn't foresee how people would react.
I disagree because I think discipline is only necessary because something was once less accessible. And then after it becomes more accessible, discipline really just elitist gatekeeping. So I'm not at all worried about the "casual way" people conceptualize and convey 10 to the 27th power, or the "precedent" that would set.
The Content Template Element – HTML: HyperText Markup Language – MDN
Nice. I own the actual book itself. It is seriously hardcore. It always weighs a ton. I had no idea it was rare and/or worth anything. Also own the related Zen of Graphics Programming book by Abrash.
The article touches on NGINX and Lua for API gateways, and that's an approach I like very much. The NGINX website has a bunch of well-written training posts about microservices and gateways.

https://www.nginx.com/resources/library/designing-deploying-...
Looks great! Almost tempted to start this up here in Norway.
Typically built for teams of less than 10 people, where everyone knows everyone and no one is hence ever reduced to their metrics :) The comparison with China's social score is a bit harsh IMO, as here there are no consequences for your "bad" behaviour, and on top the positive micro-interactions are fostered.
When it comes to time it takes, goal is basically that it takes you less time than cheering via Slack (which you hopefully would do otherwise).
It just adds an additional context.

A "minute" simultaneously means 60 seconds which is brief, and in casual conversation it means an indefinitely indeterminate long period of time.

We can distinguish perfectly fine.
Here is my non complete list:

- Who’s at the Helm? [0]
- Microservices, hard as 1, 2, 3 - You can move it but complexity is still here [1]
- Microservices — architecture nihilism in minimalism's clothes [2]
- Do I Really Need Kubernetes? [3]
- Your team might not need Kubernetes [4]

I doubt that any of those articles could convince higher management. I don't know what a "respected source" actually means. I general I believe that advice from consulting agency and cloud providers should be taken with a grain of salt.

If you drew the same conclusion from the "Who’s at the Helm?" article than I, there is only one way out which is a curated container catalog. VMware's Tanzu Application Catalog [5] is the only product in that space I'm aware of. I have quoted the price tag on HN, I think it was removed since that, so I won't repeat it here again. In any way it was magnitudes higher than the EKS base price which already seen as a showstopper by many small shops. Bottom line is: it is really hard and really expensive to operate containers in a secure manner. Probably too hard and too expensive that it would be a good idea to start with it before you actually need it.

0: https://dlorenc.medium.com/whos-at-the-helm-1101c37bf0f1
1: https://medium.com/@danielpetisme/microservices-hard-as-1-2-...
2: https://vlfig.me/posts/microservices
3: https://thenewstack.io/do-i-really-need-kubernetes/
4: https://medium.com/faun/your-team-might-not-need-kubernetes-...
5: https://tanzu.vmware.com/application-catalog
Thanks so much for your feedback, indeed the project is still quite WIP but you know, shipping fast was the only alternative for me vs continuing to polish it forever ;)
Import WhatsApp Stickers to Signal
Just for the record this is the first I'm hearing about it so I had nothing to do with this.

Congrats though!
Same here I had a group of about 15 ex colleagues I keep in touch with and managed quite easily to convince all of them to get Signal about 2 weeks ago. They’re all back chatting on Facebook and some are claiming that WhatsApp won’t be sharing data because of some European court case. AKA rationalising their negligent behaviour with regards to their private data.

These are all people who have completely abandoned Facebook for WhatsApp and Instagram.
That's how taxes work, unfortunately you can't pick and choose to which causes they go.

That's why, in a democracy, you vote to elect your representative who will, hopefully, make sure your taxes contribute to causes you deem worthy. Be it open source, health services, education, ...
The next Robinhood for real estate investing
They do? How can you be so sure there are causation between the two? Lessen the gap between the 99% seems to affect the general consensus (since 99% share a more similar type of life and experience status /money wise), making it easier to change the rules for the top 1%.

To me this feels like falling into perfect is the enemy of great trap. Just because this topic might be affecting you (assuming you're a software dev), and because it doesn't affect the top 1%, doesn't make it smart to widen the gap between the 99%.
I agree, although there are IMO more optimal and explicit ways to handle errors - Rust and Haskell come to mind. When dealing with a Result/Either/Maybe or some other functor, you have to acknowledge the context of the value, i.e. that the value could possibly be an error. This way the error handling is baked into the type system in a way that's hard to replicate in languages that just return error codes or exceptions.
There will be some required .dlls with your .exe. The size of .exe for a simple console app is around 60 Mb.
- "I don't know, nobody understands that legacy system from 10 years ago"

- Very outdated and/or vulnerable software

- Backups of customer data are stored unencrypted on dropbox

- C/C++ (ok this one is a joke)
> selfish need to make the job more interesting.

I'll admit I have been tempted to stray down this path in the past. I think for me it was the fact that the company refused to provide any time for training or improvement, leading to the desire to chose tech in projects that would build skills rather than being the most expedient.
It is 100% a buyers market this year.