skysight-inc/HackerNews huggingface dataset:
Goes to show that one thing is creating technology, and another thing is creating a product people can use.

That entrance to the market and that initial leg up was also the height of accomplishment for Canonical.

They were weaker in the technology aspect and, ultimately, they were a privately-owned corporation, so space for community participation was limited, which made them lose the mystique by year two or three.

As they tried to find ways to monetize, as a nicely packaged desktop OS in live CDs wasn't the way to go, they tried to get into vertical integration and more infrastructure-centric developments, that again, weren't their forte. As this went on, they went more noticeably corporate, making them lose further appeal and goodwill.
> Why didn't you just say that, instead of

Because I answered to a post that was talking about drawing the line for fair use. I just shared my view of how I see it. To me, OpenAI should be responsible for not giving copyrighted material to users if they are not allowed to do it. This means that they should be sued every single time someone manages to extract what is considered as copyrighted material from their software. Because the authors never gave them that right.

You Google Books example is different: the most obvious difference between that Google Books does not pretend that it is their content: they clearly say "here is a passage of this book".

> I see "training an LLM on copyrighted text" the same as a person reading copyrighted text

Yes, I think that is the main discussion point around LLMs. My point is that machines are not humans, and therefore they should not be blindly treated like humans. We should think about the consequence of the machines doing what they do, and decide whether that is legal or not in our society. Otherwise we would give machines the right to vote ("humans can vote, I don't see why machines couldn't").
And how do you manage conflicts?

edit

> The writes via SQLedge are sync, that is we wait for the write to be processed on the upstream Postgres server

OK, so, it's a SQLite read replica of a Postgres primary DB.

Of course, this does mean that it's possible for clients to fail the read-your-writes consistency check.
Yeah I don't see working Canonical as an obvious target for the most ambitious, but there's nothing wrong with him having aspired to that at some point. The dig agaisnt the government is completely reasonable. Also somehow ironic because nobody has more hoops to jump through as an employer than the government.
Show HN: Hyper-personalized, built-for-one user walkthroughs
Hey HN, I'm the founder of CommandBar and today we launched Magic Tour Links, which are a way to send hyper-personalized walkthroughs to individuals users.

The premise of our company is that most tools that aim to help users are actually annoying (even if they lead to sugar-high-rushes on engagement metrics).

We’ve all experienced pop-up hell on websites. CHECK OUT THIS NEW FEATURE followed by DO YOU HAVE FEEDBACK FOR US.

Some ways we're seeing people use these tour links:

(1) Embed them in empty state text.
When users are first exploring, let them opt into a tour of the place.
Like a welcome “Come on in” door mat that can talk.

(2) Create them for sales prospects
“Hey, you know that feature you said you were super excited about: try it here” (nice thing about this vs. a standalone loom is that it gets them back in the product).

(3) Create “Help me” buttons on your most confusing pages that trigger the tour.
Wait, you probably don’t have confusing pages. Ignore this one.

(4) Include them in your drip campaigns and changelog entries.
“Show, don’t tell” — your 6th grade english teacher and me
I’d say the first priority is to fix the commute.

Open regional offices perhaps? Or rent space in smaller towns like Idaho falls.
Depends on the distribution though, doesn't it. My personal hunch is that it's strongly bimodal, and that there actually aren't that many in the middle.
Yes and if you're hitting or exceeding your sales goals, your boss won't care how much you are in the office. For at least some sales work, a substantial portion of it may take place outside of the office anyway.
Just anecdotally, looking at photos of Americans from 50-60 years ago vs the average people I see when I go out, the difference is just night and day. People were just naturally lean. Now I see so many people who look like walking inflammation. Something is causing this. Not sure if it’s the wheat, all the sugar, seed oils, etc. or some combination but there is more going on in nutritional health than just ambiguous feelings.
My employer is calling us all back to the office, but only the people that work in hotelling cubicles. There are individual offices in the building, but the people who are assigned to them are still working from home.
(to clarify, this is a response to skjoldr's comment)
Hard to say. The answer has been a bit contaminated since the late 1700's because of Gibbon's attacks when he wrote "Decline and Fall of the Roman Empire". I strongly suspect that the results would be exactly the same, modulo the butterfly effects, meaning everything would be totally different in every possible way.

Actually we have 'zero' clue (and we never will) know how sensitive history is to 'thermal' noise, as we are stuck running N=1 simulation.
Well, that was 8 hours ago - you get anywhere noodling over this?

I'm trying to go through the same thought process - this is neat, how do i translate into more practical applications. It seems like such a powerful paradigm if one can figure out that mapping.
Nix was novel because it brought reproducibility, immutability, etc. to a real system running on Linux -- but if you don't have the Linux constraint, then the ideas go back MUCH further

And Nix is a package manager / build system, while Urbit is more of a "distributed Lisp OS", with networking and identity

Or at least, I'd like to read a post that's not so clearly driven by personal animosity :-P

---

FWIW I briefly worked on Google's Bazel in ~2006, and all the Nix ideas were there, but nobody referenced Nix. They referenced Vesta (and other systems):

https://en.wikipedia.org/wiki/Vesta_(software_configuration_...

from 1993. Bazel is way faster and more distributed than Nix, probably because it's just had much more engineering effort behind it.
> May I ask why the flags are checked that frequently? Couldn't they be cached for at least a minute?

Not in that project but feature flags don't have to be all or nothing. You can apply flags to specific cohorts of your users for example, so if you have a large user base, even if you cache them per-user, it still translates into many checks a second for large systems.
Actually its extra funny because he is, objectively, a pretty bad CEO!
Probably the worst GS has ever had. He will not last much longer in the seat.

The big push into consumer finance has been a complete multi-billion loss making debacle under his leadership.
Saudi Arabia passes law requiring USB-C charges for smartphones
Can you please point me to a website from the 2000s that looks like this? A wayback machine link would do. Because I definitely don't remember websites from the 2000s looking like that.

The website's design is fine.
>And that's a part of my life I'll likely never live again

Back then, very few people had these. Now, nearly everyone has something much much more powerful in their pocket/purse or on their wrist.

I do pity younger kids today not having that feeling. The was a mystique around them. Now, it's just part and parcel of everyday life. Everything new now is just an upgraded version of something prior. Back then, it was all so new. I can't think of anything that would have the same feeling for kids today.
If I had a small-medium company I would hand out money for renting coworking spaces. If enough people do this, coworking spaces will pop up more and more and compete to get the best deals. People who wants to WFH can pocket the difference and those who crave for socialization will have a place for such.

A large company can probably do that with smaller offices or with setting up the coworking spaces themselves and renting the spaces left without occupants.
Have Droid48 on my phone. I am infested and will never use a calculator without a stack.
I had a private office once. On a short walk from where I lived. That would be the closest I would get to returning to an office.

But no tech companies set up small offices where I live so remote it is. And that's fine with me. I like where I live, the people around me, etc.
when unemployment goes to 7% they won't be compensating for a damn thing and WFH will be a thing of the past.
They may both be richer than you (they’re certainly richer than I), but they’re definitely not of the same class.
And for other marriages, WFH has been a disaster. I know so many people who have ended up divorced after they were both WFH everyday.
Good point, that further proves mine!

I've never even had a USB C port stop working!

It was a micro USB.
I've only got a small home. We finally turned the smallest bedroom into an office for me and the wife. It's great, and much more comfortable than commuting to an open plan noisy office. I have more desk space and nicer equipment at home.
Matt Levine's contemporaneous take on the WeWork IPO and associated shenanigans by Neumann: https://archive.is/qkJXl
One efficiency of WFH that is underappreciated is the ability to match working hours to capacity. I can't count how many times I was in the office and 3 PM rolled around and I was completely spent. I knew that with a herculean effort I could probably squeeze a few more drops of productivity into my day, but it wasn't worth it.

But you can't just "go home" at 3 PM. So you check some emails. Look over your shoulder and pull open Reddit or – dare I say – Hacker News and you while away those final 90 minutes until you can walk out the door having said you worked a full 8 hour day. Neither you nor your employer really want those 90 minutes spent that way, but it happens, and it's demoralizing all around.

When working from home there is sooo much more flexibility to match productive hours with working hours. When I'm excited and energized and a project is in that flow state I might actually put in 10 hours. Other times at that 3 o'clock slump, I put headphones in and phone into a meeting (or listen to a recording) while doing random chores around the house. What time I check out of work is now a fuzzy mental calculation of how much energy I have, how productive I'd be, how much demand there is for my time, and, yes, a little bit of a simple desire to have life outside of work.
I agree.

That said, there's a huge difference between voluntarily offering up personal data in a public forum and having personal data extracted without your consent.
Ultimately because I made too many mistakes / not good enough as a founder. I will probably try again in a few years
Not sure how lucky he was though. He didn’t get anything from Pinterest because he quit before beating. (Other than regret, maybe.)

Then he ground away at something that involved laying off a lot of people and watching his team dwindle to 1.

He does now have a lifestyle business, but from the number, it seems pretty modest.

Maybe it’s like a scratch off winner telling you how to pick tickets. But like one of those $20 tickets.
Going by reports in the releated Github issue Moq does not let users opt out of this privacy-invading data collection: https://github.com/moq/moq/issues/1372

This is sad. Moq was my favorite mocking framework in .net. I will not be using it moving forward and if I had any projects using it I'd rip it out ASAP.
One of my coworkers went to Reed where they insisted on students reading the Lattimore translation of the Iliad, so I gave it a try as well. Once I got over the weirdness of the pseudo-Greek language I really liked it. Now it sounds like I should maybe give Logue a try, even though I've been declaring that Lattimore is the only true translation (never having read any other ones).
I might be mixing up Spectre and meltdown… one affected AMD but I don’t think the other did.
Not only acting against his own interests, but making it worse for everyone by lowering the bar of what an employer needs to provide to hire.
Wilson's Twitter threads on how she decided to translate certain words, lines, passages, etc. were absolutely brilliant, really getting to the heart of what makes translation so subjective.

That said, I disagreed with lots of her choices. Odysseus' "I could not do my exercise routine" (8.232) is a particularly egregious rendition of a line in Greek that says nothing more than "There were not sufficient supplies on the ship". There are many other examples.
(Shrug) If that's what it takes, that's what it takes. Commuting is for suckers, regardless of how many numbers are on your paycheck.
Presume you did not mean bytecode that calls ABI, but rather API? (ABI is a Web3 thing.)
I agree but also feel like entities like the UN are pretty much the entire customer base for Palantir. Or at least, they're not a huge jump from, say, the DoD, whatever your beliefs about either are.
> I guess it would be really difficult to discern between the two

I guess renaming the malware binary to chrome
.exe would have the same risk?
I just wish Slack could ship a decent/working flatpak for Linux. It’s currently completely broken on Debian as of latest release.
Dismissing all claims on the face value of some is also in error. The simple fact that there are so many of these claims, and also given the exact repercussions of those who were in (ToS) error, are enough to recognize a statistically strong weight toward the "do not trust" response which blanket dismissal and acceptance of partial ignorance cannot overcome.
The extent to which hidden forces (i.e., "sockpuppets") quash this dialogue further suggests that we're only seeing the tip of this customer-antagonistic iceberg.
> RISC-V is inevitable.

Why? Some people here seem to be weirdly obsessed with RISC-V when it's likely to end up being even more closed/proprietary than ARM (at least on the high-end). Why would you give away your competitive advantage to everyone else by licensing your core designs?

ARM at least provides more or less an even playing field to everyone. It's much cheaper for competitors to catch-up with Gravitron since they can just license the exactly same core it's built on. If it was a RISC-V CPU and as much ahead it would be way easier for AWS to maintain it's moat.
This is a good place to add to the reading list: strongly recommend Command and Control as well, by Eric Schlosser: https://www.amazon.com/Command-Control-Damascus-Accident-Ill...
I love it! And also the natural humor that comes with writing as a 17-year-old. When I was your age I wrote this column of articles on FlipCode, about game development:

https://www.flipcode.com/tpractice/

(If you check it out, I’d love to know your opinions).

Also, I wonder what are your local state laws about hiring a 17-year-old to work on open source stuff as an intern. I checked out your github and think you might enjoy part-time discovering what we build. Here is the codebase: https://github.com/Qbix/Platform
In Intellij you can connect to the DB and get autocomplete in SQL strings.
Celiac disease is not an allergy, it's an autoimmune disorder and just one confirmed mechanism of gluten sensitivity. There's a lot of people with similar symptoms but of unknown cause. Your "it's just the calories" speculation is ridiculous and dumb. I suggest you stay quiet on the topic and be happy you're not affected.
I'm super excited for this -- it seems like it's perfect as an app-local cache of things that can be a drop-in replacement for some high-cost queries.

Are there any plans to support which tables get copied over? The main postgres database is too big to replicate everywhere, but some key "summary" tables would be really nice to have locally.
My limited understanding of logical replication is that writes only happen at COMMIT. Ie. nothing is replicated until it's committed.
it's a garbage clickbait article.
We replicated our MySQL database to a SQLite edge at Segment in ctlstore: https://github.com/segmentio/ctlstore

We considered tailing binlogs directly but there's so much cruft and complexity involved trying to translate between types and such at that end, once you even just get passed properly parsing the binlogs and maintaining the replication connection. Then you have to deal with schema management across both systems too. Similar sets of problems using PostgreSQL as a source of truth.

In the end we decided just to wrap the whole thing up and abstract away the schema with a common set of types and a limited set of read APIs. Biggest missing piece I regret not getting in was support for secondary indexes.
The logical replication protocol sends a series of messages that essentially follow the flow that a database transaction would.

i.e. a stream of messages like: "BEGIN", "[the data]", ["COMMIT" or "ROLLBACK"].

So any application that listens to the Postgres replication protocol can handle the transaction in the same way that Postgres does. Concretely you might choose to open a SQLite transaction on BEGIN, apply the statements, and then COMMIT or ROLLBACK based on the next messages received on the stream replication protocol.

The data sent on the replication protocol includes the state of the row after the write query has completed. This means you don't need to worry about getting out of sync on queries like "UPDATE field = field + 1" because you have access to the exact resulting value as stored by Postgres.

TL;DR - you can follow the same begin/change/commit flow that the original transaction did on the upstream Postgres server, and you have access to the exact underlying data after the write was committed.

It's also true (as other commenters have pointed out) that for not-huge transactions (i.e. not streaming transactions, new feature in Postgres 15) the BEGIN message will only be sent if the transaction was committed. It's pretty unlikely that you will ever process a ROLLBACK message from the protocol (although possible).
I struggle to see an ethical argument one could make to force rigid in-office work for anything but the smallest of companies (when the work could be done remotely). Eventually (and it won't take long) you'll hire someone that would benefit in many ways from flexible work and the only detriment will be that you would have to utilize your flexibility to satisfy your own personality traits the same as everyone else, rather than have rigid, harmful rules, that cater only to your preferences.
Hi everyone, I'm the developer behind GasbyAI.

Initially, GasbyAI is a ChatGPT alternative that wrap around OpenAI API. I've been working adding more apps that leverage the power of GPT and APIs provided by OpenAI.

Recently, I published Gasby Talk, an app that is similar to Apple's Siri. It requires an OpenAI API Key to use for free, or you can subscribe to a Gasby's plan. To start using it, just press the mic button, and ask questions. When you pause for at least 3 seconds, it'll start process and response/talk to you.

At the moment, the app use browser's API to listen to your talk (speech to text), and response to you (text to speech). These APIs are only limited to Chrome (not other Chromium-based browser), and Safari.

I'll be adding more features from Gasby Chat, ie get latest info from search, plugins etc.

If you have any feedback, please let me know
Westerners that are opposed to ethnonationalism are for the most part only really opposed to white ethnonationalism.
My new favorite bug fix
Are custom navigation prompts still a thing?
Turning off Javascript works for avoiding the paywall and enabling you to actually read the article. (Though their prices are actually reasonable if wanted to support Nat Geo)
I love the highlight of wifi quality for each city!
There are other reasons to stop using PIA, for example they got purchased in 2019 by Kape Technologies which is quite shady.
I doubt it. For better or worse, most of Canada's tech economy is pretend and sustained by government subsidies, either for companies or their customers.

I don't see why this has to be true, there are real advantages to living and employing people here, but companies focus on optimizing for government handouts. Maybe that's changing? It would be nice to see some evidence.
It certainly varies. I've had a casual relationship with senior execs (subject of course to understanding that they get to make the decisions at the end of the day). However, I've heard the stories about some senior execs that are of the mindset of "Don't make eye contact with me unless you've been spoken to." I didn't quite believe it at first because it's never been my experience but it's a thing.

I haven't taken a month-long vacation for a while but when I did a few times in a long-ago role, there were definitely people who were at least a bit incredulous that I could get off with doing so.
> May I ask why the flags are checked that frequently? Couldn't they be cached for at least a minute?

Not the previous poster, but it appears in the scenario, the SQLite database is the cache.
Anecdotally I think a a lot of the IT work that requires extreme focus has become commodified. That is, it's either done by some open source library or a SaaS or something.

I had a lot more of the stuff that required focus at the beginning of my career. In my last few jobs it's been more about hooking together subsystems from 11 different teams/companies in six different timezones.

Most bugs seem to happen because of misalignments or miscommunication. Intense focus just isnt as important any more.
Well first of all, there are still thousands of clusters running with the old insecure defaults, so that's bad.

Both GKE and EKS currently have insecure defaults. There's a half dozen ways to take over the entire cluster with the default settings.

The unencrypted API port is only this year being deprecated on GKE, I don't know about EKS.

Since you can only grant permissions, not deny, most people end up granting too many permissions, defeating the purpose of least privilege.

Default permissions for users on GKE/EKS are way too wide open. You can do things you just shouldn't need to do as a regular dev.

You shouldn't be able to just deploy a helm chart to a random cluster and then all of a sudden there's an unauthenticated public service on the internet. But that's what every single distribution of K8s gives users by default. Regardless of whether you think that's fine or not, this is how companies get exposed on a regular basis, so it is a real-world persistent security problem that is perpetuated by the defaults.
For anyone following at home, once you've identified a test as flaky, your next action should be to turn it off. Nothing good comes from keeping flaky tests around. Detect them as soon as you can and either fix them _right there_ or skip them.

I've used this in practice in a company of ~80 developers at the time, applied it because read about it in some Dropbox papers, and have since seen it work in 2 other companies. Skip your flaky tests!!
We picked up some touchless hand soap dispensers. We got the simplehuman brand which I think was one of the one recommended by America's Test Kitchen.

Then we bought some more to give to everyone for christmas because we liked ours so much.

Lot of other good answers in this thread: split keyboard, trackball, iron skillet, etc. These items also spark joy for me. And I should probably stop thinking about getting a bidet and actually get one.
yes, with modifications - https://github.com/idanpa/calcpy
In which case why is the password reset my problem at all?

But even if I've handed off identity management entirely, I almost certainly do have some per-user state. Otherwise... what on earth am I doing with users in the first place?
Well it's certainly going to be fun for their competitors when Amazon ends up being 5-10 years behind AMD/Intel/Ampere when they do that.
To do a plot twist, what other things are there be that would make work more enjoyable, more efficient and cheaper while contributing to private life? No need to check all the boxes.