skysight-inc/HackerNews huggingface dataset:
There are "open" versions. Check out some of the FLAN models on Huggingface. But they are not as good and not cheap to run either.
Is there any way to get the first book in e-book format? I only see options to buy a used physical copy, and international shipments to my country are... untrustworthy, at best.
As a long time user of utils-linux, I can say this: purge!

We need a big, big, huge purge of this ancient decrepit nonsense. We don't need blkid, lsblk, fdisk, wipefs, parted, df and a bunch of other lopsided semi-functional horrors to ask questions about storage. Just one program that works.

We need integration of MD, DM, LVM and possibly stuff like Btrfs volumes. ZFS was close to it. And commands associated with these utilities need to make sense in the way they are named and associated with each other. The way it needs to work is something like:

$ storage volume-manager physical-volumes list

(This doesn't mean you have to type it out in full, useful abbreviations would still apply, but there must be a way to spell it out so that non-initiated may understand the purpose and the reason of the "spell")

Instead of guessing whether you should run pvdisplay or btrfs subvolume list

Networking seemed like it went in this direction sometime ago with iproute2, but it's still not enough. Stuff like nmcli or all kinds of nslookup, ss and so on need to be brought under one roof, generic enough to allow extensions and implementations by different concrete programs.

Today, just in order to find the configuration of one's network interfaces one must scout different places on their filesystem and try to figure out what utility is reading those and whether it's able to understand the config, and whether there's any other config in some other place that overrides the one they are looking at.
+1 for AppCleaner, came here to suggest it but here it is
I want unrestricted AI too, but to be fair, you can imagine it doing a lot worse than that. E.g. maybe it convinces some mentally unstable person to go on killing spree. Bonus points of badness if it's racially-targeted.
I'm not so sure it's the technology age per se, but instead a handful of people in this current age for whom "personal optimization" works well. They sell it. We buy it. And keep buying it even tho' it doesn't work all that well for the rest of us. False gods will do that to ya.
> The astronomy charts are more in the pretty category. What are these white borders he's drawn all over the sky and how do these subdivisions help me? I legit don't know.

They are delimiting the constellations: https://en.wikipedia.org/wiki/IAU_designated_constellations
This is kind of like a recipe book opening with a disclaimer saying "Some of these recipes might make you ill."
VisionFive 2: A Raspberry Pi Like Moment for RISC-V
The lisp style syntax is jarring
Lazy clevers can be very useful in finding ineffeciencies and automating tasks

IME they are the first people to challenge assumptions about the way things are done, and the least happy with the answer "that's just the way we do it"

Just make sure you review their code.
And how do you know you've constricted your data enough? You don't and you get bugs. You don't have a perfect specification you are building.

In the micro scale in terms of variables this is not the biggest problem that exists with programs. Enums don't somehow become garbage because it's technically possible to overwrite them with garage. The macro state of the entire system adds much more complexity and bugs. There is too many things that you have to keep in mind and systems are too big for one single person to understand it all. Pure functional still has this macro state. The state is stored in the program counter and by carrying along the current state with it.

If you break any programming task into fine enough steps it will feel like lego. It's nothing special. If I need to print out the numbers 1 through 10 there is a single canonical way my whole team could come up with independent from one another.

>I will sometimes go days or weeks without even running the code I'm writing because I just have confidence in it.

On a small scare this is possible but once you start working on a larger team or if you have to integrate your code with constantly changing systems you will want to be testing your code.

>[1] It's still possible to write logic errors, but they're the only major class of bugs you get really.

You can still make security bugs and performance bugs. Logic bugs is a giant category of bugs and are what most bugs belong to.
> and repackage it for their distribution

There's no "re" in there. They decide how to package it for their distribution. The idea that you can take something non-trivial and just install it without issues across multiple systems is flawed. There's a lot of work involved in getting things to work together correctly. (If you don't think that's true, see how many of the current 4k broken packages can you fix in nixos https://hydra.nixos.org/jobset/nixpkgs/trunk )

Upstream software often has assumptions about how things work in your system. It's often not correct.

> But there's a large ecosystem of software that you can get this way that no longer requires packaging up.

Making non-trivial things work correctly in docker, snap, or flatpak is packaging. You effectively still target a specific distribution with a specific setup. It takes work, it takes maintenance, and it likely will degrade over time as your host changes as well.
I agree. Not micromanaging and engaged is an option.
It depends on country and companies.

If you are in the company which has consultancy, consultants and freelancers and permanent employees - it can take ages because consultancy, consultants and freelancers are all competing each other while sucking the money from the companies. Every deployment in this case will result in a disaster because they never work with each other - they are just sucking the money and the permanent employee suffers and they start leaving for better options

If you are in the company which has talented permanent employees and good visionary leaders who work with the spirit of team building and team work I can assure you it will be as easy as pie - they work with each other and they make good results and take responsibility.

Piece of advice look for silos in your company and make them work as a team and it will take less time.

Development time can be more but deployment should always be easy if you have the right people. Try to hire right people for the right job

Deployment now a days is all cloud managed with in house or service providers like aws, google or azure and mostly offers serverless solutions as most of the databases and services are available as a service and a good DevOps would do it easily without taking much time provided if your team has people who do not like to work in silos and compete with each other
You can actually still use an offline Text editor with TamperMonkey as well (at least with their latest UI, I just checked it)
That's may be because the social IQ of current tech is essentially zero. It'll be a lot less annoying (but also a lot more insidiously dangerous) once it's smarter.
Porn addiction while real is possibly overblown or under-discussed depending upon the social circles. Like anything human made it can be used for therapeutic purposes or abused depending upon both the intent and consumer base. I think we can all agree that higher quality human relationships should certainly take priority over any form of hedonism or escapism but it’s increasingly difficult for a looser society to find the conditions requisite for such essential relationships to develop organically. Moreover, we can potentially view addictions in general as more of a symptom than a cause of failed relationships and our increasingly tenuous social fabric.
That’s what James Clear would call a keystone habit
> output formats that are not machine-friendly

Not a new problem. It was always like that.

Not sure if you know about the `jc` tool. It converts the plain text output of a subset of UNIX commands to JSON. It's helpful, I've used it.

> complicated configuration files (typically requiring even more libraries)

Not sure I can stand behind the "more libraries" argument, some formats like TOML are stable and predictable and having one more system-wide library is worth it to have them accessible.

On config files: if the tool allows you to specify 100% of what you need on the CLI then I usually make an alias and I'm done.

I too dislike tools that mandate a config file though. I view the tool authors as not very sympathetic to their users in this case.
Don't forget not being able to have meetings due to a lack of free meeting rooms, not being able to communicate so you don't bother your coworkers in an open office, and not being able to concentrate because some coworker is talking!

My company does hybrid work, so it has fewer desks than employees. If you don't arrive early enough on event days you'll spend your day working on a sofa with your laptop on your legs. How productive!
Agreed.

And to be fair, I didn't get paid to stand in line and make small talk with whoever decided to talk to me, just to get to the cashier and wait while they cater to me. Shopping almost always involves an amount of unpaid work.
How interesting to see the analytical breakdown. Thanks for sharing!
How is this spam? It's a greatest opportunity!
Why is founder randomness interesting? It doesn't matter if you got good or bad intuition, if you don't trust it you don't get that chance to succeed. Both talented and lucky founders did it the same way.
75-year-old Japanese man helps Ukrainians who living in the subway for a year
Ubuntu-minimal depends on Ubuntu-advantage-tools
I've been trying to officially mark some open source software I work on as not supporting big endian. We don't test it, and I think it's very likely there are some subtle bugs.

Sometimes someone will ask for support, but (unsurprisingly, I don't blame them) they don't want to put the work into testing up to the standard we achieve on ARM and x64.
The 'terminal' restriction is long gone. Most Lisp read-eval-print-loops run inside an editor or another specialized tool.

In Common Lisp:

CL-USER 37 > (sin 3)
0.14112

CL-USER 38 > (cos *)
0.9900591

Above really is (cos (sin 3)). The variable * is bound to the last result.
Code is a kind of language. It is entirely possible to tell if person speaks clearly, easy to understand, or not. You may even train an ML model on Wikipedia section "Simple English".

The same applies to code. It is not 100% deterministic metric, but it is relatively easy to argue and have a consensus upon.
not only is it spam. it is also a scam.
Aligning reading order with flow of actions is so important!

That's why I use and msybe tend to abuse the `->` and `->>` macros in Clojure and the pipe operator `|>` in Elixir.

Hopefully soon in JS as well, if I've read correctly.
Anyone know if they pay better than ones elsewhere? Or what other things enable them to recruit staff?
>Where do stolen bikes go?

Law enforcement had more in one place than I ever saw.

Going to police auctions probably the thing they have the most of is recovered bikes that had never been returned to their owners.

And the buyers were regulars, many pawnbrokers who you could tell normally purchase continuously directly from thieves, picking them up super cheap in quantity whenever the cops do have them on offer.

And the cops completely aware the whole time.

At a different time, I was a theft victim from a music rehearsal space, where a guy left town with some of our nice gear when I was on vacation. Leaving behind some of his ratty things, but people figured out who he was right away, then found some pawn tickets and a couple were my items.

I went to that pawnshop and they had not loaned him much so I just bought them back. But there were two big speakers and one amp that I had no ticket for and a couple other guys were victims too. We made police reports with our serial numbers and the cops said they have a good relationship with the pawnbrokers and a very effective system to see if any recent loans were documented to these exact items. Everything was by the book.

One guy did get a speaker back that the cops found in a different pawnshop, but I kept checking for months and my stuff never turned up.

Until a couple years later when I got a call from a detective who wanted evidence on that same perpetrator in a more serious crime. Turned out the cops had my recovered amplifier for quite some time, and it was about to be auctioned off and surely he knew it would go cheap. But he wanted to know the original purchase prices so he could file enhanced charges needed to apprehend the thief immediately. I gave him the information and he faxed me the paperwork I needed to pick up my amp from their property department before the deadline. I was well aware that if this new violation had not come up, I would never have seen my amp again.

Never did find the speakers until a couple more years later I was watching a new band play at a local joint and sure enough, they had these uncommon series speakers right up front, and I discreetly checked them out and it was surely the ones my brother bought when he was a teenager and I had been deeply familiar with for years, with distinctive wear & tear. That I had faxed the original receipt to the cops that time.

But I decided not to say anything because it was a good band, and they were making better use of them than we would be doing by then. Plus they had replaced the horns with some more professional grade, these stout old boxes were sounding better than ever.
Try checking out kpt, it does packages and hydration.

https://kpt.dev/
The thing that makes Erlang and its actor framework great is pre-emption. you basically write code without having to worry about the colour of the function or about tight loops. you write simple synchronous code and the framework takes care when to preempt, be it I/O or CPU instructions.

I really wish most new actor frameworks weren't just a replacement for an async library+rabbitmq.
> The future is not Orwell and his "a boot stamping on a human face— forever." It's AI expertly pushing our little human psychological/emotional buttons forever.

Bradbury explores (amongst other things) a constantly hedonistic society in Fahrenheit 451:

* https://en.wikipedia.org/wiki/Fahrenheit_451

Elements of that also found in Huxley's Brave New World:

* https://en.wikipedia.org/wiki/Brave_New_World
Imho you should have already been looking at human actor porn the way you describe the AI porn, if you want a healthy approach to porn. Obviously women don't behave in real life in bed the way they do when acting out a porn scene. Obviously the digital content has long been digitally enhanced. Obviously sex in porn is to real sex what car chases in movies are to real police chace. My approach doesn't change just because its not filmed anymore. Its entertainment, but was never meant to depict realistic people having real intercourse.
In my personal experience, yes it does go down quite a bit. But I also wonder if having a lower than average BMR to begin with predisposes to becoming overweight.

To make matters worse, how much you burn during exercise goes down substantially as well.

But in the end, the only thing I found for myself to work is to always track my weight and what I eat. So I’m always in control basically, no matter if my BMR is average or lower (or higher). And that’s all that counts at the end of the day.
Playable Demo for MarioGPT: Open-Ended Text2Level Generation Through LLMs
BTW, relevant to OP’s question:

> Skinner was the happiest, most productive, most creative person I've ever known, largely because he was so skilled at self-management.

That’s from the first book I mentioned.
Do you know what's common with you and feedforwarding layers in neural nets?
That would make sense if closed offices became common again.

It's impossible to collaborate in an open office. It's hard to talk to my team if that requires yelling louder than the other 200 people in the floor.
Advice for a “Feedback app for AI” in the making
Hey there,

I am building an app that helps AI applications collect feedback from your users based on specific behaviors and context.What problem we are trying to solve - After talking to a few people who are building tools using AI, it became very clear that they are currently unaware if their users are happy with the outcome generated from the AI. Considering you don't know the input ( what the user will put) & the output ( that the machine will generate).The plan is to give some feedback option to the user when they are interacting within your app and not via email/slack/discord because the context is lost & is time-consuming.

Can you give me some feedback about the features necessary for such an app? Here is the current version: https://productlogz.com/
It's notable that raku (previously known as perl6) lets you write things in either direction, if I remember correctly something like

@source >>> map { ... } >>> grep { ... } >>> my @sink;

though note I'm typing from memory on my second coffee so I may have got that slightly wrong.

Plus of course there's many languages with a |> operator so you can do

g(x) |> f

I also (the example is specialised for I/O but the implementation technique could trivially be borrowed for something that wasn't) implemented something sort of in this direction for perl once: http://p3rl.org/IO::Pipeline

I'm not convinced that left-to-right is -always- the best option and prefer having the choice of both, but I wouldn't be at all surprised if a survey of developers found that if they could only pick one they'd pick left-to-right, and while I'd find it hard to choose for myself alone I'd probably pick left-to-right on the basis that it'd likely make it easier to onboard people to any given codebase.
Creating a Sarcastic Chatbot with Node.js and OpenAI API
1) I wouldn't say they dominate the wifi chip market. They're not particularly power efficient, but they're often part of the package that one gets when one gets Intel chipsets.

2) "Dominating" in CPU chipsets is... Well, it's a silly metric, because it's included in their CPU business. It's not like they're providing CPU chipsets for competing CPUs.

So yes, I'd expect one of the largest chipmakers on the planet to have SOME aptitude making products other than CPUs and their chipsets, wifi chips and ethernet chips.

How about storage controllers? They had Xscale until they sold it. How about flash? They've made some good SSDs, but never differentiated themselves in any of speed, quality or performance. GPUs? We know how that has gone - even though they have years of experience with integrated GPUs, they're shipping drivers that are embarrassingly bad. Low power, portable SOCs? The Atom has horrible performance/watt, so much so that MIPS and PowerPC are still used significantly more often than x86 in set top boxes, NAT routers, and so on. Their attempts to make a chipset for cable modems gave us the infamous Intel Puma chipset that has been plagued with problems for years and that Intel still hasn't fixed, after knowing about those problems and releasing a whole new generation.

I still stand by the one trick pony comparison, unless you can think of some business where Intel stands out.
> So many of the problems I see come from developers (myself included) adding new business logic to a process, or fixing a bug and not thinking through the side effects of the change

That's a great take, but I'd turn it upside down. Problems come from developers adding new features while not being mindful of the importance of helping out whoever is reading that code in the future to understand what are all the possible states.

Anyone can hack together code that's all over the place, but forcing people in the future to do shotgun surgery is as bad as adding the bugs ourselves.
Its similar to chemistry. You cant see molecules.

We have a set of tools that let you determine biological structures (sometimes entirely, sometimes only partially).

We also have a set of tools to modify genes. Some viruses already do this, so we use them. Were also using CRISPR which is based on the machinery of bacteria.

So you use the modification tools to change genes and the analytical tools to prove you did it correctly.

Of course the level of complexity is way higher since your dealing with a living organism and the modification tools (and analytical tools) aren't perfect, so there is a ton of trial and error to do to correctly.
they aren't entitled to your data as much as you are entitled to complain about something free that people spent countless hours working on it.

nobody is forcing you to use it, but you could still ask a refund as the free program that nobody forced you to use has added something that you don't agree with.
Chart: Where America's Bridges Are Crumbling (2021)
While working on my startup as a solo-founder I used to follow a TDD approach supported mostly by Integration tests. I mostly focused on the user happy paths with limited coverage outside the Integration tests.

The goal is to have the major functionality of the platform tested automatically so we can be confident that new features don’t introduce new bugs.
+1 on the sweetspot.
I never mastered a proper CAD tool. Sweet home 3D was amazing at helping plan the furniture build and layout of an empty 40m2 living space.
I have been living in that space and benefiting from the simplicity SH3D for ten years now with no need for a change.
A classic way to do this, is enumerations.
They probably view and treat their web app as just another API client, just like how you could be using any of the native Mastodon apps for various platforms, consuming the same API as the others.

It's not a crazy way to do things in 2023, especially for a resource constrained development team and when operations costs is a concern.
Almost complete and almost kept-to-date list of all my automations
I think I have realised after ruining a previous codebase with overeager abstraction. Most code should read like fiction, not a reference book.

That is they should read top to bottom with minimal jumping around and information hiding.

(Of course not in all cases, YMMV, etc)
OWASP

> The Open Worldwide Application Security Project® (OWASP) is a nonprofit foundation that works to improve the security of software.
Point 4 in the example summaries is quite relevant for this function:

Is learning 'knowing' what an article said having read a summary?

If a reader decides it is not [and this is a point aside from whether the summary's accurate], or not sufficient, and desires to read more, what more information has been provided by a GPT-summary that could not be provided by a headline in the first place?

If it's not provided in the headline, are headline writers missing a trick so much so that GPT-summaries are needed?

If a headline's not sufficient space, why can't articles provide an abstract/summary that makes this redundant?

I feel these are increasingly pressing questions for writers and publishers that don't want to be summarised out of content and context.
Last time i heard from owasp was when they wanted me to do unpaid review for papers being accepted to a paid conference..
Not for current population sizes I guess.
I asked chatgpt whether it can think. Response:

As an artificial intelligence language model, I am capable of processing and generating text based on patterns and algorithms within my programming. While I can produce responses that may seem like I am "thinking," I do not have consciousness or the ability to think in the way that humans do. My responses are based on statistical patterns in large datasets, and I do not have subjective experiences or personal beliefs.