skysight-inc/HackerNews huggingface dataset:
I have a personal setup that does something similar to this using Huginn.
Manipulating Locust to loadtest system performance
As far as i can tell bximage can only create empty images, which isn't what i was after (86box, the fork of PCem i am using, has a command to generate empty images too). What i wrote about was creating floppy image files with files inside them.

Also i'm using Windows and wanted a GUI tool.
UTF-8 was sketched on a placemat as a response to a different idea. It seems likely that had it not arisen in a moment of inspiration by a genius, we would be stuck with another inferior design by committee.

https://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt
There's ways that you can not run at max power with nuclear reactors. Especially if you include advances from modern reactors (i.e. reactors that weren't designed 50 years ago).

You can also use that energy to charge batteries or pump water uphill the same way you would with excess solar and wind power. Doing so means you need a lower baseload.

Also, another idea, why not use that excess energy to sequester carbon? We do need to be carbon negative.
Oh, yeah, and if I have to learn a whole new fucking sub-ecosystem and new version of the language itself with a bunch of breaking changes every two to five years, I don't have any time to spend learning fun things like a whole new language designed around a whole new paradigm.

ECMAScript and everything that touches it has become an actually focused bane for the joy of programming. It was fun just writing some clean plumbing for JavaScript applications in the past, but everything else about the process always ended up involving a bunch of scrambling to catch up with rapidly changing technology, planted on shifting sands even while I'm working with it, any time I start on a new project, where all I'm learning is a new set of persnickety conventions that will punish me if my approach is "wrong", force new work-arounds on me, and generally suck up all my time learning new rules to follow instead of interesting new ways of thinking about things that make me a better programmer and software designer.

Learning the interesting stuff, and figuring out new approaches to new problems based on the needs of those problems (and not the whims of the community), is a lot of what makes programming fun for many of us.

Linux exhausts me similarly.

* ALSA; esound; PulseAudio; etc. Just give me updated OSS or sndio on a BSD Unix system. That shit is stable, well-maintained, and not arbitrarily different every few years.

* SysV; upstart; systemd; etc. Just give me BSD RC. Maybe it's not ideal, but shit, it isn't swallowing 80% of userland with eventual ambitions of conquering the kernel and some of the worst defaults I've ever seen.

I'll just stop now, but I could go on for days in this vein. Maybe some of these tools are great, but I don't expect any of them to remain ascendant for more than five years in a form that is effectively recognizable by any significant measure but its name. The churn drives me insane. One of the reasons I aimed for software development in my professional life, abandoning the system and network administration (aka "ops") side of thing, was to escape all that crap. I want to write quality code, build new things and improve existing things, not participate in a rat-race to remain relevant just to have acquired nothing enduring from decades of effort other than stock options and a nice car.
We banned requirements from our job descriptions
Stop Using Objects as Hash Maps in JavaScript
Social media usage reveals recovery of small businesses after natural disasters
Your comparison to physical systems is spot on. There are very few physical devices that are malleable in this sense. We'd be better off advocating for more open source, better development tools, and new programming paradigms or languages designed to help novices learn. However, we are overdue for a revolution in how computers are programmed. Editing text on a screen is straightforward and fairly universal but we should be trying to take advantage of cheaper and more widely available user interface devices to improve how we translate thoughts into programs.
If you are making lots of trades, you probably will need more than 30 analysts. Something close to infinity.
Intel's mainstream consumer CPUs have integrated graphics that includes video transcoding. Their server platforms don't have that, and neither do the workstation and high-end desktop processors based on the same silicon. Or to put it another way: if the CPU offers more than one 16-lane PCIe link, it doesn't have integrated graphics.

AMD's platforms are similarly split, except that their mainstream desktop processors with integrated graphics are lagging behind the CPU-only processors by a generation.
Can your DevOps read and manipulate code?
If no, don't adopt a tool like this.
Your Ops guys will hate you.

Furthermore, the code can't be analyzed very well with tools.
(aka gradle vs. maven)

You want to make the same change to 20 scripts?
Trivial with a declarative language you can parse easily.

Non-trivial if you have code.
You better have those re-factoring tools at hand.

If you environment requires complex scripts to get up and running, that is a strong hint that you are not done yet.
Can it be simplified further?
This is China's story of kicking out news reporters: https://www.wsj.com/articles/china-bans-all-u-s-nationals-wo...
Modern submarine torpedo attacks are not like in the movies
I don't access any of these, but still it isn't very productive :) It is relaxing though, and the sky seems bluer.
What I was alluding to is, I often convert any binary data, including text, to Base64 to avoid dealing with cross platform, cross language, cross format, cross storage, cross network data-handling. Only the layer that needs to deal with the blob's actual string representation needs to worry about encoding schemes that are outside the purview of the humble ASCII table.
> I don't want tens of thousands of kernel threads blocked on results

If that is because of the memory consumption of kernel threads, be aware you are trading less memory consumption for increased cognitive complexity (if you agree that asynchronicity is more complex than synchronicity).
Nice. Worked well for me for several photos.
Is this model open source?
Basically unikernels on the Jailhouse hypervisor.
Thanks for using Bayes theorem. Although it does not provide evidence, it should guide us to where we should look for evidence.

I am also very surprised at people throwing probabilistic equivalence between foreign-agent conspiracy, and an accident in a lab. It seems that the latter is so much more probable.
The article compares this to Georgism, but the comparison seems misplaced.

The point of a land value tax is not to make housing more affordable, but to ensure land goes towards the most productive use. If LVT was implemented along with zoning reform, housing would indeed become far more affordable because lots of more housing would be built. But a government subsidy for lower income families to pay below market land rent is a very different policy and has none of the benefits of LVT.
Well, that should be `snprintf()` to start with, but even with that, there are issues. The return type of `snprintf()` is `int`, so it can return a negative value if there was some error, so you have to check for that case. That out of the way, a positive return value is (and I'm quoting from the man page on my system) "[i]f the output was truncated due to this limit then the return value is the number of characters which would have been written to the final string if enough space had been available." So to safely use `snprintf()` the code would look something like:

int size = snprintf(NULL,0,"some format string blah blah ...");
if (size < 0) error();
if (size == INT_MAX)
error(); // because we need one more byte to store the NUL byte
size++;
char *p = malloc(size);
if (p == NULL)
error();
int newsize = snprintf(p,size,"some format string blah blabh ... ");
if (newsize < 0) error();
if (newsize > size)
{
// ... um ... we still got truncated?
}

Yes, using NULL with `snprintf()` if the size is 0 is allowed by C99 (I just checked the spec).

One thing I've noticed about the C standard library is that is seems adverse to functions allocating memory (outside of `malloc()`, `calloc()` and `realloc()`). I wonder if this has something to do with embedded systems?
> The real story here, and probably of this decade, is the corruption and subversion of Western institutions by the Chinese government.

And that “real” story has been covered by the quoted NY Times article, and is not the major subject of this story. This also shows that only some western institutions are corrupted by China, including Bloomberg, but not all.

https://www.nytimes.com/2015/04/29/world/asia/wang-jianlin-a...
translating is not the same as reading and understanding. out of curiosity, I plugged catullus 16 into google translate. it did a decent job, but not much better than looking up each word one-by-one in a latin dictionary and picking the first english meaning.
Cumulative infections would not be a bell curve. They'd be a sigmoid curve, approaching some upper limit (e.g. 100,000).

Current Hospitalizations, which is the number we should be most concerned about, and is reflected by the orange dots on the state's graph, should start low, max out at a number, and eventually return to 0. That should follow something like a bell curve.

I think the confusion is between the "total infections" curve and the "current hospitalizations" curve. The difference between them is huge, and really important. The "Flatten the Curve" idea refers to keeping the number of hospitalizations at any one moment below some upper limit, ideally the state's number of available ICU beds. That's a bell curve.
In your last sentence, you compare future quantum computers to “today’s” non-quantum computers, which might be a false dichotomy.

[warning: uninformed tangent]

A more optimistic interpretation could be that quantum & non-quantum machines will be similar because we have huge leaps to make in non-quantum computer architecture.

This is strictly a theoretical thought-experiment for me, but it has always intrigued me that quantum computers sort-of model the problem itself in the hardware circuit & shove a bunch of qubits through it.

In digital computers, we mostly model Boolean logical structures & then, in software, translate our problem into that Boolean logic. This translation into discrete steps places a limit on the theoretical efficiency.

However, perhaps there is room in analog computing hardware to more closely model specific types of optimization problems & then shove a bunch of electrons through it (shouldn’t the electrons follow the path of least resistance?).
"Vocabulary is not the real difference. "

It also is. Because in a programming language every vocable is clearly defined when used, or you get an error.

Words in natural languages are not really clearly defined. There is only a very small subset of words, people are not fighting over their definition.

Thats why it is an art, to write a understandable book. Or give a lecture, the audience can understand.

But you are right, languages are optimized for being spoken in 2 ways. With the possibilitie of clarification.
You're absolutely right. But bending the integrity of journalism to appease authoritarian governments is nothing new. We've been doing it with Saudi Arabia for decades.
I'll chime in with the sibling comment. I felt immediately better after getting an APAP, within the first few days of using it. And my doctor didn't set specific pressure point but rather a range which we've never adjusted. And from memory that conversation was "I'm going to put it within these broad bounds and let it find the right place during the night. If it's not working for you come back in and we'll figure it out."
You're in a position to have a different perspective of course, but that doesn't track with what I've seen. It doesn't seem like anyone has been obsessed with him, in this thread or in ones I've seen before here. Seems like people just point out he's a grandiose jerk when he comes out with grandiose, non-peer-reviewed scientific theories. The depth of their emotional involvement doesn't appear to go much deeper than that, it just comes up commonly because (a) it's commonly known but (b) Wolfram has enough clout to semi-commonly publish stuff that trends on HN.
The article mentioned this approach:

"When you google for Django + Vue, most results will be focused on using Django for your backend and Vue for a separate frontend project."

There are times when this makes sense, but there are times when you just need to sprinkle a but of Vue magic onto part of your site, without turning the whole thing into an SPA.
I mean, no analogy is perfect. The point I went to get across is, it's fine to both say (A) there's nothing wrong with cheating if you need to do it, but also (B) you really should try to hold yourself back if you can.

To use a real example, Celeste is a very difficult single player game, and so the developers actually built in a cheat mode that any player can enable. I'm not going to lie, there are times I was tempted to turn it on.

But, personally, I'm really glad I held myself back! If I had turned on Celeste's assist mode, it would have cheapened the entire experience for me.

And to mention the other side again: Celeste's developers purposefully added Assist Mode for a reason, so anyone who truly needs it should go ahead and use it. Just, make a real effort to persevere if you can—you just might find yourself doing something that seemed impossible at first.
What Reddit, Sonos and Plex learned about making big changes – and angering sup
This is a good point, and as long as public schools are funded from property taxes I think this will continue to be a problem.
Interestingly this mirrors other disciplines. Consider for example Schelling's model of segregation in social science, which is (probably not by accident) very similar to cellular automata.

Just a few years laters, people quickly translated this to graphs - a network. The spacial interpretation aside, the idea surely should hold for higher dimensional social relations.

And that's where we reach and interesting point that Wolfram writes about: These system are useful, as long as we can calculate or derive a state. If all we can do is simulate it, then it's much less useful.
And indeed, creating such models is the true "art".

So while the "idea" of using relations and hypergraphs lays a foundation that I am sympathetic to, I also feel like the things "on the to do list" are, indeed, the meat of the issue.
The California plan is to use feedback which is either very slow/delayed (thus dangerous due to exponential growth).

But like quenching an old school high gain regenerative reciever.. the Pandemic Break doesn't require any feedback!

The ~2week quarantine time exponentially reduces carriers at a faster rate than the ~2 week open time allows them to spread.

The idea is to allow commerce/socialization to be shifted into the open time while keeping the number of infected falling to deal with super-spreading or other events. This way though you could have a wedding and keep your parents... or have a corner store and the old grocer, a bar and a bartender.
Is there research supporting that (specifically in reference to native literacy rates)? Would be curious to see it.
wow very good idea! but better to see the next week email, to get an idea of what to expect the next week in the market
His investment history would like a word with you:

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

I don't think I've ever heard of someone "failing upwards" who's history starts with this:

SoftBank was founded in September 1981 as a SOFTBANK Corp. by then-24-year-old Masayoshi Son, originally as a software distributor. They went into the publishing business in May 1982 with the launches of the Oh! PC and Oh! MZ magazines, about NEC and Sharp computers respectively.[19] Oh!PC had a circulation of 140,000 copies by 1989.[20] It would go on to become Japan's largest publisher of computer and technology magazines and of trade shows.

In 1994 the company went public and was valued at $3 billion.[20] SoftBank agreed in September 1995 to purchase U.S.-based Ziff Davis publishing for $2.1 billion.[21]
>A house surrounded by forests or a lake or even just farmland is more desirable to me than more dense housing, so I don't entirely understand Henry George's point.

The point is that whoever values the land most should get it. If you're willing to pay more taxes on the land than someone who wants to build housing, then you can keep it. If not, the land should go to whoever can make the most productive use of it.
> You want to make the same change to 20 scripts? Trivial with a declarative language you can parse easily.

You have this exactly backwards. You don't need to make the same change to 20 scripts because you have a real programming language; reuse is built-in.

> If you environment requires complex scripts to get up and running, that is a strong hint that you are not done yet. Can it be simplified further?

What options do you have for simplifying YAML except to generate it programmatically?
I think that's the future, whether we want it or not... We've already been seeing that with respect to call centers and outsourcing tech stuff for decades. It's only a matter of time before we become a truly globalized economy where any white-collar job can be done regardless of location.

I think a more interesting dynamic that would arise out of this is how compensation works. Right now, someone in San Francisco makes a bajillion times what someone doing the same work in Kalamazoo makes. If businesses can seamlessly hire someone in Kalamazoo for a fraction of the price, why wouldn't they? They would! and should! But then what happens to the person in the San Francisco Bay Area? Not just the person, but what happens to the entire area?

Will all the techies in SF start moving to cheaper places to live? Or will they try and stay in SF? What will happen to housing prices or food prices? Will gentrification start reversing itself?

This sort of leads into an off-topic conversation, but I'll mention it because I'm personally fascinated by it. Right now, I get paid X dollars per year because the business has decided that I generate more than that in revenue somehow, and some value of that $X is due to my geographic location (San Francisco). If I were able to work remotely and then decide I don't want to live in SF any longer and move to, say, Jackson, Mississippi, then what would happen to my pay? The company would likely try and cut my pay as a "cost of living" adjustment. But that's absurd, right? I was worth X dollars/yr in SF, and I'm still worth X dollars/yr regardless of whether I'm in an office in SF or in a cabin in Alaska or a coffeeshop in Vietnam.

I have counterparts in an office on the other side of the country that make half what I make for the same work, all because they live in a particular geographic area. But that's dumb. We generate the same amount of revenue from the company (theoretically) regardless of our geographic area. But because they live in a place with a lower COL, they get paid less and the company makes more off of them. The whole idea is absurd in a number of levels.

I digress, but to turn this back to your point: if this suddenly does happen, what happens to "COL adjustments"? Are they still a thing?

Wouldn't I be able to say that I'm worth X dollars whether I'm based in Iowa City vs NYC? Wouldn't everyone be able to do that? Is it a foregone conclusion that it's a race to the bottom, or would wages and jobs stabilize into some sort of equilibrium? Maybe $500k salaries go away, but they wouldn't necessarily fall down to $50k salaries, and in fact might stabilize somewhere closer to $150k, and that's more than enough for most people in the USA to live decently. (I made up those numbers totally out of my ass, but it's the point that matters, not the numbers.)

Anyway... interesting things to think about.
> "I don't remember any company flubbing their unassailable lead quite this badly."

Sun Microsystems comes to mind. From revenue just behind Microsoft during the peak of the dot com era to a footnote in history in just two decades. Even IBM didn't drop the ball that badly.
No Way to Beat the Spread
The phenomenon is most concentrated before we get in and moderate the threads. Maybe that puts my argument in the oxymoronic position of getting weaker the more true it is (since the truer it is, the more moderation is needed).
I'm not sure about a detail in this model. If you can visit one friend, that friend can only visit you?
The problem's obvious to everybody except the National Review.
My big fear when starting with it was that it would be horrible to use when you have a cold, but so far I haven't had any issues with it.
Bitbucket is in trouble now. With no more paying customer for Git and no support for Mercurial what are they going to do?
The question of whether you are a monopoly is really important. Once effectively everybody is using your platform, there are restrictions on your behavior. Being the category leader is very different than being a monopoly.

And, note, that there is, and obviously wouldn't be, a law against a monopolist giving it's monopoly product away for free - That's kind of like anti-leveraging.

Look at this from a different perspective - free git hosting for teams is awesome. This is unquestionably a positive thing that Microsoft has done. It's good to be a bit cynical, but not to be so cynical that we put blinders on to the wonderful resources that are now being made gratis.

And, as long as they don't try and put some crappy "Microsoft only" extension onto their platform so that the vanilla git doesn't support all of it's capabilities - it hasn't taken that dark step into "extend." Once they do that, then it's worth a post to HN about Microsoft's Embrace-Extend-Extinguish dark past.
There are people that don't plan to watch movies either but want to know how they end. I personally know someone that didn't want to take the time to watch all of "The Infinity Saga" Marvel movies before watching Infinity War/Endgame and looked up plot summaries.
I agree that’s a potential concern, but you’re worrying about it a year too late. Individual developers have been able to make repos private on the free plan since January 2019: https://github.blog/2019-01-07-new-year-new-github/. This announcement only affects the cost of private repos for teams of collaborators.
I enjoyed the hell out of writing application plumbing, but the moment it started turning into an actual application that interacted with the outside world I was dealing with the hell of the Node ecosystem of "compiling" and packing for the browser, framework crap, buggy testing libraries, and all the rest of that nonsense, with an acutely clear understanding that all of it would change in five years and I would have almost zero useful knowledge from the tooling and ecosystem experience of the preceding half-decade.

In the mainstream professional JavaScript world, my advice is to escape as quickly as you can, and pursue things where the learning focus is on more interesting things than the arbitrary whims of the authors of half-baked (because they never have time to mature before they die) frameworks. If you can just live on the fringes and write JavaScript your way and not worry about constantly impending obsolescence of your entire technology stack (from Linux all the way up to your JavaScripty CSS framework), though, I'm sure you can have a great time doing it.

I'm writing a lot of C and Ruby these days, and I love it. I get to learn more about myself as a programmer, instead of more about other programmers as fly-by-night framework developers.
Show HN: CartDash – Beat Instacart Delivery Outages