skysight-inc/HackerNews huggingface dataset:
But then the laptop would need to boot minimal OS that can load a telnet client that automatically connects through the serial port to the Pi, and GUIs might be hard, but I guess an X server (display, running on the laptop) could be configured to be listening for connections on the laptop - but the laptop need to be a bit more powerful.
If I recall correctly, GitLab has a concept of "keys" (akin to SSH keys) that you can grant for your account. On of the categories is API -- which is specifically for this use case. If I ran my own commercial website, I would probably also disallow robot logins for the UI. It seems like too much trouble with no commecial upside. However, I could imagine allowing robot accounts to access tiny sliver of the API.
> For example the extended hazing ritual by which we mint medical doctors in the USA is completely insane and would not be tolerated by doctors in most other countries

I married a doctor. The "hazing" is slowly going out of fashion as older doctors retire.

What they do have is a very nice licensing procedure. Yes, it's annoying, but it works a lot better when a doctor needs to get a job, because their interview process is much smoother than in the software field.
> from the exact same community of people who rightly insist that free software licences are enforceable and that non-compliance should be shamed

This seems kind of disingenuous. People were mad that Maisel threatened a lawsuit in a case where there's a strong, obvious argument for fair use. If something directly comparable happened with software licenses I think most of the HN community would react the same way they have here.
> Is Cuba a “tyrannical dictatorship”?

Yes, looks like it works just like any other communist state. Communism needs to be maintained through tyranny, people wouldn't vote for it if they could which is why communist states must constantly supress dissent and never allow people to vote for other parties. When people can vote they quickly vote out communism in favor of more liberal parties, communism is very short lived in free societies as when people try it they quickly learn to hate it.

https://www.nytimes.com/2020/01/13/world/americas/cuba-judge...
Grab any dictionary. Look up "harness".
Same here, 0 bytes of content returned.
Don't forget force-installing addons like Pocket as a service.. and.. Disney.
You do realize Pinochet was a capitalist dictator and the people he murdered were socialists, no?

And you have to be absolutely brainwashed to believe Cuba is a “tyrannical dictatorship.”
Unemployment may bring to mind an image of someone banging on a door crying for a job to support their children, but these are the minority of cases.

Ideally, we would have a bigger safety net so that this would never happen.

There will sprays be a certain percentage of people where work is not a good option due to physical or mental disabilities. It is society’s role to help these people, and the wealthier society becomes, the easier this should be.
Sure, I'm not claiming to have originated the idea of using _ or some other placeholder to return partially applied functions. Lots of languages have some kind of shorthand syntax for this. I just hadn't seen it done in Python before.

Coconut looks cool btw! I'll give it a closer look soon.
Wouldn't your example be horizontal scaling?
Huh? Markdown was created in 2004: https://en.m.wikipedia.org/wiki/Markdown

The tools you invoke, which predate Markdown considerably, and mentioning 1970s don’t make sense in that light.
Sure you can- don't be discouraged. You can dump your leftover household chemicals in your yard, or in a storm drain!
What's your current elo?
Nevermind that dip. The bigger problem is if your relationship ends up unhappy or broken and never rebounds. The solution to that seems to be to develop some kind of codependent loving emotional connection. Codependency sounds scary because it's also a source of severe unhappiness and abuse but when it's loving instead of toxic, it's supposed to be the best thing ever.
Until now, I had to code all of this manually. It‘s especially frustrating if customers have all different storage providers. Looks like this solves this pain, I‘ll give it a try!
Tax Advantaged Accounts
Facebook misled investors on scope of misinfo problems, whistleblower says
I was dismayed to have two words rejected that I thought were by all accounts legitimate. What's the word list you are using? Since they got rejected, there is probably no issue with mentioning them here: "hoplite" and "caltrop".
I posted this below, but I can put it here too:

https://gist.github.com/chrisgrimm/64bca66f14528cfda6d865cc2...

Essentially functools.partial is somewhat limited in terms of which arguments can be partially applied.
Do you know anything about Cuba besides what the children of ex-Cuban plantation owners say?
I don't know what dictionary is being used here, but rabbiter and looper were both rejected despite being in the UK and US Scrabble Words lists. That's immensely annoying.
Yes, this is usually my experience as well. What makes sense for you to bring up identifies who you are. Hardly anonymous. But sometimes I've also been asked to explicitly identify myself as mentioned yet it's still supposedly anonymous.
Accusing Mark Dominus of throwing shade on Perl seems misguided.
This will be true for all of us at some point in our lives (usually at the extremities). We should embrace the notion of paying it forward.
I don't think it's that bad, but it definitely gives the impression of having been written with the intention of it being made into a movie.

It's worth reading to appreciate the many modifications that transformed it from a mediocre novel into a brilliant movie.
>It makes sense that developers or slave owners want different freedoms then users or slaves

Can you stop with that extremely stupid comparison? It's wrong on so many layers (pun intended)
I'm glad you like it! This project was basically me trying to visualize how I wish functions generally worked like in Python.
Crypto makes people so ideological and emotional. if you put down the pitchforks and think for a second. Bitcoin is just an insurance.

Store cash under the mattress if you don’t like it. Just understand that the people who in it aren’t stupid or in a Ponzi scheme.

Personally, living without insurance in case centralized financial instruments lock me out out is an insane risk to take.
> But then the laptop would need to boot minimal OS

Yes. Like FreeDOS.
Exactly this. What we learnt from No Child Left Behind was:

a) Just like in software companies, unless a metric is very well thought through, people will game the metrics. That’s what happened with NCLB with schools teaching the test.

b) A significant amount (maybe the overwhelming majority) of schooling success is predicated on support outside of the school. So penalizing schools for poor outcomes only serves to further penalize kids who don’t have support outside their schools and need the school support the most.
Your last sentence is interesting. I never considered that AirBnB needs to battle more of this hard-to-distinguish traffic. In another thread on this page, someone else mentioned that -- when logged in with your Google account -- various Google sites/assets never show CAPTCHAS, because it has so much information about your account that they can reliably predict if you are human or robot. I'm surprised they don't offer this as a feature to 3rd party commercial websites. "Add Google login and we can remove 99% of your CAPTCHAS (but you have to be X cents per login)."
It has almost 1,000,000 views and was posted less than 24 hours ago so I guess some people like YouTube videos
I like the Apache Pulsar codebase. Well designed with a mix of code at different layers of abstractions depending on the module. Particularly good if you want to learn about writing network servers and distributed systems.
One thing I find interesting is that my wife and I explicitly discussed before marriage that we would not have kids until and if we had enough to ensure the kids would have a nice, stable home with decent healthcare and education.
Up until 10,000 years ago, the entire world was communist. The remaining hunter gatherer bands in the Amazon and elsewhere are communist.

Marx said "I am not a Marxist" and "I do not write recipes for cookshops of the future", so there is no Marxist society other than the one he envisioned in the far future (certainly not a nearer term socialist future) which had the banner "From each according to ability, to each according to need".
Background Tasks in Node with Bull and Redis
This sound like a great idea for Futurama (TV show) episode with Bender (the robot).
A common one are multi-tenant applications where you want to dynamically (depending on data in a database for example) route requests to different places (like docker containers).

The first specific example I can think of is JupyterHub - it handles user management and starting/stopping Jupyter Notebook servers, then provides a reverse proxy for users to access their notebook servers directly.
Okay: https://i.imgur.com/lxTI85d.png (New Oxford American)

Now what?
Homejoy perhaps?
Since this extension actively clicks on ads which may trigger payments, how do ad-fraud services classify endpoints running this extension? Could they consider this malware and add the client IP to blacklists?
Hashmap lookups are O(1)
What you have done is really interesting. You might need to do more smaller chunks of how to use it though.

I watched part of the video and I understood the substitution but the next part just went over my head. Maybe it is like a double pointer.

Anyway your editor and your idea is super interesting. Just needs some explanation. Maybe you have already done that somewhere?
Or coprolite - a killer with this set of letters.
So far, I find macOS to be more maintenance and trouble than Linux. Plus if there's something I want to change in Linux, it's usually a configuration somewhere, while on macOS I need to buy an app, which is pretty frustrating.
> requires about half as many diskettes

Can a USB floppy disk drive be used with FreeDOS?
The individual farmer could do it and could fill a milk pail for his family's needs for the day, but he couldn't fill a tanker truck for Krogers. He could walk the fields and sow seed by the fistful from a bag over his shoulders, but he couldn't drill 30 acres per hour like he could with a modern tractor and planter.

Technology in agriculture is a force multiplier that has allowed the fraction of the population employed as farmers to crash from 90% in colonial times, 83% in the year 1800, 55% in 1850, 31% in 1900, 5% in 1950, and down to less than 1% today.

That 1% could not feed the world without automated milking parlors and high-speed tractors. If Y22k hit John Deere's DRM this spring, some 50% of fields would lay fallow, and we'd have 50% less food in the fall....it would be devastating.
You can take his expert opinions on AI while kindly disregarding very much non-expert opinions on pretty much everything else.

I mean, you wouldn't ask me to pick clothes for you, right?
I see this drive often: find the one true universal format, that can both provide documentation, while also providing an interactive 3D experience for a racing game, equipped with an internal web browser that also lets you listen to the radio

I think we just have to be okay with having to learn multiple formats in our lifetime; I don't see a way around it
It would certainly be interesting to see the limits of that law tested. Does a fragment in a cache count as them still having the data? What about a copy in an unallocated block on some disk? What about traces left after the data was overwritten (no storage medium is just bits at the physical layer) - are they obliged to extract every last bit that is technically possible?
Parkinson's law: "Work expands to fill available time".
As strange as it may seem, the us also has a system that respects the rights of people who want to be homeless nomads.

If people want to be homeless due to mental health issues, there is no easy way out if the government is allowed to overrule someone who says ‘No! Don’t help me!’

Very difficult ethical issues all around.

In our area, we have shelter beds open and people sleeping in the cold outside of the building…
I’m having a hard time squaring these high (70+) satisfaction rates with what I’ve seen in the long-term relationships of people I’ve known well enough to know if they were happy or not. It’s always seemed to me that the happy ones were a fortunate minority.

Maybe I’m wrong and I’ve just lived in a bubble of unhappy people? Maybe a study measuring “satisfaction” is actually capturing something other than happiness?
High praise :-) I'm glad you like it! I don't know much about static checks / param hinting. TBH, I coded this up because I wanted to imagine how functions should work in Python as more of a fun exercise.

Accordingly there are a lot of things I have to do to make better_partial a strong tool for the community. I'll probably have time to work on the project again later in the week.
I think the point may have been more that conventions like asterisks or dashes for bulleted lists, angle brackets for quoting, etc. were already heavily used conventions predating markdown, the specification.
I'll give this a look.
It lingers on mostly to host the MS Web Safe fonts.

https://sourceforge.net/top/

IIRC this is from where the core fonts installer on Debian fetches them. Hence the 2.7B downloads.
There were a bunch of projects like this (Xlinks in the UK, a big German one and a few others) based around the idea of generating solar electricity in northern Africa and selling into Europe via HVDC cables under the Mediterranean.

What has killed these projects (although Xlinks are seemingly still releasing press releases on a regular basis) is the radical shift in the relative prices of the components. Laying HDVC cables under the sea was and remains expensive while the price of solar PV panels has dropped by nearly 90% in a decade.

As a result, the economics don't really add up any more. The capacity factor for a typical solar PV panel in northern Africa is about double that of one sited in northern Europe. But this increased efficiency cannot be exploited. It's now significantly cheaper to simply install twice as many PV panels in the north of Germany than install half the number of panels in the Sahara AND build 1000km of transmission to get the electricity to the markets in northern Europe.

There are other disadvantages also; the energy security is much worse - having transmission lines passing through a bunch of other countries - some of which are politically unstable. Also sub-sea interconnectors take years to provision - you might be looking at a decade long project while siting the panels locally means a year or couple of years project at most.
You write:

> Huh? Markdown was created in 2004 …

Did you read OP?

> > It didn't start when it was named and mapped to HTML.

Markdown is a formalisation of conventions which were in common in email & news long before HTML even existed.
It's interesting how train drivers treat signals compared to car drivers. Train drivers treat them more as a way to regulate their speed. The idea is not to ever have to stop at a red light because you would have already regulated your speed such that it's not red by the time you get there. Car drivers see green and immediately speed up to whatever the speed limit is and end up maximising the amount of time spent waiting at the next red light.
Could Cubans vote away communism if they wanted? If not then it isn't free. People could vote away capitalism in USA and become communist if they wanted. Every democracy could.
I know this comment is aging, but I had to configure every app individually in Linux Mint 18 (which I acknowledge is older), whereas macOS I just moved a slider.

That said, I didn't realize until just now it could have been due to being on such an older Linux Mint, so maybe I'm just way out of date.
I think there's a typo or a small change you need to make to get the larger shell script virus to work under bash, but a remarkable example of cross-time portable code.

There was a 2nd paper in that same issue of Computing Systems, "Virology 101" by Doug McIlroy: https://www.cs.dartmouth.edu/~doug/v101.ps.gz that also talks about shell script viruses.
True, the guarantee of atomicity does come up in Java wrt. fields of type long or double, for which atomicity is not provided by the Java memory model in the absence of volatile. More to the point, volatile in Java provides linearizability which is a bit stronger than simple atomicity.
Completely agree. Stuff like uBlock Origin is just online self-defense against hostile megacorporations. Maybe it's time we started going on the offensive by poisoning their data sets with total junk data with negative value. They insist on collecting data despite our wishes? Okay, take it all.
https://news.ycombinator.com/item?id=30414724
4 times out of 5 I find the price on booking.com to be 20% ~ 40% cheaper than the price on the place’s own website. Even when I call them for a price like booking.com (because I hate giving Booking my money), the place says the best price is on Booking and I should book there.
Oops. Fixed now. Sorry!
It's convenient, yes. Unless you don't have mail setup on the machine you want to log in from. Then it's annoying at it's best...
Hey... Real Question: How about JAWS (screen reader) software [1] users that are blind / visually disabled? Do those assistant tools count? Can someone do something like control JAWS programatically and navigate website UIs using a robot? It seems possible. I am sure JAWS has a crazy web browser footprint. (I have seen videos at my office where a junior trader was blind and using JAWS on Bloomberg and a trading app. The sound was so fast that it sounded like jibberish... but she could move around super fast.)

[1] https://en.wikipedia.org/wiki/JAWS_(screen_reader)
anything was better, the "new things" were really new things and everyone aspired to progress and research, while the old things coexisted peacefully with the new ones

now everything is fake and marketing, empty words and profiling, pure and constant consumerism, and "research" is just a constant justification for the staggering costs of marketing departments that have to sell "new things" to someone

once we were the freaks, instead now everyone is a master of everything while no one knows how anything really works anymore, because layers of layer of layers of crap

...I'm very tired, I'd just like to know nothing more about anything and do something else with the little time I have left (time that I will spend anyway to infiniscrolling empty things)
Children should face fewer Covid restrictions than adults
Your final sentence nails the fact of our work (and by proxy, business investment) is short-lived. So many apps that I've contributed to in the business world end up getting tossed after a few years. It's often because of some change in the business - like some new manager wants to deliver some fancy project so they can put it on their CV.

So long as this is going on, there will be a need for developers
It's easier to blame individuals instead of blaming the system.

We will just disagree from here, that's okay. I left a comment to give my point of view, not to get a lesson on life or some patronizing, coaching motivational advice from an internet stranger.
"Pinochet was a capitalist dictator"

If you read my comment carefully I clearly state:

- Pinochet slaughtered (tens) thousands of innocents

- Cuba is a backstop to American imperialism in the region which I clearly eluded as a good thing for those L. Americans outside of Cuba (at least until Americans drop their Monroe BS).

My parents are from Argentina and lost many friends, students and professors (luckily no family) to capitalist dictators. The battles of L. America literally run through my blood. I think I am very well aware who the Chilean equivalent of Videla is. Pinochet, however, must be recognized for having relinquished power unlike his Argentine capitalist counter parts and Cuban socialist counterparts.

Anyway, I think I have demonstrated a little more nuance in this very complicated topic than trite single line slogans. I am not a "capitalist", whatever that means. I reject the destructive "socialism" vs "capitalism" false dichotomy.
PostgreSQL Begins Working on Zstd Compression Support
> a missed deadline is either equivalent to a catastrophic error (hard real time) or really terrible but non catastrophic error (soft real time)

I think you're conflating soft/hard real time with criticality (although they're often aligned)

Hard real time refers to a total system failure, even if it has trivial consequences. For example if a printer has a timing error at any point the page it's printing is irrecoverably ruined. It's hard real-time but low criticality.

Soft real time is where you can miss deadlines but the performance / experience degrades rather than fails. e.g. frame rate drops in a video game. The frames are still valid when delivered late, but the experience is poor.

> Slight nit, real time systems are designed for a maximum worst case latency within some spec, not minimum latency.

Indeed, in fact at times you don't even want a substantially lower minimum latency because it may cause unreasonable jitter in your output.
I think there is some confusion over "tables", the GP I believe was referring to typographic "rich text" tables, like you have in a word document, rather than a "data table" in a DB.

The issue with "rich text" tables and CRDTs is that you effectively have two overlapping "blocks", columns and rows. Current CRDTs are good at managing a list of blocks, splitting them, reordering them. Most rich rich text tables are represented as a list of rows of cells.

If you have two clients, one adds a new row (represented as a new row in rows list), and the other adds a new column (represented as a new cell in each row in the rows list), and then merge, you have a conflict where the new row and column meet. There is a missing cell, and so you end up with a row that is one cell too short.

What is needed is a CRTD that has a concept of a table, or table like structure, so that when the documents are merged it knows to add that extra cell in the new row.

This has nothing to do with Atomicity in the traditional DB transaction sense.

Edit:

Just thinking about this a little more, if you model the table as a list of maps, with each column having a unique id it would overcome the misalignment issue, and it potentially helps with other table conflicts too. You would however have to store the order of the columns somewhere and deleting columns could conflict.
In some definitions of civil, the US would not qualify.
A problem? It’s neither here nor there—people spout off all sorts of opinions on HN or any fora. So no—it’s not a problem. It’s just an opinion, not some vigorously well-researched argument.

People can say that the EU is the best thing since sliced bread—also not a problem.

I’m not a fan of the EU but I’m not going to accuse people who like the EU that they are “aiding the technocrats of Brussels” (or some similar over-the-top rhetoric).

Yes. I do take issue with jumping to the “aid populists” conclusion from merely two words. Saying that some off-hand Internet comment is aiding authoritarians—because that’s surely the implication of “the other kind [of governance] that we see all over the world”—is hysterical.
Monetize Your Device with Qt Digital Advertising Platform
Yes! I definitely need to beef up the README. I wrote up a gist for some other commenters below which I can incorporate as part of the justification.

https://gist.github.com/chrisgrimm/64bca66f14528cfda6d865cc2...