skysight-inc/HackerNews huggingface dataset:
That thing always baffled me, this huge company building a professional IDE couldn't figure out how to ship updates to the C compiler.

> it is hard to say no to you, and I’m sorry to say it. But we have to choose a focus, and our focus is to implement (the standard) and innovate (with extensions like everyone but which we also contribute for potential standardization) in C++.

I mean, yeah if it came from a two member team at a startup, sure focus on C++, understandably. But Microsoft, what happened to "Developers! Developers! Developers!"?
> And they even show a picture of a weathered, ceramic cup

A cup that looks a _lot_ like the grail prop from the film.
The reducer function takes the data returned by the mapper function, which includes the 'Store' and 'Cost' columns, and groups it by 'Store'. It then calculates the maximum 'Cost' for each store, effectively identifying the highest transaction value for each location.
Confluence literally means the junction of two rivers, genericized it's where two or more things join or occur together ("a confluence of events"), so it could be either. But naming Confluence (the web application) is very specific, not everyone uses it.
I would suggest the iPad Air 5th or 4th generation. They should be pretty close in price to a base iPad, probably less for the 4th generation.
> They want to work on this part-time
> They want to quit their job but haven't set a date to do it
> They're going to quit their job but only after the YC interview

I resonate with the OP because I am in this exact situation that I am building something but I cannot leave my current job now.

When some friends started to build companies in mid-2000/mid-2010 you could code/build something, try to get some traction and you could be received by VCs/angels and occasionally they could write a 25K check for you to work for 3-6 months to build it and perhaps you could get some traction and then scale or go burst.

Now the bar for new products it's absurdly high if you're out of the YC or San Francisco VC circles or if you do not have anyone in the industry; plus most of the VCs prefer to invest in "pedigree founders" than in unknown people, especially if those people are outside of the bay area.

In my first endeavor, I went with a finished product that undercut some big enterprise SaaS vendors, and we lost space for a bunch of non-technical guys with PPTs and one idea.
That's why I included groundwater defluoridation as a criterion. But that's also why it's a proxy, not a surefire way to determine someone's crank status.

I'm sympathetic to the consent argument, on principle. But in practice people seem to have no objection to the government eliminating other degrees of choice, like drunk driving or sending your unvaccinated kids to school. So claims that municipal fluoridation at safe levels is a unique violation of consent comes across as special pleading.
There really isn't any.

> What the current data shows is that there is a potential of neurotoxicity from fluoride at high levels, significantly higher than in the drinking water. But the same data shows, if anything, the managed drinking water levels are safe. Further, the best quality evidence does not show any clinical effect.

https://sciencebasedmedicine.org/fluoride-and-iq/
How accurately can skeletons be dated? Within 100 years? 10 years? a year?
"Open" is a meme at this point, isn't it?
Give us some riscv instruction decoders on the x86 cpus, let us pick per-process what ISA we use
This would run on client side I presume? Where the data would go?

Okay that's listed here:
https://sqlite.org/wasm/doc/trunk/persistence.md

EDIT: Self answered.
Dupe:

https://news.ycombinator.com/item?id=41842307
That explicitly wouldn't work in the example you're responding to
It's no better than static linking then, which is one of the proposed solutions here. In reality, if you're using a latest nixpkgs, there's no recompile, since hydra's already done that, and the binaries come updated with shared dependencies.

Again... solved problem
Thank you. Didn't know about that. I will use it for the next submissions.
Likely not tense as it seems pretty clear where everyone stands on this. OpenAI and Anthropic are likely having conversations along the lines of 'move faster and build the moat!' while Meta is having a conversation along the lines of 'move faster and destroy the moat!'

It's not that Meta has anything against moats, it's just that they've seen how it works when they try to build their moat on top of someone else's (i.e. Apple and Google re: mobile) and it didn't work out too well.
In MapReduce, the *reducer* function processes the output generated by the *mapper* function. Here’s a breakdown of how it works and what calculations it typically performs:

1. *Mapper Function*: This function processes input data and produces a set of key-value pairs. For example, if the task is to count words in a text, the mapper function would output pairs like `("word", 1)` for each occurrence of a word.

2. *Shuffle and Sort*: After mapping, the MapReduce framework shuffles and sorts these key-value pairs by key, grouping together all values associated with the same key. This organizes the data so that the reducer can work on each key individually.

3. *Reducer Function*: The reducer function then takes each key and the list of values associated with it. It performs a calculation, typically an aggregation, on this list of values.

- **Example Calculation (Sum)**: For a word count, if the key is `"word"`, the reducer would receive all the `1`s associated with that word and sum them up, giving the total count for that word.
- **Other Calculations**: The reducer might perform other aggregations like finding the maximum or minimum value, averaging, or concatenating values depending on the task.

In summary, the reducer aggregates or processes each key’s values returned by the mapper function, completing the overall transformation.
> Where can I find something about objects being "think of your code as representing the state and interactions of objects" honesty totally new to me.

I’m scratching my head how you think this is materially different than what you described in your first para. s/state/data and s/interactions/methods.

If anything though I would say the GP is more aligned with the classic definition as it highlights the focus is more on the messages (interactions) themselves rather than the implementation.
> "do you want chemicals in your water"?

This argument, in any context, always reminds me of the fluoride episode of Parks and Rec.

https://www.youtube.com/watch?v=8c0JrJdJrBA
https://gitlab.redox-os.org/redox-os/kernel/-/tree/master/sr...
> The article says the skeletons date to 400-100 BC...and the holy grail would have to date from AD 33 or so

It says "between 400 B.C. and A.D. 106". That encompasses all relevant dates.
Generating Multi-Table Synthetic Data in Python
https://en.wikipedia.org/wiki/Graphic_design

https://en.wikipedia.org/wiki/Design
The 20 minutes notebook is great for quick explanation, thx
The app is built, why not just let it simmer for awhile. Are the costs of running it greater than the money it brings in?
The Yellow Trap
I have working to replicate TanStack query experience by writing my own queries wrapped around PowerSync, although actually on Flutter (using Flutter Hooks! which was cool to use coming from React). It’s a very internal design meant for my app tetr[1] right now (and actually being migrated over from Realm). I am hoping to potentially standardize it and publish a package once it’s mature enough but not too wrap to make your own hooks around them for your needs.

[1] https://tetr.app
I stayed with a friend in a major city and got up in the middle of the night to get a glass of water from the bathroom sink. Literally tasted/smelled like pool water. Buddy told me the next morning he has a countertop reverse osmosis purifier for that exact reason.
I don't know but it doesn't pass my smell test. The rest of the world does not fluoridate their water (they would not have a financial incentive to), but we do and there are major financial incentives for us.

If its only purpose is to reduce cavities, that doesn't seem worth it to me. There are better ways then dumping a chemical to the water supply...
This would be a fun SAT question: Wordpress is to blog as Conflunce is to __intranet__
> I'm not going to land in Chicago and work out which of the myriad of apps I need to get.

But big airports have a taxi line. You stand in it, and you get a taxi.

I flew into Washington DC last week, and it was faster to stand in the taxi line than to call an Uber and wait for it to arrive. On the other hand, it was faster to get an Uber back to the airport when I left than it was to catch a taxi.

And of course, certain cities have decent transit systems. Both Chicago and DC (and hundred of other cities) have transit fare cards you can put in the wallet app on your phone. Some, like DC don't even need an account or download. Just add money with the payment card already stored in your phone and go. The experience is better than Uber - assuming the transit system is any good.
I think it’s more on NVidia, Qualcomm, or AMD to engineer their own ARM based chips which can outcompete x86 variants. Both NVidia and AMD are rumored to be working on general purpose ARM based CPUs. Right now NVidia is likely the one to do it thanks to their absolutely obscene margins giving them more than enough money for R&D.

I personally don’t think there is a lot of incentive for ARM to make the fastest possible cores. They’d be undermining those who are currently paying the most to license their IP. ARM’s real incentive is power efficiency and then letting the licensees use and abuse that for performance gains.
Rebuilding is cheap, especially when NixOS's hydra does it for you. For most typical use cases, where you're just using distro packages, you will get the latest updates (including shared dependency updates) straight from hydra. There's no need to recompile, and I'm not sure why compilation is even being brought up here
>Takeaway #1: "C and C++ are different: don’t mix them, and don’t mix them up"

Where "mixing C/C++" is helpful:

- I "mix C in with my C++" projects because "sqlite3.c" and ffmpeg source code is written C. C++ was designed to interoperate with C code. C++ code can seamlessly add #include "sqlite3.h" unchanged.

- For my own code, I take advantage of "C++ being _mostly_ a superset of C" such as using old-style C printf in C++ instead of newer C++ cout.

Where the "C is a totally different language from C++" perspective is helpful:

- knowing that compilers can compile code in "C" or "C++" mode which has ramifications for name mangling which leads to "LINK unresolved symbol" errors.

- knowing that C99 C23 has many exceptions to "C++ is a superset of C" : https://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B...
In terms of unit economics, I think if the price per token goes down (less than $0.00002/1k) some extremely niche companies can survive.

The main problem with those companies is that none of them will have any moat and those businesses aren't defensible.
In this case it’s not tokenization. I wrote the text preprocessing code that deals with spacing these numbers. This is good feedback. It’s optimized for US-style 10-digit phone numbers, and it should be more flexible than that. For example, if I was reading a US phone number such as (123) 456-7890 over the phone and wanted to make sure it was heard correctly, I’d say “123”, “456”, “78”, “90”. But a 9-digit phone number should be spaced as you said.
Maybe I wasn't super clear in my post, but this is my point, and I agree, tune out the noise. Actually reacting against the noise is bad, because at that point noise is causing a change in behavior. The only reasonable thing to do is to tune it out.
He didn't say it implemented any instructions, I would argue that the memory ordering is quite important and part of why other CPU architectures can sometimes be faster or more efficient than x86, it takes effort to guarantee atomicity and apparent read and write ordering. And when a CPU was expending effort that means either transistors or time.
Its reasonable to expect compliance without a court order at least in cases where every functional jurisdiction in the world agrees that the party so protected is engaging in immoral and illegal conduct.

Whereas many edge cases exist wherein conduct on the internet may have differing interpretations nothing stops anyone from handling the massive intersection where all reasonable parties agree.

Doing so in fact removes a lot of ammunition for arguments for more unworkable suggestions.
Data-Prep-Kit: getting your data ready for LLM application development
Thanks for checking it out! Hope it works out well for you.
Yes, the person I replied to was doing both, which is why I replied the way I did.
Debunking the Nuclear-Powered Manhole Cover [video]
Here's a question for you then: If you had drinking water that had an excessively high natural amount of fluoride that was causing medical issues, is it considered medicating to then filter that water to reduce the fluoridation? Why is it only 'adding' and not 'removing'?
It's one of my favorite movies lol.

I don't have super strong feelings on fluoridation one way or the other. Mostly because I'm not a doctor, dentist, or scientist, so my opinion on the matter shouldn't carry much weight. My main issue is that I suspect the judge and plaintiff's reasoning about this issue are roughly on par with that of Gen Ripper.

Fluoridation or not is almost certainly not a huge impact (given that there's no obvious large scale harm and we've run a very large natural experiment). I'm worried that this is a preview for more meaningful health and science issues where unserious concerns might draw a sympathetic judge and harm public policy.
It's not easy, that's for sure. These days, big organizations tend to develop an internal "Design System" along with some implementations. Many of those design system implementations are, in fact, open, so you might just use those.

Example 1: Google has "Material Design". Here are some key resources:

1. Material Design Components (MDC):

- For Android: MDC-Android

- For iOS: MDC-iOS

- For Web: MDC-Web

2. Material Design for Flutter: A set of widgets implementing Material Design for Flutter apps.

3. Material-UI (MUI): While not created by Google, it's a popular React library that implements Material Design.

4. Material Theme Editor: A tool for creating and customizing Material themes.

5. Material Icons: Official Material Design icons.

6. Material Design Guidelines: Comprehensive documentation on implementing Material Design.

You can find these resources and more on the official Material Design website (material.io) or Google's developer documentation.

Example 2: Microsoft has "Fluent 2". Google it.

Example 3: The UK Government has the "GOV.UK Design System". See https://design-system.service.gov.uk/

Example 4: Adobe's official design system is called "Adobe Spectrum." Google it.
> On November 15, 2024, the Fable product will be shut down. All users will no longer be able to sign up, log in, or access files. All customer data and project files will be permanently deleted [...]

> We recommend you look through your Fable files and export your projects off the platform (e.g. to mp4, gif, lottie… etc).

I genuinely am at a loss for words here. Somebody sat down and decided that giving you your project sources in some form is too much work, just a GIF export will do.

(For those looking to save their data: go for Lottie, it’s a bit more versatile and you can preserve vector data at least.)

EDIT: the ideal way to go here would of course be open sourcing the whole thing!
That's easily solved: make that either be "interruptible" or an indicator if you are in "deep focus" or not.

However, one does not always plan in advance to get into deep focus, so I don't really believe this problem is solveable in a useful way. Basically, we need to learn to regain focus quickly and push people away when busy.

Also, async interrupt methods are great when used properly: don't you hate it when someone pings you with "hi" or "hi, I have a question" or similar and waits for your response? Good practice is to ask a full question which allows the other side to respond when they can without interrupting.
No doubt about it. I don't think Minecraft would have gotten as far as fast in the public consciousness without content creators like Yogscast being able to produce so much novel content from modded Minecraft.
There's a trend in civil libertarian circles that I like to call "braindead libertarianism". You see, rights are akin to mathematical axioms, except we have a habit of frequently championing sets of rights that are self-contradictory. In maths, if axioms generate contradictions, we throw them away. But rights aren't as strict as axioms, we can balance them against one another and take half-measures to avoid the contradiction. This is what liberal society normally does.

Braindead libertarianism refuses to compromise. It insists, for whatever reason, that A and !A both be made true, that two and two make five. Sometimes there is a good reason to do this; the mathematics behind, say, encryption and computer security are such that you really can't build encryption algorithms that respect valid court decryption orders but refuse the millions of people that really would like to snoop through your texts to stalk you. But just as equally, the braindead libertarian just doesn't want to compromise. They take idiot politicians shouting at us to "NERD HARDER" to mean that we should shout back "WONK HARDER".

The spicy packet loss theory of censorship asserts that all Internet censorship is fundamentally the result of network interference. This is the braindead libertarian's approach to free speech. And the response to this - the protection for your free speech rights - is to build a machine to ensure your packets never drop, and insist that society tolerate 100% of it's ills. Even if that means being a bulletproof crimeware hoster for blatantly fraudulent phishing pages.

Mathematical axioms that lead to contradictions get dropped because of a fun thing called the Principle of Explosion. Taking both A and !A implies all statements are true, meaning that a theory with such a contradictory set of axioms says literally nothing. Fraud on CloudFlare's network is bad, but the real kicker is DDoS vendors. All of whom reliably use... CloudFlare. DDoS doesn't exactly match the spicy packet loss theory of censorship, but it's close enough to packet loss to be compatible with it. In fact, that's CloudFlare's selling point - that it protects you from DDoS. Which is why DDoS vendors love using it to protect their sales page where you can pay to attack and tear down other people's speech.

Literally any other host - aside from actual criminals - would have dropped DDoS vendors the moment they found out what they were selling. It's an obvious abuse pattern. But in CloudFlare's twisted logic, they can't drop the DDoS vendors, because that would make them censors, because they're dropping packets. So they have to tolerate DDoS vendors doing the censorship job anyway, in the world's dumbest trolley problem meme.
>I wish we could just get away from x86 "standard" and move on.

But actually why? is there reason that isn't licensing?

Because perf or perf/watt is not the reason
If a worker needs disability accommodations they can get them from management. We're not all going to walk on eggshells because someone might be neurodivergent. If they are present in the office they are part of a team and that requires interaction.
Ah, my mistake - I misread that you were saying that there was no link back to their homepage from this article. Apologies!
> have to evaluate

Evaluation isn’t free, where I can remain undecided at effectively zero cost.

I am not in the market for a new GPU therefore I don’t need to have an opinion on what’s good value for money.
> Uh, that's how venture capital works? Uber burnt cash like nobody's business, took SoftBank money, and is now a $175B public profitable company.

The macroeconomics of venture capital are a bit different now than in the 2010's. OpenAI may be the one case too finanically extreme for conventional VC logic.
So they’re trying to be what Android is to the iPhone?
Thanks! Yes, it's a much requested feature but it's difficult to get right!
> a dynamic medium we can see, feel and manipulate

I wonder if this is a "pick 2" situation.

Touchscreen: see and sorta manipulate

Orion: manipulate (in only the weak sense that it uses more than one finger)

Braille display, haptic glove/suit: feel and see (redundantly?)

In my touchscreen-biased mind, I can't imagine a technology that could do all three of these, which I would want to use regularly or carry around, or wear for hours at a time.

The touchscreen, combining the "see" with at least a tiny bit of the "manipulate", is actually an amazing step, but it may be a dead end. I've seen research into things like tactile screens, with adjustable surface height. But the benefit it gives is evidently not worth the cost in development, manufacturing, or complexity.
It's a statement that expresses the desire to achieve regulatory capture.
> why would you use those very particular semantics?

The difference is that i++ has to keep a copy to the original around as the return value is the pre-increment value, while with ++i that isn't needed as the resulting value is being returned.

In the for loop that shouldn't matter as a) for an integer it is essentially for free (it is just reordering when the relevant register is set) and b) that value is hopefully optimized out anyways by the compiler, however as there are cases where it matters some people prefer the ++i style, some just think it looks better.
The Wikipedia article for the Apple Pencil has a compatiblity matrix that is very helpful in this regard, since it's so damn confusing.

I think if I was in the market for a drawing device on a budget I'd go with an iPad Air that supports the Apple Pencil 2nd generation. Something like the iPad Air 5th or 4th would do well.