skysight-inc/HackerNews huggingface dataset:
Those were the days.

There was also that site with all the trainers and cracks for every game ever, with a little landing page that would dynamically show online and offline mirrors before it was cool. I forget its name but as a 10–14 years old I loved it.
The real reason NoSQL took off was ease of onboarding for writing MVP applications really quickly at startups. No need to come up with a detailed and performant table structure in advance -- and that's a good thing because your schemas are going to change every week! The languages you use in your stack are probably not typesafe anyway! Just extend the REST API all the way to the database and stick your JSON in it.

There are two main reasons it continues to thrive: most developers who entered the industry since ~2010 have not used anything else, and the traditional SQL databases are painful to set up in multi-region cloud topologies without a dedicated DBA team.
This is already what I and the others I've spoken to do (who haven't given up). But, at the types of organisation I'm describing, it's near impossible.

You know that Airflow instance I mentioned? Three years later, that team still doesn't have anything to schedule Python workloads, despite extremely smart people trying to angle the politics of the damn thing to finally get traction for months on end. When you've got no leverage, you've got no leverage, and you don't want to spend years of your precious life arguing so that at some point, in a few years, you can do your job properly.

I absolutely agree with what you're saying, but I suppose I'm saying that, at many jobs, you're better off leaving and somehow locating the places where you have a chance at accomplishing what you've laid out. There's a sliding scale of incompetence, and some organisations are close enough to competence that you can actually move them the right way with some diligence and effort.
Your points were good though! I haven't yet started gardening for fruits and vegetables but would like to at some point.
Artificial Intelligence, the Future of Content Management and the Web
How AI can speed up the "Big Reverse of the Web", how content management systems like Drupal can integrate with AI tools, how to optimize your websites for AI bots, and the short and long term impact of AI chatbots on digital marketing.
It's not clear to me whether this is the seeds for the individual items in the LastPass Authenticator (bad; means effectively your 2FA-protected vaulted items are rendered only password-protected), or the seed for your LastPass Vault 2FA (still bad, but not nearly so much; means effectively 2FA for your LastPass Vault is rendered null).
My impression is that it fills the same niche as C: simple, manual (memory management), low overhead.

I’m not qualified to contrast it with C, but I think it has fewer footguns, a build system, and probably a better standard library. The tooling is great (similar to Go).
Just like how they thought they could find returns in Juicero.
I'll quote from the documentation link I referenced:

> For example, the following zips together two lists:

[ (x, y) | x <- xs | y <- ys ]

That's precisely the difference between a normal list comprehension (one pipe) and a parallel list comprehension (multiple pipes).

For clarity, here's your normal list comprehension (with one pipe) that produces all the combinations instead:

[ (x, y) | x <- xs, y <- ys ]

And here's the full example from the article converted to Haskell and producing the exact same output:

{-# LANGUAGE ParallelListComp #-}

import Control.Monad (mapM)

elems = [ "water", "earth", "fire", "air" ]
nats = [ "tribes", "kingdom", "nation", "nomads" ]

main = mapM putStrLn
[ show idx ++ " - " ++ e ++ " " ++ n
| e <- elems
| n <- nats
| idx <- [0..]
]

EDIT: I suppose an explicit zip with an anonymous function looks more idiomatic though:

main = forM (zip3 elems nats [0..]) $ \(e, n, idx) ->
putStrLn (show idx ++ " - " ++ e ++ " " ++ n)

EDIT2: Best of both worlds with the list monad?

main = mapM putStrLn $ do
(e, n, idx) <- zip3 elems nats [0..]
[ show idx ++ " - " ++ e ++ " " ++ n ]
What an absurdly sexist take, maybe women want to be with someone who is (actually, not 'nice guy') nice and doesn't think that money will get them laid?
> But the whole idea is these are functions that are used often, so having their access embedded in muscle memory is in my opinion the better way to accomplish this

The problem with keyboard shortcuts is that they're more complicated to press, often requiring two hands or at least a specific hand to press them. Having a macro pad makes it equally easy to activate an action no matter what I'm doing. Outside of programming and writing, my hand is almost always on the mouse, so two-handed or right-handed chords are out of the questions. On the left side, there aren't many combos that are easy to press one-handed and aren't used already.

Additionally, macro pads are also great for rarely-used but annoying actions. Things that aren't common enough to waste screen space or keyboard shortcuts on, but are annoying to do by clicking through menus.
If healthcare is a right, who are you proposing to provide those services? How do we ensure healthcare workers are available to provide the services? What about their right to not participate?
Modern vegetables are essentially "non-native".

Is it discouraged to have a vegetable garden these days?

Are we still allowed to grow carrots outside of Iran and Afghanistan without being frowned on?
This is so dumb on Amazon's part. It just creates further ill will with self-published authors and increases their own support headache.

If Amazon is truly worried about exclusivity violations, the KDP Select program should focus its policing efforts on legitimate platforms (Apple Books, Google Play Books, Smashwords, Wattpad, etc.) where the vast majority of readers who don't use a Kindle may be expected to seek out ebooks. There should also be some mechanism for screening out excerpts that might appear on blogs, PR channels, and the like.

FWIW, there are new authors who run afoul of the exclusivity terms because they don't understand what this means or why Amazon wants exclusivity. This in turn follows from the fact that self-published authors are often tricked into signing up with KDP Select, following the dark patterns scattered throughout the KDP UI and not understanding how the program works, or even that they will lose control over pricing and ebook distribution rights.
I live in an area of the world that has a very strong culture of privacy. Taking a picture of someone without their permission and/or publishing it is illegal and can land you in jail depending on how invasive that photo is.

Generally students respect each other's privacy so that is very likely not the cause here.
RIP Uber, Lyft and gig economy.
No you dont, you obviously like not trusting the government. it makes you feel smarter and better than a big organization. But your internet research isnt as good as 1000 econ grads working at the BLS and it will never be.
> downvoting btw is also adversarial so have at it, you'll feel better... not :)

lmao?
I live to serve.
> hydroponic greenhouse.

Unfortunately the tomatoes grown in there taste like, pardon my French, shit. Not particularly related to tech or to the article itself, but it deeply saddens me that we seem to have forgotten that food needs to be tasty, too.
> gcp should be designed in a way where the term “global outage” isn’t a word in their vocabulary.

If that's what you really need, then distribute your assets across GCP, AWS, and DO. That likely means not using any cloud-specific features such as Lambda. AWS is actually really good in this regard, as SES and RDS are easily copied to regular instances in other cloud providers, that possibly wrap some cloud-specific feature themselves.
Keeping commensals under control should be a top priority. Salmonella and Campylobacter are not welcome additions to my meals.
I did not catch from you comment if you knew, but "sound" and "unsound" are specific concepts in type theory, and they are binary properties. A system either is or is not sound.
In stark contrast to Milan. Koreans were steadily around 5'3"/4'10" in the Joseon era, 15th to 19th century, then grew 6 inches in the past century. Improved childhood nutrition might not lead to a taller population, but poor childhood nutrition definitely leads to shorter adult height.

https://www.koreaherald.com/view.php?ud=20120131000667
Probably because of the economy that isolates people and prevents them from actively engaging with each other. Especially if we’re talking USA where quite a big population is stuck in houses/condos separated from everywhere by a car ride.

I think isolation became even worse after pandemic and WFH.
That sounds perfectly reasonable to me, and is a far cry from the OP's assertion.
> If zig supports compiler hooks, then it could conceivably halt compilation unless these invariants are satisfied.

Can you sketch out why hooks are necessary on the proposals, like 14656 ? So far I have not read a justification, what the advantage of coupling it to the compiler provides as performance gains on concrete examples. Afaik, Rust has lifetime checks decoupled to parallelize compilation and I have not seen research or a list of the possible optimizations with synthetic benchmark results.

> I'm not convinced that this needs to be in the type system.

If you want to prevent static analysis semantics becoming an incompatibilty mess like C due to 1. unknown and 2. untrackable tag semantics, then you have to provide a at least an AST to ensure annotations have known + unique semantics as I explain in https://github.com/ziglang/zig/issues/14656#issuecomment-143.... I would say that this is a primitive quasi-type check decoupled from main compilation and could be kept very flexible for research experiments by having an uri + multihash (so basically what Zig uses as package).

More concretely: Stuff to look out for is RefinedC and related projects to have more strict C semantics + how to compose those things outside the regular Zig type system.
I think you should mention Factor, too, since you mentioned Joy. Factor is amazing. Lots of great stuff have already been implemented, and the code is pretty concise. I found a lot of goodies in the "extra" vocabulary I never thought I would!

Some random stuff I found interesting:

https://github.com/factor/factor/blob/master/extra/bittorren...

https://github.com/factor/factor/blob/master/extra/hashcash/...

https://github.com/factor/factor/blob/master/extra/bitcoin/c...

Interesting talks: https://concatenative.org/wiki/view/Factor/Talks
I like Kurzgesagt's video on neutron stars: https://www.youtube.com/watch?v=udFxKZRyQt4
Maybe. But just because the time will never be right doesn't mean now is the time either.
This was exciting until I saw it was $20 DLC. Where is my L-1011?
Of course they are. Raspberries[0].

[0]https://www.canr.msu.edu/foodsystems/uploads/files/Economics...
>Where your argument falls down, however, is that you're making it sound like a choice between the toxic chemical pollution from "clean" energy and the greenhouse gas pollution from coal, gas and oil. It's not. Burning fossil fuels releases a huge amount of toxic chemicals as well. People are getting lung cancer and asthma from living in polluted cities. And the death toll from coal power is astronomical.

I don't look at them as separate. All these (non-nuclear) 'alternative' or 'green' or 'clean' energies do is adjust the proportions of fossil fuels at various points in the logistics chain to procure them. They don't really reduce its usage; at best they just concentrate it closer to the areas of direct procurement.

For example with electric cars, they simply move the consumption of 'dirty' energy to increase at coal plants and procuring the materials for manufacturing.

Something very rarely considered in the political dialogues surrounding energy is the logistics and security issues. Solar panels are essentially totally dependent on China for example. That issue should be solved before it is taken seriously as an alternative.
https://archive.is/6Mg5V

The only source of energy that reduces pollution the most dramatically with the most controllable costs to the environment is nuclear.
What's the alternative, if those companies need subscription revenue to exist?
excel.office.com/new then
And if your project is open source and the docs are clear and show good vision, you might even attract folks to come fix your broke-ass code :D
As long as they're running the entire race, under the same conditions as the other competitors, then that seems fine to me.

(From the article, and some other comments, I thought that the "rabbits" were running only part of the race.)
This is only true if you never expect to ever get promoted and your job has no performance based incentives. Especially in the US, engineering promotions come with huge raises and bonuses. Compounded over say a decade, extra productivity can land you in a very nice spot financially.

E.g if being more productive got you a $100k/yr more raise, or a $100k larger bonus, then it’s definitely not selling your time for the same money. If this compounds, like it does nicely in many industries (tech, finance, general “business” of really any kind), then your productivity now is worth real money in the future.

It also feels nice to, ya know, get things done. You don’t have to be an extreme pessimist about the good things you bring to the world because you don’t get 100% of the profit.
please anyone, idk how to start the final level, im literally so confused, any guidence would be highly appreciated!
I imagine it's a mix of:

1. text-davinci-003 is subjectively (well, and objectively) better than other models

2. for small-ish usage volume, Davinci and Curie are both pretty cheap in absolute terms that a 10x factor doesn't matter

3. GPT3 hype
I've been in non-profit now for a few years and this rings true. We are a non-profit "business" that competes directly with for-profit companies. We try to impress upon the public that we are non-commercial, when the reality is we are just marginally less commercial because we still need revenue to operate and do normal revenue operations to get it. We just won't gate or restrict our offering no matter what and mostly avoid any commercial interference in the sanctity of our mission. And yeah, we're trying to rebuild our data systems for like the third time in 5 years and can barely even eke out a plan as to what to measure let alone what to action on. On the plus side, no one is deluded and everyone wants to do better.
Walmart's Safety Data Sheet Search Engine
https://en.wikipedia.org/wiki/Appeal_to_emotion
I've been wondering this for years too. Does it work if it's slightly distorted, as on a garment, or not viewed face-on?

I guess it's time to haul out the t-shirt press...
Instead of doing the side effect you return a description and let the framework handle it. E.g. you don't call `transact(db, data)` but return `["transact", db, data]`. Now your function is pure. The framework will expect you to provide the transact handler, e.g. as `register_handler("transact", (db, data) => {..})`.

Personally I'm not a fan of this abstraction (another layer of indirection). I'd rather take a `transact` function as an argument.
There are some good arguments in here, but I think it misses the broader picture.

Clearly someone at GCHQ has told the UK government that if they want to ban secure apps like Signal, they first need to get the apps taken out of the app stores, then they need to mandate that phone OSes don't allow side-loading, then finally they need to ban "bespoke" phones, i.e. ones that allow general purpose computing.

Not only Stallman[0], but Doctorow[1] was right too.

After implementing this, they'll do the same for desktops, using something like Apple's Gatekeeper software[2]. Linux distros will gain support for this using "Secure Boot" and something like systemd-censord, which Microsoft might get Lennart to implement for them.

[0] https://www.gnu.org/philosophy/right-to-read.en.html

[1] https://boingboing.net/2012/01/10/lockdown.html

[2] https://support.apple.com/en-gb/guide/security/sec5599b66df/...
Yes definitely; many (most?) of the bees native to North America are solitary.

Honey bees were originally imported from Europe. The only reason they're not considered invasive is that they're so bad at surviving here.
Good question, I should have been clearer. I've heard that managers who can program can do some horrific micromanagement. To be clearer, when I've had a manager who both had good people skills and could program, life was pretty good overall. Good people skills alone was still okay in some situations, especially if they at least learned the basics of what our tech stack did conceptually. I've never had a manager who could program but had awful people skills, and from the stories, that's for the best.
When LLMs “hallucinate” they don’t do so in random ways like somehow deciding to “rm -rf /“. They do so in predictable ways.
Every ending is a new beginning
Looks cool. What did you use to build the front end?
Ask HN: Cost of cloud compute in a graphic design webapplication
What would the cost per users be for figma if they decided to offer cloud computing for their users, and how would that cost evolve as the number of users grow?
There was the original "Big Data" and Hadoop, Chris Anderson's "The End of Theory" and Clive Humby coining "data is the new oil" around the same time. Probably others.
My personal theory is that NoSQL happened because most people found relational database schema changes far too difficult.

I've been protected from this by the Django migrations system for over a decade at this point (that landed in Sep 2014, but predecessor South was usable for quite a few years before that point).

But if you don't have a good migrations system in place, changing the schema of your relational database (and keeping those changes synced across development machines, staging, production etc) is enormously painful - even more so for applications with a lot of production traffic.

I've seen many situations where engineers have made sub-par design decisions in order to avoid having to add or modify a column on a large, existing table for a production system.
Tidal locking is common. The moon being visually the same size as the sun is not.
I would expect: repo sandwich created
Ok, so it seems like the German preference for stability over risk-taking is still the same as when I left Germany in the 90s. I only worked at a few startups and have been at a stable company for 20 yrs now.

What I'm noticing is that we buy a lot of German motors, valves, optics, automation equipment. Even things like terminal blocks, hand tools, etc. etc. We all prefer them even to American brands, much less Asian. My well-off coworkers drive German cars unless they are pickup truck guys.

Maybe it's good to have a high-power economy based on conservative tech alongside our US high-risk but ultimately amateurish approach. Best of both worlds. Having said that I would never consider going [edit: move] back to Germany, for different reasons.
You're not totally wrong, but it's a bit more nuanced than that. What I see, from living in America and from spending a very small amount of time in Germany, is that in Germany the rules are the rules, whereas in America it is not quite like that. Small companies, especially new ones, employ "better to ask forgiveness than permission" a lot. However, as they grow, they are required to ask forgiveness, and this is given, but then you have to start following rules which are not enforced (usually) on small startups. Some, such as Uber/Lyft, grow so quickly that they can achieve some size before finding out that cities and states can impose requirements on you, but in the end regulation does come for them (perhaps not perfectly, but much more than when they were starting up).

In Germany my impression is more "get your ducks in a row before you startup", which does make sense and has some advantages. I don't even think that it is that much easier to startup in the U.S., if all the rules (tax and otherwise) were enforced all the time. However, because in the U.S. you aren't (usually) as harshly punished for not having your ducks in a regulatory row before starting, the company is able to get big enough to afford accountants, lawyers, etc.

I'm not saying the American "system" here is perfect, or even really a designed system at all, but it does have the effect (normally) of requiring more regulatory compliance as you grow in size, much like we as individuals are allowed to do things when 2 years old that we are sanctioned for if we do them when adults.

All varies a lot by sector, etc. of course, but that's the general trend.
This sounds like a mild allergy, i would look into that.
Real headline "Zero calorie sweetener linked to heart attack and stroke, study finds"

Additive erythritol is E968.

Unrelated to stevia. Some stevia products are not pure stevia. They have artificial sweeteners and a little bit of stevia.
Low effort take from gamedev: to start talking about replacing anything Carbon needs to start presenting 'solutions'. The only thing they presented so far is their inability to work with others.
The US government and drug cartels can't even agree on what constitutes harm reduction.

https://www.businessinsider.com/mexican-cartel-operatives-di...
I'm a big user of Cucumber, so this is a real bummer to see. I hope this doesn't mean the end of Cucumber.

I wish Matt luck in his future endeavors.
The first two guidelines for this forum are these:

> Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

> Please don't fulminate. Please don't sneer, including at the rest of the community.

https://news.ycombinator.com/newsguidelines.html

If you get tired of respectfully explaining why people are wrong, then you can always stop commenting and go get some fresh air. What you should not do is lash out aggressively with zero explanation for why you feel so strongly about this.
We define this term on our team, and talk about it every time a new teammate joins our team and participated in our once-per-sprint tech debt discussion.

Working from the same definition helps this.

And I don’t know why tech debt would even be coming up in discussions with sales or non-developer people unless you’ve got serious problems. And I’m that case, don’t focus on a phrase like “technical debt” - instead, use the phrase for what you’ve got: “serious problems” or whatever else the debt has manifested itself into.
Yes, this makes debug builds bloated and slow.
It's pretty useful as a lookup, but these tools are similar to a knife that auto-magically orients itself to help with cutting.

Some tools should be as dumb as possible so that act as extensions of the user with zero tolerance.

Play and buffer between intent and action creates a long tail of potentially disastrous unknown edge cases and also interferes with the feedback loop that prevents mastery.

Memorizing git commands to get it just-so is usually a chore so this is pretty helpful. Still wouldn't trust it w/o double checking the output cmd though.
Its more a general guideline. In practice we break it all the time because it's not always possible or we may want to trade off for something else (performance in your case).

Though generally I think when we talk about DRY in the code style sense vs the data (source of truth) sense these are related but different.

However, even at Google there is a if_change_this_change_that lint rule to keep code changes between different files in sync. Meaning there's cases when you will have to define the same thing twice.
A Pfizer employee was caught discussing it with a undercover reporter. Is it 100% proven they are? No, but the employee and company tried to cover up his words quite quickly. There a bunch of fact checkers saying the guy was just speaking "theoretically" but these are also the same fact-checkers that repeatedly tried to tell us COVID came from a bat when it's been clear COVID was genetically engineered.