skysight-inc/HackerNews huggingface dataset:
You're always, always going to be playing catch-up with criminals. It's a defense-only game. It's also like the scenario that caused the development of police radar detector-detectors, etc.
Security is always a cost. It's never a benefit until after someone has already been hacked, and you're the cleanup crew/IT oncologist.

I decided 10 years ago to never work in a role/company where my job didn't contribute to the bottom line. It's much more satisfying.
You can find a role as a software engineer with a security focus.
Yep, memory corruption bugs on a modern OS are really hard, but still possible. That’s why sketchy firms like those that build Pegasus now pay 7 figures for a locked and loaded iOS exploit, which objectively does the same thing mine did a decade or so before. :)
That's a good instinct to have. However in this case the input is 0..63 and the output comfortably sits in a single byte. It can fit in just one cache line if you bother to align it.

The miss cost is, therefore, not really relevant: if this code is hotpath at all the cost of a single cache miss is amortized across millions of calls. Your lookup table will be in cache as surely as the code that reads it is.
The issue is not „strong female leads“. Sarah Connor and Ellen Ripley were believable, Ellie is just a hack job.
Why does a personal blog page need HTTPS? It's an output page, I read the contents and leave, I'm never submitting any of my information across the wire.

Someone along the way might modify the page? Unless they're using HSTS, it won't matter.

I'm all for encryption, but I'm also all for using tools when necessary, and not complicating things when not.
Linode employee here! We're also sending tickets to active customers about this – if you have services with us, you should get a ticket (and email) at some point today.
Powered by AI – Personalized Morning Brew for Specified Topics
Check out my latest project. Get a daily newsletter with news articles and podcasts related to your interests. FREE
> OpenAI is still a nonprofit.

But OpenAI isn’t a nonprofit. It all depends on what do you mean by OpenAI - and what you call OpenAI is not what they call OpenAI.

https://openai.com/blog/openai-lp

> Going forward (in this post and elsewhere), “OpenAI” refers to OpenAI LP (which now employs most of our staff), and the original entity is referred to as “OpenAI Nonprofit.”
I wouldn’t feel too bad; D&G are notoriously verbose and full of references to obscure topics.
> Note: This is based on the 2.0 Alpha version and the early version of the documentation. An updated version of the create-tauri-app utility is in development to make a number of the following steps easier.

CTA v3 was released a few hours ago: https://tauri.app/blog/2023/03/01/create-tauri-app-version-3...
I tend to agree (& thought similar about puzzles) but I think they are effective at training your pattern recognition so you more easily find tactics when you play.
While the DMCA isn’t a perfect solution, the absence of the DMCA would have worse consequences. In that case, the reality at best would be that GitHub would simply take your content down with a C&D and you’d have no opportunity to challenge it. But highly likely that GitHub wouldn’t legally risk themselves to host others content, and it just wouldn’t exist.
I was looking at this list of apps that use Tauri and according to GitHub most of them are JS/TS-heavy code bases:

https://github.com/tauri-apps/awesome-tauri#apps
> is the slippery slope of "sticky the table header" ... "and the filtering controls above it" ... "and the page header as well", and these are all across different levels of the DOM / component tree.

I've been using `thead > tr > * { position: sticky; }` just fine for years, with filtering controls within `<th>`. Don't forget to also specify `scroll-margin:` though, as that's how you get `position: sticky` to play-nice with other potentially-overlapping elements.
Assuming that's true, then you can't collect telemetry. What's the alternative? "We're going to spy on you against your will because it's profitable for us."?
Not trying to change your politics. People hate Microsoft for many reasons.

C# has an ECMA standard (334).

I.E. it has a public specification.

Some versions also have an ISO Standard.

https://www.ecma-international.org/publications-and-standard...
that's a separate thing from polymorphism vs. switch case in the post that people confuse.

if he simply kept the original "unoptimized" switch case method, what you say wouldn't apply. it couldn't. from a pure feature standpoint, a switch case is functionally identical to polymorphism except that you can't add types that are unknown at compile time (like loaded at runtime as an extension from a library or something). and that version is already faster.

what the blog post does after that point is merely point out that by having everything in one place, you see opportunities to optimize. this is a separate thing where you still have to consider whether that actually makes sense.

like, if you can guesstimate that an entirely different type is likely to enter the picture at some point, you may skip this optimization. if production realities mean that code needs to be faster, you can still apply it and add some comments about how to change it back, or just keep the original version commented out with a reference for why its there. and so on.
I wonder if they should rename the concept to avoid confusion with the ubiquitous and existing anchor tag, <a>? :(

I think it's confusing to introduce an HTML attribute named "anchor" that has nothing to do with HTML anchors.
Oh, yes. Infosec has all the downsides of being an ER/ICU nurse at a miserably understaffed hospital, with ~none of the upsides of saving people or genuine patient/family gratitude.
Replace "AI" with "algorithms" and we've been here since the 1960's. Algorithms have been driving commodities markets since the 90's. Algorithms have been handling what's called "logistics" since the 90's - inventory management, distribution, warehousing, that sort of thing. Algorithms have been managing our crops and minimizing the amount of insecticide and fertilizer used on our crops while maximizing yield for the past 10 years now.

The world's population has doubled since I was born and the vast majority of those people can only be supported because of algorithms. "AI" is just a gimmicky name for an algorithm developed using certain methodologies. It's all algorithms and we've been utterly dependent on them for our very lives for some time now.

What we need to be afraid of isn't AI or algorithms - it's people. We've been concentrating more and more wealth and power into fewer and fewer hands since the time we've become so dependent on algorithms. Many of our current societal ills are blamed on that concentration of wealth and power. I see "AI" as likely to make that wealth and power concentration worse and thus leading to even more societal issues. But it's people that are the root cause of the problem.

Of course I suppose once the AI figures out that people are the root cause of society's problems it could implement a "solution" to that problem, a "final" solution you might say! Sounds like a plot for a SciFi movie. More than likely though it's going to be people wielding AI who are going to be the perpetrators of our doom.
There are a lot of people who advocate "clean code" principles without ever having read or knowing about Uncle Bob, because those "enterprise java dev like 10 years ago" folks sort of seeped into the industry.

It's the same thing with TDD zealots. Or any other fad driven development paradigm, which our industry is filled with.
Right? I really feel like not enough attention is paid to the question of: Who is paid to work on "the successor to X" and what influences are at work there?

Seems to me that would be an obvious place to look for "why Wayland sucks," given that unfortunately, "paid" sometimes leads one to "exclusivity."
I have said it before and still say... InfoSec is a glorified policy writer.

You spent more time 90% of the time "writing documentation" rather than on finding the security problem and suggesting the fix. That's why i choose development rather than InfoSec (despite having a knack for it), because its more technical and i don't need to explain "why" everytime.
I don’t recommend adopting “Clean Code” either for similar reasons.
I would have thought the goal of sharecropping on OpenAI's land was to build a product that OpenAI would eventually acquire.
Wow, that's not acceptable at all and they should be exposed. Also, there are people who look caucasian and they're ethnicity (no one cares even) is something else!! Share an example?

Ignore those racist bastards and expose the situation
It is 100% plausible for them to operate with remote brains. But eventually no, I expect within 40 years we will have moved very far beyond A100. We will at the very least have mature compute-in-memory which will be orders of magnitude better performance and efficiency. For this progress to not occur would be an incredibly improbable break from history.
Great news, it's good to see this become more widely adopted across sites that handle identity.
I just started the company, so I can't answer those questions unfortunately.

I'm timing the start of my business activities with the bottom of the economy so that bad companies will be gone and existing companies will be opening their wallets again.

If it would be wanted, I'll do a Q&A on HN if I succeed.

Edit: When I do get income, it won't be no-strings-attached; I will be providing services. However, my contract has an explicit provision that I retain full control of the software.

Some services I will provide include:

* Responding to bug reports. (I will straight up ignore and delete bug reports from non-customers.)

* Limited liability.

* Integrating my software into a customer's software.

* Answering questions about my software to customer employees.

If a customer asks for a different service, I'll probably consider that too.
Yea my bad. Thanks for the correction.
I am sorry that happened to You.

That sucks. I've had sorta-similar experiences, but I've probably provoked them...

If I have the right-of-way,e.g., stop sign AND I'm in the street when the automobile is 3/4 of the block away and they still try blowing through the intersection with me being in front of them...

I either grab as high [front of the vehicle] as I can if I'm getting run-over, or, if a near-miss, I park one of my heavy boots into the side of their car (not recommended, I tend to dent it but I get tossed to the ground by their velocity).

I live in Seattle, Belltown specifically, for 20 years, and spend much time in Pike Place Market [0]. I've worn a long black coat for the past 40 years; and this stuff only happens during daylight.

The people who "circle around" to confront are rare.

In those situations I behave calmly, explain what is going on, and most of the the time, we walk away.

Now to atone... I do not put up with this in my neighborhood. I am lucky that I call an Attorney. Instead of seeing another "blah foo blah person...getting harassed by a "bum" I find either a compassionate human who figures-it-out or a dick-w that wants to punch me out.
One master is no different than another. I’ve been locked up for quarantine repeatedly by non ai experts, for no discernible benefit to me or anyone else but a definite cost to my elderly relative who spent the last 6 months of his life alone. Frankly, I wish these experts would be replaced with AI, but my suspicion is that the changeover is overhyped and is just part of a PR plan for experts to put controls over AI in place for their own benefit.
I think the original articles message could boil down to "start small" and people are taking that to mean "don't start"
> without internet access
> A second hand actual bicycle

Umm, I don't think the average consumer of bicycle shaped objects agrees. They can pick up a shiny bicycle shaped object in any nearby sports shop or large supermarket. Even assuming they find a second hand one, how are they even going to determine if it is an actual bicycle, or just a bicycle shaped object?
An Applied Mathematician with an Unexpected Toolbox
I have be super honest too, as your comment says more about your English skills than whether writing a coherent sentence is beyond the reach of humans. Nothing in that sentence says machine generated. But whoever wrote it thinks clearly and precisely, that much is obvious.
> Why do you say this is wrong?

Exposing uninitialized memory as valid values tends to be a really bad idea.
https://share.america.gov/why-do-many-americans-list-pronoun...

https://metro.co.uk/2021/06/18/why-do-people-share-their-pro...

> The main reason why many people choose to include their pronouns, even if they are cisgender, is because it ‘normalises and encourages discussions around gender’.
You make an interesting point, and I think which side of it is correct depends what the end goal is. It definitely doesn't help people, particularly children, to tell them they're "lucky" or "gifted" in a particular ability. Early in life it means that they can downplay the effort needed to develop that ability, and later in life when they hit the actually difficult bits it can result in them assuming they must just not be as good at it as everyone says, rather than applying themselves to understanding.

There is also value in people understanding that not everything is down to innate ability and application though. That road leads to people looking down on impoverished people because they should have just put more effort in. Get a better job, learn a skill, regardless of the fact their situation means they're already working 3 jobs just to make enough money to ensure their kids can eat tonight.

As with so many things people have polarised. You're either in Camp Skill & Dedication or Camp Luck & Circumstance. In reality it's always a bit of both, with luck giving some people an advantage when it comes to having the time and space to dedicate themselves to developing their skills.
I think the sentiment of your flagged comment is fair. the parent was a bit of an non-contributive emotional diatribe that could more or less be replaced with "Elon bad". but the tone of your reply completely misses the mark. beyond seeming a bit like the kid trying to impress the teacher by telling others how to behave, the explicit assumption that the commenter was new to HN was extremely tactless, and the way you appeared to speak for the community as a whole was quite grating

my equally-unsolicited friendly advice to you would be that if you do look at someone's comment history before replying, it's quite uncouth to comment on it, and you probably should avoid speaking for the community, especially if what you're saying isn't literally directly in the community guidelines
Is this as easy as grepping the apk file for the app?
A 20x performance improvement is not a "small" efficiency.
Flights made unscheduled loops in the sky to show passengers northern lights
Amazing engine that just keeps getting better and better.

Congratulations on the release!
Note that language models get much better at pretty much any reasoning task when they are prompted to use chain-of-thaught (Cot) reasoning. The difference between "Solve x" and "Solve x, let's think step by step" comes from the language model using the context window as short term memory in some sense. Perhaps your explanation in terms of complexity is better, but I'm not sure whether it explains the effectiveness of CoT in general.
A question that's not asked enough:

Who, or what groups, get paid or make a living to work on "the successor to X?"

And more importantly, where do THEIR incentives lie, especially regarding the question of "playing nice with the old stuff and other devs trying to build things here."

My best guess is this is where you'll find ALL the answers to "why wayland sucks."

(It may not even be "nefarious," simply "not worth our time," or "why not just use OUR preferred DE instead of the one you're working on?" -- okay, maybe that is nefarious. :)
also: go through your games with an engine and reflect on the good moves and blunders of yourself but also your opponent
I liked these tips: https://mbuffett.com/posts/chess_improvement_thoughts/
It is weird that its the standard thing in Python, which touts the principal of least surprise. I can't count the number of times I've been surprised by how Pandas is designed and how one is supposed to use it.

I think, in general, that Python has a lot of surprising stuff going on, but my standard for "simple" is Scheme.
Sorry, which Anki is that? There’s a few in the App Store and I could use a decent language studying app.
I was a little confused by the title. This is not a D1 Mini clone, but an expansion chassis for the D1 Mini. The term "dev board" is of course colloquial and perhaps lacking a technical definition, but following Espressif's and others' terminology:

* SoC: The raw chip
* Module: SoC with supporting chips such as storage mounted to a PCB often with castellated or through hole pin-outs and a PCB antenna or an antenna connector with RF shielding and often a small LED
* Dev Board: Module mounted to another PCB that facilitates programming the SoC, pin-outs in a breadboard friendly pitch, and potentially some basic devices, like an LED, button, maybe a temp, accelerometer or similar sensor
* Burning Fixture: PCB with pins to temporarily hold a module for power and programming, often includes other features of a dev board like breadboard pitched pin-out

Given that the D1 Mini is not much larger than the ESP-12F module it uses, I can see how this is a dev board that wraps the sparse D1 Mini dev board with some commonly used switches and sensors. At the same time, it seems to reproduce the function of a breadboard but is strongly coupled to the D1 Mini in ways that limit future use.
> 1,500 individual contributors across engine and docs.

I feel like this is an outstanding achievement. I've never contributed to Godot, but somebody must be doing something right and making people feel welcome. I may have to check it out.
this is pedantic, but the parent comment was conjugating "to have" to "had" via the subjunctive, not via the past tense
Who told you software dev is based on science? It's clearly based on toilet plumbing.
Quite simply, yes, is the answer to all of those questions. But I think you know that, especially when you get to the audio questions as it has been discussed here ad nauseam with cops playing music so content creators get hit from youtube's algorithms.
We can't stop it, but giving an AI unbridled access to the Internet is a terrible idea. Whether it's a misphrased question or an clever prompt hack; entire sites will be crushed by the sheer superhuman performance of it.

Hackernews will be just robots chatting to each other nudging towards the latest product-hunt.
until someone claims the old name as a new org/repo
How have people found the learning curve and debugging?
My son did a game with it, but once we started trying custom stuff it wasn’t clear where the code for some things was - some things were in the scene some in the shapes etc.
I.e. it’s crazy easy to start with but gets a lot harder as you go?
I don’t disagree with anything you’ve said, and this is only tangentially related, but I wonder how much the long-tail of usage is impacted by the likely correlation of power-users/niche features, and people who firewall/pihole telemetry.

I also wonder how much of a chicken-egg effect there is on the trend of developers hiding niche/power-user features that they would prefer to sunset deep into settings menus and then that setting seeing negligible use.
No politics, on topic discussions, well moderated, good insights in the comments, surfaces news I want to see without many temptations I need to avoid.
They constructed houses (and completely finishing at least the camera facing exteriors, then weathered them) for several blocks on an abandoned street for one scene in the episode where Joel has to take out the sniper (very similar to the game with different story beats) and this scene took three weeks to film for only about 10-15 minutes of screen time. The mall scene had some amazing detail for just background scenery, the faux shop signs looked authentic next to historic shops.
I think that 90% of telemetry is useless (eg. how often a feature is used says nothing about how important it is), but telemetry related to errors and crashes is extremely important.

My experience with shipping software is that if 50 people encounter a bug, maybe 1 of them will click the "feedback" button to report it. If you don't have a feedback button, it's less than that. If you don't have a technical audience, it's even less again.

So if you want to ship high quality software, then automatic error reporting is essential.
https://tetherjs.dev
> rtfm

So what’s the manual that will tell us how to solve the problem?
Why do we want to "normalise" or "encourage" discussion around gender on a source control platform?

I can't see it as anything but an utterly pointless waste of time.
More Young People Are Getting Colorectal Cancers, and Doctors Don’t Know Why
Which teams at Meta were most affected by layoffs in Nov 2022?
Perhaps because CSS is entirely a programming task within the rendering engine...

But Web Push requires changes from the whole browser, perhaps minor changes to the OS, and probably a whole server side implementation.

And with all that cross-team effort going on, it's very easy for management to deprioritize it.
Text-only CLI flashcards parsed from Markdown file
They might pay well, but if you're not in a profit center for the company - you won't be as valued as much as those who are.
I wouldn't be surprised if the man hours per equipped soldier its much higher in a modern army. If you account for all the individual bits and bops, plus vehicles and modern weapon systems. That would follow the trend from the last +100 years where the price tag for the individual soldier sky rocketed.[0]

[0]https://www.nbcnews.com/id/wbna21105586
And almost no old castles, palaces or significant ruins in flat and rock-less areas like west pomeranian in Poland. Bricks and stones were so valuable, that any abandoned stone/brick building was dismantled immediately for material for new buildings.
In this worldview, it is the Boss who makes the Worker work, because the worker is lazy and cheats at every opportunity. It is closely related to "objectifying the Other" where character traits and behavior patterns are cast upon the Other in interaction, without regard to detail.
I bet that half an hour startup is not because of nested calls at all. I worked with a ton of Java code and if something is slow, it is usually shitty I/O related code or some algorithmic stupidity, not because of virtual calls and what not.
Forks that are bent are bent because of an incident. ("Just riding along" being a common one. (no, really, running into something)). Been there, done that, twice, on Aluminum forks. You get them replaced, and it's fine.

Bending the rear triangle out 2mm on a side is well known for steel bikes, first in the 6sp->7sp transition (120->126 mm) and then in the 8+ 126->130mm transition. There are even bikes with a 132.5 spacing so that they can take 130 or 135mm hubs.

You can absolutely make metal bikes stiffer or more flexible, directionally. Titanium pivotless bikes are the poster child for that, but people have been monkeying with tube shapes and sizes forever.

Descending at 30, 40 or 50mph really isn't that big of a deal on a competent bike. They track, they're more stable at speed, and sitting up will be a hell of an airbrake to start. You often don't even need the brakes. Just be careful if you do it where you have a T junction at the bottom or side traffic. (e.g., queen anne hill in seattle)