skysight-inc/HackerNews huggingface dataset:
The question for me is probably "not enough for what"?

My requirement is user-respecting. Software should respect users, be useful to society, and should not (be designed to) cause harm (environmentally, psychologically, should respect user's privacy - and why this is important is its whole own discussion).

Free software is (arguably) a requirement for being user-respecting. A necessary condition. Because it is theoretically necessary for users (or someone they ask - most people don't have the required time / knowledge) to be able to adapt or maintain pieces of software they rely on, if its original builders ever disappear, want to take another path or simply won't fulfills the user's need. Because the users should be able to inspect their software. But indeed not sufficient. You may need guidance to understand the code and build it (documentation) [1]. You need reproducible builds (so someone can check that the shipped version does what the code says, so users don't need to build the program themselves each time to be sure). And other requirements too: like the software should not manipulate the users to make them do things that they would not have done and cause harm, or skew society in some undesirable direction. Which can be subjective.

For instance, Chromium is free software, probably documented quite well, but still serves a monopoly from an ad-supported company, which is arguably "not sufficiently" user-respecting and helps it to push the entire world to an economical model that relies on user-privacy issues, manipulation caused by ads, and control from a company bigger than countries and yet not democratic at all (assuming democracy is desirable).

Software should be free. And more. How exactly? I don't really know.

[1] Note that I also think we can't require documentation or any extra work from people contributing free software neither. They already make a gift to the world by releasing their free software, especially if they do it in their spare time.
Except that even when BPA is removed, plastics still produce chemicals with estrogenic activity.

https://ehjournal.biomedcentral.com/articles/10.1186/1476-06...
> but his coworkers were snotty out-of-touch liberals with no conception of class divisions at all. They were intent on dividing society along gender lines.

Unfortunately I have heard the same. I know 3 male high school teachers and the stories I hear are unfathomable, you could never convince me to teach at a high school.
Having an Electoral College is not direct democracy.
Co-incidentally a local historical society had a talk about the Match Girls:

https://youtu.be/AnnnY7MnAK8

I remember my History teacher talking about the Match Girls were on strike until they struck a deal; although that lame joke seems out of place.
I think you’re disingenuous by leaving out the rest of that sentence. Full phrase:

> because it’s a high-end product that will pack a Mac-level M2 chip, more than 10 cameras placed outside and inside the device, and the highest-resolution displays ever featured in a mass-market headset.
Ask HN: What is the best site/app/board for data and automation short term gigs?
Parsing shell input is somewhat different than other languages because keywords are contextual. For example `if echo` and `echo if` are both legal, but `if` is only a keyword in the first example. This affects the design of the lexer.

Despite that, fish-shell still uses a traditional handwritten recursive descent parser. Link if you want to see: https://github.com/fish-shell/fish-shell/blob/master/src/ast...
Ghostscript used to have the most recent version under a non-commercial license (AFPL) and older versions relicensed to GPL, before they switched to AGPL only.
One of the reasons is that a lot of these downsides are overplayed, based on long-obsolete data or false altogether.

For some examples:

- electric cars are still burning fossil fuels cause powerplants burn fossil fuels (yeah, but electric cars go ~2 times further on 1 liter of fuel even if all our power came from fossil fuels which it doesn't)

- rare earth minerals are limited which means we can't have everybody drive electric cars (rare earth minerals aren't THAT rare, for example lithium is more common than lead on Earth, the current availability is a function of past investment which is based on past demand - when demand grows quickly the infrastructure lags and you get temporary price hikes, also there are alternatives)

- batteries/solar cells can't be recycled (they can, there's just not enough demand right now because we're at the exponential growth phase so the used batteries/solar panels are very small percentage of the currently-in-use batteries/solar panels)

- you cannot have 100% renewable power grid because unpredictable production (you can, some countries do - for example Costarica and many countries are very close - for example Portugal and Norway - but it creates different problems than the traditional powerplants - but there are ways to solve this which are getting ever more economically viable - citing data from 10 years ago is about as sensible as citing CPU transitor counts from 1990s when talking about designing a new graphic card)
This stops working if you are in a team. I have one project that I work on by myself, and another that involves a small team. The first one is only pen and paper and some github issues, the other is using Github's project management features extensively and it would not work without something like this.
I'm thrilled this exists for Debian! I'll put it to use on my VMs.

I employ the 'Erase Your Darlings" technique in NixOS for similar benefits: https://news.ycombinator.com/item?id=22856199
Couldn’t agree more!

And liveblocks.io is here to make that happen at scale.
Looks like it's here: https://ipfs.io/ipfs/Qma1jSwKrY3We1PrB3bgJE7TMZJK5cNRBMchoAE...
It's pretty much what happens in the regular household with median and around income [1] [2].

Yes, we are currently generating way beyond ridiculous levels of waste, electronic and beyond: we throw away globally 1.4 billion tons of food per year [3] in a world with 822 million people suffering from undernourishment [4]. If we are this bad with something as vital as food, of course we are worse with devices.

[1] (2017) Average U.S. household now has 7 screens, report finds https://www.fiercevideo.com/cable/average-u-s-household-now-...

[2] (2019) U.S. Households Have an Average of 11 Connected Devices — And 5G Should Push That Even Higher https://variety.com/2019/digital/news/u-s-households-have-an...

[3] https://www.rts.com/resources/guides/food-waste-america

[4] https://www.theworldcounts.com/challenges/people-and-poverty...
Imagine if he was the 2nd largest donor to Trump instead of Biden.
NEAT?
Since we're still early days, the Google Calendar integration is still on our roadmap and not available yet. It's the most requested feature, so we will try to ship it as soon as we can.
A simple, clean and cross-platform music player
Great. Now balance this against a century or so of injustice pointing the other direction, and just honestly consider whether it might be worth it.
Neat article, but very eurocentric. "Inventing" free love here very much feels like "discovering" America.

Currently reading Sex, Sin and Zen by Brad Warner, which offers a (westerner's) take on the relationships between sexuality and Buddhism, which I'm finding fascinating.

IIRC there were also indigenous American cultures that had nonmonogamous marriage/relationship structures but I don't have a source for that off hand.
Note that this figure is from the 2016 EPA report which the article claims (based on a new paper) may be overblown.
My homemade sour dough is always chewy and tough, but I love it!

[ ] Thursday

[ ] 8am - if starter hasn't been used for 4 weeks or more; feed starter 30g flour and 30g of water

[ ] Thursday evening weigh out flour and salt as below into two bowls, and cover. Get water jug, yeast and teaspoon ready. Keep starter in the fridge until needed

[ ] Friday:

[ ] 1. (8am) Mix 100g of Starter, 200g white flour, 50g wholemeal flour, 200g warm water. Mix and cover. This is the Levain, set aside somewhere room temperature - if you house is very cold you can use extra starter.

[ ] 2. (1pm) Five hours later, in a big bowl mix 100 of white flour, 300g of wholemeal flour, 10g of salt and 330g warm water. Stand for 20 minutes, uncovered.

[ ] 3. (1.20pm) Add a quarter tea spoon of instant yeast and 300g of the levain made this morning to the big bowl, mix all together (leftover levain add to starter you have in the fridge - save for next time or mix and give half to someone else).

[ ] 4.1 (2.30pm) 1st fold. Over the next 2 hours, fold the dough 3 times with wet hands. Roughly mix and blend the dough, no need to kneed.

[ ] 4.2 (3.30pm) 2nd fold

[ ] 4.3 (4.30pm) 3rd fold

[ ] 5. (6pm, approx 5 hours after step 2.) Shape into a ball and place on greaseproof paper in a large bowl. Put in fridge till tomorrow morning.

[ ] Saturday:

[ ] 6. (8am) Remove from fridge. Preheat oven and a cast-iron pot to 245 deg C

[ ] 7. Score top of loaf and place with greaseproof paper in the heated pot and bake for 20 minutes. Remove lid and cook for 25 mins more. Will sound hollow(ish) when tapped once baked. Crust should be a dark brown.

[ ] 8. Remove from pot, take off greaseproof paper and place on a rack. Cool for 20 minutes.
Elon Musk Introduces Twitter Mayhem Mode
recently had a new hire try to add dry-monad to our monolith and I had to explain to him that while I personally don’t mind it, having to explain monads and have other people that don’t necessarily understand monads maintain the code is not a good idea and that there are perfectly idiomatic Ruby constructs that any developper could maintain that can accomplish the same thing

He doesn’t work for us anymore (not because of this)
I wonder if the satiated feeling isn't from volume but from some nutrient showing up in blood or in intestinal detectors for something signaled as in short supply.
Services+Arbitrage definitely works. But Mighty didn't solve a painful-enough pain point.

The arbitrage was how Mighty made money (buy a cloud VM for $10/mo and sell it for $20 with a software wrapper).

But customers need a reason to pay for it. The advantages that Mighty offered weren't significant enough to impact most people. If they did, the advantages gained were questionable IMHO. Forcing people into a whole new workflow to slightly improve client-side JS performance is probably a worse trade-off for the vast majority of people even if you ignore cost entirely. Only a small group of people are encountering this pain point enough to actually seek out a solution for it. Once that small group of people find your solution, then you have to convince them to pay $20-30 a month to remove it. People are already canceling $12/mo Netflix subscriptions. To pay double-that for better JS rendering is a tough sale.
How Product Hunt Became the Go to Launch Platform
I didn't write a blog about it, but the code for the boot sector and installer (dropper) is here: https://github.com/ksaj/antivirus-mbr I separated it out because it was useful for all versions of DOS at the time, and boot sectors, being outside the DOS realm, were always a sitting duck.

I documented it to death, so it is super easy to read even though it is ASM code.
Sounds like a crap survey.

Literally, every company has been training staff to not discriminate on the basis of race, gender, national origin etc because it would run afoul of Civil rights law.

Is this a new bogeyman like the evil Jews who were conniving against the majority Germans in the 1920s as per Nazi propaganda.
All of that is pretty simple if you try. Especially the Wiring. You just need someone licensed to come hook up your breaker box.
If you're facing burnout, content moderation is the last job you want.
https://gifmemes.io

Started as a side project to help me make gif memes, turned it into a bachelor's thesis project and made over 2.5k USD in watermark removal purchases.
> My personal opinion is that malformed data shouldn't be reaching domain code.

The mistake a lot of people make: Rails itself isn't domain code.

In hexagonal-architecture terms, Rails is a framework for building your "web gateway", not for building your domain logic. Your domain logic should live on its own, outside Rails, as plain-old code with a well-defined API (consisting of functions and domain types.)

Rails' job — like any other hexagonal-architecture gateway's job — is to translate in incoming requests into command or query objects to pass to the domain-logic API; and to translate the domain-logic API's generated events or query-result objects back out. The former is exactly an MVC controller; the latter is exactly an MVC view.

Think of it like building a (portable, multiplatform) game: your business-logic is like the game engine, assets, scripting, etc. Rails, meanwhile, is like the OS-specific glue code that makes your game run in a window and respond to mouse/keyboard input on Windows/macOS/Linux etc. This glue code takes events from each OS and brings them into your game; takes output from your game and feeds it back to OS drivers; and binds OS mechanisms like window controls to game features. You don't want any "game" logic to live inside your OS-specific glue code. You want your glue code to just be a "wrapper" that brings in your game as, essentially, a library, and then "wires it up" to the given OS.

In this view, both Strong Parameters and dry-schema are tools used "at parse time" — i.e. controller-execution time within the web gateway — to create the "strongly typed" "unique schema" for the route, that allows it to discard/reject data before putting it into the real strongly-typed objects: the business-domain objects used by your business-logic DDD context.

(And the reason that this gluing-together is done through an arbitrarily-programmable framework, rather than by just giving routes static strong types, is because the translation process itself — especially when compatibility with multiple legacy systems is involved — can be "Turing-hard", requiring a full programming language to specify what should be glued to what, and when it's valid to translate X to Y vs X to Z. Maybe some users are talking to v1.1 of an endpoint while some users are talking to v1.0, based on a per-user feature-flag or holdback-flag or whether the user is a paying customer or not.)
I feel conflicted.

The FOSS label is an extremely powerful statement and draws in lots of users. To switch the license is very poor taste in my opinion, and not much different from a bait-and-switch.

It should be a maintainers responsibility to be very clear about their goals for this project. I feel that they jumped the full-time gun too quickly, and now users will be paying for it
Gym bro science gets a bad rap here for whatever reason, but I’d bet dollars to donuts that you’re better off following a 1970s bodybuilder diet (scaled appropriately) than whatever the latest garbage the FDA and USDA are pushing. Sure plenty of it is nonsense, like eating 6 meals a day, but it’s mostly harmless nonsense. That’s in stark contrast to the food pyramid recommendation to eat a couple loafs of bread each day which is harmful nonsense that has probably played a role in the type 2 diabetes epidemic.

Also it’s entirely plausible that various small molecules like artificial sweeteners, preservatives, solvents, and whatever else goes in the process chemistry products called processed food is in some way or another bioactive and alters homeostasis, perhaps by disrupting the endocrine system or perhaps through other pathways.
Is that because hips mechanics on humans are optimized for femurs close for upright walking?
Cleared to Collide: The crash of USAir flight 1493 and SkyWest flight 5569
Admiral Cloudberg's medium posts are always incredible, but this one really struck a cord and made me contemplate how amazing some of the institutions in the US Government truly are.

It's all too easy to look at the SEC's absentee mishandling of crypto or whatever and take a dim view of US institutions. But all the way back in 1991, the NTSB was able to look at this accident, with a glaring first order cause of human error on the part of the controller, and recognize that it was actually a systems problem wherein any controller could have made the same mistake. Having agencies take actions like this, instead of a more typical CYA throw-the-individual-under-the-bus approach is something we should all appreciate.
> You should be measuring the ATP yielded by eating food.

The closest practical approximation of this is the calorie measurement we assign to foods. Sure our metabolic processes are not equivalent to a calorimeter - but its easier to measure calories than to account for the specific metabolic process each gram of macronutrient you consume goes through.

So for all practical purposes, and in the context of hormonal effects, energy in vs energy out ie CICO is still law.
> Regardless of how you make the election rules, if everybody is basing their vote on; 1) hating the other team more 2) thinking the other individual candidate is an all time bad candidate that must be stopped at any cost

Both of these are particularly incentivized in systems with FPTP and the duopoly it tends towards. So, electoral rules do matter here.
Fosstodon vs. Twitter – Round 2
I wonder why nobody has created a netflix based on Torrent search.
So your company was violating US Civil rights? Can you name the company? Does your company have an HR department?
Are you ready to apply the same standard to the people who work on war drones at google? (my guess, not)
We'll need to take a closer look to be able to answer your question, since we're not working on the migration yet.
> Women who abandon children after birth still face consequences.

If they abandon them "literally", sure. If they decide they don't want to care for the child and give it up for adoption, they don't face any. After a popped condom, they have many different ways to get rid of unwanted children, from a day after pill (plan B), to adoption after birth. A man is always one bad condom away from 20+ (up to 26 years in my country) of child support for an unwanted kid, while a woman has all the decision power to bring (or not bring) the child to life.
The lawsuit would flop if there’s more men than women in the group being hired for, since it’s absolutely permissible to correct diversity imbalances.

(I am not your lawyer, this is not legal advice.)
Elon Musk’s first meeting with Twitter employees
> proportional representation rarely leads to elections won with clear margins

Not creating artificially exaggerated mandates is a feature, not a bug.
The best crypto news I have heard in…ever.
If it is interpolation what kind of interpolation is it? Linear? Bilinear? Nearest Neighbor? Lanczos? No… because it isn’t and doesn’t resemble anything close to interpolation.

They even gave a linear equation in their example… again not even close. If we can call what these algorithms do interpolation - we can call what humans do interpolation too - it makes the word that meaningless
King Ludwig II would not approve this.
I think your reasoning makes total sense and agree with the criticisms of the JS ecosystem. Just to throw out an alternative embedded-JS option for you or anyone else looking to do something similar though, there’s QuickJS from Fabrice Bellard (author of ffmpeg and more) which seems to have a very Lua-like vibe to it in terms of intended use.

Only used it for throwaway/toy code myself, but it’s been a generally pleasant and frictionless experience.

https://bellard.org/quickjs/
Wow this looks really interesting, thanks for sharing!
boiling breaks down cell walls which makes nutrients more available. i'm not an expert but i read about it somewhere.
"Our story" page doesn't tell us anything about you, the founders, team etc. Before I give you access to my Google data, it would be nice to know who you are and your backgrounds.
That just means it's covered by both the first and second amendments.
Farming? Modern farming is more like project management, hiring management company, hiring operation company, corps planning, taking to banks, managing finance, managing subcontractors, sales, etc.
Wikipedia confirms it.

https://en.wikipedia.org/wiki/X86_assembly_language#Syntax

"The AT&T syntax is nearly universal to all other architectures with the same mov order; it was originally a syntax for PDP-11 assembly. The Intel syntax is specific to the x86 architecture, and is the one used in the x86 platform's documentation."

https://en.wikipedia.org/wiki/As_(Unix)

"As of November 1971, an assembler invoked as as was available for Unix. Implemented by Bell Labs staff, it was based upon the Digital Equipment Corporation's PAL-11R assembler."
This can probably be boiled down to a config language that can be used to express various needs and preferences.

The problem is enumerating them all and consolidating the language such that it is neither more nor less expressive than necessary.

Then we can truly dump JIRA once and for all.
Framerate, response time and loading times are all very important to the user. But yeah loading times are a distant third.
It’s a tautology isn’t it?
If this catches on, I expect a lot more people on Hacker News will suddenly have Grave Concerns about how Free those Copyleft licenses are.
Everyone is talking about self-custody, but there’s a lot more nuance to the discussion that needs to be had. Also, not everyone knows how to self-custody well.
> When polls opened in the Phoenix area Tuesday morning, some vote-tabulation machines weren’t working; within half an hour, conspiracy theories

But why isn't this suspect in some form?

Anyone reasonable would presume the machines are tested and get check up type service before their big day. Certainly they don't go from storage to stage without being thoroughly tested.

Next, anyone reasonable would presume there's a know rate of failure and given that data an appropriate number of machines are on-hand as back ups *so that the integrity of the process is maintained.*

Maybe there is no conspiracy per se but someone / something failed. I'm tired of the "omg the conspiracy theories..." trope being front and center (read: a distraction) when there are legit questions to be asked and answered.

Unless failure arw mitigated and when possible prevented, there are going to be theories, conspiracy or otherwise.
That doesn't work for multiplication -- e.g. in 8-bit, 20 * 20 wraps to 144.
Yep, that's true for women too.

But then they can get a day after (plan B) pill.

Or a few different kinds of abortion.

Or give the kid up for adoption after it's born.

We give zero ways-out to men.
in most of asia you have to consume all your water from plastic bottles or canisters. do asians have lower testosterone on average?
He shutdown Mighty to launch an AI image generator. Anytime you’re told someone is smart or clever, remember they aren't.
Imagine a world where there was no other country but the United States, and even feel free to go back to 2010 or even earlier, if you want. Would politicians now somehow stop actively agitating and otherizing? Would the media stop doing the same as well? After all, it sells.

And on the individual (or grassroots) level it's really no different. Post bias affirming rage-bait drivel and get all the dopamine-hit-generating upvotes in social media one might ever want. Measured analysis? Meh, who cares about that.

And in the "real world" as well. As but one example higher educational attainment is strongly associated with dramatic increases in the perception gap [1] in society. And that gap is one of the primary driving factors in the divisiveness at all levels from politicians on down to you and I.

[1] - https://perceptiongap.us/
Beekeeper
44% of men 14-17 aren't jerking it? I don't believe that.
It's mostly silicon, how bad could the waste be?
SteamOS 3.4, OSS funding by Fastly and GitHub, .NET 7.0, RHEL 8.7 and more