skysight-inc/HackerNews huggingface dataset:
Hopefully I can intervene a little here - I think the argument he's making is that nothing is stopping someone from, say, receiving UBI -AND- also working on an organized public-works project.

There's a sense that if we have UBI, it'll take a huge number of people out of the workforce, but I think the only real rationale for that is the notion that a number of people hate working enough that the moment they get "sufficient cost-of-living" income they'll quit and veg out. There's a counter-argument that a huge number of people would instead still work really hard, but would pursue different jobs (often jobs that pay terribly right now) if they didn't have to worry about financial security.

There's a huge swash of jobs I'm actually personally interested in, in the trades, that I can't rationally touch because it's a massive pay cut - which wouldn't be so bad, except that our society has no safety net, particularly for end-of-life care, so squirreling money away is the only way to get an approximation of one. It's really the unbounded end-of-life/healthcare costs that force me towards a soft income-maximization path. I don't have to be too crazy about it, but if one possible career path (programming) has a reliable guarantee of earning 3-4x another one (construction), I can't reasonably pass that up.

I think if UBI dropped in, we'd see a mass exodus from "bs jobs" that provide no value to society, but I think a large number of jobs which do something meaningful would retain a surprisingly high percentage of their employment. There would probably be some major wage adjustments, but they'd draw a surprising number of people from the "now that I don't 'have' to do anything, what do I 'want' to do?" crowd. Doctors, food-industry, construction, mechanics, etc, would all remain surprisingly hirable. Quite a few other things like sales and management would dry up really hard.
I think MySpace should've focused on the blog, and kept the feel of having 'my space'. I think it could have thrived. It would've been better than whatever it is now anyway, some crappy pop music ghost town thing.
It needs a human to annotate the text with the desired emotion.

Ideally, it would be able to infer the emotion from the text itself, but I think that level of sophistication is a long way off.

Edit: Actually, this might be a perfect candidate for some sort of crowdsourcing. Imagine Wikipedia pages containing hidden annotations for the proper text-to-speech "tone/cadence/whatever" of each sentence or paragraph.
> we advocate for govt entities to provide the liquidity to keep safely running the various life sustaining machines that our interdependent world depends on.

Think about that. You and your family stay holed up because you can. You can because the guys stocking the supermarket shelves and delivering your food need to work. You want a government to “provide liquidity” to keep the system going for your benefit.

You couldn’t be more clueless if your name was Prospero and you held a masque in your abbey.
So, I've been having a back and forth with a colleague on this and I'm genuinely interested in why you so strongly suggest this.

For the record, I have good real world experience with all kinds of databases (relational, NoSQL, and even legacy multivalue and hierarchical ones), and I don't see why what you say has to be "always true".

One way of looking at Kafka is that is an unbundled transaction log, nothing more or less, so it could be used to permanently store and replay transactional activity, if one wishes. Noting that, even most databases don't store an immutable, permanent transaction log (as they often grow to be huge and are truncated every so often, and tables are used as the current state).

This article by Confluent seems to cover the topic (yes, recognizing it is written by the very vendor you suggest is trying to lock us in): https://www.confluent.io/blog/okay-store-data-apache-kafka/.

Ok, so how about the idea of a persistent, immutable, never-ending transaction log (uhoh, sounds like blockchain now!)? Setting aside Kafka for now, what do you think about the basic design pattern? To me it sounds a bit like it could represent a temporal database in raw transactional log form. Why not?

EDIT: After rereading your comment I see your main concern is using Kafka as a database management system (DBMS). I would agree, that's not what Kafka is for. But, I don't think Confluent intends that use case, do they? I look at it more as an unbundled single component that is very useful by itself, and is part of a more complex data platform/architecture (ex. Lambda or Kappa architecture).
What I would like to see is something like Hadoop, Kafka, Spark rewritten in Rust. Something that will fundamentally change the landscape. Rewriting these Unix cli is only good learning experience
Because there are a lot of programmers that read Hacker News and some of them have interests in particular things. That's why you see titles such as "Learn polynomial regression with Tensorflow" or "How do do HFT with Python".
Build+host: Netlify

Version control: GitHub

Editing: Netlify CMS or nano+git

I started setting this up from scratch using Gatsby, but then realized it would be much better and also easier to use this starter:

https://www.gatsbyjs.org/starters/alxshelepenok/gatsby-start...

It is as easy to set this up, as it is to install LAMP+WordPress on a VPS.
Its always nice when the best and brightest come to a consensus.

Science has been broken for some time now, so YOYO to ascertain the best course of action for anything important regarding your health at the present time.

Maybe this is their way of saying I/We don`t know.
I missed the Medium boat and just looked into it for the first time maybe 6 months ago.

From a reader’s perspective, the content just seems repetitive and traffic-driven. There is a certain sensationalist slant that must drive views, and the articles rapidly started to feel samey.

I’m still subscribed to it but I doubt I’ll renew.
Sun tried with Swing.. and they were not a second tier company at the time. Also previous versions of OSX (before the rename to macOS) included a special theme of Swing to make apps to look more native in OSX (Jobs was happy to announce that OSX supported Java... when Java was sexy).

Then when RIA was a buzzword Sun/Oracle tried to modernise Swing without success. Today the only big Swing apps that I know are Netbeans and maybe IntelliJ (but I think that IntelliJ has tons of customisations on top of it).

So is even hard for a big company too. I guess the problem is that the framework will be always behind the OS, and you need to recreate all the styles or to create a thin layer with the common denominator between platforms.

Is interesting that different approaches to cross-platform UI (draw all vs thin layer) goes back to Smalltalk. AFAIK the idea of Swing drawing all the UI came from VisualWorks, while the thin layer of SWT came from IBM VisualAge
i.reddit.com is old and mobile friendly
This sounds plausible, but it's basically wrong.

As an example, most people buy from amazon even though other retailers have very good websites, without inline advertisements and many times with lower prices.

another interesting example is tow truck services.
OpenNode is better than BitPay, but the Pine64 folks are very technically competent and could easily handle running their own BtcPayServer instance. I hope they go that route, although I’ll understand if they start with a managed service until the demand for accepting Bitcoin is proven.
> a dedicated team of humans will do just as well

That seems unlikely to me given that no jurisdiction has unlimited resources, not everything is captured on camera, patient's memories aren't perfect, and there may be incentives to lie or otherwise under-report certain contacts when things aren't completely anonymous. (For example, in many countries patients are likely to avoid revealing contact with a drug dealer.)

In comparison, DP-3T (and also the joint Apple-Google framework based on an earlier revision of it) will capture any significant contact provided that both parties are carrying appropriate devices. It also maintains anonymity, so it removes nearly all incentives to mis- or under- report. It's not a replacement for teams of people, but it should provide significant improvements in areas where the majority of people are carrying such devices.

> And not have nearly the same long-term privacy issues.

Neither DP-3T, the Apple-Google framework, or the TCN protocol have any significant privacy implications (beyond whatever is already associated with carrying the physical device doing the tracing, and to the best of my knowledge of course).
> And especially so now given that projected future earnings will have dropped considerably while stock valuations have not.

Really that depends on your time horizon. The Fed has signaled that it is willing to act aggressively to boost AD, so that seems to me to be a signal that projected future earnings will not be that low.
No, I don't believe that conventional measures of inflation are a conspiracy by the rich and powerful to keep the working man down.

I do understand that there are others with this point of view including, apparently, you.

I have tended to notice that people who believe these things don't tend to defend them on technical merits but tend to retreat into accusations against the rich and powerful instead, because of course that group of people must be pulling a fast one on everyone else. I do not find these sorts of arguments persuasive.
What's the gist of the setup for how a complex RPG rule system gets coded up? Like in D&D or a Diablo-like, you have base stats, equipment or classes modify those stats, sometimes the modifiers depend upon the circumstances, and maybe the modifiers get modified. So clearly you don't want to have a Belt of +4 Strength just do wearer.strength += 4 since at some point you'll have to take off the belt or are in an anti-magic field, etc. But what's a good and/or standard design for encoding all that kind of logic?
In a single ride. I think there's a psychological barrier there that some people have trouble with. 50 also means more than 2 hours in the saddle, so you're moving in the direction of serious mileage and well past the 10-20-30 mile easy rides.
I'm surprised by the amount of criticism in this thread. I've used Kafka in the past and it definitely got the job done (as a message bus, not using stream processing or the other more whiz-bang features). What do people use instead?
That is interesting, but per capita data is not the answer to what I was interested in originally - what countries is the epidemic growing fastest in is different from in what countries is most of the epidemic's growth happening in.
Pulsar works quite well as a message queue: https://pulsar.apache.org/docs/en/cookbooks-message-queue/
Recipes aren't good either. I noticed good sites like serious eats almost never come up. The same sites always come up, nytimes, all recipes, food.com.

I guess search engines aren't the best place to get recipes, you need someone to vet and review them.

Actually.. that might be an interesting thing to do heh
Changed from http://tttthis.com/edit/blog/if-i-could-bring-one-thing-back.... Thanks!
Yeah, webassembly workers is an exciting idea as well. Unikernels is similar, but it removes a couple of layers of abstraction (another way to cut layers would be to implement a low-level hypervisor that runs WASM).

As for lambda not driving EC2 to extinction, these are different technologies for different use cases, and lambda is a relatively new technology—it takes a long time for big companies to change their ways, and it rarely makes sense to port a stable, legacy EC2 code base to functions. There are still plenty of mainframes kicking around for the same reasons.
> There’s no inflation when the fed buys corporate bonds or bails out failed corporations. It is just propping up the market.

Respectfully, please read an economics textbook.
Okay, I read it myself.

Mun is AOT compiled and uses garbage collection.

Dyon isn't AOT compiled and uses lifetimes.
You're conflating DBMS with RDBMS.

I interpreted the OP as DBMS=database, which absolutely includes application code that stores and retrieves data in proprietary formats.

Even a linked list mmap'd to disk can be a database, just maybe not a very good one.
Well... it’s just Kafssandra now.
I think it's probably good to know for every engine and besides, it's a beautiful book.

That being said, armed with my baby knowledge of programming patterns, I then did find it frustrating that today's engines are very high level and quite opinionated about how you code. Take for example Godot. It's not 'quite' an ECS and there are certain ways to script things which you should follow.
How to fit the patterns from this book into a Godot game is a whole other ballgame.

This book makes me want to write my own engine. Not to deal with the technical details, but to be in control of the program logic. This excellent book makes you want to worry about the stuff that engines abstract from in their own special way. That's not efficient from the standpoint of getting a game done - things are done in Unity or Godot in their specific way for good and battle-tested reasons.
Patents could exist, but they should work differently. Here's how I think they should work:

Upon submitting a patent application, the use-case(s) of the invention should be published.

The submitting party can set an expiration time E. A larger E has drawbacks, as we'll see below.

Directly after the patent has been submitted, anybody can challenge the patent either by showing prior art, or by demonstrating an equivalent invention. This can be done only in the period T directly following the submission.

If T increases with E, choosing a large E is a risk. But it also offers a greater reward.
> I don't think Google's worth more today than it was on Jan 1. You're right that it's a feeling, but it seems crazy to think that with 15% unemployment, it's still worth that.

Pricing takes into account projected future earnings.
"expensive computers"

"> 4 gigs of memory"

https://www.ebay.com/sch/i.html?_fsrp=1&_nkw=computer&_sacat...

by my standards, $5 is not an "expensive computer".

and more to the point, the language has little to do with the compilation memory required. Firefox and Chrome require significantly more memory than that to compile nowadays; they passed the 4 GB mark that could be compiled on a 32-bit machine many years ago, and both Firefox and Chrome were written entirely in C++ at the time. furthermore, you can always enable swap. it'll be slow, but if you can't afford a $5 computer, you take what you can get.
Yep, look up BIP-70 for more details.
Pulsar is less mature but does provide functional equivalents to all of the above. Pulsar IO (Kafka Connect), Pulsar SQL (KSQL), Pulsar Functions (Kafka Streams).
Please ask him the motivation for the floating Drift AI chat box. When I see one of those, I abandon the site. They only get in the way, add an extra layer of indirection to communication, and devalue the customer.

I have never once got a helpful response from any chatbot because they are only equipped with content already in the site anyway. Comcast is a model implementation of how utterly useless they are.
So communits badnits are still OK?
Wake me up when that fantasy world becomes reality. In the mean time I’d rather not have to give Uber money.
Which means that the things they're working to produce have to cost more in order to pay those higher salaries, and presumably the endpoint of this is that inflation reduces the value of universal basic income to something more commensurate with what the people on it are actually providing.
The more I learn about this disease, the less happy I am about the idea of getting it.

There's a lot we don't know and some worrying signs that it might not just be an brief, acute, occasionally severe, illness.
One of the issues in "vanilla" HN is made worse in this dark version.

HN's site makes use of rather small font sizes for subtext. In the dark version the contrast between background and subtext is low (below 4.2:1). It would be fine were it 18 or 24 px.
But it is not.

When a site uses words, legibility is a must.
It looks too technical. Perhaps you can add some small tldr for each drug trial.
The suggestion that modern financial markets are similar to markets in 17th century Holland is certainly interesting.

Even academic detractors of the efficient market hypothesis agree that it is accurate on the macro-scale.
Only 33% of Americans would consider using a contract tracing app.

https://www.axios.com/axios-ipsos-coronavirus-week-9-contact...
That's a horrible thing to do.

If you're really paranoid about cryptography then reject it. If you're slightly less paranoid then pass it through SHA512 before bcrypting it. Never silently truncate a password.
Of course, Edison was an intentionally particularly aggressive practitioner of the hostile 'art' of patent-wielding. While I'm no fan of patents, I wouldn't cite Edison's experience with the system as representative.
Hannes Mehnert on MirageOS and OCaml
I think you overstepped the bounds of civility at the end there.
> they do it for the likes

That's it.
Last I checked Rust needed more than 4GB of RAM to compile itself.

That's one of the reasons it was rejected in OpenBSD:
https://marc.info/?l=openbsd-misc&m=151233345723889&w=2
I'd bring back screen names. Some sites are nice and isolated like HN but most aren't. It's much easier to ignore death threats and racist tirades when they come from xXBonerLord420Xx than when they come from Steve Smith.
Y Prize
Changes in the systems development space take a long time to propagate.

A year or so back I found out that I got passed over for an embedded job because I had a big emphasis for Rust on my side projects and they thought it was a toy GCed language and a weird anachronism to put on there.
> Hiding in our homes until a vaccine appears at some unknown point in the future is obviously not a viable strategy.

Yes, this is the point I am trying to make. But most of the demographic here (who already work from home or easily transitioned to doing so) likely don't find it difficult and are mostly unaffected.
that's what I have been doing. I live in Dallas and head an hour or so East for items I know are going to be out of stock locally.
I'm not gonna get Applebees after googling a different particular restaurant

More to the point, you and I both come away with a negative impression of Applebee's as well (if we didn't have one already).
Blogs are not dead, neither is RSS.

You find interesting blogs by chance or via blogroll of blogs you like.

What really has changed are stock related news. Recently I went back into stock trading and was shocked. Basically 90% of the stock related news on google seems to be AI/ML created bullshit with zero value.
Hey Zeena, great to see this on HN - brilliant video!
A little counter-intuitive IMHO. But - I live with C++'s template voodoo, so I guess I can't really complain.
"I honestly wish my in-laws didn't have the right to vote."
TensorFlow Addons: Useful extra functionality for TensorFlow 2.x
clang needs more than 4GB to compile itself too.
But the argument is an error message, so it's not "expect this to work"...
Yeah, but that's still how you would do it. There's no other or better way to detect duplicates without generating a fingerprint of the content somehow, preferable multiple fingerprints.
I assume it's just waves of popularity and people getting into particular ecosystems. A few years ago there was a similar wave of writing/rewriting software in go.
Important to clarify that the answer is 'No' not because it is somehow an invalid way of marking copyright, but rather because it's not necessary.

You, as the author, automatically have copyright for your own creative works. No registration, marking or anything else needed. It also doesn't matter whether you share it or not - copyright is an automatic right.

Now, enforcement is another matter...
Thank you for posting the non-computer definition of the word. I was aware of that before I posted.

A large fraction of the words I use in physics and math are not used the same way, within the field, as the generic dictionary definition.
A RDBMS is simply a Relational Database Management System. A quick tour of CS history reveals ancient curiosities such as Hierarchical Database Management Systems. And there is more:

https://www.studytonight.com/dbms/database-model.php
> I think the problem a lot of people have when looking at the stock market is they assume everything is modeled against current time.

Absolutely, and quite a few people making this error on this thread.
See also:

https://news.ycombinator.com/item?id=17646169 from 2018

https://news.ycombinator.com/item?id=15599854 from 2017

https://news.ycombinator.com/item?id=23194215 - 3 comments from a few days ago
> Keeping things in separate source databases with explicit interfaces is a well understood way of reducing the chances of ending up with a ball of mud.

I don't think this invalidates the thrust of your point, and I don't necessarily subscribe to the concept of monorepos, but Google is a monorepo, so senior engineers are definitely signing off on this sort of thing. Is it a ball of mud though? Actually does seem true more and more as time goes on.

Probably the biggest difference is that well-disciplined engineers utilizing monorepo do sustain those well-defined interfaces. The example of systemd-logind having no interface guarantees (cited in the linked article) is a sign of trouble.
You’re right. The issue is that in this particular application I need _both_ a work queue and a message bus. I’ve also successfully used Rabbit as a work queue, but it’s not high-throughput enough to meet my messaging needs. Pulsar seems to cope well in both roles.

All that said, if I had my time again I’d probably just use one of the cloud providers’ solutions and spend my efforts elsewhere...
Particularly with credit cards, brick and mortar stores have been promised lower fees by many card processing vendors. As soon as you mention credit cards, I'm done listening.
> I also find it kind of fun when I'm searching for something and my own blog comes up reminding me how I did something 6 years ago.

This happened to me a couple days ago. Except it was a 12-year-old post.
Clean your online accounts with ProtocolZero
It's trivial to say that cheating in a competition is a winning strategy as long as you don't get caught and punished.
It repeatedly says "distilled water."

"… we find that they would need to add 3.31 ounces of (distilled) water with 8 ounces of 99% IPA …"
OBOE = Off-by-one error.

also I don't see what's so bad about naming things - it's only bad if they get _mis_named and then you need to guess what they really are.
Anymore.

https://marc.info/?l=openbsd-cvs&m=140511572108715&w=2
A kilobyte limit is fine but

> The point of the limitation is to avoid randos feeding megabytes of data into your KDF and DOSing your server.

You shouldn't be using a KDF that takes significantly longer when the password gets bigger. If you make that mistake, even a kilobyte is going to be annoyingly slow. If you don't make that mistake, then even MAX_POST_SIZE passwords won't DOS you.
Start with the value proposition and price. Work backwards from there, allowing for:

- advertising / customer acquisition cost

- distribution (labels, boxes, shipping, returns)

- production

The questions I would ask myself if I were in your shoes:

- what price will people pay for this?

- what evidence do I have for that?

- what are the closest substitutes for my envisioned product? How are they doing? In what way will I be better or cheaper?

- what are non-core activities that I should ignore, at least at the beginning (e.g. developing software, interacting with potential competitors on social media)

- what is the minimum activity I can do, to get my first sale?
FP64, FP32, FP16, BFLOAT16, TF32, and Other Members of the Zoo
They made a ski-hill in saskatchewan, which is definitely as flat as the netherlands.