skysight-inc/HackerNews huggingface dataset:
Smart is not chosing a particular techology (whether simple or complex), smart is choosing the right technology for the problem at hand.

The primary difference between good and bad developers is good developers understand context. Every tool, technique, and practice were developed in a particular context to solve specific problems. Good developers understand the contex and limitations. Bad developers use the golden hammer or follow all “best practices”.

The OP calls all the technologies they dont use “bullshit”,so they are probably a bad developer. But a good developer might choose exactly the same set of techonologies for good reasons.

“Keep it simple” is a great principle, but it is also bordering on a platitutde because determining what is simple is not trivial.
How We Taught ChatGPT to Classify Tasks
This touches on something, the same reason that "I'm sorry" apologies should not be written by chatbots - for some things it's most important that a human being did something, more than what they did.

When a big mistake has happened and you need to apologize, it had better be coming from you yourself. If you think you can improve it by delegating it to a fancy autocorrect software, you're missing the point of why we apologize. Or if you think a bot is more 'empathetic' than a human paying attention, you've lost touch with what it means to be empathetic. A bot can't even feel, let alone feel your situation vicariously.
Hard to image OpenAI not at least trying that out, so if we haven't heard any thing from them, it's safe to say it doesn't work.
You might be suprised at how conceptually clear and accessible assembly language for that kind of machine can be.
If you enjoy these, I highly recommend the show Wheeler Dealers, especially the seasons where Ant Anstead and Mark Priestly are acting as shop mechanics. Their systematic approach to diagnosis and clever problem solving are incredibly cathartic. And they’re also very good at what they do.
If they can argue that because mega upload can be used for copyright infringement so people need to go to jail then so do the devs of ytdl, WeTransfer, YouTube, Google drive/chrome, etc. etc. etc.
https://archive.org/details/sim_ladies-home-journal_1902-12_...

The transition to longer daylight during winter solstice in the less-connected, less-commercialized times made for more grounded local, personal engagements. Writing that letter, making that treat, giving that gift, sharing that moment during the colder, darker times. Many of these individual productions are no longer created. Lost and replaced by layers of conveniences and alternative social interactions developed with each generation. Piled on through centuries of commerce. No wonder its evergreen.

For that time of year, as an aging introvert, the darkest days remind me to keep working on my one-on-one engagements.
> Oatmeal: tastes like chicken.

Surely you mean tuna.
PostgreSQL now top developer choice ahead of MySQL, according to new survey
VISUAL always extends and clears selection on mode switching, so it doesn't fit. It's a bit challenging to explain in a brief comment, so maybe check "Improving on the editing model" section https://kakoune.org/why-kakoune/why-kakoune.html#_why_kakoun...
Sort of like using Google translate for a language you don't speak a word of I'd imagine. "I just said what the computer said to say and now the computer/waiter is mad at me"
It should take less than one second on CPU.

For example, see my comment above: https://news.ycombinator.com/item?id=36341754
GIL is one of the things that make Python an annoyance to work with

For your particular usecase, yes. Personally I've been using Python for like 20 years for various tasks and so far never got really bothered by the presence of it once. Worst case was having to wait somewhat longer for things to complete. For my case: still worth it compared to making things multithreaded. And async fixed the rest. And the things which I actually need to be fast aren't usually in Python anyway. I'm not saying the GIL should stay, it's just that it doesn't seem as much of a problem in the general land of Python. Or in other words: how many Python users out there even know what GIL means and does?
Fun short story: I was the owner of the PuzzleProz ebay store in the mid 00's which was, for awhile, the most popular source of "knock off" speed cubes in the US.

I actually sold Max's family the Red speed cube that you can see him using as a kid in the Netflix documentary "The Speed Cubers"

I have that same cube (model / color) on my desk right now as its one of my favorites.

It was exciting to see the cube in the documentary and to be sure I went back through my order history and found the order.

It was really fun to be part of the speed cubing / puzzle cube community during that time.
> It also seems that they are planning on adding tablets to the cars to play ads?

This one leaves me a little dumbfounded. Do they really expect Uber drivers to go along with this? Many drivers are motivated to provide a pleasant and comfortable experience so they get high feedback from their riders. Installing a tablet to force the rider to view ads is going to result in lots of negative feedback for the drivers who go along with it.
> And I hugely appreciate how fast and simple it is to develop in python

Indeed it’s crazy. A few pip installs and I had a multiprocessing pandas (dask) with a web gui, and a workflow system (also with a web gui), and a pipeline to convert csv to parquet in like 20 lines of code
You have a point but so does the OP. The classic example that follows the OP's recommendation is allocation failures. Of course, not everyone is happy that String or Vec will panic on allocation failure and wish allocating methods returned a Result instead. But changing all allocating APIs to returning a Result would make others unhappy given how rarely a program can truly recover from an allocation failure.
JPL Creates World’s Largest PDF Archive to Aid Malware Research
As part of DARPA’s SafeDocs program, JPL data scientists have amassed 8 million PDFs that can now be used for further study in order to make the internet more secure.
It's hard for me to believe openai's documentation will have any effect on developers who write or copy-and-paste data access code without regard to security, no matter what it says.

If you provide an API or other external access to app data and the app data contains anything not everyone should be able to access freely then your API has to implement some kind of access control. It really doesn't matter if your API is SQL-based, REST-based, or whatever.

A SQL-based API isn't inherently less secure than a non-SQL-based one if you implement access control, and a non-SQL-based API isn't inherently more secure than a SQL-based one if you don't implement access control. The SQL-ness of an API doesn't change the security picture.
My usual question for small cheap boards is: what will happen to OS support in 3 years? Is it using regular distro or is this a custom fork which will likely be never updated? The website says:

> The UNIHIKER comes with a Linux operating system based on Debian and various built-in features, which will be upgraded from time to time.

... don't expect OS upgrades here. If you want to play with it for a while then put it away forever, go ahead and do it; but if you want to build something long-term, better find a different board.
I mean, You are spot on -- A cheap android tablet sounds like the fastest/best/most aesthetically pleasing option. Otherwise Waveshare screen + some PI board is the "easy hacker-aesthetic way"
> For a contractor, there is no ladder to climb,

The trick is to refuse to adopt the job-title "contractor" - simply refer to oneself as a "consultant" - it goes a long way.

Fun-fact: there's no rule against contractors/consultants earning equity in their clients' projects either: apparently I can artificially raise my hourly-rate by 20% during the post-interview negotiations, then sweet-talk the client into letting me have token equity in exchange for a 16% pay-cut. Simply do this for every small gig you get and eventually it works out as a pretty-nice personal-ladder to early-retirement.

...not that I want to retire, really - the idea terrifies me because I simply can't do anything except work :/
Older TVs have CCFL backlight that ages (and browns). Just like fluorescent tubes. LED backlights are much better in this way. And they don't contain mercury.

Indeed a CCFL is hard to replace, but if it's LED it's probably something in the driving circuitry. Take out the driver board and get someone more electronic minded to look at it, it might still be something simple.
When can we expect a sequel to Pepsi Man?
Seriously, just introduce type contracts or a full static type system. Ruby has both.
I remember receiving an invitation to some Quora program to post questions for the website, in exchange for monetary compensation. Never took them up on it.

But this seems like the kind of thing, that will lead to low quality content on any platform.
which is why I said, "Despite the work done on it"
Pssh, everyone but me is a bot. Pretending that HN doesn't have a prevailing orthodoxy is naive. And it's disappointing because in this thread the force of comment sections being contrarian is overpowering the force of the news being something that a lot of people in this community have wanted for a long time.
I think it might be a general bias in the human psyche. When you're born, you're utterly dependent on the gods that are your parents (and extended village, to a greater or lesser extent) and this has selected for a bias in the human brain that expresses itself as "older people good, oldest people better".

I base this only on finding the trope of "precursor civilisation/society with the best tech" in literature from across the globe.
> Do we now have lots of new car company? ( i don't think so )

Yes, we do. The "Big Three" of Ford, GM, and Chrysler now face significant competition in the US from Japanese, German, Korean, etc. carmakers.
> That's pretty rich, since you were the one who jumped in to dismiss others'.

Where did I do that? You were the one to accuse me of "you suppose the authors spent their time writing that for no reason?", to which I directly responded that no, I did not. My goal was to produce a smaller, more concise comment that could be reasonably offered up as something that "every programmer should know" (with particular emphasis on the word "every"), which by its very nature, ought to be incomplete.
That's just not true. If the old mods have left and set it to private before they did that, all that's needed is to simply make it public again. Admins can do that. No need at all to start a new one. They have no right to squat on this name to direct traffic to their new site indefinitely.
This is a bit easier to consume version from OpenSUSE: https://elinux.org/images/a/ab/Bueso.pdf
Is it a loss?

I've already described an easy fix to retain every single bit of that knowledge elsewhere: make links to individual topics followable from the web and from search, even if the sub has gone private.

Easy. Fixes 100% of the issues regarding knowledge lost. Mods retain their power over sub visibility for new content but get their balls cut off when it comes to the freedom of knowledge.
This post gets off on the wrong foot by limiting it's understanding of a servant's object to the whims of an individual. The Christian understanding (which is a deep part of the ideal of the traditional institutions), is that the only valid object of service is God and therefore even our leaders are really servants to the common good. The nobles of the manor don't have absolute rights over their servants, ideally they have serve them in return by caring for the land, providing them with housing, and treating them with dignity (and noblesse oblige).

> I'm going to miss the era of Venture-Capital subsidised services. I think the people doing the hard work to actually get goods into customers' hands shouldn't be thought of as servants; they should be thought of as co-founders.

... or to put it a different way, maybe we should think of each other as fellow servants of capital. Obviously the traditional system in practice was repleate with flaws (of which the new system is highly motivated to point out, to bolster itself), but at least it acknowledged the fundamental reality that "You Gotta Serve Somebody" [1]

[1] https://en.wikipedia.org/wiki/Gotta_Serve_Somebody
My favorite matrix problem that I've had to do was showing that when viewed as a function from n^2 Real space to the Real number line, the determinant is continuous and differentiable. Computing its derivative is a particularly satisfying exercise in pattern parsing

From that you get that the set of Orthogonal matrices(Matrices with determinant 1) end up forming a manifold
Obviously great article (for real) but it's sad that so many people still misunderstand containers and orchestration.

> I’m not smart enough to figure out docker confiuration [sic], so instead I compile my web application into a self contained statically linked binary executable file.

That might be fine for something that needs to run once. What if it crashes? And what about everything else that's required. Database, centralized cache, queues, workers, load balancers.

You can't build a fully functional product without those and what are you going to do Install all of the dependencies on a VM, by hand? What if you have to migrate to a different machine for whatever reason? Are you going to write scripts to automate all that and test them and change them and test them again? What if your program crashes? Are you installing supervisor? Will you turn your nice little binary into a daemon and deal with the whole initd/systemd configuration? What about the development environment? Are you going to do all that again when you switch laptop or when you hire someone?

(I personally prefer a PaaS like Heroku, Vercel or Render but that's besides the point)

Complexity very quickly gets out of control. What if you could, instead, define what your project requires in terms of environment, services, dependencies, networking etc. and just give it to a magical (today we'd say "AI powered") DevOps entity that makes sure everything runs smoothly no matter on what machine it's running, assuming it has enough resources? Locally you'd just run a single command and the whole thing would magically come to life.

That's what Docker and Compose/Kubernetes are. A very convenient abstraction layer that makes it very easy to define your underlying architecture in a declarative way and have something else worry about how to get there.

And, let's be honest, it's not even that complicated. You get 80% of the benefits with (less than) 20% of what Docker etc. are capable of. I learned how to use it once 8 years ago and I'm still using it to this day, just occasionally googling the odd command or Dockerfile keyword. I've seen the same with git. So many people just memorize a few commands and can't be bothered to learn how it conceptually works.

I guess I just went on a long rant here but I'm really surprised how, in a constantly evolving industry like tech, there are so many people who are afraid of learning something new or to change how they do things, sometimes out of pure irrational spite or fear of whatever is new. Reminds me of the bit from Brett Victor's talk "The future of programming" where (paraphrasing) he says "binary people thought assembly was a bad idea and assembly people thought C was a bad [...]" etc. etc.
> Did you hear about federation?

I feel like we're not getting nearly as many /r/startrek jokes as we should be at this point.
>If no-GIL has a 10% single thread performance hit, that means that essentially all my existing python code would be that much worse.

So? Especially since the "Faster Python" team already made Python 1.11 "10–60% Faster than 3.10", and 1.12 is even faster still, whereas their overall plan is to get it to 2-5 times faster compared to 3.9.

So at the worst case, with a 10% hit, you'd balance out the 3.11 speed, and your code would be as fast as 3.10.
I suspect that people would fail at the first hurdle and not even be able to run the code.

I also wonder if they'd even know what to ask.
PR to remove crypto/blockchain packages from Void Linux repos
Yes, you'll see posts both from startrek.website as well as other instances on the home page. You can subscribe to remote communities as long as you do it from startrek.website (and don't accidentally follow a link to another instance where your startrek.website login won't work), and all of your local and remote subscriptions will be combined in your subscribed feed on your home instance.
So Uber is joining all those other companies in trying to make the world a worse place by bringing the very worst aspects of mobile apps and the internet into the real world?

I wish that surprised me.
The eternal dilemma: given a change in society or social perceptions over time, is it a time effect, an age effect, or a birth cohort effect?
3 lites of oil is approximately 10 times the recommended calorific input for adult men; it certainly isn't "easy", on the basis of what I've heard from a now-long-deceased acquaintance with cystic fibrosis who was required to consume 10,000 kcal/day just to overcome the medical condition; and 10,000 kcal/day is less than half the amount here (24,436 kcal), which I chose on the basis of it being a lot of fluid to drink in one day even if it was water.
The biggest part for me is the “reducing complexity” part. What are the intended bounds of operation for this piece of the system. What upstream effects can hit it or what downstream effects can it create.

A lot of analogies here with fuel systems in cars. When a car isn’t “running right” we generally start with the basics: is it getting air, fuel and spark, and go from there.
Just to jump in from the peanut gallery: this kind of discussion, about the "right" way to do things in a complicated language with lots of choice, prompting digressions about conventions and mildly-kludgey third party "soft" solutions to what would seem to be generic problem...

...is exactly where C++ was in 1995 when Meyers published Effective C++.

The specifics of the argument notwithstanding, the very existence of this discussion validates the need for this book. And it also says some somewhat awkward things about the direction in which Rust is evolving.
It's ok man. I don't need to be cheered up.

It's completely fine to accept your situation without giving up on improving it.

The problem is when people refuse to acknowledge reality because they really hate certain labels and are too invested in not having that label apply to them.

I'm slow and it's ok.

I'd like to become faster in the future.

But for now, I'm slow, and that's ok.
it’s defining “electrified” as hybrid or electric which is a bit misleading but even so, that’s insane.

especially that 1/4 are teslas. people don’t feel lack of individuality buying the same car that everyone else has?
> I discovered that some were playing Q3 at ramped up physics speeds in single player. When going back to playing at regular speed, it feels like you're playing in slow motion.

That's amazing, like training at altitude but for e-sports.
The W3 press release and a relevant Chrome link,

https://www.w3.org/2023/06/pressrelease-spc-cr.html.en

https://developer.chrome.com/articles/secure-payment-confirm...
Not in pure Python, that's in specialized libs, like numpy, pandas and co, done in C.

So, the hit on the Python interpreter wouldn't translate to a hit on those.
> (and don't accidentally follow a link to another instance where your startrek.website login won't work)

I feel like there really needs to be a browser extension that does the appropriate redirects to make this problem go away. It's a really bad UX rn.
This device is similar to many hacker festival badges from the recent years. Just a bit more expensive.

For example:

- the Camp 2023 flow3r badge https://events.ccc.de/2023/06/05/camp23-the-flow3r-badge/

- the MCH2022 badge https://wiki.mch2022.org/Badge

- the SHA2017 badge with E-Ink https://wiki.sha2017.org/w/Projects:Badge

- the Camp 2011 badge R0ket https://events.ccc.de/camp/2011/wiki/R0ket

The first three have ESP32 CPUs, not sure how it compares to the ARM Cortex-A35
Nah. Doesn't seem to matter.
The Simplest Social Engineering Hack of Them All
This looks really cool! Unfortunately, no matter how hard I try, I can't seem to connect to a database. I get the "error returned from database: permission denied for database "postgres" even though I'm specifying all the fields.
If you don't need the shape there are muffin/egg trays you can use to simply crack eggs into and have 0 issue with shells.
Eh, there's plenty of other types of laws an industry could break in a widespread fashion that aren't fraud-related. Environmental dumping laws, antitrust laws, bribery of domestic or foreign officials to name a few.
HA has made massive strides in the last few years. Depending on how long ago you tried that, it might be a lot more user friendly now.
How we integrated a React app into a GO CLI
Piers, "Mute"
Here is an example of how to obtain a list of the top six million domains from Tranco and analyze their content with ClickHouse: https://github.com/ClickHouse/ClickHouse/issues/18842
Thousands flock to ‘AI Jesus’ for gaming, relationship advice
Vodafone Three deal to create UK's largest mobile firm
Reddit CTO doing AMA on r/developersindia
> I got banned from there because I didn't like Discovery.

Was it for not liking Discovery, or being an a-hole about it? I didn't and don't like Discovery, I was pretty clear and precise in how I expressed that opinion. I saw many others shared it. I never got banned, and never stopped seeing people disparaging Discovery.

Basically on Discovery, people seemed not treat the ship as a workplace, and there was no emergency too critical to not interrupt it with an extended and heartfelt, emotionally cathartic interaction. But the level of vitriol people would bring to their feelings about that show was often very off-putting and quite unfamiliar.
His point remains, he just phrased it badly. We haven't you implemented a multiprocess pool?
So you’re saying it’s a fallacy because Singapore and Taiwan are filled with high functioning heroin users?

Draw a line on a bellcurve, the people on the right can use drugs safely without destroying their lives the people on the left cannot. GP is saying that for hard drugs, that line is a little to far to the right to sustain a clean and safe society so we should ban them all together. That might not be a reasonable option for western countries but lets not act like acknowledging that is a fallacy.
With the caveat that I'm not an expert, that's the pommel (hilt is the entire handle) and it is at the bottom to prevent the sword from slipping out of your hand.

https://en.wikipedia.org/wiki/Hilt
impressive but helps to only effectively have 3 models.

obviously differnt if toyota could lump all sedan sales together. or all suv sales together
I’m curious to hear the perspective of someone who is both into motorcycles and bicycles, as I’ve only ridden on a motorcycle a handful of times, while I cycle nearly daily.

Bicycle maintenance can be annoying, but it doesn’t seem nearly as time-intensive as motorcycle maintenance. On the other hand, the process of cycling feels better to me compared to being on a motor bike. It’s quieter, slower, and great exercise. I can talk with others. I feel as though I can get into a state of peace on lower effort rides, as well as a state of flow while racing.
You gave them permission to use it, and they used it in such a way that GPT benefits from it as training data. I'm sorry you misplaced your trust in Stack Overflow for not protecting your public writings. Knowledge is awesome, though, in that it's like a candle and by lighting a new flame, your initial candle is not diminished in any way. It's not even your sole candle but merely one in a roaring bonfire.