skysight-inc/HackerNews huggingface dataset:
Hi everyone,
for the last couple of weeks I started to work on Soul, which a SQLite RESTful server. Basically it takes an SQLite file and create CRUD endpoints for it.
Right now it consists of Soul CLI and Soul Studio (Which studio is at the early stages of development).
Studio is going to be GUI for soul that let's users to work with their database in a graphical way.

Eventually I want Soul to be a simple backend-as-a-service that people can use it to quickly start their ideas.

Please let me know if you have any ideas to improve Soul, or how it'll become useful for your project.
"You can't garbage collect file descriptors" is a very weak argument.
I'm fairly certain it's humans that will destroy Humanity.
A bunch of innocent people died behind bars.
Reminds me of nothing so much as the oft repeated line that if you toss a frog in boiling water it'll jump out but if you slowly raise the temperature it'll allow itself to be boiled alive.

The truth of either illustration is wholly beyond the point; if you have a problem with the point you might as well limit yourself to that rather then take the view that anecdotes need to be refuted.
We've know about P-waves for at least 60+ years. The "early warning" ability is dependent on the speed of light exceeding the propagation delay of physical motion. In case anyone were unclear, there is no magic rock whispering AI that can predict an earthquake. Corralitos "anomaly" and characteristic foreshocks are wishful thinking. There are only alarms for when they are happening.
You change priorities then. If a set of features takes much longer due to whatever reason, you just pare them down or postpone release accordingly. If you have important customers waiting for the release, you then first talk to them and then cut or postpone depending on their opinion and common sense. Delaying release doesn't summon demons or cause apocalypse, despite what some managers try to bs us.
Same here, only I have a 15C. Still works perfectly. I think I have changed the batteries in it twice since I got it around 1984 despite using it regularly. I swear it is solar powered.
We had a referendum in Ireland on gay marriage. Over 62% of voters voted in favour of a constitutional change to allow it with a turnout of 61%. Hardly fringe to us. You're correct though it did start out that way.
it depends on your lawyer and on your face/outfit really
Indeed! But if I did suddenly have a lot more money, I would use it to pay people in said community to work on SerenityOS :^)
It sounds great, espcially erasure coding: bit rot resistance up to a point? Yes please!

Bit hesitant to give it a go though, a stable filesystem that is calamity resistant is such a core thing to have.

Is there anyone with larger scale experience with bcachefs?
I don't celebrate Christmas (I come from a European family that normally do).

I don't really believe in timed, organized gathering. People I am meeting once a year are by definition not really important in my context.

Since I quit being an employee, I think the concept of weekend, holidays and such have lost their meaning.

This will likely change if I adopt a kid soon.
Distributed Systems by Tanenbaum is a great complement to DDIA. It requires a more significant time and energy investment however
In my experience most companies specialize teams to various extents which makes true collective ownership difficult. An iOS team is likely going to have difficulty dealing with the ML code. This becomes even worse if the change is complex or touches the domain specific patterns.
I'm not sure this is an explanation as much as an introductory demo. Nice visualizations though.
^ ^ ^ THIS! ^ ^ ^

The one thing a tolerant society can NOT tolerate is intolerance itself. If allowed to set root, intolerance will take over and destroy the tolerant society. The intolerant will be loud and aggressive, working to silence everyone else. Eventually, it's over.

Just like the fact that people who want to live self-determining lives in a self-governing democracy must be always better armed and prepared than the bullies and autocrats who want to freely plunder and run other lives & societies. If they are not better armed & prepared (either personally or by proxy of police, military, etc.), then the bullies & autocrats will inevitably take over by force at any opportune time.

(See also in economics: The bad money drives out the good, every time.)
That doesn't come close to telling the whole story either though. Namely two things:

1. All of Amazon's profit last quarter, and then some, came from AWS. Declining revenue growth in that segment could have an outsized effect on earnings/losses.

2. Amazon's PE ratio is still an eye watering 90+ much of which is predicated on continued (perhaps even accelerating) growth. Unless they pull a rabbit out of their hat with new sources of income or cost improvements, the market cap of the company is going to continue to depend a decent amount on growth within AWS or that PE is going to look more and more detached from reality.
Black Box Thinking has a few examples of law enforcement doubling down on obviously wrong conclusions when presented with new exculpatory evidence.
Haskell has a garbage collector, and the wasm gc proposal has just hit stage 3. Once and if this continues and gets implemented, then we’ll see how Haskell (and fingers crossed, ocaml) gets compiled to wasm.

I’d love to deploy Haskell or ocaml on some of these new cloud wasm hosts.
The U.S. City of the Future
What’s what ‘lobbying’ means. If you actually mean bribing then say that.
No openssl:

https://www.wireguard.com/papers/zinzindohoue-bhargavan-prot...
People hold views, so what? Why can't we just accept that people have differing views, and just agree to disagree? Why do we have to force everyone to have the same belief system? People get angry when religious people proselytize, but other topics are okay to force on people?

I have differing political/social/economic opinions than other people, but I have no desire to force my opinion on other people are make them see things from my point of view, because it's stupid and pointless.

Just point and laugh at the tin-foil-hatter and move on. By seeing them as a legitimate problem, you give them value and authority. But just forgetting it, whatever they say loses all power and value.
You said "active investors" -- do ETF managers, hedge funds, and other large institutions not count?

Maybe you mean "individual investors." Institutions account for the majority of trade volume, and have for a long time.
Yes, of course. But there's a difference between multiple short sequences being added/deleted/modified and entire new proteins that add new capabilities being inserted or swapped. These artificial edits introduce large step functions in the overall mutation rate.

Normally, parallel evolution of people and crops allows humans enough time to adapt to natural mutations. Note selective breeding doesn't increase the underlying mutation rate - that's the number that I'm concerned we've manipulated beyond acceptable bounds.
Imagine your comment, but with the link replaced with this one: https://en.wikipedia.org/wiki/Congressional_baseball_shootin...

What would your reaction to this be? Would you maybe be a bit concerned about how easy it might be to claim that some speech you see as important in some way leads to violence, and must therefore be censored?
Advertising is not meant to be educational, it's meant to make you aware the product exists. Of course you're don't have to trust what the company is saying, but now you know their product exists and what it does. If it was something you were looking for, you can now research it and ask for opinion.
That seems like a pretty arbitrary definition of "systems language". Lots of hidden stuff happens in "systems languages"--compilers do unintuitive magic all the time, and the languages themselves have their own runtimes.
This is some hot stuff! Thanks for sharing. Very lucid writing, clearly she has some deep understanding of the subject matter to be able to write that down so eloquently
Where does asdf hide bats? I don't see the source of it. Austin maybe?
I still have an HP 11C on my desk. Still running on coin cells from the previous century.

The 12C is used because it can directly calculate present value, which is an integral over an interest rate. That's a non-trivial calculation that everyone who deals with the time value of money needs.
CFTC poised to deny US political gambling before November polls
You are absolutely right about the short-sighted problems created by incompetent finance models.

I've seen two successful approaches in practice. The first is vertically integrated companies using easily-measured labor-saving techniques like ML to justify the infrastructure costs required to support those innovations. And the second is places where workers have the institutional power to advocate for investment in the tools they have to use.

It seems to me that there should be an effective strategy where we treat software as capital spending that gets appropriately depreciated, but mostly what I see is finance departments trying to micro-manage development and in the process costing their company a lot of money.
This is a snippet I wrote back in Jan 2020, an idea for a writing assistant tool. Since then, conversational agents have come a long way. I think a modernized version of this idea would probably be writing while simultaneously chatting with an AI assistant helping your brainstorm and stay on task.

The original idea is still interesting to consider though, 1) because it's simple and doesn't require AI, and 2) because it informs what the conversational agent could do to be most effective (for me at least).

The high-level core of the idea is that 1) you're writing and brainstorming simultaneously, 2) an external force is using timers and prompts to keep you on track.

The details are important too. Accountability-buddies make for great external forces, but they aren't generally patient and supportive enough to listen to intermittent brainstorming punctuated by many minutes of quiet writing.

The implementation that I suggest in the post ensures you can both write and make changes without losing old versions.

It allows for low-friction brainstorming during writing, and makes sure ideas don't get lost.

Or at least that's the intent. I tried (a low-tech version of) it out at the time and there's definitely room for improvement.

I guess this snippet was from before I wrote Go Note Go, so I reference shh shell (my older headless writing system), not Go Note Go. It's weird to me; GNG feels like its been with me forever but it hasn't even been two years yet. My whole apartment is arranged around GNGs already!

Anyway... 2-year old idea that I'm sharing now, but like many of my old snippets that I've revisited 2 years later, I'm still intrigued by the idea and topic, and glad I wrote it down when I did.
The far left extremists on Twitter are still there, spreading hate, and never got banned.

Why so much attention to the far-right?
Milliseconds is at least 20 years out of date. Last I worked in the industry we measured our latency in micros and that was 10 years ago. Even then anyone that actually cared about latency never left the switch, all fpga & asic.

I even met a hedge fund that ran their back test platform mostly on hardware because it allowed them to run more tests, which was a strategic advantage.

That said, 1% for free makes the ghost of Admiral Hopper happy and that’s reason enough for all of us.
People also need to realize that none of these solutions have been proven to work at scale.
That is not fraud at all. By that logic, not giving anything but your absolute 100% blood and sweat to your job (no matter how menial) is fraud.
If you have pods going up and down, you need some way of discovering which ones are currently up and healthy and can be used vs which ones are not. That information has to exist somewhere.
> You don't realize it but this sentence is a declaration equivalent of saying "I'm a biased person."

That was the point of my sentence lol, I'm explicitly stating my bias in order to address it.

Emotionally and for my own personal benefit, I want breakthroughs in AI to be achieved in my lifetime, and I hope they do.

I'm explicitly acknowledging and stating my bias for this. You address bias by recognizing it and taking it into account.

Then, I'm contextualizing my emotional stance, by providing data points about the reality of what the current state of AI is so that others have the context required so they can apply their own judgement.

Look, I get it, it's clear we're both excited about the prospects of AI, but you're getting emotionally defensive, that's exactly what I'm trying to avoid, let's remove our clout of excitement, and contextualize by looking at the data.

Yes we've made a lot of progress, but there's a lot more required, and unfortunately progress in any field of research has never followed a linearly constant progression, there was a AI winter before, there could be another.

The claim that we're close to having machines able to do everything that humans can do and do it even better doesn't seem to follow from the data.

There are gaps as I provided, we're only achieving close to human ability for tasks where we have hundreds of millions of examples. Even in those scenarios, there are catastrophic failure points in the models that humans would never fail at. Hardware wise, we're approaching the limits of how big a DNN we can train as well and how much data examples we have to feed it.

Models are getting really good at predictions over data, but they've yet to show any ability for creativity and invention. Right now they all need human assistance to output an interesting result. Take GPT-3, and it can't even interpret what you're saying, you've got to tailor how you talk to it to get interesting responses. Take stable diffusion, it hasn't been able to invent a new drawing style yet, only mimicking the ones it learns as another example. That's pretty major limitations compared to a human, and those are tasks that we have the most data available to us for training.

I think we'll need some other breakthrough to break past this barrier, and that I think could easily take much longer to achieve.

Your assessment could be different, maybe you take in all this data and predict a more optimistic timeline for overcoming all these issues, that's fair, what I wanted is to contextualize, not push my conclusion, contextualizing means providing others with the rationale and data so they can do their own assessment and arrive at their own conclusions.

There is a lot of optimism around Stable Diffusion and GPT-3 and others, you're flooded with the "OMG look at all it can do" data points, and then all the dreams of sci-fi becoming reality. There isn't as much exposure and discussions around, "okay but look at all it can't do and where the capabilities for what it does come from and how they were achieved". I wanted to provide that balance so people can have realistic expectations.
I imagine many developers just retire outside of the big cities, where prices drop drastically.
DNA has a fair amount more credibility than the others. While it's not the silver bullet people think it is, and it can be used to falsely incriminate someone, there is a scientifically supported method of showing two samples of DNA belong to the same person.
Ask and it shall be given.

Dated movie stars and had total strangers lend me their car because of it. Opened up a world which I didn’t think existed.
Perhaps something that should make you more skeptical of your beliefs, in the name of which you want to censor other beliefs.
Dr. Booth (her late husband) was one of my engineering professors back at the University of Victoria back in the early ‘90s. It’s amazing that modern CPUs still use the multiplication circuits he created (along with his wife). Also one of several people that can claim to have created the first spinning magnetic storage!
I suspect we're going to end up with a separate set of OSS licenses based on author and contributor behavior that is fair play for the project.

The other hidden assumption is around building your own or selecting existing tools. We used to call that 'Build or Buy', but there's no demand for proprietary tools in a landscape full of Free ones. There's often not even demand for new Free tools in a landscape chock full of mediocre options. So the choice has been taken away and replaced with a false one. It's reinvent the wheel or use unsupported software and never ever complain about it where anyone can quote you on it. Or do without, which puts you at a competitive disadvantage with the rest of your industry.
Interested to hear what the paying business customers who migrated away from Heroku think about their new home and the process to move to Fly/Render/Digital Ocean/whatever?
Multi-strategy hedge funds are the new, superior fund-of-funds
https://archive.ph/2irIX
Yes, but how much did it cost them?
I know. It used to be common to build the 2D UIs of games in Flash. The Adobe design tools were OK, and there are third-party libraries for running Flash. There's even a Flash runtime in Rust.
I'm interested what costs $0.38 on the Google Cloud in that spreadsheet!
Government urged to investigate report Liz Truss’s phone was hacked
I've noticed it's become an area of research again in universities. I'm sure tariffs will be put in place eventually to make shipping "greener". Harvesting wind energy seems ideal to at least reduce emissions.
Even if you are a paying customer, this change is likely to affect you. Heroku no longer offers free postgresql to go alongside your already enormously expensive dynos.

From a previous thread on this topic - posted by driverdan:

> We're a large Heroku user currently spending $10-20k/month. This change may lead us to switching to another platform.

> We host a lot of individual apps, many that only need free tier DBs and Redis. This change will roughly double the cost of a basic app on pro dynos + DB + redis, from $25/m to $49/m, with no additional benefit.

> Heroku is already very expensive. $25/m for 512MB RAM is laughable. At $49/m we could get a decent bare metal server for each of our apps.

> If this change included a reduction in pricing to better match alternatives it would be fine. If they only eliminated the free tier for dynos but kept free tiers of add-ons that would be fine. But as is this change will significantly increase the cost for anyone using some free resources.
sed, grep, and find are radically different on macOS (4.4BSD + early FreeBSD + many hacks since).
interesting - links?
OS X gets bloated with too much redundancy, but gets trimmed every 4-5 years. Look at how they removed Dashboard. The product line needs a similar trim. Way too many fucking iPhones
The actual question was:

> If "having a rich father" is the only thing that matters, why isn't everyone with a rich father a billionaire?

My position is that there are multiple factors and neither is sufficient on their own.
Unfair. Surely, TIL that there is such a thing as professorship in entrepreneurship.
Fast, Cheap, and Good Enough
One of the biggest "wins" (sarcastic finger quotes) the Russians pulled was dividing the left with the issue of nuclear power -- both the US and Europe should have built one more generation of nuclear plants before transitioning to a mix of solar and... other sources... instead of letting the fracking lobby run roughshod over the green movement.
I had a recruiter mention to me that the company is all about SAFe and I should express my interest and enthusiasm for it during my interview. I looked it up, saw a diagram describing the process that actually made me burst out laughing and ran far away from said company.
I don't know what is good about this post. The ars technical post linked in another comment really sheds some light on to this.
All the free alternatives will eventually get rid of their free tier too - could be 1 year, could be 10 years. As the author stated, they had 25 free instances running. They converted over to paid, so maybe they became a profitable client. However, all the users who have 25+ instances and never pay over the course of 10 year isn't sustainable for a business.
A Type 1 decision is a decision with high consequences if you get it wrong the results could be catastrophic. Alternatively a Type 2 decision has low consequences, if you get it wrong you can undo what you did and try again.

Let's say you're starting a new software project for your job. And it's up to you to decide what language/framework to build it. This would be a Type 1 decision, if after 6 months of development you realize you picked the wrong stack. It's going to be very difficult or impossible to go back on that decision. Alternatively within that project deciding where to place a button in the user interface is of low consequences. If you put it in the wrong place and realize conversions are down you can just undo it and put it in a better place.

For Type 1 decisions it's important to apply the scientific method. The purpose of which is to use facts to guide your decision and not your gut. Your hypothesis may be software framework X is best to build this project but you should do everything you can to disprove that with evidence. If you can't disprove it then you're probably making a good decision. If you find you have a lot of evidence it's a bad decision then you need to find another path.

You only need to apply scientific method to Type 1. For Type 2 / Low Consequence just make an educated guess or delegate to someone you trust to make the educated guess.
> I have ADHD and my flavor makes me look well adjusted on the outside while struggling hard.

This is me. Looking back at my school days, it is very obvious I had ADHD but neither my parents and I, nor my teachers knew such a thing existed to get diagnosed.

In adulthood, others might think I am doing well, but they don't know the constant struggle my life has.

> but don't see that you put in three times the effort.

This is on point. Sure, I am getting my work done, but they don't see how my constant procrastination, zoning out means it takes me 3x the time to get something done, and it makes me feel 24 hours aren't enough to have my life in order.
I don't want any kind of sign-in for stuff like this. Just send me straight to the interface.
> has been called

For that matter, language in use has a "descriptive" side overwhelmingly larger than the "prescriptive" side.

Now, the "assembler" is that thing which takes program components - say, a loop, an array of data and a subroutine - and concatenates them, e.g. fixing addressing (see Wilkes, Wheeler and Gill 1951) - you have to compute, for specification e.g. in the loop, at which address the data and the subroutine will start. The result is hence an "assembly".

Assembling was a clerical work. And famously (or notably), when Donald Gilles wrote an automated assembler, John von Neumann protested that "to have computers perform clerical work is a waste of precious resources".

But since at some point you got a piece of software to assemble the chunks, you can then think of adding an interpreter to translate machine operation mnemonics into machine code. So its syntax becomes "the language for the assembler", and "assembly language" would be "the language to obtain an assembly". Both expressions are weak, and I do not know historical details in their use. Some adopted the use of 'assembly' for the language to reserve 'assembler' for the processing program.
I'm willing to believe that fingerprints are unique until proven otherwise, though I would need to see the actual finger prints and not some computer report claiming they "match". I also know that fingerprints can be faked.