skysight-inc/HackerNews huggingface dataset:
The better ones do a better job of organizing and seem (to me) to be more focused. They also offer more explanatory text around a topic/category or about an item.

This particular one covers a very broad topic, and mixes material on both functional programming languages and functional programming style in languages that permit it (at least halfway permit it). Just look at the Books section. It's not alphabetized or subcategorized by language, topic, or difficulty, just a list. There are no descriptions of the texts, and no apparent running theme. A learner should not start at the top of that list and work through it, it would be counterproductive to most readers. It would benefit from being broken down into more sections, like:

Functional Programming
- What it is and more universally applicable tutorials/texts

Languages
- Haskell
-- Books (ordered by difficulty and topic)
-- Tutorials (ordered by difficulty and topic)
-- Libraries (arranged by category)
- Elm
-- (like above)

And accept that some entries will be included multiple times. Like a tutorial that covers both concurrency and networking in Haskell would go in both topics under that language.

Look at this part of a CL one: https://github.com/CodyReichert/awesome-cl#offline. The Beginner/Intermediate/Advanced breakdown is useful, and each title is given a short description. You could, in theory, follow this reading list in order and gain something on each new text as you work down the list, and they'd all be relevant to learning the topic of Common Lisp. It provides a more coherent set of information and resources (at least for that section).
Every once in a while when I get bored, I head over to Google Fonts page and download some fonts: https://fonts.google.com/?category=Monospace&subset=latin
My 6970 was so loud with its single, tiny fan, I never bought another AMD card.
I would say that caring whether or not their students are learning anything is a key part of the job for teachers and principals.
A Trove of Old Photos Could Reveal the Future of These Arctic Glaciers
Its a Motte and Bailey https://en.wikipedia.org/wiki/Motte-and-bailey_castle
The police are financing themselves with the fines. Without the fines, they wouldn't be able to go from 1 officer to 8 officers in a single year.
How React server components work
Every Chromebook I've seen in the wild is being used by a student or teacher. I suspect students don't have many reasons to visit government websites.
Here in Norway we have the infamous "E6 ham". We have an import tax on dry-cured ham[1], but not unprocessed meat.

Someone figured out it was cheaper then to import unprocessed meat from Spain to Norway, turn the truck around as soon as they were customs cleared and drive the 3000 km or so back to Spain for curing.

Once cured they'd re-import the processed meat, which now has a different tariff due to being "Norwegian" ham processed abroad, while still being proper Spanish dry-cured ham.

So a ~6000 km (3700 miles) detour to save on import taxes, yay...

The name comes from the E6 route[2] the trucks drive through Sweden and into Norway.

[1]: https://en.wikipedia.org/wiki/Ham#Dry-cured

[2]: https://en.wikipedia.org/wiki/European_route_E6
> Lazy evaluation is an option in the design space of programming languages, and one that is rather exotic due to its complications.

It definitely requires control of the data - i.e. having a partially evaluated linked list somewhere directly accessible by pointer without signaling any generating function will break a lazy implementation. That said I absolutely love lazy evaluation and have built a lot of tools in less functional languages like PHP and C++ for handling very large data sets.

When dealing with large report generation (i.e. all transactions from a quarter compiled for the accounting department) it can be necessary to avoid ever actually realizing full data sets into memory for efficiency and capacity reasons - that's an area where abstractly defining various transformations on the result set and then executing them in an iterative or batched manner can be exceedingly useful. I have killed many OOMs in my days.
Meats can be cured with normal or sea salt rather than nitrite salts. Have to be careful though, because botulism can kill you a lot faster than nitrites will!
Pretty sure crypto.com doesn't actually hold some of the stuff they allow you to trade. Chia coin would be the example, they allow you to 'purchase' but not withdraw it to your own wallet.
Rust does lazy eval.
Google has released an application for running Android games on Windows
And they are still a growing thing in business with RPA. I guess consumers aren't allowed to access the technology afforded to enterprise employees.
If I hang a book on a public street and put on the first page "if you read from this book you owe me money and if you use the information contained within I will sue you because it's all mine", it's not at all cut and dried. indeed I think a lot of people would note it sounds like bullshit.

And additional observation is that they're claiming ownership and exclusive rights to things over things which:

a) as broken and dystopian as our intellectual property laws are, it's not immediately apparent you can claim exclusive ownership of. Can you claim property rights on a pin number? on your customer's name? on your customer's phone number? is data even ownable?

b) as above, even if you could, it's not apparent that the airline is the one with the greatest claim to that ownership. Does the airline own my name if I fly with them?

c) the issue with screen scraping may just be scale, automation and commercial value, and it's not apparent you can just wilfully ban competitors from that because you say so. Indeed, is it a violation if an individual uses the information within without screen scraping? cause a lot of those exclusions and terms would seem like they restrict the use of the website and the information for its actual intended purpose on an individual level, screen scraping or not.

d) what are we doing when we read a website but biological screen scraping?
Mastering the Terminal
What is so great of TPG? I have checked it out but I dont understand what is so useful about it?
Well, this is an unpleasant surprise. Most of my family has been on G Suite for nearly 20 years, under a grandfathered-in free account with a custom domain. Six dollars a month is at least $24 a month. Time for everyone to switch to a free account, or look for an alternative that's just as easy. The hard part will be getting email addresses changed, which is why I chose a custom domain to start with...and weaning people off the Gmail client.
Music subscriber market shares Q2 2021
If it isn't search engines and news aggregators are illegal.
Too wide for me (makes side-by-side code windows less useful).
Check out Iosevka SS14.
I agree with your sentiment.

This case is about data behind an auth screen, so it may not so easily fall under the definition of public stuff
AllStar: GitHub App to set and enforce security policies
If it's true, there's this funny situation where the exchange/banking software didn't require 2FA to withdraw funds, BUT their monitoring noticed this situation.

So their monitoring is smarter than their main application? Wow, just wow.
I had a similar nudge into going starting my own thing - I’d been at Refco (a now defunct brokerage) in ‘05 when everything went pop, because they’d been hiding half a billion of bad debt - I saw which way the wind was blowing and scurried away like a rat from a sinking ship.
Here homes are all built using either brick ore reinforced (like my home) and the climate is mild. Over the years there are hardly any damage… mine might only need to fix a bit of paint on a couple of corners… but 10 years old and no maintenance required so far (for the previous owner was a second home he barely used)
> What is their case then exactly?

That they're stealing AA's opportunity for, ahem, "customer engagement".

They may have a case for tortious interference, I think? It does seem like an uphill climb. The strategy might just be to punish TPG with attorneys' fees and discourage this practice in the future.
No one is forcing you to work either
> Stupid question: how do folks generally use awesome lists?

I usually put a bookmark and then forget about them entirely. Gives me a little bit of dopamine for a short while though, so it isn't completely in vain.
Crudely speaking, the fact that they work at AWS means that it’s in their best interests for AWS to be perceived positively.

When this is the case it’s often nice to state this conflict of interest, so others can take your appraisal in the appropriate context.

I’m not implying anything about the post, just stating what I assume to be the reason for the disclosure.
USDC has a blacklist feature too. I don't think funds are reversed though, just frozen (my rough understanding)
Google Takeout is kind of a nightmare.

Fortunately I already went through the hassle of extracting my photos a while back. It was something like 45 downloads of 2GB zip files, with really chaotic organization of photos.

But I tried to do Google Takeout of just a few things, including Email (which is under 2GB usage) but not including photos. Somehow it still created 63 files, each 2GB in size. I just threw up my hands and gave up. I got my email using IMAP + Thunderbird, and I exported my contacts. The rest is going in the bin.
I bought a sleep number bed, and now after like 2 years, suddenly one of the bedsides has decided to completely deflate around 5am every night, waking me up and forcing me to open up my phone and tell it to reinflate. I haven't contacted the company yet (out of laziness I guess), but I mean... it's a bed. A thing I lay on. Definitely turned me off to smart products, at least ones that worked perfectly fine as dumb devices.
Prophecy SeriesA – Low-Code Data Engineering on Spark and Airflow
> do some serious reading [...]

We've been watching (and really "enjoying" - although the shows are really well-made it's depressing knowing what actually happened):

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

Currently half-way through Series 3...
Civil asset fortfeiture shouldn’t be a thing, period.
> may even have been involved in the reader's mortgage contract

I personally find finance pretty interesting, but mortgage contracts are pretty much the definition of boring for many people.
When I scrape, I attach a header that says roughly “By responding to this request, the provider allows me to use the response for my own personal use; and accepts that this overrides any terms stated on the web page.”

Cut and dried? A lawyer friend told me, informally, that if it went to court a younger judge would throw out my “contract” because it’s silly, but a more senior judge might well take the view that both contracts, my version and that of the web site, are equally silly, and both fall short of the “meeting of minds” standard.
SingleStore TPC-C and TPC-H benchmark results
When we talk about how SingleStore unifies transactions and analytics into a single database, and how fast it is at both, people understandably find it hard to believe at first - most database systems today do one or the other well, but not both.

Here are numbers to back up our claims, on the industry-standard benchmarks TPC-H (analytics) and TPC-C (transactions). SingleStore delivers state-of-the-art performance on both, compared to leading cloud data warehouses and a leading cloud operational database - SingleStore matches the data warehouses on TPC-H and matches the operational dbs on TPC-C, and does it with excellent scale-out performance in the cloud. On the other hand, the data warehouses couldn't even run TPC-C, and the operational database didn't finish TPC-H within 24 hours.

Not every workload needs the full spectrum of transactions and analytics, but modern applications increasingly need at least some of both. We think SingleStore is the general-purpose database system of the future, capable of running a breadth of workloads and unifying multiple disparate domain-specific database systems into one.

Check out the results at https://www.singlestore.com/blog/tpc-benchmarking-results/ and if you're interested, try out SingleStore for yourself - we published the benchmark materials in our github repo https://github.com/memsql/benchmarks-tpc
But maybe we can run sanitizers during testing and catch most of the issues CHERI will find without building it into hardware. OTOH that doesn't do anything to protect against malicious code, but that should be properly sandboxed anyway.
Unfortunately, like the real cancer, it has too many forms and too many causes to have a simple way of eradicating it. And unlike the real cancer, nobody is seriously investing into fixing it. Maybe some kind of paradigm shift is required to make the approach of "we hold data about you that you need hostage so we could sell you stuff and control your behavior" no longer acceptable. After all, you wouldn't accept if the car dealer would be the only one who had access to your car mileage or maintenance records, and would only tell you any information about it after you listened to the sales pitch. People would be grabbing torches and pitchforks if that happened. But for other businesses the same behavior is seen as OK.
data yearns to be free
An argument I have often heard is that everything can be poison based on the amount ingested.

Therefore, if we can classify water as poison (which it can be) it sort of makes any of these simplistic comparisons moot.
If it didn't even ask for permission, most likely it didn't use WebUSB, but connected via HTTP to a crappy local executable preinstalled by the vendor.

Such implementations exposing all sorts of critical stuff over local HTTP servers are often highly insecure, and are the very reason why WebUSB and other device APIs are being pushed as part of the browser.
https://apps.apple.com/de/app/the-fourth-dimension/id5042017...

https://www.theverge.com/2012/3/29/2912766/the-fourth-dimens...
In the context of HN, the more likely meaning of the term "super user program" is "a computer program for delegating/managing 'super user' privileges".

So, the expectation, based on the title, was likely that of "how to write such a computer program" :)
Because people who run the a billion+ organizations are imbeciles that who don't know how to wipe their own ass without a team of twenty people providing support. So it is just the question of being introduced to the people who tell those that run the organizations what to do. It is not that difficult is those that that tell those who runs the organizations are properly incentivised.
Ha! So you beat me to it.

Was about to build this myself. There is so much wisdom in pg’s writings. Very valuable!

I also built a GPT-3 chat bot to “talk to” the written record of Elon Musk and Friedrich Nietzsche. Only OpenAI didn’t let me publish it. Also, it was prone to confabulation every now and then (i.e. making stuff up).
Keep in mind (and this is conjecture) that the specific kind of person who makes a great SRE will be more neurotic than the average person. There's a specific kind of meticulousness and paranoia that makes certain people way better at spotting and resolving problems even before they appear.
Q. What topic is important but taboo?

A. I think the most important topic that's taboo is the topic of IQ.
Looking at the map, I'm surprised that Google Maps/etc don't route around such abuse. For people that have no choice but to go through there, fine, but this seems like the kind of thing that would be worth driving an extra half hour to avoid. They already have "avoid toll roads", and this is worse.
The covid test program is a universal benefit. If someone wants to burn them, that's their prerogative. I don't care. What's good practice is giving people the benefits they're entitled to. I don't understand why sending them to people who didn't explicitly ask for them isn't good practice. If there's an explicit opt out, OK, that's different. Benefits really shouldn't have to be opt-in though. Requiring opt-in costs money ands slows down, maybe even prevents, some receiving their benefit.

That's the problem, when you make it so hard for people who need benefits to get them, when you trap them in a constant web of confusing paperwork and means testing (and don't forget, all this bureaucracy, developing and reviewing paperwork, ain't cheap, either), it's easy to find fraud based on technicality, by filling out a form incorrectly, even if you're really entitled to something. It's also easy to make someone give up because they don't have the time or access to resources required to sign up.

In addition, with a lot of overhead, it makes it easier for states to abuse the system [0] as well. I get that this is a big mental block to overcome, but saying the government has to avoid waste and fraud in this way is a bit of a cop out.

0 - https://www.clickorlando.com/news/2021/07/14/florida-to-pay-...
Show HN: FlowForge 0.1 Released
AA and all other US airlines argue that information about your customer account is part of a data set that belongs to them, so they set the terms by which the data may be accessed. It's in their terms of service. This isn't particularly unique to airlines either.
They probably view it as a competitive advantage that Azure or GCP would try to copy if they figured out the "secret sauce."
Functional considerations aside, there's definitely some personal issues with ligatures. Spacing in code is incredibly important for a lot of people. I'm dyslexic, so distinguishing between something like someValue=someOtherValue() and someValue->someOtherValue() adds additional unnecessary complexity compared to simply writing assignments with spacing (ie, someValue = someOtherValue()). This makes it significantly easier for me to interpret it at a glance.

That leads into my personal issue with ligatures: they change what should be a binary operation into a more complex one. Instead of "I see equals signs, one space or two?" it becomes "I need to stop, change to a vertical reading direction, and see if that's 2 or 3 lines" or "I need to estimate if that is 2 or 3 characters worth of width, or get off track comparing it to characters on the line above." Comparison operators should simply be "greater space equals" but become "wait, was there a second line there? I have to go back and double check that."

I'm sure someone will come along and say "how is reading the number of spaces different than reading the number of lines?" It might be that the spacing is normalized without ligatures, it might just be the vertical spacing in ligatures is too small, I don't really know. It's incredibly difficult to convey this to someone who doesn't experience it, all I can say is it is a night and day difference to me.

I've given Fira Code a shot 2 or 3 times but have found the ligatures to hinder my productivity every time. I also tried them just in the "reader mode" with Jetbrains Mono when that feature was first released, but had to turn it off after a few days.

That all being said, I won't fault anyone for using them if it helps them in the same way that not using them helps me. I'm just glad they can be disabled in Jetbrains Mono as it is otherwise an incredible font.
Philosophical cynics or hedonists were different from the common meaning of the terms.

For example Epicurean hedonism considered the absence of pain and fear as the greatest pleasure, and advocted simple life.
Hell, Collier has already collected 5 grammies, and managed to get at least one for each of his first four albums.
Dendron is very focused on local viewing, creating, and managing your notes (UX/DX). This is in addition to publishing, which is a differentiator between it and SSGs like Jekyll, Hugo, Sphinx, etc. It automatically timestamps notes at creation, and every following update, in two separate fields within a note frontmatter. Since Dendron encourages git for the versioning of your note vaults, you can get the full git history of each note.

With VS Code, you can also use GitLens to traverse and view the history of all the lines within each note (who modified this line last? etc.) with the built-in git blame navigation.

You could technically create a script of some kind that runs git diffs across the git history of files, and maybe create a "*.changelog" child file for each note, in the event that you want to have dedicated files displaying how each note evolved over time? Otherwise, that isn't a built-in feature with Dendron.

For mobile use, I've liked using mgit (Android) + Obsidian for editing my Dendron notes, and then use Dendron on my laptops/desktops. Others have mentioned GitJournal working well for them. Some more on that: https://wiki.dendron.so/notes/SJtEnmQQYGu0bP2Kg7UbA/
Exactly. Personally I don't differentiate between carbon-based and silicon-based eyes. They're both eyes.

Also, banning silicon-based eyes should be declared a massive, massive ADA violation.
Wow, they're going to need like 2 more officers to afford the lawsuit payout on that disgusting abuse.
> Why YC is great?
YC is great because it gives us a chance to work with great founders.

> Why YC sucks
YC is a bunch of white guys

> Why YC is funding startups ?
YC is funding startups because we want to see more startups.

> Why you learnt programming ?
I learnt programming because I wanted to change the world.
It's hard to convey sarcasm with text.
Well, it's a small minority. A technicality basically. Alcohol is too ingrained in every culture to be anything other than that.
If screen scraping is illegal just know that pretty much every budget and banking app is also illegal because they all use screen scraping.
I'm sorry, but that's an opinion piece written by a very biased source. This organization was founded to oppose the 55mph speedlimit back in the 80s and since then have moved on to things like opposing drunk driving laws. Sure they claim all kinds of stats in that blog you linked, but they provide no sources for those stats.
I'm going to go against the grain of the comments so far: (1) the title on HN is misstated / way too lofty but there is some [non-technical] substance here, (2) the title on HN says "CTO" while this person's title in the article is "Partner & Head of IT", (3) "Profound" is nowhere to be found in the title or article itself.

A more fitting title for HN might be: Some zen-inspired reflections on 2021 from a leader of an incubator / agency.

That said, I think the post could have benefitted from editing. It's a bit stuff and wordy... and could have probably communicated the same info more effectively at ~1/3 of its current length.
Why do you write "to the web" when it's actually "to Chrome and Chrome's siblings"? Chromium doesn't define the web. It's a common theme in articles from web.dev, where Google pretends that Chrome only features are general web features.

https://caniuse.com/webusb

With that said, thank you for writing and sharing the article. It's interesting even with the above mentioned irritant.
Its a social problem, largely driven by the FPP political system in the US.

The left hold up the opinions of the far right/right lunatics and say "see? this is how insane everyone on the right is"

The right hold up the opinions of the far left/left lunatics and say "see? this is how insane everyone on the left is"

The moderate left and the moderate right have far more in common with each other than they do with the extremes at either end, yet somehow each is convinced that the other is represented most accurately by the extreme edge.
> I can write a program with side effects, state mutations, assignments, iterations and conditional statements in OCaml or Scala without issues.

That's only because those languages are not purely functional. If you have state mutations and side effects you're not doing FP at all. Just because a language is known as a "functional language" doesn't mean anything and everything you are able to do in that language qualifies as FP.