skysight-inc/HackerNews huggingface dataset:
There are many kinds of databases. Graph, key/value, relational, hierarchal etc. That doesn't change the fact that any app that writes code to store and retrieve data is creating their own database or using someone else's.
The repeal of the Glass-Steagall Act had bi-partisan support. Following 2008, Dodd-Frank Act was passed by Democrats, opposed by Republicans, signed into law by Obama in 2010. After multiple attempts by Republicans to repeal it, they succeeded in 2017 and 2018, without bi-partisan support, both partial repeals signed into law by Trump.
This is amazing! I was looking something like this to come up for a long time. Finally someone did it!
"This is my personal website. It's statically generated by a C++14 program".... classic
If you're okay with very robotic speech, espeak-NG has experimental support for Hebrew since last month: https://github.com/espeak-ng/espeak-ng/issues/732
There's a combination of patterns. IMO the best way to learn how this stuff works is to look at the code of a production level MMO/MOBA/RTS. Here is a really good one https://assetstore.unity.com/packages/templates/systems/ummo...

Worth every penny.
My understanding is that registering with the copyright office and adding the goofy footer makes it much easier to sue for statutory damages, which can lead to a payout several orders of magnitude bigger than a lawsuit for "actual" damages
There has been relatively little creative destruction in the US in the past decade, thanks to the Federal Reserve's policy of easy money, propping up badly managed companies.

That's why the unemployment rate (which measures the dynamics of job losses) has been so low.
Oh yeah I agree. Sorry just correcting a mistaken statement.
Yeah, this was a a little off topic. Thanks for the DV`s

I still don`t think high-fiving lepers on their good arm while the rest of their body rots is the PR view they were going for, but, it is what it is.
Hacking Reolink cameras for fun and profit
Beautiful! I've added it to my list of retro css: https://github.com/matt-auckland/retro-css
Sure, but equivalent tracing teams in some of the bad us cities would have two to three orders of magnitude higher case load per team member. The "traditional methods" like making phone calls as described in the article do not work at that scale. Yes testing and many other things are more effective, and tracing is less useful if you've effectively got rates down to manageable levels, but at unmanaged levels, automation _could_ really help. New York has more new cases per day than Iceland has handled in total.
Not recently, but I looked into a year ago:

https://news.ycombinator.com/item?id=20564678
Wow, that's awesome!

Title bars are a bit thick. Take off the min-height, and you're practically there. The title bar gradient seems a bit off, but unless you're looking at an XP VM, no one would know.
I use Pelican ( https://blog.getpelican.com/ ) and host on NearlyFreeSpeech ( https://www.nearlyfreespeech.net/ ) for my blog, https://snafuhall.com/ .

I don't have much traffic; the blog and email/etc runs less than $10/mo.

It's possible to lease a bare IP range and set up your own DNS servers, etc. For small amounts of traffic theres no reason you couldn't use a RasPi to serve a blog that way. There's also drawbacks and headaches that make renting someone else's stuff attractive.
Right but the hard part isn’t making the app anonymous it’s getting people to carry it. Which is significantly harder when no one cares. Iceland has less than 40% uptake in a reasonably educated population that is taking the pandemic seriously. Extrapolate from there and things don’t look great.
It seems like this is a cultural shift in society as well. There are no more hobbies, everything is a side hustle and if you can’t turn a profit from it, it’s not worth doing. I’m not an economist or sociologist so I can’t Even pretend to understand why this is, but it’s a trend I’ve noticed over the past few years.
How To Land Tech Jobs During COVID-19
Not sure if this answers your specific question, but you can limit the sites that an extension can run on. I recently discovered that Chrome offers this feature (right click the extension icon and select Manage Extension to access), and it saved me from having to build a site whitelist feature for my extension. [1] It already has a blacklist feature, and I was going to build a whitelist feature due to user requests. Then I discovered that this functionality is built into all Chrome extensions.

Unfortunately it doesn’t seem to exist on Firefox.

1: https://chrome.google.com/webstore/detail/beeline-reader/ifj...
(Formerly Augean) Burro is giving a helping hand to field workers
I think its better. two peeves:

- no 'new tab' option in the menu
- URL/search bar is finally at the bottom, but when you use it it moves to the top. very annoying little detail.
Food is essential. Water and electricity are essential. Going to the movies or eating out is nice but certainly not essential. There's nothing clueless about wanting to keep the essentials running while limiting the non-essentials.

I don't pretend to know where the correct balance lies between injecting liquidity and reopening things but there's certainly nothing clueless about doing so in a calculated manner.
Before I comment here: I am a fan of systemd in many ways, and I happily use it on my systems. That being said, you do really have to think about the systemic factors at play here. As noted in the original article, Debian found itself in a position where the amount of work to sustain a non-systemd path in a systemd-dominated ecosystem would be too much work _for them_. If you personally have more development time then the entirety of the Debian project, then by all means. Let's just not assume that this is a feasible thing for a single person to handle, and really for all intents and purposes, trying to maintain a Linux distribution (or even just a personal Linux system) without using systemd at this point is folly, no matter how much you dislike it.

That being said, SysV init is (in fact) terrible. I'd say put the effort into something that can supercede systemd some day. That part of the problem is tractable, though success is quite a long-shot given its entrenchment.
Big VCs stacked billions in Q1 while smaller firms saw their haul shrink
Let's deconstruct the concept of human sacrifice a little bit:

1) A religious motivation.

2) A religious ritual.

3) Someone is killed in order to gain the favor of a deity.

The executions during the inquisition also fit this description. And while there are differences, my point is that it is straightforward to talk trash about other cultures without taking an honest look at our own.

And that is not all. There are historical accounts from the Spanish themselves describing children being killed in brutal ways, such as grabbing infants by their legs and smashing them against rocks. Compared to that Qhapaq hucha is a trip to Disneyland.

Pizarro himself as well as his men took children as prisoners and abused them sexually, including the direct family of the Sapa Inca. The king sent him a letter saying he should not have done that because the Sapa Inca was a monarch.

Today, some people claim those historical accounts belong to what is known as "The Black Legend", a smear campaign against the Spanish empire. That is a very convenient thing to believe if your country benefited from brutally-executed exploitation colonialism.

The "human sacrifice" card is often played by people trying to present colonization as something legitimate and moral. It was not.

Other poor excuses for colonialism often used include: they were supersticious, they did not effectively use their land, they did not have the concept of property, they were oppressed by their monarchs, etc. All of them excuses.

The purpose of the Spanish colonization of the Americas was not only to grow their economy, and expand their religion and territory. It was to suppress every culture, language, religion in the Americas, and some conquistadors took it even further: extermination.
I guess? But if someone puts in a ten megabyte password they are either suffering a bug or blatantly screwing with you. It's okay to throw a 400 error at them.
A common recommendation is not to write an engine, but to write a game instead. Create a Pong game. Create a 2D space shooter. Create a simple Mario-like 2D platformer. Now take the code that is shared between all three projects - there's your game engine. Just extract that so that it's nicely separated and easily reusable in future projects.
It would definitely depend on the app, for me! There are better and worse ways of doing this, along both privacy and security axes.

(...if I even used a smartphone)
> It takes more cognitive overhead to follow and visit multiple blogs as opposed to following multiple subreddits.

This is the problem solved by RSS.
We have a dialog flow bot in our customer service chat. It resolves about 1/4 of chats successfully.
By "probably excessive" I wasn't referring to psycho-acoustics. I merely meant that given your willingess to include speaker->ear latency, many people work on music in scenarios where that measure alone is already close to or above 10msec. The worst case scenario is likely a pipe organ player, who deals with latencies measured in units of seconds. Humans can deal with this without much difficulty - it is jitter that makes it hard (or impossible) to perform, not latency. Long-standing drummer & bass player duos generally report being able to deal with about 10 msec when performing live.

On the flip side, you have people arguing convincingly the comb filtering caused by phased reflections inside almost every listening scenario are responsible for the overwhelming majority of what people as "different". Move your head 1ft ... lose entire frequency bands ... move it again, get them all back and them some!

Regarding latency deadlines: well, the device driver can tell you (and does, if you ask it). If you use JACK, it will callback into your client every time there is an xrun reported by the audio hardware driver. This in turn has a quite simple definition: user space has not advanced the relevant buffer pointer before the next interrupt. There are circumstances where this actually isn't a problem (because the data has already been handled), but it is a fairly solid way of knowing whether the software is keeping up with the hardware. Something using ALSA directly can determine this in the same way that JACK does.

For audio, there is no other measurement of this that really matters. Using some sort of system clock to try to check timing, while likely to be kinda-sorta accurate enough, ignores the fact that the only clock that matters is the sample clock. If you're operating with huge margins of safety, some other clock measurimg time is good enough, but as you begin to inch closer to problem territory, it really isn't. For reference, we generally find that when "CPU loads" (variously measured) get close to 80% on macOS and Linux, scheduling deadlines start failing.

Nothing on linux will automatically "fallback" to less demanding latency requirements. If the system can't meet the requirements of the audio interface, it will continue to fail. This is actually part of the reason why Ardour tends not to deactivate plugins - the user can expect the DSP/CPU load to be more or less constant no matter what they do, rather than being low and then climbing through a threshold that causes problems as they do stuff.
Thanks, that's awesome, just spent 20 minutes reading on there.

But quite frequently as I was trying to read, everything on screen jumped upwards, by a few lines or half a page, apparently because stuff below it was loading. Normally I wouldn't complain, the site has taught me not to put up silently with such things. Don't think I've seen that behaviour before. (Am using latest version of FF)
No, with an unsecured loan I hold the title- not a lien holder(lender). I would probably be taken to court if I defaulted. I think I am fortunate that my credit is good enough to get the loan, however.
> Avoid using any complex abstractions or any overcomplicated syntactic sugar and you'll have a codebase that anyone can jump into and quickly be able to add features without introducing bugs (at least less likely).

The thing is what is complex abstraction changes with time. At one time, floating point, especially transcendental functions would have been a complex abstraction. Functions at one time were a complex abstraction. Classes and polymorphism were a complex abstraction. Pointers are a complex abstraction for a lot of people. Linear algebra is a complex abstraction. Transforms are a complex abstraction.

Many times “complex abstraction” just means “an abstraction I am not familiar with”.

Back in the 80’s most games were written in assembler. I am sure many people thought that C was a complex abstraction. I mean, instead of just doing a jmp to a location, now you had a stack and a calling convention and which registers to save and restore...

Since “complex abstraction” is often code for “unfamiliarity”, education, like what the original article is doing is very helpful in moving the state of the art forward. As people become familiar with new abstractions, that becomes the new baseline for “simple” code.
Largely, yes. What people fail to inject is that, in a Democratic society, government is an expression of the will of the people. Now, there's certainly been some corruption of that ideal, however that is the design.

So, with this in mind, the idea that we should diminish government begs the question, "and replace it with what?" Because via massive wealth, control of resources, and other power someone will "rule over us". We see this now with money in politics. They've already chipped away much of the people's claim to government.

Still, democratic governments are our collective opportunity to be the ones who rule over ourselves. In that light, having a government that provides the basic neccessities that allow for liberty and the pursuit of happiness should not be considered scary. And, it does not come at the expense of freedom, as some claim. The contrary, actually.

So, these arguments about social support being communist, scary, or somehow antithetical to capitalism are misguided. Likewise, when we point out problems with government, such as unjust deaths, etc, these are problems with implementation that need correction. But, some use them as an argument that the government has too much power. The danger of conflating these is that it can lead to people advocating against their own best interests and diminishing their own voices.

This is not to say the government should have unlimited power, or even that it doesn't currently have too much power in some cases. Instead, it's to separate the issues. For instance, in all cases where the govt doesn't live up to expectations, is it because it has too much power? Or, is it sometimes the case that it's simply working for too few people or poorly implemented?

In any case, I agree that we need new metrics for assessing the value of businesses. A system that places only profits at its center will invariably depart from the broader social good.
Right, but that doesn't mean the price has to increase. If they are profitable and handle all their fixed costs running a single shift, then the second shift should be more profitable at the same price. (Assuming the machines can handle it, etc.)
The updating on the left hand side is pretty jarring. If it must be done, can it be scrolled over time instead?
You might like this top post from yesterday then: https://news.ycombinator.com/item?id=23142220
Not really. We're all used to money we don't hold physically, money that only exists as data. We call it a bank account. We can manipulate that money -- use it to buy something, transfer it, invest it -- without ever physically handling it. The system has some friction and costs, but so does Bitcoin.

I can't remember the last time I physically converted a paycheck to cash. Instead I get a direct deposit and never see the cash unless I use an ATM. I also can't remember the last time I waited "three days" for a check to settle. I can deposit a paper check with my phone and the funds get credited to my account immediately.

While Bitcoin does represent a way to exchange funds that didn't exist in exactly that form before, it's hardly a novel idea. And blockchain is not a database, it's a ledger. Not the same thing.
> cognitive overhead to follow and visit multiple blogs

Didn't used to be an issue really. Then Google killed off Reader and nothing filled the void fast enough.
If an efficient way to use CO2 as an industrial feedstock can be found, then it opens the door for gigawatt scale gas turbine farms located at natural gas fields. (The advantage of location at the field is to minimize pipeline cost and methane leak detection cost.) Electricity generation with gas turbines is about as efficient as it gets https://en.wikipedia.org/wiki/Gas_turbine#Advances_in_techno... and natural gas is cheap. Since the byproducts are almost only water and CO2 (some amount, I know not how much, NO2) isolating the CO2 has to be about as cheap as it gets. Remaining economic problem, find a value add for pure CO2.
I'm not putting words into your mouth. I asked if that was what you meant. It's reasonable for you to say no and then clarify.

There is no such thing as a programmer without a personal agenda. You can cargo-cult the idea of "good engineering" and accuse people of making decisions in bad faith but it's weak in these circumstances when the ship sailed a long time ago and TFA already rants about enough related to this topic. Who cares? If you ask me nothing has changed, it's variations on the same old flame wars about Linux vs BSD vs Solaris vs MacOS vs everything else, just burning and burning, forever. Do you have an actual issue with the code that needs solving? I can actually help you with that, I can't help with trying to guess whether someone is an evil supervillain or not based on some ancient mailing list posts.
The fade when hovering & clicking the minimize/maximize/close buttons in the title bar should be removed, otherwise pretty neat.
I have the Drift widget on my site and a decent chunk of people seem intent on trying to figure out if I am a bot or a person. I haven’t yet come up with a sure-fire way to prove personhood quickly, so we can move onto their actual questions.
@sonantic
Seems you don't do real-time yet?

If so, have plans for a Web Speech API plugin?
I'm about to release a reader demo based around it.
https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_...
Every place I've been has a pen and paper and hand sanitiser next to it so you can sanitise before/after.

If the place you went to doesn't have the sanitiser part then they're probably breaching their public health obligations. You can ask them to put out sanitiser or report a breach.

https://forms.police.govt.nz/forms/covid-19-breach

As an aside, I'm impressed in NZ that there's a central place to report issues but then issues are dispatched to the right agency to follow up. That makes it super easy to report issues.
Consolidated information about 5 email API services
I agree that you can use Kafka as a raw event log - not necessarily a transaction log unless you are basically putting records into Kafka that don't need to be transformed, which you can do but probably don't want/need to do. There are situations in which you want to replay raw events, but in most cases I think you want to replay actual transactions to your DB, so it makes more sense to log your progress as you commit using whatever consumes from Kafka rather than in Kafka itself.

My main concern is that when all you have is a hammer, or you already have a hammer lying around, everything looks like a nail. Kafka can be great as a raw event stream, and yes you can store raw events forever, but are raw events really the source of truth for your business? If your workflow is, as I think is appropriate in almost all cases, Kafka->Consumer service->DB, why do you want to rely on Kafka when you have a consumer that can have better logic and custom handling regarding how you actually interpret your events? Moreover, why keep the data in Kafka when you can just plug it into a temporal DB from your service?
In London these dark/cloud kitchens are becoming more & more common.

You might have already been ordering from them & not realised - they used to be marked as “Editions” on Deliveroo:

https://foodscene.deliveroo.co.uk/promotions/deliveroo-editi...
I buy from Amazon instead of other retailers because Amazon has almost-always free shipping for Prime members, a consistent (and fast) website experience I know how to use, and great customer service.

Some retailers have good websites (most don't), but I've always found issues like: slow shipping, having to create an account, spam from the retailer, poor customer service, etc.
Wait until you start accounting for stock compensation.
Maybe the experience is regional then, just a shot in the dark.
I'm sorry you feel personally attacked, since that's not the aim/goal of my post. It is just my observation that what you've been saying is basically a dogwhistle at disenfranchising those who need representation the most, whether you intended it or not. It's possibly a subconscious thing for you. It is true that rural votes are weighted in their favor, but if that were not the case, then this country would be controlled by a handful of states. Do you honestly think that California should make the call for how a person in Kansas should live? Do you really think laws made by and voted for by people in New York are the best laws for the people of Wisconsin? Should all our presidents have been decided by the will of 4 or 5 states out of the 50 states that make up the country? If you have a complaint about how votes/representation is decided, you could make a case to adapt the system more fairly. Stripping the disenfranchised of their voting rights is talk from the 1950s, and should be done away with just like slavery.
If you need. Ordered log abstraction (Apache pulsar, Facebook log device ...) if you need a real transactional and highly available message broker any (my/jms) server like Rabbitmq IBM MQ ....

Kafka in my experience is always the worse solution unless you need to aggregate http server log to do offline analytics using something like spark
That's technically the second argument. Just like in C++, when using a chained method, the first argument is implied to be the thing you're chaining on. So this is the same thing as calling Result::expect(File::open(&input_filename), "[ ERROR ] Failed to open file!"), but I've never actually seen someone ever use expect that way.

See also the definition of expect: https://doc.rust-lang.org/std/result/enum.Result.html#method...
From a business perspective, it seems the biggest issue is that this price gouging is short term thinking. It may simply be that a sustainable (where no participants are victimized) version of this business model doesn't exist.
There are many kinds of data models. A DBMS is a DBMS, and typically a specific DBMS supports a specific data model. A log structured file is at most a data store.

To be fair this is a somewhat fuzzy categorization (DBMS, DB, Data Store) and it can cause confusion. An DBMS is a system, just like it says right on the acronym tin. A DBMS is a system that provides capabilities such DDL, DML, auxiliary processes, etc. to manage a database. There are various data models, e.g. a triple store, for databases, but the data model X is a orthogonal to XDBMS.