skysight-inc/HackerNews huggingface dataset:
as other poster mentioned, some LCDs have voltage = white and some have voltage = black. it's certainly not majority, and it doesn't matter anyway because the backlight stays on regardless
Nice, surprised this didn't exist yet?
Yes, I would have pointed to Zod. There are a lot of options in the space, but I think there’s still room for improvement.

My (vaporware, but I’ve built something similar before on top of io-ts) project would provide a similar API, but with base types built from JSON Schema definitions, and automatically generate docs.

There are also opportunities to significantly improve runtime performance (at the expense of build time) by avoiding unnecessary parsing where statically checked code paths are already valid, eg naive multiple parse steps.
Not only that, some lots that sell to high risk buyers (e.g. buy here pay here) already install GPS devices on their cars:

https://passtimegps.com/industries/bhph/
Scaleway still lacks a lot of features but has potential on the long term. OVH lacks many features too, and quality.
Smaller web hosts tend to use AWS on the backend. Sometimes they use Azure or OVH, but they rarely have their own datacentre.
Seems conceivable. I remember a friend in high school band camp with a cassette player and a stack of manuscript paper who transcribed a Chicago song by playing a couple seconds of it, writing down all the parts and then playing the next couple seconds. I really wish I'd understood back then that this was a learnable skill. It wasn't until I was in my 30s and had a few years of choral singing under my belt that I began to develop some simulacrum of that ability.
Don’t forget cleaned
Do you know if they need the cans in their original shape in order to recycle them? If it's just to keep the barcode intact, presumably it could be printed on the can's base instead.
Sure, but so does America and the UK and so on.
True. This might be less problematic for freelancers or small businesses in Europe though. Paying by regular bank transfer is easily possible between all member states (and even more countries!). All you need is - and everybody has - an IBAN bank account. Not even your administration has to be adapted for international business (as long as you don't grow that big). The only downside is waiting one meager business day for your money, so it's not really instant payment.

I don't know about the US, South America, Asia or Russia, but I guess people have good old bank accounts, have an internetbanking app installed on their smartphone, and sometimes have to pay money to a neighboring country? It might not be as easy as here, or just completely different, but I guess there are ways to skip payment processors, as the fee-stealing middle man that a lot of people take for granted.
.NET 6 is Core. Microsoft hasn't used the Core moniker since .NET 5 dropped it.
> Was OP perhaps looking for languages that feel more "fresh" and are more hyped, while still having vibrant communities around them?

For me, it's more about the day-to-day experience, hence the reference to React Native. I'm dismayed by its popularity, because it feels like such a step backwards - the ugly language (Typescript is slightly better than JS but still not great), the massive amounts of external dependencies required for even simple projects, the bugs, the lack of a decent debugger, and so on. All those things take away from the day-to-day enjoyment of programming.
When I lived in Brazil there was no reliable municipal recycling in my city, and no bottle deposit, so instead of throwing paper, cans and bottles into the common garbage, we just left it properly separated at the door and a homeless guy with a cart would pick it up weekly and get it recycled.

They were pretty much running a public utility service I'd otherwise have to pay for with taxes.
> Real estate developers are not some oppressed group, they tend to run local politics in most of the country.

I think the people who run local politics are often the people who own lots of real estate, not necessarily those who build buildings/improvements on it. Often, they're seeking to maintain or improve the value of their existing estate.
This is definitely an area that is going to grow. I think most of the initial growth will be in the low-end, cheap, disposable projects - stuff for managing your home (IoT), for example where you want as much control over the whole stack as possible.
The current IoT hype has blown over a little, but the need to control various things around you in an intelligent and safe way is still an unsolved problem, worth exploring further.
Do the actual microbes emit CO2 or is some of that carbon used in replication? As awesome as it sounds that plastic will be biodegradable, I'm sure there's a lot of plastics are used in critical places with the assumption they won't degrade in nature. If microbes/enzymes do release a lot of CO2 in this process, are we destroying the atmosphere for the sake of the landfill? Does anyone know how many tons of CO2 are trapped in plastics?
DW: Citroen Ami: The Affordable Non-Car
No, you don't. I work for an enterprise software company that built on .NET for 20 years. We just upgraded the codebase to .NET 5, and all future deployments will be on Linux.
TempleOS vibes.
> In political science, there are many axes/spectrums to grade things on and even more ways to quantify them, but I haven't actually heard of this one specifically yet.

Inventing political axes is an easy polisci game. Pick any political phenomenon, now take its negation or inversion, boom, political axes.

Descriptively meaningful political axes are derived from empirical measurement of political behavior within a domain of analysis, but most proposed political axes aren't intended to be descriptively meaningful, they are tools for advocacy.
I don't think this is quite that extreme of a slippery slope.

For one, areas of unrest are already restricted by physical police and national guard barriers. For example, during the unrest in 2020, Chicago physically raised its drawbridges. Anyone who really wants to get somewhere difficult would probably choose a bicycle or legs, so you need physical police barriers in that case.

Refusing to drive you to the gun store sounds kind of silly when the government would more easily just ban gun stores (the right to bear arms doesn't include the right to buy them at a retail store). I realize you're just giving out an example but it was not a great one. Preventing you from driving somewhere is a simple as putting up a gate and closing it.

Also, driving at all is not a right. It's a licensed privilege that can be taken away if you break traffic laws or drive while intoxicated.

I think your perspective is coming from a car-focused area of the country (which is most of them). But, someone in NYC or Chicago might point out to you that they use a transit card that has the ability to track their movements through stations, and that they mainly travel by buses and trains that have government-owned surveillance cameras all over them. Despite this, it has has failed to turn into any kind of dystopian urban nightmare.

What I'm getting at is that the technology is blamed for things that are actually just public policy, laws, and law enforcement. The privacy implications for using a smartphone in the Western world are a lot different than in China, even though the technology itself is identical.

What we actually need is legislation surrounding automotive communication and centralized control and privacy. The rights that automobile owners have should be better enshrined in law rather than trusting auto manufacturers. This, I think, will eventually happen. We're still sorely lacking a general nationwide privacy law on the Internet in the US.
There was _a_ conspiracy, or at least Wikipedia refers to it as such: https://en.wikipedia.org/wiki/General_Motors_streetcar_consp....

That is to say, there's enough there to suggest that this wasn't the free market answering solely to consumer demand.
my reaction was "wow, thats a small cash infusion against such a large valuation; someone must have someone else's privates in a vice over that"
If you're protesting in the middle of the street for the express purpose of disrupting traffic, you get what you get.
This SO post describes how shutdown is different than close: https://stackoverflow.com/questions/409783/socket-shutdown-v...

So maybe shutdown helps in case other processes are doing something with the socket? I saw this same shutdown + close pattern in cpython code, but urllib3 doesn’t call shutdown before closing the socket (they have a TODO about it). I’m also curious if calling shutdown is necessary.
I'm not an entrepreneur, so by all means you know far more than me. But it does puzzle me that a lot of your ventures seem very...generic. Like you made a tech blog in 2008. Great, but why is your blog special? That's like making a Twitter account now. There are some people who receive massive success from Twitter, but they're very rare.

Then you created a note taking app. I don't know if note taking apps were that huge in 2010, but it seems like they were since Evernote was founded in 2000. Ditto with a social media platform, with a news aggregator, with a link manager. Don't get me wrong, massive kudos to you for launching and working hard on these products. It just seems to me that you've been making stuff that already exists and doesn't have any differentiation. Even if you had a new feature or two, to quote Steve Jobs, that's a feature, not a company.
No, universities are for Research and if people misuse it, it’s the problem or the people and not the universities

But it sounds like you want universities to change
I also hope this doesn't happen, but it's a valid scenario.
Airlines Brace for Flight Restrictions in 5G Standoff
Don't get stuck on technical details. It is a mental blocker and hinders from actually solving the problem.

I used to think about the best stack and how easy it is to maintain in the future, but never managed to finish any side projects.

For my last project Flashdictation.com I used such an unconventional stack for me: Next.js and Supabase. It just solves my problem. Exposing the database would have been such an huge mental blocker, but with the proper safety it just works.

Sidenote: I am just trying out the above stack, just pick one with which you are comfortable and think about what you want to solve.
So then it's not a right. It requires compelled labor of yourself or someone else, not something you are granted simply for existing that can be taken away.

Chattel slaves were compensated with a roof over their head, food, facilities. All their needs were met at the hands of the wealthy. All they had to do in return was work. After all, their owner was entitled to their labor by virtue of paying for them and meeting their needs. Surely the state would never utilize this same reasoning on a populace that's wholly dependent on its provisions.

Who determines need? Who determines excess? We don't need restaurants, entertainment, video games, etc. We should just eat nutritionally complete kibble for humans, and all work solely to ensure everyone else's needs are met.

> It is, after all, their opulent greed that is strangulating the market and making home ownership difficult to begin with.

Prove it. Spoiler: you can't.
For Ajax-y stuff, I am really excited by the new crop of "HTML-as-a-Service" or "HTML-over-the-wire."

https://htmx.org/

https://hotwired.dev/
Why? and who? are questions humans ask about their societies, families, and products. Assuming it applies to non-human natural phenomenon is quite intensely anthropomorphic and more than a little arrogant.
I do understand what maintenance and ongoing feature additions entail. That's a problem that FOSS tackles.

Asking me, the end-user, to commit to $14 a month in perpetuity for this type of software is a big stretch in my opinion. I understand it for the Team tier, but for the personal tier, it doesn't make sense. $5 a month? Maybe.

Maybe it's not for a user like me, who would probably use it twice a month, if that. But I was interested in checking it out but got immediately priced out. For a startup, it seems like an ill conceived practice.

But what do I know? I've only been using and paying for software for 30 years or so.
Not the OP. But in my experience, a lot of people do not know about double entry bookkeeping, which solves a lot of problems people have trying a home made excel bookkeeping. It is not more work to do, but you have to learn a little bit about the concepts. Once you know them, it seems incomprehensible that others make errors that have been solved hundreds of years ago.
Proper trash incineration will not produce complex molecules. It does require an actual plant designed for that instead of a pit in the ground, though.
"Carriers are taking steps to prepare for potential FAA flight limits when a new 5G wireless service goes live Jan. 5"
The Gravis Ultrasound’s main strength was that you could load samples into the card’s memory. In theory, this meant you could play tracked music that utilized its 32 hardware audio channels instead of mixing in software on the CPU.

In practice, the loop ‘click’ (as referenced in the article) was much more prominent. One of the first GUS mod players, MikMod, had to implement its own volume ramping to work around this. Tracked files with MikMod sounded great, despite the inaccuracies in reproducing the idiosyncratic differences between all the different tracked audio formats.

When the SB AWE32 and Pentium processors showed up, the advantage diminished greatly.
I lot of people are saying CR is a way to transfer knowledge within a team. I think they're missing the point. Sure, you can transfer knowledge within a PR but don't you think that's a bit late? By the time CR is requested, the code has been written, the architecture has been thought of and so much time has been wasted doing the "wrong" thing. It's a horrible way to learn/train.
Your comment just doesn't make any sense in the context of this article. It almost reads like complete gibberish.
Do we have a right to ask Bob to stop running his nuclear reactor?

If it's the same entity that allowed those preschools to be built next to a nuclear reactor, then absolutely not.
As soon as customers don't pay market rate, because for example a regulator steps in and bails someone out, there is zero incentive to conserve a scarce product.

It's like being given the company credit card and being told "spend whatever you like, bezos will pay the bill".
For fun, I like to use something other than my everyday stack.

So that might be Phoenix/Elixir one day, F# the next, and Go or Kotlin another. For front-end I typically use Vue, often in the same repo as the backend with 'git push' deployments.
I’m not sure tbh. Maybe there’s “official” usages I’m unaware off. I am just guessing based on the words themselves. IMO a forest that wasn’t planted or cultivated is natural even if it’s not old for example.
Biodegradable or not means much less than it sounds like, if micro- and nano- plastics still bioaccumulate in animals disrupting their endocrinology
We rotated our evolution from genetics to memetics when we started this whole society thing. Society, culture, cars, concrete, skyscrapers and the internet are all as natural as termite mounds are. We are part of nature not above it. We do have more power to steer the great wheel of nature than most animals, and we have the power to understand the responsibility that comes with it. So yeah, climate change and the Anthropocene extinction are natural events, but collectively working together and stopping or changing the outcome of those events has just as much potential to be "natural" too.
The house always wins. Contract terms almost always give favor the issuer.
Right. Even most American leftists are much less leftist regarding the broader "world system" into which America fits -- compare self-professed "progressivism" to something like Maoism-Third Worldism.
To be clear, this is the part that sounds like Python 3 to me:

> Since we’re just about to break things, might I again suggest we add Foldable1, and clean up Prelude? If breakage is breakage (it is), we might as well take advantage of it and do as much cleanup as possible. This is an excellent opportunity. The status-quo is for all of us to argue about it every week, with half the people saying “these are bad circumstances and we should fix them,” with the other half saying “yes, they are bad circumstances, but breakage is worse.”

> But given that we now have breakage, let’s make the most of it.

I don’t know how costly that larger scope is. Maybe it’s similarly low to this one change?
I’m not a fan of this dichotomy - you assume the two are mutually exclusive. There's analysis paralysis (no “doing”) on one extreme and blind ambition on the other (no book knowledge). I doubt many people advocate either.

Why can’t you build things while setting aside time to learn from other peoples mistakes?
One of the most important graphs in the world
Imperative languages, most recently JavaScript.

One thing that comes to mind is how elegantly this book uses Haskell data types to define pitch classes and total functions for them.

The abstraction techniques made me confident in the abstractions in a way I’ve never been for any imperative or dynamically typed language. By comparison, other software started to look brittle and issue-prone.
That's like saying "it's harder than ever to cut wood because there are 100 different types of saws in Home Depot". I don't really buy this line of reasoning, different tools exist to tackle different types of problems, if someone has no idea what they're doing then it's their responsibility to get educated, that's as true today as it ever was, except today it's much easier to get educated than ever before.
I'm a reviewer on PullRequest, and thought I'd share some perspective. Happy to answer any questions in comments.

Background - I've built and led engineering teams at multiple fast-growing startups. In doing so I've seen the incredible value PR's can provide, but also the huge cost of them on small teams. I review on PullRequest part-time as I work full-time building a startup.

Many of the critics here are right. The PullRequest service won't catch every bug. As reviewers on this service, we lack context* to fully understand the impact of every code change.

However, this can be a blessing in disguise. As an outsider, I bring an entirely different set of context to the project. I can see errors or improvements that teams have become blind to, I don't have the pressure of shipping for X release, and I've often been not only where these teams are, but where these teams want to be in X months.

This is all done without using any man-hours on the client team - which is often a critically short resource.

Ultimately the proof is in the pudding, I raise comments on almost every single review I do, raising from best practice to architectural to security vulnerability, and the majority of the time teams take that feedback onboard.

Other QA:

Where are you located? I'm located in San Francisco.

Who approves PR's? I tend to consider my role to advise and sometimes mentor. I will give opinions, but it ultimately the client's job to approve/reject PR's.

My code is great, I don’t need this! Have you tried it? As an outsider, I catch peoples blind-spots. That said, PR is always looking for great reviewers to join the team!

* It's worth noting, that between seeing the code, optionally having access to the full code base, and asking questions of developers - I develop a decent mental model of most projects.
I'm always floored by the rationalizations that people like this rely on to get through their day. "It's my job to carry out this order", "the law needs you to leave" ... just admit you chose this career and enjoy it.
Not very severe going by South African data. There's a thing here arguing the case fatality rate has been 19x lower than delta https://twitter.com/pieterstreicher/status/14726238790719365...

There's a graph here of cases vs deaths for the 4 waves in SA showing pretty much no sign of deaths shooting up in this one while they shot up in waves 1,2 and 3. For those saying - ah the South Africans were immune, why didn't that work in wave 3 but did in wave 4 if not for the virus being different? https://mobile.twitter.com/ScottGottliebMD/status/1472664060...

The "16 December report from Imperial College London found no evidence of diminished hospitalizations" thing is ridiculous if you look at the paper - they didn't find statistical significance in English data because there was hardly any at that point and didn't even bother looking at African data because why bother. Bit like me saying there is no evidence of Ebola being more dangerous than having a cup of tea because I've done a study in my kitchen and no one has died there.
They already manufacture a variety of biodegradable plastics. They are not more widely used because they have some combination of undesirable properties compared to common plastics (expensive, brittle, cannot be exposed to sunlight, moisture, etc.)
Interesting. I conjecture this is because Python doesn’t gc the socket object immediately. Python is supposed to close file-descriptor like objects when they are gc’d, so I'd really like to better understand what's going on. Thank you for all the work so far. I'll try to figure out why my theory isn't empirically proving true.

Edit: I've just done a simple test with Python 3.9.5 and it definitely closes a socket when the object is GC'd. In one terminal, I did this:

nc -l 9999

In a second terminal:

Python 3.9.5 (default, May 3 2021, 19:12:05)
[Clang 12.0.5 (clang-1205.0.22.9)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> s = socket.socket()
>>> s.connect(("127.0.0.1", 9999))
>>> s = None

As soon as `s = None` is executed, `nc` exits. Here's what the full sequence looks like in tcpdump. First the three-way handshake (SYN, ACK, SYN) when the socket is connected:

13:09:24.448234 IP 127.0.0.1.62086 > 127.0.0.1.9999: Flags [S], seq 2594347262, win 65535, options [mss 16344,nop,wscale 6,nop,nop,TS val 62632264 ecr 0,sackOK,eol], length 0
13:09:24.448385 IP 127.0.0.1.9999 > 127.0.0.1.62086: Flags [S.], seq 682643237, ack 2594347263, win 65535, options [mss 16344,nop,wscale 6,nop,nop,TS val 3095724505 ecr 62632264,sackOK,eol], length 0
13:09:24.448410 IP 127.0.0.1.62086 > 127.0.0.1.9999: Flags [.], ack 1, win 6379, options [nop,nop,TS val 62632264 ecr 3095724505], length 0
13:09:24.448422 IP 127.0.0.1.9999 > 127.0.0.1.62086: Flags [.], ack 1, win 6379, options [nop,nop,TS val 3095724505 ecr 62632264], length 0

Then the active close when `s = None` executes:

13:09:28.234099 IP 127.0.0.1.62086 > 127.0.0.1.9999: Flags [F.], seq 1, ack 1, win 6379, options [nop,nop,TS val 62636050 ecr 3095724505], length 0
13:09:28.234178 IP 127.0.0.1.9999 > 127.0.0.1.62086: Flags [.], ack 2, win 6379, options [nop,nop,TS val 3095728291 ecr 62636050], length 0
13:09:28.234203 IP 127.0.0.1.9999 > 127.0.0.1.62086: Flags [F.], seq 1, ack 2, win 6379, options [nop,nop,TS val 3095728291 ecr 62636050], length 0
13:09:28.234240 IP 127.0.0.1.62086 > 127.0.0.1.9999: Flags [.], ack 2, win 6379, options [nop,nop,TS val 62636050 ecr 3095728291], length 0

We see the FINs from both sides along with the final ACKs.

So, I don't know what the heck is causing this apparent leak. Just setting `self.sock = None` should be sufficient, modulo the vagaries of when Python GC occurs on the object.
Here in california the fee per bottle and can goes to state as taxes. You can get it back by turning in bottles and cans at a recycling center but the California state had made it impossible to return these cans for money. They have systematically shut down automated recycling redemption machines, caused long lines at in person centers and so on.