skysight-inc/HackerNews huggingface dataset:
> Actually in most places, technically as president/CEO of a firm you are already liable for any criminal conduct by your firm/employees-on-the-job.

This isn't true as written. CEOs aren't automatically liable for crimes of the company or employees.

If a CEO intentionally facilitates or participates in those crimes: Yes, open to liability.

If an employee or department commits crimes without the knowledge of the CEO: Very different situation.

The cynical take is that CEOs are always aware of crimes or that they're encouraging the crimes to happen. I've personally seen several cases of people committing fraud and even a federal crime on the job, and in every case it was done secretly with the belief that it was going to be an undiscovered way of advancing the person's career. People try to game the advancement system at every level, including executive levels.
> that just serves locally and you hit it with your browser

This is an interesting take. My interpretation: You can host this on a server, then expose a port remotely which will have all the access of the electron app, making it a pseudo SAAS?

I will need to test this out but this has some cool implications. The other worry is multiple client support but you can just provision a personal instance.
1. Bambu seem to be good if you just want a plug and play solution, however they are expensive. I personally use an ender 3 V3 SE, and it has served me perfectly well

2. I use blender if I want to make something artistic looking (works fine on linux), and onshape if I want to make something technical (web based, works on anything)

3. thangs.com is a good aggregation site for models that pulls from places like thingiverse and printables. Printer files are usually STL or STEP for the models themselves, then you use a slicer such as cura to convert it into a printer-specific file, which is .gcode file usually, which contains printer movement commands. I've not seen any proprietary files for specific printer, but I may just have missed them
Show HN: Keyboardminder – Use the keyboard more and build a better workflow
A set of tools to help you use your keyboard more and build a better workflow.

Overview:

I'm excited to share Keyboardminder, an open-source project that helps you use the keyboard more by getting out of the habit of using your mouse or trackpad. This is the first project in a series aimed to help you build a better workflow.

Tools:

Disable Taskbar: Disable the taskbar so that you remember to use the keyboard to switch windows. The taskbar can be temporarily re-enabled with a shortcut.
Require CapsLock: Caps Lock is required to be held to do some mouse actions.
Time Between Clicks: Adds a wait time between clicks after a certain number is reached.

GitHub Repository:
Check it out, star it, fork it, and contribute:

https://github.com/arock093/keyboardminder

Why it Matters:

This is my first open source project of hopefully many. It lays the groundwork for those to come in a series of projects aimed to give users a powerful workflow they can use to efficiently complete their work.

With some funding I will be able to continue to develop these projects on the side.
I've been testing these tools for a few months now and still find them very useful.
You can find a much more in depth explanation of everything on GitHub. Feel free to reach out if you want to hear more about my story and why I am doing this.

Feedback and contributions are highly appreciated!
I understand this is how they would work for a JSON/JSONB payload in sqlite. In Postgres, there are [indexes](https://www.postgresql.org/docs/current/datatype-json.html#J...), but sqlite doesn't support the same. You'd have to create individual indexes for the keys from the JSON payload you'd need.

If I miss a feature, I'd love to experiment more. Please let me know.
This is a bit of tangent but could the heat from fridges be harvested?(maybe it already is by some companies?) Would it be worth it?
A very small percent is not contained though, and even most vented is flared.
Translate.ttf: A translation engine in your font
Alberta's tar sands are even dirtier than coal - because large amounts of natural gas are required to convert the tar sands into syncrude, which is like a crude oil that requires more refining to produce gasoline, diesel and jet fuel from it. The residue from tar sands refining is petcoke, which gets burned in regional power plants and exported overseas:

https://skepticalscience.com/legal-fight-leave-dirtiest-foss...

Since the coke is being exported to India and China for consumption in power plants there, there's zero change in the amount of fossil CO2 being pumped into the atmosphere, so any effort to promote this as 'cleaning up the tar sands' is just fossil industry greenwashing.

https://www.argusmedia.com/en/news-and-insights/latest-marke...
Well what do you mean by "genuine?" Any scientific theorist would tell you that there's not really a claim as to the actual factuality of a scientific claim, only that it's the best known explanation. "Best known explanation" is inherently socially constructed, as it requires consensus. So these beliefs are genuine insofar as any belief whatsoever can be genuine.

I super, super highly recommend reading William James' work on this topic. I unfortunately can't remember which essay went into it in detail...
Imagine getting funding for reinventing the cooled down container.

What did she think ? That no one was shipping cooled of items ? I get it. It's because its battery enabled and sounds eco friendly.
> I would generally advocate for no write access outside of the app as well.

FWIW I think OP was referring to app code still, but code opting in to skipping app data validations. Rails for example makes this very easy to do, and there are tons and tons of people out there selling this as a performance improvement (this one trick speeds up bulk operations!!!!). There are times where it’s useful, but it’s a very sharp knife that people can easily misuse.

So yeah, anyway, have both db constraints and app validations.
BigTech wants all your sovereign money
Your use of ‘presumed “privileged” groups’ and ‘presumed “oppressed” groups’ suggest you believe that in general, in most societies, there is actually equality of opportunity, and that our current ’reward hierarchy’ system mostly already rewards competence, and ignores circumstance.

You’re entitled to that belief but I’d encourage you to exercise some cognitive empathy and reckon with the possibility that other people might have good reasons for disagreeing with that premise.
Can you expand on the management coup, please?
> What will the benefit be of more expensive models?

Bleed investors dry before the next fad pops up
+1 for ruff for python as a formatter & linter that allows single quotes without shaming you.

I’m all for keeping consistent flat utf-8 files. I’d hate for my code ultra simpleminded, possible to pen test with a pen and paper, python and sql code to be wrapped in a god awful xml or json or proprietary db markup and object hierarchical model of what code should look like.

Like I imagine trying to check in a jupyter notebook but worse.

For instance tabs vs spaces was decided and text editors accommodated this and despite what may be someone’s personal preference a uniform decision was made.

Humans can learn. We should use accessible formats and push for standards and keep those readable.
Well the total world economy is in the $100T region, so I'd expect the argument is that if you only need to replace a small fraction of that with AI to generate an ROI.
I think at a microscopic level, the sharp knife edge on your ski will become rounded after a few runs on ice just from the force involved. You are right, it has little to do with the nature of the snow crystals.
That's an interesting take.

I also found [flatgeobuf](https://github.com/flatgeobuf/flatgeobuf), which promises something similar-ish. Perhaps not the same interface for querying, but organizing data in an r-tree format for streaming from a blob store.
Why the side opposite of you, of course!
This seems like an edge case though. Unless this is the actual-norm, why optimize for something happening infrequently?

There is no 100.000% perfect solution, but a 99.9995% one isn't terrible.
We don't cut corners like this so no, that wouldn't happen
> Netbooks being a category of laptops that were small, generally underpowered, but typically with good battery life, great for mobile access to remote servers and workstations.

I had netbook in ~2009 or something, it was with the Linux preinstalled (Ubuntu as I remember) and definitely had ability to log in into it.
I absolutely associate netbook as a device to which I can log to.
Right. And prosecutions aren't between the victim and the offender. Prosecutions are between The People and the offender. Regardless of how the offender harmed the victim, it's The State that is seeking justice in the matter.

Now, criminal prosecutions take into account the thoughts and feelings of the complainant, but they're not usually bound by them.
afaik in australia this defo happens in the petrol industry and increasingly in real estate where the worst offenders simply shrug and say "its not our fault its the algorithm responding to market forces". so fake.
Yeah this comment also points to William James and the rest of the Pragmatists. Something is true if and only if it is useful. Our good scientific theories are good specifically and solely because they're useful to us -- their actual underlying truth is not only indiscernible outside of the context of validating useful claims, but any such concept of "underlying truth" (below/separately from what's useful) doesn't even have meaning.
What does the throughput look like with VDE? Seems like that's rarely talked about in network virtualization, but it seems kinda important.
Because you cannot punish someone while also trying them?
I'll add that security incidents through mistakes happen. Conscious decisions to punt on user security in the name of faster release cycles isn't something I am willing to have compassion on.
Relatively easy... though, and I may be out of date, you have to choose replication or sharding at any given level... so if you want horizontal scale plus redundancy, you will wind up with slightly more complexity. My experience trying to recover a broken cluster after 5 hours of Azure going up/down in series was anything but fun.

Would have to test, but the library for this post may well work with CockroachDB if you wanted to go that route instead of straight PostgreSQL. I think conceptually the sharding + replication of other DBs like Scylla/Cassandra and CockroachDB is a bit more elegant and easier to reason with. Just my own take though.
I'm not a lawyer, but here's some high-level general suggestions from a specialist which could be helpful:

https://www.cohnlg.com/the-nuances-of-trademark-use-in-adver...

It looks like you've got a really nice product idea here! And Webflow has raised hundreds of millions, so they have a war chest for this kind of thing. I just don't want to see you run over later.
As far as I understand it, Canada's economy is wholly dependent on the tar sands.
Criminal liability cannot be transferred, but additional liability based on having the authority to oversee and direct a crime where one should have been aware is something that already exists: see RICO. No one is saying that the employees who committed a crime should be absolved, people are saying the chief executive should be additionally liable as they are responsible and, if they didn't know, should have known by this point.
Solution to what? You are arguing against a position that you yourself invented. Just observing that succes is a combination of skill and luck (and thus arguable not 100% fair) doesn’t mean it has to be solved.

Also your other comments makes me think of the term “sealioning”. Hope this is unintentional.
As far as I understand it, the whole country is dependent on the tar sands, but the east still hates it.
I'm wondering what scenario you're considering that natural gas won't suffice but coal will. Alberta is celebrating simply transitioning from one fossil fuel to another, slightly cleaner burning, one.

They are certainly still struggling with renewables when they are needed the most, such as -35 at 7PM, long after the sun has gone down and the wind turbine's hydraulics are too cold to function safely and all our furnaces are running and everyone is cooking and doing laundry. This is also when nuclear isn't a great solution, as it's a huge spike in demand.
The FTS table also has the extra benefit of different tokenizers -- porter, unicode, trigram, etc. It allows less precise searches to happen but still returns some results. I liked this because I wanted the best effort, not exact results for some user queries.
I don't think that I mentioned a specific crime in my comment.
Their current source of income. Alberta has more sun and more wind than any place else in Canada so renewables could be quite profitable to them in the future, but what government cares about anything further out than the next election? Alberta also used to be the only place in Canada where you could just build a solar power plant and hook it up to the grid with minimal red tape so had a massive advantage in terms of number of solar jobs.

Also Alberta is next door to BC which has vast sources of hydro-electric power so it could easily trade solar & wind power to BC when the sun is shining and/or the wind is blowing in exchange for hydro power when it isn't.
Yea you missed the point. The point being you’re overreacting to a nonissue. But regardless it’s easy enough to filter your types out of my own projects and teams so I don’t care anymore.
From the post:

> Full disclosure: it's built with Electron. I originally wrote it in Swift but couldn't get the editor experience to where I wanted it. Now it supports autocomplete, multi-cursor editing, and moving the cursor between cells just like you'd expect from JupyterLab or VS Code.

Consider taking this as evidence that Electron isn't bad, instead of evidence that you shouldn't use this program.
Pinegrow Web Editor and Bootstrap Studio could fit the bill. No subscription, no cloud, one-time purchase. Exported HTML is fully readable and editable outside the app.
Released methane is 27-30 times worse than released CO2 per unit mass measured over the next 100 years of warming [1]. Burning methane releases 1 CO2 molecule per CH4 molecule (CH4 + 2O2 -> CO2 + 2H2O), or 2.743 it's mass in CO2 [2].

To make up the difference in CO2 you'd have to be losing ~5% of the methane to the atmosphere along the way from extraction to burning.

Do you have reason to believe anywhere near that much is lost?

"Worse than coal" has set a very low bar for how not-bad methane needs to be.

[1] https://www.epa.gov/ghgemissions/understanding-global-warmin...

[2] https://www.wolframalpha.com/input?i=molecular+weight+of+CO2...
Boeing employs millions (mostly indirectly via downstream cottage industries) of people and I think is the leading net exporter by revenue of the US. Politicians don’t want to hurt them too badly because all those employees vote.
The Ethiopian airlines crash reportedly killed 8 Americans.
What? I use ChatGPT so I dont have to look it up.

And that's the point I've been making in this thread: GenAI is an incredible summarizer. But that's not nearly good enough to justify the investment and multiples were seeing now.

Only AGI can justify the money being laid out right now. Without AGI companies like OpenAI have negative value because they will always loose money.
Thank you for taking the time to reply. FWIW my comment was added a few minutes before your edits so it only contained the [1] footnote and possibly other edits.

I guess I was missing the "why" where your post focused on the "what".

Of course when you are working with sensitive data like that it makes a lot of sense to be really careful about security.

I am well aware about the problems with the csv format. But a lot of times you can not really expect clients to be able to download and decode a parquet file, when all they want is to submit a password, download the data and look at it in excel.
I got back into 3d printing recently, it's advanced considerably from even 5 years ago. I got a Creality Ender 3 v3 SE, and have run it almost constantly for the last two months.

3d printing is very open. I use nothing proprietary .

Most any printer should be fine with linux, I think. I'm using Repetier-Host to feed my printer via USB, you could use octoprint from any linux system or dedicate a raspi to it to do the same.

I use OpenSCAD to design things, and publish models on printables: https://www.printables.com/@h2odragon_1916718/models
You... know how big Alberta is, right? It's twice the size of Germany/the same size as Texas, with a population of only a little over 4 million, with a pretty much linear trend in population for several decades now, so you're going to have to do a bit more work if you want to make the argument that they're going to run out of the power necessary to serve the province any time soon.
Source of data:

https://ember-climate.org/data/data-tools/data-explorer/

You can recreate the graph and download an image like that have but, unless I'm missing it, there's no way to link directly to a specific configuration of the tool.
I'm sure the scores of homeless and temporarily housed are filled with joy about a booming economy

"I know you don't want to move from London to Hartlepool but take solace in the fact the economy is up half a percent"
I do some sharding, mainly by grid-based bounding boxes. This allows for searching with an area or overlapping areas FTS index. It means there is some data duplication, but it is minimal compared to the speed boost.
Looks like the linked URL is missing the final 't' character. Here is the correct form:

https://github.com/CopilotKit/CopilotKit
Right. Plea deals are "I'll plead guilty and save you the trial in exchange for this sentence."

Depending on the court, plea deals can be a horrible gamble by a defendant. Generally you have to enter your guilty plea first, and then the judge decides if they want to let you have that sweet, sweet sentence the prosecution offered.

I know someone who went to court having been offered a plea deal for probation and got 80 years instead when the judge rejected it and sentenced them.
Alberta. Ontario and even Quebec and maybe BC actually have industry.
Yeah I heard about it, but I don't know why they gave up. There's a lot of stuff that could be done to improve on electron (especially back then), and Mozilla was in a nice position where they controlled their web engine (as opposed to electron), so they could've made a very solid product... anyways that's not happening now...

Edit: okay from what I understand in the blog, one of the reasons for abandoning it was that it was hard to keep up with the electron API changes and keep it compatible. That just goes to show that they were completely outplayed early on, otherwise they wouldn't have had to play catch up by merely being an electron shell around Spider monkey...

>But Tofino is dead (long live the Browser Futures Group!), and Electron compatibility isn’t essential for a viable Gecko runtime. It’s also hard, since Electron has a large API surface area, is a moving target, requires Node.js integration (itself a moving target), and is designed for Chromium’s process architecture, which is substantially different from Firefox’s.
I appreciate that your workflow is so linear.
I often write tests, then the implementation, then I realize that the tests need to be corrected, then I change the implementation, then I change the tests, then I add other tests etc... etc...

I don't really like maintaining tests, it's often a lot of code that needs to be understood and changed carefully
Mining, quarrying, and oil and gas extraction accounts for 8.21% of Canada's GDP. So, not so much, but let's all take a moment to stare at the horror show that is the 13% that is real estate.

https://en.wikipedia.org/wiki/Economy_of_Canada

Edit: I realize that source is from 2020, which may be skewing those numbers, but it seems that statista still roughly agrees in 2024.

https://www.statista.com/statistics/594293/gross-domestic-pr...
I largely agree, but I don't think the current experience is the right one.

I recently started writing a game in Godot. I don't know GodotScript, and I've found I don't like it very much in trying to learn. I turned to aider.chat to see if I could describe the functions, data structures, and systems I wanted and have it write them. I also tried writing in a more familiar language (...one with braces...) and having it translate those files.

It does pretty well, but it doesn't feel like software engineering. It's too hands-off and doesn't activate the same neurons. All the problem-solving and puzzle-solving is gone, and the successes are quite boring, and the failure modes are more irritating even if they're necessarily quicker to solve.

It's a weird experience. I'm moving so, so much faster than I would have on my own, but I don't enjoy it. It feels like cheating - I'm not actually ashamed of what I'm doing but I also won't take credit for writing the code.

However, what I'm getting at is this: If I could write the code in a syntax or even language that I prefer and have copilot or whatever translate it in near-real-time (without active prompting), that would be the best of both worlds. I'd still be a little sad at myself if I didn't learn the new language, but I also think this method would facilitate learning better than what I'm doing with aider (because I could see what my code turns into as I'm writing it, and learn that "translation").
What's the difference (in practice)?

Boeing isn't pleading guilty on its own - it's also agreed to damages.

I agree that a defendant pleading guilty on their own (and throwing themselves on the mercy of the court) would be hard to reject. That isn't what's happened here - the prosecution has, presumably, agreed to the damages, so this is a plea deal, right?
"intentionally decide" is at least as problematic a term as "reason", no?
Understanding Software Dynamics [book review]
Speaking as someone that has an "everything blog" (https://xeiaso.net), it's been fun. I've actually been considering splitting things out so that some of my joke series are on another blog (such as the one parodying the onion) because people are simply unable to understand satire.

I've been told that my blog allows me to skip interviews because I am able to demonstrate competency in more than one field.

Try it and see!
Poor isn't quite the right term for Åland.
Recapping the first Local-First conference in 15 minutes
I am under the impression that methane levels in the atmosphere have spiked significantly in the last decade or two, and the origin is not really understood. Extraction could be one source, but if it's from another source, that could be more bad news as it would mean that some tipping point has possibly been triggered. I'm far from an expert on this though.
You do (in the US), but there's a presumed right of way granting some privileges to aircraft in that space. Separately, destruction of property is rarely a legal resolution mechanism for trespass, even when the drones aren't operating legally.

For some thought experiments, imagine somebody building a large dome over your property, only ever intersecting the airspace. Or if you built a tall building on your own land intersecting with the airspace low-flying planes used to use. Both scenarios would definitely be found in your favor; the FAA won't be the body preventing your tall building, and you'd have no trouble getting a court to remove the trespassing dome.