skysight-inc/HackerNews huggingface dataset:
Personally, I'd be glad to pay to "fix" this but it doesn't seem to be an option. I pay for YouTube premium, for example, so that I and my kids (especially) aren't constantly bombarded by ads. Taking that option doesn't change the fundamental nature of the ad-based ecosystem/algorithm though. And I still get in-content plugs for SquareSpace, BetterHelp, Athletic Greens, etc, etc, etc...
Oh wow, a pretty great tool!

It really helps to visualize the paths that the class based views take.

Nice!
The SF/VC crowd, for all of it's feel good bullshit, essentially subscribe to a brand of technocratic authoritarianism. Stuff like heaven banning sounds fine in principle, it game theoretically solves a problem if you acknowledge that certain speech is a problem and that a group of engineers or executives in SF can identify it.

Have you ever listened to those people talk though? If I had to categorize them as a group they are maybe 2 levels more coherent than the Alex Jones crowd with the exception of they can rattle off a bunch of coherent thoughts regarding programming languages and systems architecture. I hear as much dumb/crazy shit out of that group as any other.

You've got documented cases like elder statesmen Tony Hsieh who would be the kind of people who would be in positions to make broad decisions on the acceptable speech of millions who was spouting off ridiculous utopian ideology, had zero grasp on reality, and died huffing nitrous in a shed.

People support stuff like this because they see themselves as the kind of person who would be setting the rules. But the rules are much more likely to be applied against them then by them. The coders mostly aren't writing or enforcing the rules, they are writing the implementation.

Soon enough, it will be easy enough to automate the people out entirely and have computers deciding who's speech is acceptable based on datasets some researcher chose and creating false realities (heaven banning fits this description) for real people who don't communicate in the way the computer see's fit.

This isn't something anyone should be celebrating
Most of these cryptography changes are a bit over my head, but I'm grateful that Go has such diligent contributors. Every new version improves the language in significant ways, and 1.20 is shaping up to be a big milestone.

Filippo is an inspiration as an open source developer. <3
I'm under the impression that Go's original crypto libs were written by none other than djb himself. Is there a rationale for the deficiencies laid out in the OP, or am I putting djb on too much of a pedestal?
Does not support markdown. ov is a pager, so there is no rendering of specific files.
But it can be used as a bat(https://github.com/sharkdp/bat) pager.
It can also be created using the ov(oviewer) package. Here's a sample: https://github.com/noborus/mdviewer
The most important thing is that it should be asynchronous, and only asynchronous. A syscall like read() blocks by default (suspending the whole thread) until an NFS server comes back with a response. A more appropriate interface should not allow callers to operate in a blocking way.

Blocking incurs a lot of problems, because the kernel ends up waiting a ridiculously long default timeout for the server to respond, and the calling thread is blocked the whole time. Making a remote-access API asynchronous (callback-based), or at least having O_NONBLOCK being the only allowed option, would help a lot here.

But really, the other problem is that filesystems have too much baggage around assumptions of speed/locality/reliability that just blindly treating a remote server as if it’s a local filesystem is just a bad idea in the first place. Too much client software is written with the assumption that filesystems are fast (ie. you don’t need to cache it, stat()’s are cheap, etc) that it’s just better to not conflate the two.
There was another step: Leibniz' pre-limits formulation of calculus used hyperreal numbers: infinite and infinitesimals (small-delta) numbers. This version is conceptually simpler and for many people more intuitive than the limits-based explanation. It was the standard approach for many years.

Infinitesimal calculus was discarded in late 19th century pedagogy in favor of limits as no rigorous proofs yet existed of its general correctness, whereas such proofs had been formulated for the limits version. It was suspected that while infinitesimals were a nice intuition, they lacked rigor which might lead to unknown errors.

It was eventually rigorously proven in the 1960s that the infinitesimals approach is indeed as complete and correct as the limits version, but by then standard pedagogy had become entrenched in limits.

More on this at https://en.wikipedia.org/wiki/Elementary_Calculus:_An_Infini... , the modern textbook that re-introduced infinitesimals.
Yes, Fab 6 makes DRAM in Manassas, VA.
https://archive.org/details/msdos_Moonbase_1990
Congrats on making it, Matt.

I quit my job to focus on the side hustle full-time back at the start of 2020 (back when we all thought it was going to be like any other year).

The hardest and most stressful part by far was renegotiating boundaries with my wife. Being physically around one another all the time, and having no set hours is a recipe for relationship woes. Having our first kid during the lockdowns (we're in Melbourne, AU) didn't help either.

Almost 3 years later, life is great, but for a time there it was the worst it had ever been. Make sure to take the time to negotiate boundaries, as all problems become work problems when you run your own business.
Cool. It doesn't _read_ that way.
The Great Simoleon Caper [pdf]
This is really a matter (or problem) of how people use Rails. I am very much not a fan of magic, and I prefer explicit over implicit.

You cannot use the same approaches for serious, big Rails projects as you might for quick and dirty proof of concepts. And by that I mean OO, mixins, fat models, overemphasis of ORM, etc. will hurt down the road. But most of these same points are true for Django too.

The better way to use Rails is for the core features, and then keep the business logic in modules in "services" (just domain specific organized modules which have little or no dependency on Rails, and are therefore super easy to write complete tests for).

An organically grown Rails project that started as an MVP will predictably turn into a ball of sadness if not refactored significantly at various stages in the life of the project.
> This strategy lets you pull as much power as the charger will suffer

Some chargers will allow you to pull enough power to melt the thing or catch it on fire if they don't have sufficient protections, but it's likely those would have data lines (+ protections) anyway
good taste :P
Does using requests buy you much on top of using urllib3 directly?

I could look for myself, but it might be more fun as an open discussion topic.
Technology and Art
stdlib is also where things go to get used, though.

Coding against a pile of external python modules is perfectly reasonable when you're building something "app scale" -- i.e. something that is going to be spread across many files and installed in a container or venv.

However, when writing something at "script scale" I just don't want to deal with all of that. I want to write something that I can deploy as a single file and not end up dealing with missing python dependencies every time. This means I'm using the old urllib and such more often than I'd like.

It's a shame that there doesn't seem to be much flow of functionality into stdlib at all any more. For my needs, I wish "requests" and "yaml" were in that set, although I'm sure other people have their own opinions on that.
I think you’re agreeing with the article?
It's fun to ask ChatGPT for relatively simple stuff and it just confidently gives you broken crap back.

For example, "write me an html file that contains a simple Preact app that calculates a tip" will get you back something that looks pretty correct, but it will just have tons of small basic misunderstandings like trying to use jsx syntax, or not actually importing things from the library even though it does include a script tag, etc.

It IS good at something like "give me ten rows of fake data that match this interface" though. That is useful.
As someone who has been using Macs since 2006 and recently moved to Windows, I cannot recommend AHK enough.
It depends on height, so how can you say that?
Automakers: "I'm going to put the infotainment system on the same network as the critical systems"

Qualcomm: "Hold my beer"
If you're given a task that is not obvious and requires pauses for familiarization at several steps, isn't it easier to deal with text+illustrations than with video ?
I've laid out my thinking above, which part was unclear?

Many people taking a job are leaving some other job or passing up on other offers to do so. Imposing a cost on employers when they pull a "whoopsie daisy" and rescind offers or immediately lay off a new employee seems like a reasonable trade off to me.
Battery operated garbage trucks don't sound like a great idea, at least for all day use.

With the push for EV I am not sure why we aren't seeing a push for the installation of streetcar power lines, these already exist and are used for busses. If we have a garbage truck that has the battery capacity for say 30 minutes, then it could be on the power line for the majority of the time.

This would limit battery waste as well. There could be some solid engineering reasons for this, but I suspect that coolness is a big factor.
Do you have any reason to think that the sample isn't representative?
Starting out with integration makes so much more sense, and it's way more graspable from a geometric standpoint (what's the area under this line?) as opposed to the weirdness (and relative abstraction) of the derivative.
Not claiming it's a representative sample, but my phone has 160 subfolders underneath /data/app (i.e. user-installed/-updated apps), of which after a quick count 52 include native libraries.

I don't even have that many games on my phone, so those only account for six of those apps, with the largest fraction being various multimedia apps (camera, video player, image editor, music player, even my e-book reader…)
Globalization is a term without any kind of defined meaning and that very old cartoon about the different people trying to describe the part of the elephant that they're holding seems to apply.

And even taking something concrete like Brexit, which people might think fits in with the end of Globalization, I'd argue was driven by a flood of propaganda and money from global capital trying to drive a wedge between the UK and EU for their profit ("divide and conquer" strategy). I doubt you're going to get everyone to be able to look at a single policy like that and decide if the result is due to Globalization or anti-Globalization. When Globalist entities exploit anti-Globalist sentiment to promote policies which are beneficial to them, what do you call that?
If everybody has an EV it becomes more of a problem and shuffling your car around to leave space for your neighbors is a time sink.

For a while I commuted 80 miles a day which would have meant daily charges were more or less necessary. Having to take the car out for a walk every night would have been irritating.
As the author of bstr and also the regex implementation that bstr uses to implement word breaking, it is linear time. It deals with invalid UTF-8 as it sees it. When invalid UTF-8 is encountered, it is treated as if it were the replacement codepoint via the "substitution of maximal subparts" strategy. See: https://docs.rs/bstr/latest/bstr/#handling-of-invalid-utf-8

NSFL regex that implements word breaking: https://github.com/BurntSushi/bstr/blob/86947727666d7b21c97e...
Peak torque isn't the issue. It's how long the batteries can sustain sufficient torque
Are you saying that it wouldn't be insane to jail smokers to get them to quit?
Those websites are in violation of the GDPR. Article 7 item 4:

“When assessing whether consent is freely given, utmost account shall be taken of whether, inter alia, the performance of a contract, including the provision of a service, is conditional on consent to the processing of personal data that is not necessary for the performance of that contract.”

This basically means that if
providing the service is made conditional on consent of personal data processing despite the processing not being necessary for the service, then the consent can’t really be considered to be freely given.
To be fair: Intel 10 years ago would always lean on its manufacturing advantage for why its chips were better than everyone else's.

Today, TSMC has taken the lead, and Apple pays the big bucks to be a prioritized customer above all others.
My first thought was "why would I want to move a piece of malware to the /bin directory?"
Engineer crushes speed record for fastest electric skateboard (82.25mph)
Well, first of all, it's not "prohibited", it's "prohibited without a consent". Second, less personal data - less useful (relevant) ads, less revenue for Meta - less investment in R&D, less open source/research, more focus on "gathering contextual portrait". Which... won't end monopoly if that's what the general public on HN wants (hard to say what this whining is all about). Maybe more advertisers will go to Google instead (if the ruling is only about Meta).
What are the practical limits (not theoretical limits) for LiteFS? Are we talking 100's of GB, or something smaller?
Since gpt can occasionally get little bits of code wrong that ruin the result, having some prepackaged functionality can prove useful. If you want to play around with letting GPT execute code, feel free to checkout my github repo that uses telegram as a frontend for a code-executing GPT: https://github.com/thornewolf/gpt-3-execution
Thanks for the tip. I never heard of that project before.
Fun is the perfect word for it. Hail Mary was the first time I ever read a newly released book and immediately thought "that's a classic".
I agree with you. Retiring owners of small businesses seems to want 5 times the profit, even though he appears to be listing for 3 times the profit. Once you go through the books properly, that's what happens.
"Mastery fairly quickly" is a juxtaposition. Mastery of a concept or a subject is not simply understanding it, but being able to apply is to many scenarios(aka experience)...and this bit does take time.

I think learning through experience and hands on activities is totally valid, and in most cases I don't know if I would say that kind of learning is 'on-demand'. Preliminary learning doesn't have to be reading out of a book or having to do 10 years or school, but it should be a cohesive, prolonged effort to understand fundamentals.
Cold weather and battery life are two things that do not get along.
http://web.archive.org/web/20230104151246/https://www.nytime...
I am a student of Dani DaOrtiz, and have traveled to Spain to train with him. Planning to do it again this year.
This was the idea behind Frederik Pohl's novel The World At The End Of Time:

https://en.wikipedia.org/wiki/The_World_at_the_End_of_Time
I'll play the devil's advocate here: its because hybrids are boring. Specifically, they accelerate slowly. We live in a world of instant gratification (tweets, tiktok, etc..) People want the same with their cars. Which is why TSLA was successful. Personally, when I think TSLA I think of a car that dominates the 0 to 60 charts for a fraction of a cost the ICE cars on the list.
> 1) use persistent connections, let the OS handle them and tweak it to allow (both connecting server and mysql server). And never close the connection on the application side. (This could lead to potential deadlocks, but there are ways around it, like closing bad connections to clear thread info on mysql).

This is definitely ideal, but one thing that you can't entirely control is the server side or what's between. Sometimes your connections get interrupted, and it's not possible to maintain a connection forever. Yes tho, this is the ideal thing you should do with a connection pooler.

> 2) run the whole thing in a transaction, simply begin transaction or autocommit if allowed (same thing)

This shouldn't really help with latency. Being in a transaction doesn't reduce latency. If we're being pedantic, it would likely increase latency due to having to execute a BEGIN and COMMIT query, which is typically two more round trips, one per query.

I think what you're getting at is something like pipelining, where you can send multiple queries in one request, and get multiple results back. This is technically supported over the mysql protocol, but isn't very widely adopted in practice.
If we're going to treat calories as addictive and addiction as a disease rather than a personal failing it should follow that we treat the disease with a drug.
NYC garbage trucks spend a very long time parked in front of the same building all night, crushing bags full of plastic coffee cups. Ask anyone who has ever tried to sleep in Manhattan. A completely reasonable solution that doesn't require a wholesale change in the way refuse is collected in that city would be to plug the truck in at the building where it is standing.

That said, a wholesale change is what they need.
Wow cool tech with the custom trucks!, that speed is terrifying to think about skating at
FWIW, I read it that way. It's not a sequence of "finish the game of social success" coming after "finishing the game of financial success", it's a complete replacement of which game the author/commenter wishes to finish.
Why does this headline from Nature read like a scam advert from Facebook?
OpenAI have webgpt too https://openai.com/blog/webgpt/
I develop at native res on my Macbooks sometime, which are all 254 DPI. They used to run Linux & it was more than fine there too. I have good wall-mount arms for my displays so I have a lot of freedom to position.

I find that generally I can scale up or scale down the font in most applications, without crude fractional scaling measures. That the buttons/menu bars are all tiny is fine with me.

I do wish we'd stop just fractionally scaling everything. On the web, having absurd DPI is so rarely a problem. But applications & OSes are still stuck in a very crude world where nothing can be adapted/adjusted, everything is all fixed sized, carefully laid out. Both have a lot more they could do to allow users to experience things as they want. But we seem to have been moving towards more blunt approaches- retreating from any kind of semi-sophisticated attempts- for a while now.
Dani has his own system, he doesn't use Juan's, but of course Juan's is great.
> Interestingly, Bill Atkinson was sure he'd seen
> something cool at the demo that he liked, so he
> implemented it. It turned out that he hadn't
> actually seen it.

In a little more detail: the Smalltalk MVC (model-view-controller) GUI had an overlapping windows scheme, but only the topmost window is active. Since it is topmost, it isn't partially covered by any of the others and updating it is trivial. Clicking any other window brings it to the top and only then is it updated.

Switching between windows was a lightweight operation which gave Bill the wrong impression that even background windows were being updated. That would have required clipping graphics operations by arbitrary shapes, which Smalltalk didn't do.

Bill spent a while figuring out how to do that and as a side effect could easily implement non rectangular windows, like the rounded corners that Steve Jobs wanted.
Bariatric surgery also tends to require a period of weight loss beforehand as well as extensive behavior modification afterward. These new drugs should make that process much easier.
Beyond the Kaleidoscope
Consumers can easily check to see if they're eligible for a FREE cell phone from the federal government with Simply Cellphones Online!
There is one more reason why on-the-spot learning is prevalent in tech - tech moves fast. Faster than documentation and much quicker than courses or literature. Anyone trying to reach some finality in learning tech before practicing it will always fall behind. Not to mention that a lack of practice parallel to learning intrinsically makes learning ineffective.

Trying to learn in advance is a waste of time. Most people learning for tech roles agree, and the industry agrees. It might be helpful to step back and look at the big picture when you learn or to backfill knowledge gaps to understand a topic better. But if one avoids learning on the spot or on the job, they just put themselves at a tremendous disadvantage.
My mind works differently. I need to put together a set of apps I'm using for a task, say, editor + browser + terminal for software development, or DAW + bunch of instruments + browser + player to work with music, or, say, GIMP + Krita + Inkscape for graphics.

Tiling helps, but I just have a bunch of shortcuts that tile a particular window just so under xfwm4.
Was it a Lenovo ThinkPad or another Lenovo product line?
I have a cheapest HP laptop with crappy plastic casing for ~5 years plugged in,
and its current battery capacity is only 96,2% from 100% after 5 years.
omg wtf. irl?
As far as I know, GET and DELETE requests support a payload body as per one of the later specs, whereas an earlier version wasn't fully clear on this and people assumed it's forbidden. Unfortunately, there's still a lot of software conforming to the interpretation of the old spec, which means you cannot count on these HTTP verbs to be supported.

Given this legacy, QUERY seems like an adequate solution. However, it seems to me like it's only intended for read queries. Write queries are generally not cacheable semantically, at least not in my world. Was the naming influenced by GraphQL by any chance, which distinguishes between queries (read) and mutations (write)?
It’s an approximation
Appreciate the heads up here. I've been working remotely since I left the Air Force a decade ago so it won't be much of a change, though it is going to be interesting to see how my schedule changes now that I now don't have to juggle contracting anymore. Any other suggestions are welcome!
Having one piece of detected malware means you probably have more that aren't detected and not having someone take a look at that machine or reinstall the OS means you're probably running a system with active malware.
I think there is a sweet spot for city size and how many people are using EVs for apartment EV users now. Your city needs to be large enough to draw investment for this infrastructure, but it can't be so large that each and every charger in town has someone already parked there, which is what seemingly happens when I see the few dozen chargers installed around my neighborhood.

You also don't want most people to be driving EVs, because then it quickly becomes a situation like bikes are with last mile transport: if everyone used them, they wouldn't work so well, but so long as only a few people are using them it works great for you. If everyone brought a bike on the train we'd have to redesign trains to be far longer and lengthen underground stations to match; right now its fine because its only maybe 2-3 people per train car with a bike in my experience, but if that changes the fixes are expensive.

Likewise with EV chargers, if we see mass adoption, we'd have to foot the bill to turn every basically zero cost spit of pavement people park on into dedicated charging infrastructure. I'm assuming a municipal charger will have to be substantially more rugged and able to handle more abuse than your average home charger installation. Estimates on the internet vary for what a l2 charger costs, lets say its $10000 for one fit for a public parking spot. That would put the cost to convert the 6 million parking spots in Los Angeles at $60 billion. Sure that's probably not sound math, but it doesn't seem cheap, especially factoring in ongoing maintenance and replacement.