skysight-inc/HackerNews huggingface dataset:
> That's not true, there's such a thing as forced and unforced errors.

That's weird, because what's this?

https://en.wiktionary.org/wiki/unforced_error

https://www.macmillandictionary.com/dictionary/british/unfor...

https://www.urbandictionary.com/define.php?term=unforced%20e...

OOPSADAISY: oh, how sweet is the irony...you said "there's" not "there's not" - I will just leave this up as further demonstration of my point, and some humble pie!

> What you're saying would suggest all errors are fundamentally alike, only differing in severity

You are working at the concrete level, I am speaking at higher levels of abstraction.

Note that what is said and what is received are often not the same - sometimes, it is even the opposite!

> ...but this is of course not the case.

The word "is" is very slippery/sneaky - watch out!

> I don't know of anyone who thinks in that way about people's behaviour.

Perhaps you do not know everyone - or, of those people you do know, you may not have comprehensive knowledge of their cognitive styles and capabilities.

> Your dismissiveness is woefully misplaced.

Your attitude is being noted, Mr Rivers.

https://getyarn.io/yarn-clip/bed10ee3-765d-4985-89e0-4fa4742...

Now, back to all of the interesting stories in this thread...
I don't know why you believe later employees get options. It is true that at public companies, employees often are compensated with options, but at "startup"s where the FMV of a new employee grant would be prohibitively expensive to either early exercise or pay income taxes on, employees get RSUs.

Options are for small companies, and 83b elections when the exercise price can be paid by the employee upfront.
RSU are for unicorns.
Once the company is public and there is liquidity you can do whatever. Except backdating stock options...
I disagree, because... correlation does not imply causation.

Does ice cream cause skin cancer?
The only signals going over WiFi here would be controls for the virtual pedals.
looks like the floor of a hairdresser.
That’s a different topic really. There are tools that can prevent going to sleep when the lid is closed with no peripherals attached. When not used, most users would expect for the laptop to go to sleep, even if it’s playing something at the time.

What this is about is engaging Bluetooth devices while asleep, which doesn’t make any practical sense.
How much of G and H are you going to let one person buy?

How do you make sure that the person is coming in to have bloodwork done if they're on D, E, and F?

If a person is buying A over the counter and you prescribe B - where is that check being done?
There is really no difference between doing this and returning a `Maybe`, which is the standard Haskell pattern, except that the `Maybe` result also allows the result to be structurally different rather than simply a refinement of the input type. In a sense, the TypeScript approach is a convenience feature that allows you to write a validation function that returns `Bool`, which normally erases the gained information, yet still preserve the information in the type system.

This is quite nice in situations where the type system already supports the refinement in question (which is true for this NonEmpty example), but it stops working as soon as you need to do something more complicated. I think sometimes programmers using languages where the TS-style approach is idiomatic can get a little hung up on that, since in those cases, they are more likely to blame the type system for being “insufficiently powerful” when in fact it’s just that the convenience feature isn’t sufficient in that particular case. I presented an example of one such situation in this followup blog post: https://lexi-lambda.github.io/blog/2020/08/13/types-as-axiom...
There seems to be some interest, so this isn't the best written, but here you go:

Strings are too flexible. They can be used for anything and there should be semantic guard rails to types. Just like you never actually need booleans and enums, you could just use integers for both of those. I have seen developers instead of use strings instead of lists and just comma separate them. Strings are just a collection of characters with no restrictions to them. If you are going to add restrictions make them something else, create a better abstraction. I mean you wouldn't make a database just be nvarchar even if you could, because you aren't capturing semantic intent. Symbols do not have to be preserved at runtime, but do need to align during compilation. I mean should you be able to do string concatenation on a string in an import statement? How about to upper-case on it. If it doesn't behave like a string then it shouldn't look like one.
Microsoft, Google-Backed Group Wants to Boost AI Education in Low-Income Schools
I don't know why someone downvoted you, as you are right. But it seems that gigaton of useless little pieces of paper called pesos with which that the governments has flooded the economy since decades has nothing to do with out inflation problems.
> Still, we, the Rust community, should take the high road and respond to the criticism by assuming that it's valid and asking what we can do better.

I have to disagree. I think this meme/issue has been talked to death. And I'm sure I find retrograde, sour-pussing about Rust just as distasteful as others find dewy Rust optimism. The answer is -- they're both silly. Draw the line at speaking about the tech or the comment or person in front of you. Speaking about stereotypes in "communities" is about as vacuous as a Valley Girl's/Perl programmer's head[0].

[0]: a joke!
So, no chance of YT banning ads that have double the video's volume?
As a student, i remember very vividly that any potential imprecision in the question of the exam was the source of great confusion, especially since you couldn't ask the examinator for explanation (the test was supposed to be perfect).

I'm not being pedantic here, i am really furious against teachers that makes students think about the best way to disambiguate the question instead of thinking about the subject of the exam itself.
Show HN: ChatGPT and Document Parser = Ghost
I've always wanted to just upload a whole book to ChatGPT and ask questions. Obviously with the char limit that's impossible... So some buddies and I built Ghost. We have it limited to 5 pages for uploads for now, but plan on expanding the limit soon. Let me know what you guys think!
Hackster.io deep dive with flux.ai team
What's particularly galling is that many of those games had a reasonable up-front cost with an unwritten agreement you were buying a complete product, then as time and updates have gone by, they've totally junked the original product you paid your money for. I'm basically done with anything on mobile that has IAP or potentially might at a future date.
It's blowing my mind how many commenters here don't understand this.

Rust isn't hard just for fun. It's hard because the code you've been writing for so long is actually bad and you've not been thinking it through appropriately. This is why we keep finding serious bugs in code that is decades-old, despite the belief that code so old must be well-tested by now.
The validity of the concept of operation depends entirely on the validity of the assumptions that went into it. If, for example, the truss building unit can't actually make truss much faster than an appropriately designed spider working directly, or if the project would be done before the TBU could be completed, then suddenly the argument for spending a lot of resources building the TBU disappears. Yeah, you gotta start somewhere, but this isn't the place to start.
You mean to say this fraud didn't even design his own site? Regardless, it's clearly ripping off of a well-known art style. Disingenuous to claim "deep, strong branding" when it's simply a cheap imitation. What a joke.
… because stealing would require something being taken away from one person and being possessed by another?

The drugs are paid for, they’re not stolen, and they’re not taken from the people who are buying the drugs another way - they’re separate systems. That’s actually more ridiculous than calling media piracy ‘theft’ and that’s a high bar. I honestly don’t see how you could possibly see the illegal drug trade as ‘stealing’
The unashamed scream of delight and joy from the guy on the video whose startup sound has been patched. Just so relatable! That’s why we do this folks. So satisfying.
> I am hesitant to suggest that the common person is sufficiently informed about drugs to take that aspect of their medical care into their own hands without oversight.

I generally agree that there are cases where prescription medications should be controlled. My argument is that too many medications are prescription. Several OTC medications are inappropriate to mix with other OTC medications, require monitoring with long term use, or have interactions with grapefruit. People make fatal decisions with OTC medications. Some OTC medications have recreational potential. These concerns are not unique to prescription medication.

I am not persuaded by the argument that individuals are not capable of making their own medical decisions. A doctor can advise a patient which OTC medications to take, and this type of consultation will still be available. Pharmacists will also answer questions about OTC medications they sell. I think there is an ocean of difference between "Medical advise is available to you if you choose this treatment" and "Medical advise is required to even choose this treatment." We are using the later too frequently, and I suspect many want to keep it this way to drive up healthcare costs.
This is very cool. I had wanted to do a project like this once. Nice work!
If you define "being a jerk" to include "calling out someone for being a jerk" then you will never be able to improve the situation.
> uber-overcomplicated shit, which was quick and convenient to develop, but now is harming the product.

Its not even as contrived as that. In meta, you don't get points for incremental improvements that make life easier for users. You get points for making a new widget that improves a single metric. That metric will most likely be something sub-team related, with little to no impact on the over all team or even product.
One of the big problems is the difference between the capacity curve and the access speed curve. The 22TB HDDs are 22x bigger than the 1TB drives of years ago; but they are no where near 22x faster. Speeds have increased to be sure, but they are in the range of 2x to 3x faster than old drives.

This means that the total time needed to read and/or write all the data on a given drive continues to increase. This is very important for things like backup or RAID rebuilds. Reading 50TB from a drive with 300 MB/s speed will take almost 50 hours.
mate, on-prem is dead. it's not just atlassian, it's most software that can be run as saas. when people run on-prem they get hacked, for failing to patch or doing something equally ignorant, which ironically makes atlassian look bad. plus they would have to maintain 2 versions of the software, the saas version and the on-prem. just not worth it. better in invest in making their cloud better (get FedRAMP, etc)
France was not only the biggest military power from the end of the 17th century until late 18th century, but also it was de facto dominant culture in Europe. Every other European country took their fashion from Paris, Age of Enlightenment matured in France and was imported from there, and French was lingua franca until early 20th century. The upper classes of all of those major players sent their children to France to study, if they couldnt, the children studied French under French tutors at home. Even Ottoman Empire imported a lot from France - the European diplomacy in the empire started with France, French language was the lingua franca, even the word for 'European' was 'Frenk', and later in late 18th century, French Revolutionary principles were imported.

There is no downplaying France in 18th century. It was basically the center of the European world.
I ran into a problem like this with a service that used YAML for their config file. Basically when I edited it and saved the service would automatically pick up the change and load the config. However, the save hadn't completed so it only read a partial file which was still valid because, YAML.
I had no idea about the iPad microphone disconnect. That's cool enough to justify getting a new case. I wish they'd address some of their other products. Optionally enable hardware microphone disconnect on phones when placing upside down with their lockdown mode. No idea how the watch microphone could be disabled.
They way I'm reading the article is that there are employees that would incur large tax liabilities by exercising their options, but have no way to sell those option, so Stripe is looking to cover those taxes.

Whether those employees may or may not have been able to ameliorate this by making an 83b election is moot at this point. They clearly didn't, so now something has to happen if the company wants to keep them around.
Why didn't they address their shitcoins in that blog post?

They tried to justify their stickers, infra and stories but radio silence on MobileCoin.
Facebook’s latest test brings back in-app messaging
Microtransactions are new and worrisome. DLC, they've so far treated more like traditional expansion packs (from what I've seen), rather than short-changing the core game so they can easily soak buyers for extra money for what should have been the full version to begin with, as has become standard practice in much of the rest of the industry. I didn't notice e.g. base Mario Kart coming with notably-few tracks or anything (we've paid for zero of the DLC for that, and have plenty of tracks, don't remember Double Dash or other older ones having more)
You have no actual evidence for your allegation that he did no work for years.

And not telling someone for 9 days that they are fired is simply not acceptable. I don't know the legal requirements in the relevant jurisdiction here, but firing people without telling them is usually either invalid entirely or at least a really, really shitty move. That HR is unable to confirm the employment state for 9 days is just absurd, that's no way to run a company.
Am on desktop, and was genuinely interested in learning about the subject, but stopped reading 1/3 through because I didn't want to have to keep clicking and watching an animation after every sentence.
They say it's 3U. It's the size of a large toaster-oven. You can put that in your home, if you really wanted to. Will be probably the most expensive thing you own though, beside the home itself.
>developer-unfriendly

This is where you lose me. Go to any tech company with pockets deep enough to afford whatever hardware its employees want and the vast majority will have MacBook Pros running macOS.
I just installed and played Plants vs Zombies (the original) on Android a few days ago. I did not see any way to purchase anything…. Yet
Interesting, I wonder if there are any good proof verifiers for Rust.
It would be interesting if someone could check if the game is available in Belgium, where loot boxes are illegal.

And if it is available, is Nintendo blatantly ignoring the ban pretending that "firing the pipe" is not a loot box? Or have they tweaked the in-game economic mechanics to be compatible with the Belgian law?
CREATE TABLE data_a AS (SELECT 'a' AS test_case, 1 AS value);
CREATE TABLE data_b AS (SELECT 'b' AS test_case, 2 AS value);
CREATE VIEW data AS (SELECT * FROM data_a UNION ALL SELECT * FROM data_b);

CREATE VIEW complicated_query AS (SELECT test_case, value+1 FROM data);

SELECT * FROM complicated_query WHERE test_case = 'a';
SELECT * FROM complicated_query WHERE test_case = 'b';
Operating Kafka in Kubernetes with Strimzi
I'm guessing the harder part would be actually finding a Pi for this?
I think that democracies won't survive AI, because they can't work when mass manipulation is that cheap. And it will be for the better because majorities end up increasingly oppressive. We ll have to invent a different adversarial mechanism that keeps people from starting civil wars while allowing individuals to be safe from mobs
Loved Boulder Dash to bits. What a great little port. Thanks!
It doesn't sound like a special chip, it sounds like an optical relay hooked up to a Hall effect sensor. If magnetic connection is available, the optical relay will disconnect the microphone entirely. They just started doing this with T2+ models.
Renewables with batteries are cheaper than new nuclear or even new natural gas.
He was already a celebrity in Iceland. So much so that he acted in the end of year comedy show (which is the nr. 1 television event in Iceland) despite not being an actor (which is rare; kind of like appearing in the Superbowl for Americans, or Eurovision for Europeans [although now I wouldn’t be surprised to see him there also next May]). In one recent event he had the president come and vandalize a poster for his ramp project with a spray can, striking out 1000 ramps and spraying 1500 rapms over it.

Internationally he might be most known for this, but in Iceland he is known for far more. I have no doubt people will laugh with him in the next end of year comedy show about this incident, and then continue supporting him in his disability activism.
Remote Code Execution as a Service
yes it would be the same
I really don't see an issue with Pokémon moving to a DLC model. They're essentially replacing the updated rerelease they used to do (Platinum to Diamond/Pearl, Emerald to Ruby/Sapphire) with just releasing more content for the same game.

Mario Kart is also mostly course packs. Fun, but not vital.
In general, parsers that do not limit recursion-depth and order can be a problem.

Marshalling the data for platform traversal is also very wise. A library like Xalan/xerces using XSLT is very powerful, or something lightweight like the JSON/BSON parser in libbson.

Accordingly, one must assume the data is _always_ malformed, and assign a scoring system to the expected format at each stage of decoding. i.e. each service/function does a sanity check, then scores which data is critical, optional, and prohibited.

This way your infrastructure handles the case when (not if) someone tries to put Coffee Grounds in your garbage disposal unit. =)
I dunno? I ended up not working at a company that fired thousands, was grievously injured by Apple flicking a switch that enabled sensible privacy defaults, squandered Carmack, and is losing to ultra conservative legacy institutions in an innovation driven space?

And according to Levels.FYI I'm making more than the average person with a comparable title at Meta, maybe because the same things that made Meta excited made me attractive to other employers without the random cargo cult filters...

But hey, maybe I'm just trying to convince that recruiter who definitely wasn't laid off.
Agreed. If you’re egressing a lot to other sites or have elevated iops reqs then cloud may still lose
It also refuses to render for me in fennec. It sayd I'm not supported.
FOSS is not a guarantee of privacy by any means. For example there is the confusion about mastodon / fediverse type social media and what sort of firewalls its creates, for posts, for direct messages etc.

I think FOSS means there is more transparency about what is going on, which is very important but not the whole story.
Also the govt needs to be 1/100 of it's current size...
What seems to be "dying" is more broadly the concept of "social networks" to connect with people you know IRL. Everything has shifted to the concept of "social media" for broadcasting to the masses. I agree with others in the thread who've said that the cause seems to be a combination of people setting their profiles to be private (even pseudonymous, or just sharing less about themselves), and the platforms trying to extract maximum monetary value (which I guess comes more easily from broadcasted content, paid for by ads and premium accounts).

Anyway, it was a fun idea when I was a college student in the mid-2000s. I really can't imagine what a new social network would have to be like now to get me to sign up and share about myself.
It's amusing to me that many of the people who complain about the aesthetics of Rust's syntax are quick to also say bad things about, like, Haskell, or Lisps, or other languages with comparatively low syntactic overhead.

I think the thing people don't like about Rust is that it looks vaguely C-like but is clearly not C. People might like it better if it was further removed (aesthetically) from C's syntax. But then they would also complain.

I think there was no way for Rust to meet all its semantic goals and also make people happy about the syntax.
Not surprised, and the explanation is simple: They've been making increasingly user-hostile product decisions.

I'd pay good money to neuter her "By the way" and "Did you know" suggestions. Just do what I said and shut up!

The advertising is getting worse as well. Feels like you can't play more than 2 or so songs without it trying to sell you other Amazon crap - if anyone can suggest a skill that taps into my local mp3 collection I'm all ears.

The anti-user culture comes straight from upper management, with diktats like: "If you have anything you can do that you might be able to directly monetise, you should do it."
Those feature blocks exist only for nightly/unstable Rust. You don't have those on stable Rust. The most you might have are derive blocks but those just automate what you'd write by hand anyway.
Is closing the lid the only way to do this? I never use my camera or mic. I'd be happy opening my laptop and switching a dip switch. Does one exist? Does anyone know?
>promising something it can not deliver without bankrupting the country.

If the government can not get something basic like covering subsistence-level costs for its population over 62 working without bankrupting the country, the government is broken, the economic system is broken and shutting it down is an appropriate response.

Technology and efficiency has caused labor productivity to increase [1] and that increase has not been captured in wages. It has been instead captured by private capital as profit.

1. https://www.lemonde.fr/blog/piketty/2017/01/09/of-productivi...
As a French, I have absolutely no trust in the government to manage my pension. And no desire to hand them that power either.

But as usual they'll fight tooth and nail to keep their monopoly, as they like us to depend on them as much as possible.
"What's a cache locality? Is it webscale?"
You're correct. There is no consent violation. Signal is just nagware.
Sonos Era 300: The Stereo Speaker with Dolby Atmos
I wish Elon related stories would get banned on HN. The comment sections are always complete wastelands and I hate feeling compelled to constantly correct space-man-bad takes that have no basis in reality. I'm done.
Hey bob!! I think this makes total sense! Out of interest, instead of building your own internal web wrapper, has your company looked at existing solutions like credal.ai (Full disclosure - I am a cofounder here!)? Would love to know if / how you guys would or wouldn't consider this!
Gambling is more addictive than drugs or alcohol because it actually DOES pay (sometimes).
You could say the same thing about coin operated arcade games
Step 1: Clean your keyboard with some Whoosh! (https://www.gearpatrol.com/tech/a38814800/apple-secret-clean...)

Step 2: Don't work while eating or use your external keyboard
Many years ago, I started an ISP. I labelled every cable on both ends. My more technical partner came in one day and started ripping off the labels. His reasoning? "They're going to be eventually incorrect so let's just rip off the labels now and trace the connections every time."

It took a while but eventually we went our separate ways.