skysight-inc/HackerNews huggingface dataset:
Hey everyone,

I'm excited to share an update about Soul, an open source project I created that acts as a RESTful and realtime server for SQLite databases.

Soul makes it incredibly simple to add a backend to any project - just give it a SQLite database file and it will instantly serve up CRUD endpoints without any additional configuration. When I first launched Soul a while back, its core functionality was just this.

A few months ago, one of Soul's long time contributors approached me about adding authentication and authorization capabilities. We worked together to design an ACL system, and they implemented it. I'm pleased to share that Soul now has robust user authentication and role-based access control built right in.

The authentication works by defining "roles" that map tables to permitted CRUD operations. These roles can then be assigned to users. This allows you to easily control which users have create, read, update or delete access to specific tables. It couldn't be much simpler to set up authorization for your SQLite APIs.

I'm grateful for the contributions that have helped Soul grow. Please check it out at https://github.com/thevahidal/soul to see these new features in action and get started with your own minimal backend. The project is actively developed and I welcome any feedback on how Soul can better serve developers. I hope Soul continues to lower the barriers to adding secure REST and realtime capabilities to projects.

Cheers,
Al.
Both descriptions are accurate actually; you need to pay a slave enough to survive or you’ll quickly run out of slaves. It’s not a choice if the alternative is literally starving to death. “Hi, give me your wallet or I’ll shoot you with this gun” isn’t considered a choice because we understand that the amount of pressure being applied removes agency.

Since when do people complaining about sweatshop labor not want to empower sweatshop workers? Why else would they complain in your estimation?
I know people mention that this advice smacks of survivorship bias, and I think that's pretty obviously going to be a part of any advice given about economic outcomes whose odds of working out are perhaps a whole order of magnitude better than lottery tickets

I think it's more important to note how talks like this use "children" as an excuse to present a very sanitized version of the history being discussed. I think a massively underappreciated mechanism by which American culture distorts history is by its very lax and sometimes supportive norms about fudging the truth and sometimes even outright lying to children
Depression Doesn't Define You – with Sara Vieira – debug:mind #4 [video]
The problem with using a UUID primary key in MySQL
Is it correct to assume most patents that are still in use and not expired are owned or licensed by big players?
TacticAI: An AI assistant for football tactics
Dell isn't growing much anymore so promotion opportunities will be few and far between anyway regardless of work location. In organizations like this, usually the only way to have a chance at promotion beyond a mid-grade IC role is if your boss leaves. It's fine to take a job at a place like this to gain some experience and have a steady paycheck for a few years, but you should do it with one eye looking outside for a better growth opportunity.
Paul is fundamentally wrong with one thiing here: Larry knew google was going to be huge from the beginning. His brother Carl was already a multimillionare in tech and taught him everything required to set up a future successful company.
Larry made it clear to me that he always planned Google to be a large cash-generating cow to invest in long-term AGI and there were only a few times at the beginning when he truly feared that wouldn't happen.
SoftIorn VM Squared, a Replacement for VMware VSphere
Genius idea, so the people who want to work hard and get ahead would leave, and people that don't care about anything but paycheck and can't find anything better will stay and bide the time, doing the absolute minimum not to get fired. While likely working on side gigs.
I find the typst syntax nicer and more compact: https://typst.app/docs/guides/guide-for-latex-users/#maths

I was initially suprised to see that the typst devs chose to go with their own syntax, but I'm now very happy they did.
There is a simple 100% precision algorithm for detecting non-poisonous mushrooms in the continental United States. Look under the cap; if its spongy it won't kill you. It it's not spongy (aka ruffled), it could be poisonous so toss it out. Yes, your edible mushroom recall might be slightly reduced, but you're guaranteed to not get poisoned.
If I had to guess, “plain Ruby” is ruby that fails with a sensible stack trace without internal things showing up. That’s always been my trouble with complex abstractions, it can make it very difficult to use with a debugger especially, which is how I always work with Ruby. New flow control models like this are the main culprits to weird debugger issues.

I haven’t gotten a chance to mess around with this specifically, how much of its internals are mixed into execution?
if i had a 1 in 100 shot of becoming google I'd just do it 100 times. I'm pretty sure its more like 99.99999%
I'm very critical of globalist institutions like the UN, WHO et al myself, but I don't see how eating insects weakens America / the west.
Hard disagree.

It’s a job. You shouldn’t be purposefully driving yourself to the edge for a paycheck.
I find it funny that companies like AT&T and Equifax are barely scrutinized for their data handling practices compared to the Amazon and Googles of the world. I wonder why that is.
(tls) mirror: https://archive.is/zCEbG
Calling Android "Java" has always been a stretch. Not only has Android never been compatible with any version of Java, the divergence between Android and Java is only growing. JDK 22 is Java; Android is Android.
> I think it's also a good idea to keep in mind the general HN guideline of "Please respond to the strongest plausible interpretation of what someone says."

"strongest" is highly subjective. I also don't think we should make things up and pretend the other person said them, which is much more commonly used to strawman, but steelmanning involves the same process.
Given all the mayhem form Broadcom following their acquisition I thought this was interesting as an exit route. The product looks very cool
So this is the enshitification stage of Figma? Weren’t they already profitable? They should be ashamed to switch from product excellence to vendor lock in.
What Woit could never explain properly was why some of the very best theoretical physicists, who were entirely free to work on whatever they wanted, continued working on string theory for so long.

I am pretty sure that all these people simply kept thinking that string theory was the most promising way to understand quantum gravity and even (to some extent) 'just' quantum field theory.

So why do people decide to trust the opinions of Peter Woit over those of, say, Edward Witten?
I wonder, over the course of a career in startups, what is the probability that you'll either found or be an early employee at one that makes up (financially) for the rest? Not hugely rich, but better than "normal" career.

Given it's a repeated game, and you gain knowledge at each round, I'd say the odds are probably pretty good that the highly dynamic / fast learning environment of early companies yields returns over a lifetime.
And so a replacement is born. I give it 2 years.
NVD Halts CVE Enrichment
Death in Harlem: James VanDerZee's Funerary Portraits (2014)
You'd think some politicians would jump on this obvious opportunity as well.
We’re talking high-school, not university.

In the EU not graduating high-school opens the window for job opportunities such as garbage disposal, cleaning floors and package delivery. Probably McDonalds too.

Shuttleworth is asking a legitimate question. That person should be happy they even got an interview, most HR departments would instantly screen them out.
To piggyback off the sci-fi talk, I imagine in the far future, the programmer will become some sort of literal interface between machines and humans.

I imagine some sort of segregation would happen where the "machine cities" would be somewhat removed from the general human populus.
This would be to ensure the machines could use whatever information transport system they desired, unencumbered by the needs of the human populous, and vice-versa.

At a certain level of compute, I prognosticate that a certain level of logistical optimization would be trivial to advanced intelligences, and could be accomplished with almost-literally no effort using left-over cycles from whatever big calculation they were doing.

This would start to define different roles for humanity and machine. With logistics essentially "solved," a programmer would be a human-machine interpreter, sometimes journeying to the machine cities to disceminate needs of the people, or define a good way to introduce new technology to the populous.

This could look something like: During a headlining musical act, a "programmer," recently-returned from the machine city, grabs a mic and says "Does anyone want some of this BLUE, GLOWING, NON-RADIOACTIVE SELTZER WATER?" At which point the crowd would go wild. "If you liked that, just wait until you see what's coming next week!"

So essentially the programmer role becomes a hype-man for new, emergent technologies.
GFS was terrible. It may have been great in the early days of google when they couldn't build an index, but I recall having to bribe hwops people (with single-malt) to upgrade RAM on the GFS masters, and a few times, my team (Ads) threatened to run our own filesystems that didn't fail so badly.

Colossus, on the other hand, is really good.
I agree most startups fail, but no they don't die a horrible death nor do the majority of them earn no money for their founders. Many founders could have made more money through traditional employment, but you'll find very few startup founders are actually poor or become poor due to a startup.

There is an opportunity cost to starting your own company, but it's not some kind of horrible experience that will drive you to bankruptcy unless you're part of the 1% who manages a spectacular exit.
Well yes but you're going to have to have traded on your reputation to enter a position where they trust you so freely and it's going to take a frustratingly long time to rebuild that reputation afterwards.
No channel 4 content still sucks. I have no legal avenue to even pay to watch the Stand Up to Cancer Bake Off episodes, unless I move to the UK.

I'm pirating something that I would gladly pay for if they'd just let me. I'm not going to do a VPN; that would be more work than piracy in the first place (and besides, Channel 4 demands a UK address and even a UK credit card). It's downright ridiculous.
Is there a timeline on Valhalla? I only loosely follow the Java ecosystem these days, but Valhalla is of particular interest to my performance-oriented mind.
Thats better. If you want go get even better, scroll down to the "References" section and follow from there to the primary sources. Wikipedia alone is okay-ish but is often faulty because it accepts journalistic pieces (including some YT videos) as source.
It is targeted to gamers, that professionals are buying. They should be buying A6000 which has 48GB.
When money isnt free anymore, Compute and bandwidth is very expensive. :D
The description of the problem seems to be missing the point: you don't need CREATE2 or run any seed search to create new Ethereum addresses for every attack. You can always create new addresses, that's a core feature of Ethereum. What CREATE2 allows you to do is to run contracts with specific addresses (up to some limit, as much as you're willing to invest in seed search). The ingenious thing about this is that Ethereum addresses are generally a bit too long for humans to visually check, which is why many wallet providers shorten them, showing eg only the first and last 5 digits. So what CREATE2 allows you to do is to match the first and last significant digits of a another contract, so to the user it looks like they're interacting with a contract they might already recognize, or sending funds to an address that looks like their own in the UI.
There are ad-hoc hacks in the JDK to avoid allocation for vectors; once we get some Valhalla features, vectors could be represented as plain value objects.
That's why you have to do multiple tasks in one verification. Some are against a known ground truth and used as verification, but you don't know which one.
Be honest. Are remote workers ever eligible for promotions after they’ve already been hired? In the same functional group. I bet it’s very rare.
That doesn't track for me.

One of the reasons MS introduced "patch Tuesday" in 2003 was because Windows updates until then had been notorious for years for causing issues randomly, which their corporate users hated firefighting without warning. By rolling out their updates on a predictable schedule, corporate IT depts could set their calendar to keep a day (or two) per month clear to do post-update firefighting, or (if they were really on the ball) to make time for their own QA before releasing the update to the rest of the org.

So unless the QA firing you're talking about was more than a quarter-century ago, Windows updates have always been issue-laden shitshows.

https://en.wikipedia.org/wiki/Patch_Tuesday
Patryk Borkowski: He Has a Cool Gig at Unilever's Ice Cream Innovation Center
I’m not sure if that’s their core business to be fair, I always thought modern age Dell made money off enterprise support and servers mainly?

Though… that does make the stakes for losing good folks a lot higher as well.
I get it if it's de facto, but why institutionalize it?
Great point. In a study like this, they would need to establish a control population with the same health characteristics as the IF group but who weren't practicing IF.
It was the sound of crickets: https://www.rollingstone.com/politics/politics-news/havana-s...
Sadly, yes, at least for a certain type of job. Probably not the best, but considering the effort involved on the part of the employer (ie very little) combined with the result, it's pretty good. Anything better requires a ton more effort (work trials) and/or doesn't scale well (personal referrals).
That is true, for all intents and purposes however the glue code to (insufficiently) reduce marshalling and FFI overhead is written in Java the language, even if it does not use OpenJDK.
> Nobody is paying them

> They're not professionals

> shouldn't expect professional behavior

> It's not even bush league

> they don't really have time

Dude, you're champion of excuses. Maybe it's worth to stop making them and just fix the highlighted problems?
Rust has enabled much better science at least in my field of Cryptography than whatever nonsense people wrote in C/C++ before. I have the feeling the same is true for other areas like Systems.

And it's also laughable to claim that any research paper written in LaTeX is "maintained". It's a one-off job. Nobody is reusing their previous papers as submodules in new ones.
Also "the standard way to get rich"... It's much easier to get rich by getting hired at a FAANG than starting your own company.

You only get rich by starting your own company if you win the startup lottery. Otherwise you're better off getting a high paid job.
Is there a good reason for this? Seems like leaving it in is fairly low maintenance, but the introduction of Dev Mode appears to be a shitty cash grab.

As the person mentions, they're pretty deep into Figma so perhaps they believe that people will just keep eating their bad decisions.

I assume that something changed with the failed sale to Adobe? Figma seems to be enshittifying. The sale to Adobe was already dubious and obviously for the cash, despite the PR stuff they put out. Adobe also doesn't need any more market dominance so I am very glad it failed.
> Business are in general not solvent in their first years. Even some business such as Uber took 15 years to generate a profit [1].

This is true, but it's not clear to me how it relates to either the discussion of whether markets are rational or the discussion of whether common-law liability is more effective than preemptive regulation. Can you explain the connection?

If the implication is that people choosing to bear risk in the expectation of achieving a long-term profit is irrational, then I'm not sure how to respond, because this seems almost axiomatically false to me. In fact, given that we live in an observably stochastic universe, where cause-and-effect is best represented by probability models and not deterministic logic, I'd regard that rationality itself includes probabilistic decision-making, and that attempting to preempt all risk is itself highly irrational.
This does not always work for me. Sometimes it makes my printer print out dozens of pages of garbled commands. It varies between sources and tries, so I don't know.
No such thing as shame in business. I see this as a wake up call and an opening for an alternative.

Postman was cool, until they started squeezing out pennies, and now we switched to Bruno (until the cycle repeats).

The good thing is that along the way, evolution takes place. The new product moves fast, while the dominant product starts to have trouble catching up due to codebase size and legacy.
What is the tech stack?
I didn't see any pricing.
Boeing Explores Disposal of Some Defense Assets Amid Crisis
you can steelman and still be explicit that you're steelmanning and how you're interpreting what you think they meant
Sketch really lost because they did not want to go cross-platform..
Yes, everything was better before dev mode. Toggling between the two modes is pretty annoying, it's extra annoying when I think about how I'm paying extra for the inconvenience.

I'd be much happier if they just gave me the old UI with a higher price point, just so I don't have to switch between the two modes.
Fair enough, didn’t know about that recent round. Still, I would assume that number is higher than it would be if the business were publicly listed, but the $140B should be close enough.
account is locked. I wanted to see how email integration works. Do you do any DKIM/SPF checks to avoid spoofs and spam?
Existing CRMs suck. You guys are providing such a valuable service for the world.
Another reason to only trust offline (preferably open-source) tools. So that one day your workflow cannot be shattered by some greedy manager or business changing their "vision".
I'd recommend pinning (your) keys because knowing cert SHAs ahead of time means you need the certificates themselves and in a nasty situation the CAs you relied on to issue those certs may be out of the picture, if you're pinning a key that's fine, CA #5 will cheerfully issue you a brand new certificate against the same key you were using with CA #1 before something went badly wrong - but with cert SHAs you have to bootstrap all of that fresh if it happens.

If you pin keys you can even pin a key you haven't and never plan to use, keeping the corresponding private key in the company safe as a hedge against something going badly wrong.
Aristotle said friendships were the best example of happiness in life - not fame or success which rarely lead to happiness or even social benefit. Friendship is the best example because that's the only way to not only exercise your curiosity and virtues, but do so in knowing concert with people who understand and appreciate what you're doing, who are entirely different beings. I would hope that even high-achieving friendships can be built not on mutual utility but on common interest and expression.
https://www.reuters.com/technology/tiktok-seeks-up-20-bln-e-...

They are investing in this sector a lot as well

https://www.axios.com/2022/10/11/tiktok-chases-amazon-fulfil...

These are general news links. Without going into too many details, I know many ecom brands based in the U.S. & UK that literally depend on sales from TikTok.
It's a bit selfish, but this kind of behavior motivates me against recommending good things to my peers. Whenever I like something a lot, I'm now afraid of sharing it, because the sooner it becomes successful, the sooner it will enter the enshittification phase and become worse.
Mustafa Suleyman of Inflection AI Joins Microsoft
> or to work 1-2 hours per day for dell, and work on their own dream the remaining of the day

I think you might have hit upon why Dell wants people back in the office.
TruffleRuby 24.0.0
I have been to Dell in Round Rock a few times, I used to manage the build and deployment of hardware for a sw dev co that spend about 4 million each quarter on hardware so I would get invited to training events - I was actually there for 9/11 - fun times. They believe in cost cutting to the bone. Keep in mind this was 20 years ago, their facilities were still new, and that we were spending $20M/yr, back in 2000. I came for a tour and our inside rep sat at what could barely be considered a desk in what could have passed as wide hallway, and she would back her chair into the person sitting behind her on a regular basis. No one has an office, they have small conference rooms you can book if you need to talk privately. Who would want to come back to that? And whose home office wouldn't be better than that?

I have been home based since 2006 and I wouldn't be opposed to going into the office under the right circumstances. And there are things you have to do when you are remote that just naturally occur when you are in the office with your peers day-to-day, but it doesn't impact my work. Maybe if you are more junior and rely on your peers more it might impact it that way but usually ppl seek me out for help instead of the other way around.
Is this an acquisition?
Maybe the SaaS model is the right model then?? Why not a desktop app with cloud storage if needed?
They might have been better off financially - statistically, they probably would've been. But even my failed startups were more rewarding experiences by far than working in large companies.

And it doesn't preclude you from going and getting paid too much at a big tech co afterwards if it doesn't work. This field has been so lucrative recently that you can generally afford to not be earning at peak potential for a bit, so why not roam free for at least a bit, and let your interest take you where it will, rather than doing something you describe as a grind, just to earn the privilege to go sit in meetings for most of the day and count the years till you can afford retirement?
This essay isn't a step-by-step guide to building 'Google', rather, a call for young people to consider entrepreneurship as a fulfilling alternative to traditional careers.

To maximise their chances of success, Paul suggests:

1. Become a builder: Gain expertise in technology or other fields you're passionate about. (Does not have to just be coding, either!)

2. Start personal projects: Build things you and your friends find useful. Paul suggests this is the fastest way to learn and potentially discover startup ideas.

3. Collaborate: Work on projects with like-minded people. This fosters skill development and could lead to finding potential cofounders.

I liked how Paul also emphasises the importance of good grades in order to access top universities, where you'll find other bright collaborators.

There are obviously many other paths, but if I wish I had this advice at 14 or 15.
Yeah, I haven't seen an apple "fanboy" in the classic sense of the word in over a decade. I mean, the daring fireball guy always gives apple the benefit of the doubt, but I've ran into far more people with a borderline irrational hatred of apple to the point where they can't not complain.

I was a total apple advocate between 2004-2014. Now it's become just preferable to windows (although the trackpad on laptops is miles ahead of anything in PC land I've come across). I'm getting more and more annoyed at the iphone, but the alternative is a phone run by an advertising company...