skysight-inc/HackerNews huggingface dataset:
AppleWatchAmmeter
firefox sync and profile through .desktop files (or shortcuts in windows terms)

I have a personal which is named just Firefox
a work named Firefox Work
and a burner named Firefox NoWork lol
The "security" practices of kitty are dubious: https://github.com/kovidgoyal/kitty/pull/3544
I run a linux laptop, which I hook up to a USB dongle and hdmi cable each day. At work it's all sitting there ready.

At home I have a USB hub with all my peripherals which I simply unplug from my "fun personal" desktop and into my laptop. It's all on extension leads so it's at desk level, an easy swap.

I think working between two separate machines would be too much hassle, since I end up with multiple workspaces that persist over weeks in my i3/linux setup.
We didn’t know about the link between Paraquat and Parkinson’s until recently, and even now it’s still being debated.

If it turns out to be proven, then it will be banned.

What alternative do you propose? Banning every chemical in society, just in case it is linked to a disease one day?
Yup RDP+Tailscale if your security allows it.

If not, vnc over https is a thing, too (e.g. https://guacamole.apache.org/).
Not much yet except a little email wrapper around the top LLMs. Now I can send an email to claude@goodbot.club or gemini@goodbot.club and get an answer in a few seconds.

I found in a recent project that it was interesting to compare the answers between GPT, Gemini, Claude, and Mistral. I have better results by combining the parts I like in each answer. It's also easier to ask follow up questions directly from my email client regardless of which device I'm currently using.

I built the app in a weekend with Ruby on Rails and AWS SES. I'm now wondering if it could be useful to other people? It's already open source and I could probably make the hosted version free by allowing users to provide their own API keys.

https://github.com/vinc/goodbot.club
You can't agree to something that wasn't even conceived at the time. Maybe it is "legal" by the letter of the law but it is hard to argue that it is inline with the spirit of the law.
As someone who hasn't written C# regularly for over a decade, but has done Go every now and then recently, why would you replace C# with Go? It sounds like it would be a step down in maintainability with not much advantage.
Yeah, additionally it seems really weird that most PC stores in shopping malls don't sell ready made desktops with anything beyond i5 as CPU, one has to go into custom desktops increasing the whole price.

It is no longer the case that buying a regular mid-range desktop PC was good enough for gaming purposes.
It’s a foreign public company.

If Australia make a law requiring them to delete the data Facebook will just use an offshore copy, since they’ve already exported it.

Facebook/Meta is not a company with a moral compass. If it can get away with something, regardless of the harm it causes, it will.
Then it might as well not exist, if it's so messy.
AWS definitely doesn't do any "fraudulent" billing for CloudWatch, but there are sometimes very complicated pricing schemes for AWS products, and people often setup complicated systems that they don't fully understand the cost implications of.

In your case, I'd guess that some part of your system, or perhaps some integration that you added to your account, is making API calls without you being aware of it.
No idea what you are talking about.

> market where the people with the biggest guns can coerce

That is not a free market - free markets require rule of law to function.

> governing body only allow a single person to treat ill people

That is a heavily regulated market. Indeed, the less regulation on a market, the better it works.

Not idea what all this has to do with "fair" or what "fair markets" are.
Microsoft removed the ability to send user details and passwords in email
This is a huge problem. US automakers treated electric cars as a premium product. This is very clear for vehicles available in both electric and IC.[1] That premium has been decreasing rapidly. There's now a glut of used Teslas.
In the commercial sector, though, the Ford Transit is slightly cheaper in electric than in IC.[2]

[1] https://www.caranddriver.com/ford/f-150-lightning

[2] https://www.caranddriver.com/ford/e-transit
> Was there a problem that the city spent 1/2 of tax income on just servicing the debt?

Actually, yes.

Let's say I went to the Casino, put all my money on black and won. Great. Was there a problem that I risked all my money in the casino? There surely was.

The thing is, financing investments via bonds means that only parts of the citizens are actually financing it with their private money (and also enjoy the benefits like interest). But the city could also just make a contract over the 35 years with recurring payments instead of paying all upfront. And then it could simply raise the tax (if necessary) to pay the additional payments. The difference is that now all citizens pay for it rather than just a small share.
Aside from this being a bad faith comparison - no way you actually believe that steel rods and bars can't be subject to EAR
Creating a CSV correctly has nothing at all to do with choosing a framework. In Python there's a CSV module in the stdlib that you can use -- but talking about that in a discussion of frameworks tells you nothing about the frameworks, and would simply be a distraction.
When doing code reviews, I think it is annoying that every time I comment on a line, PR author gets a notification.

This is not a simultaneous, real-time thing.

I'm in the middle of doing my review, and my comments are not ready to be read. Maybe I'll change my mind on my comment on line 8 when I reach line 80.
Who said anything about banning everything though? That smells like a strawman.

Fools rush in is a warning against not diving headfirst into doing whatever you feel like doing just because you can, it's not advocacy for "banning everything".
GREAT! How is the NL2SQL accuracy? Does it support queries that need to join multiple tables?
I often thought Black Mirror was a bit too much.

And before you know it, there is a story of David Cameron diddling a pig's head in his youth and now our deceased are being brought back to life.

Charlie Brooker was ahead of us all.
Thanks a lot for the kind words. I agree that certain parts (such as the Rack building process) were overdone, but where I live and how I live impacted some of these decisions.
I’ve been working on https://terminalwire.com to scratch my own itch making it easier to add command-line interfaces into my own web apps.

If I pull this off, building out a CLI that’s as high quality as GitHub & Stripe’s should be trivial since it won’t require building out a web API and it can be dropped into existing web frameworks.

It won’t be as fast as a CLI that runs locally, but that’s kinda not the point of terminal apps that primarily interact with web services.

I have a private beta for folks working on commercial SaaS products that want to deploy a CLI, but don’t want to deal with building out an API.
GitLab supports this. Every time someone pushes or force pushes it tags that as a version which you can diff. If your developers know how to generate new commits then you can do it right away with GitLab.

The problem is generating the new commits. Developers just aren't very good at doing this. They can modify a single commit just fine, but modify a commit that isn't the latest commit involves a rebase.

Magit has the "instant fixup" option which is basically like amending an arbitrary commit instead of just the latest. What is actually doing is doing a commit with `--fixup` then `rebase --autosquash`. This technique can be used manually. Fixup/squash commits should be part of all developers' toolkits.
With Google's 1 million token and Sonnet 3.5's 200,000 token limit, is there any advantage of using this over just uploading the pdf files and ask questions about it.
I was under the impression that you will get more accurate results by adding the data in chat.
The juniors say that juniors are most affected. The experienced developers and engineers say that it is the experienced developers and engineers most affected.

Everybody has their perspective.
Engineers Do Not Get to Make Startup Mistakes When They Build Ledgers
GitLab lets you compose the entire review before submitting it so the author won't see anything until you're done.
I know you're joking but just in case someone miss it, even 1 meal of McDonald chicken nugget is bad for health.

Its just that after 15 years you die of it, before you are very unhealthy, especially for kids.
No. The closest I come to that is "peanut gallery." Every other criticism is directed at particular behavior, not to anyone's inherent worth as a person.

Being dishonest is bad behavior. Making false accusations is bad behavior. Engaging in rage bait to push ideology is bad behavior. Those actions need to be criticized, and sharply, or HN will become a shitty place.

It is utterly inappropriate for people to come in here and start spamming their anti-law enforcement biases.

The simple, unalterable fact is that vehicles do not get the same Fourth Amendment protection that homes get. It is also an inarguable fact that searches and seizures pursuant to warrants are not the same as warrantless surveillance, as one commenter argued.

It is not okay to come on here spewing cop-hate for ostensibly doing something unlawfully when the officers got a warrant. That kind of partisan political nonsense doesn't belong here, regardless of how popular it may be.
> Government spending is only a subsidy if the government spends over the market price for something.

All they have to do is control who gets the contract, because the market price for something already includes a margin.

But more than that, the subsidy isn't just who gets the money, its who gets the benefit of what's bought. Who benefits from the US having aircraft carriers, other than the defense contractors? Multinational oil companies, for example, who don't want their tankers captured by pirates or blockaded by adversarial nations.

Who benefits when a government subsidizes higher education? The schools, of course, but also the companies who hire the graduates.

"Well that's the good kind of subsidy", you might say. And so says everyone else about everything else.
And if you want to work with fonts locally I recommend https://github.com/fonttools/fonttools

In particular the `ttx` tool is great for digging into the innards of font files.
I tried a few solutions a few years ago to see if there are any alternatives to MS RDP, but at that time i found them all to be lacking. Mostly remote screen was not as responsive as RDP.

A simple test was to play Youtube video on remote machine and compare results of all Linux solutions with MS RDP. None came close.

I hope things changed in past few years if anyone knows?
> Interlude: Can you please just tell me if git rebase is evil or not so that we can derail the entire discussion over it?

Ha, that's funny. But yes, please we need interdiffs in GitHub and GitLab. I want to have my PRs/MRs always rebased and I don't want "fix code review comments" commits.
> it's a whole thing in the Georgia prison system. Those McDonald's burger flippers are essentially slaves, and I bet you didn't know that

The prisoners yes, the McDonald’s workers absolutely not. The avg McDonald’s worker tenure is quite short and having briefly been one, I can assure you it’s nothing like slavery. Get a grip.
Although I had started programming when I was nine, in high school I was fortunate enough to have a computer science teacher with a PhD in the field. Among one of the habits drilled into me was extensive commenting.

Every function (or procedure) starts with a comment block. It first talks about the what and why. Then, a line for the inputs and another for the outputs. Next -- and this is done closer to the end of the writing -- I describe what it calls and what it is called by. The comment block optionally finishes with room for improvement.

The function itself probably has other comments. Usually for anything which is not blindingly obvious. Because I write code like a caveman, wherein only one thing happens on one line, most everything is quite clear. If there's anything weird or magical that has to happen, it gets a comment.

Elegance and cleverness is reserved for data structures, algorithms, and so on, rather than doing a lot of stuff in as few lines as possible. I do this for Future Me, who might be having a bad day, or for anyone who wants to adapt my code to something else.

One of the last steps in a finished program is going through and making sure that my comments match my code. I am a very boring kind of programmer.
This is why you enable location history for Google Maps. It had genuinely saved few honest people from false accusations.
KDE Connect works fine on Mac OS too.
Can you tell me where to get such scripts?
Show HN: SaaS are not that easy
We started by storing data like stock as product metadata directly in Stripe. Plus, we’re developing a thin layer to manage the sync between individual stores and Stripe (e.g. atomicity)

This solution is not (yet) ideal, but works well for most small stores and we have some ideas how to improve it further - composability/headless can be overwhelming in many such scenarios.
The idealism and rose-tinted/"self righteous" view of the world.

"Wir schaffen das"
Well that depends - are the layoffs because there is no money left, or is it because the company wants to allocate resources differently?

In the former case, you can't get blood from a stone. However in the latter, strikes can still be effective.
Yeah, like he does all the work.
YAML is not a superset of JSON
Github does, too. You just click "Start a review" when filling out your first comment.
Clearly these users opted in when they signed up for Facebook and then uploaded their photos. They had an option not to use Facebook.

I'm dead serious. I do not have a Facebook account for this and other reasons. If you don't want a company using your photos / contacts / other personal details, then simply don't give them this information in the first place.
Discussed before on HN:

https://news.ycombinator.com/item?id=34550418

I Googled "github email alias" and found that link and some others reporting the same thing.
We built hoop.app which uses LLMs to detect your tasks and work priorities from your chat messages, meeting transcripts and emails.

The goal is to take all of the busy work out of task management so you can always know what your focus should be on and not waste brain power worrying about missing something important.
Another big one I wish I saw more often is "these are the circumstances under which this assumption was made and here are the steps you can take to check if those circumstances have meaningfully changed."

In other words, the comment allows the author to reach into the future and co-debug with the reader, even if the author is no longer there.
How is that any different to banning it upfront and Facebook continuing to do it anyway?

Australia’s leverage against a US company is the same whether they try to enact a ban now or later.
>which helped crashed the value of used Tesla vehicles

>Tesla vehicles would never be able of true self-driving due to some bling spots in the camera arrays

In the age of AI, how can you still publish an article like this?
Sadly this is the wrong solution: proper solution is to create generic "get to the base information" solutions to get past all dark pattern bullshit.

Trusting advertisers, web developers under coercion, annoying paywall based sites has been proven to be a bad choice over and over in history repeating itself hellscape.

Firefox's "reader view" was the right idea, that doesn't quite go far enough. We need options like "i just want text, non ad pictures, and original videos".

Any higher layers where we allow these brutal dark patterns are too much work to track and fix every little thing they can do with code
That's like a caveman approach to the problem. Imagine the extra overhead required to submit the "refactor" commit. The result world be either nobody refactors or refactors are just bundled into the feature commit so it's never clear what you're actually reviewing.
> Instead of going on strike, it would in my opinion be a better idea for the tech workers to look for a better paid job in an industry with higher margins.

If they alternative is quiting, than they don't have very much to lose by going on strike.
Curl 8.10.0
According to the article there is no law in Australia regarding this - but EU and US (probably specifically California) laws cause them to offer the option to citizens of those countries.
Exactly! Third party libraries never have bugs or security issues and are all known by all developers like the back of their hands!

I doubt you could write your own OS if your life depended on it though.
Having a standard CLI is definitely helpful. But does it have to be so hard to use? At what point would we acknowledge that we are being hostage by some random ideas put into ancient software, which just happened to survive?

I don't think calling for a stop of experimentation is the way. Nobody is going to take away your vi and bash any time soon.
People are talking about banning something, when they can’t even outline a real harm that the ban is intended to avoid.

If that’s the threshold, then we are genuinely talking about banning everything by default.
>The lack of give-a-shit in appliances is becoming apparent.

Because most budget name brand kitchen appliances are just rebadged Haier/Midea OEM designs. I know HN has a hate boner for Samsung and LG appliances but for me they seem to be the most trustworthy budget appliances since at least they have their own designs instead of rebadging Chinese OEM ones like the rest.

Sure, if you have money you can go with a reputable brand like Bosch & Siemens, and if you have even more money you can go with Miele, but for one, not everyone has money, and two, I've even noticed even Bosch appliances made in Germany still have some issues due to poor design.
Shouldn't this line:
> "using regular expressions clocks in as taking about twice as long as the hashmap-based solution."
be written as the opposite? That the RE takes half as long/is twice as fast?
I was concerned you broke your streak on 6/23/23 but I heaved a great sigh of relief when you picked it up again on the 24th
Oculus quest it is.
Fungi have you covered.
There exists an interesting connection between Boost Converters and Hydraulic Rams [1].
A Hydraulic Ram is device that can pump water from a stream to a higher location by harnessing the kinetic energy of the stream, no other power source required.

The equations for the two devices are essentially the same, only the units change.

1 https://en.wikipedia.org/wiki/Hydraulic_ram
Use Firefox Sync

Since you mentioned workspaces, also have a look at Floorp. It's based on Firefox but makes the UI more customisable by having workspaces and allowing vertical tabs (without needing another extension).

Floorp is also compatible with Firefox Sync.

I use a a Linux desktop, a window and a Mac laptop, an android phone and an iPad. Firefox Sync works brilliantly across all.

If you don't trust Mozilla, you can also self host your own Firefox Sync server.
GitHub as well.
My experience says other wise but results may vary.
"Dumb" microwaves (knob for modes, big knob with mechanical winding spring for the time) in general easily last over 20 years, we had to dispose of ours only because the plastic became disgusting from standing in a sunny spot for all its life
One interesting idea, in the Platform Engineering space (inside companies), is using TUIs to take advantage of credentials that may already be available on the developer's laptop. If you serve an internal app as a webapp, then you either need for the webapp to have a service user (icky audit logs) or waste lots of time setting up OAuth-style login flows so the webapp can authenticate as the user (and maybe IT doesn't like the idea anyway). Or, you write something that runs on the dev's laptop, and make use of the credentials that are already available locally, easy-peasy. Auth is simple, use the audit mechanisms that are already in place, easy.
I think responsibly developed AI (read: no copywrite infringement) for automation could help the industry tremendously. However, don't get me confused, generative AI imo has no place in games, furthermore in art as a whole.
Wait - you might just have helped me to fix my Invoke-WebRequest testing 3rd party api we have to integrate with. Unexpected character encountered while parsing error line 0 position 0 seems like there is a BOM I wasn't expecting to send in my request and receiver definetly was not expecting to receive it.

Edit: yup, just did small cmd line client and all works. Thanks.
> The thing that strikes me in hindsight is the hope everyone had.

Precisely this. I grew up in a post-communist country and I can definitely say that the democratic transformation gave everyone a sense of hope. Sure, there was the ozone hole, but other than that, when people thought "the future" they imagined all the technological advancement that would not only make life comfortable, but also solve most of social issues.

And then we saw the opposite happening.
This is what I thought the future will be like since years ago. Everybody is going to be harmless since llms will translate and cushion, or outright censor any problematic communication.
The answer is definitely not "no", but as far as I'm aware we haven't found any particular cases where that level of formalism and that specific style of arrangement would help.

In an open source world where multiple shipping operating systems are based on (different snapshots of) the same core code and interfaces, it seems much more valuable to try and push straight to Committed interfaces (public, stable, documented) where we can.

There are plenty of cases where people use Uncommitted interfaces today in things that they layer on top in appliances and so on, but mostly it's expected that those people are paying attention to what's being worked on and integrated. When folks pull new changes from illumos-gate into their release engineering branches or soft forks, they're generally doing that explicitly and testing that things still work for them.

Also, unlike the distributions (who ship artefacts to users) it doesn't really make much sense for us to version illumos itself. This makes it a bit harder to reason about when it would be acceptable to renege on an interface contract, etc. In general we try to move things to Committed over time, and then generally try very hard never to break or remove those things after that point.
Yandex image has his photo listed literally in the first position. Cool website and idea though.
Exactly why I would run far away from any workplace that unionized.
Perhaps the best of both worlds would just be to write a warning to stderr by default that files in .gitignore have been ignored (only if such a file is applied)?
Thanks!

We're experimenting quite a bit at the moment - starting with Umami, but we’re also considering developing a custom solution (analytics subset) specifically for e-commerce

Coupons are on our roadmap, and adding them should be relatively straightforward. Would you be interested in beta testing it with us? :)

A Dockerfile has been proposed by the community. I’ll review it today: https://github.com/yournextstore/yournextstore/pull/22/files
You can read a bit about our decision making process on the host OS and hypervisor in Oxide RFD 26: https://rfd.shared.oxide.computer/rfd/0026
I would love an RSVP reader mode for this.
This is nonsense, bordering on tripe.