skysight-inc/HackerNews huggingface dataset:
> People can comprehend spoken words at a higher rate than they can spontaneously emit them.

Like so many things with people, it depends on what they practice. Most people practice listening far more than rapid speech. Some people can speak faster than most people can comprehend. Part of learning to do that may involve not listening (to themselves) in the same way.
Oh. So this is why clickbait and trolling have increased so dramatically? The kids are being encouraged to do it by their teachers?

Eternal September gets worse when their teachers are teaching them bad habits from the get-go.
there is a lot of cheap housing in California, but the problem is the commute is long
Sure we should be skeptical. We should also be skeptical of this rebuttal though.

The main claim that this blogger uses before calling the article rubbish is that it had a sample size of 500. This is a good sample size. It vastly weakens the credibility of the blogger to imply this is insufficient.

It’s really problematic to have a reaction decrying the decline of literacy because some blogger said something was bad. If there is a decline of literacy, it ought to start with the blogger and the Hn poster here.

Scientific literacy is and always has been low. Armchair experts decrying its decline is just ironic.
I have been using web components for those things. They actually pair great with htmx. Once you import a my-datepicker or my-modal web component it automatically works anytime it appears in the DOM. So htmx can ajax in some HTML and you don't have to wire up an JavaScript to it to get rich interactions. Check out Shoelace (https://shoelace.style/) for a good set of components.
One of my favorite HN comments talks about the differences between Python and Ruby way back in 2009: https://news.ycombinator.com/item?id=682364

Still applicable I think.
I have noticed that there is a dogmatic element to a lot proponents of these libraries which leaves a sour taste in my mouth.

Occasionally you get a head nod in the direction that “sometimes, React is the best tool” but most of the time it’s Simpsons memes stoking a culture war.

If you’ve worked in an org where someone with decision making power has drunk the “progressive enhancement not SPA” koolaid, then it’s just as bad as someone who has drunken the SPA always koolaid - at least you’ll find it easy to hire and find support/libraries with the latter.
You can override the relevant dunders, but why would you.
more ads. awesome
Cognitive Distortions
A revolving credit line
If you aren't interested, why did you click in and take the time to write a comment?

sn0w_crash is rarely wrong and I consider myself a fan.
A revolver is a line of credit that companies use for financing. You can think of it almost like a credit card for a company — they make some general purpose agreement with a bank for $X of credit at y% interest, and can use that at their discretion. Companies generally raise debt through specific bond offerings, so this is just a quicker way for them to tap capital instead of going to market each time.
> Most statisticians would say that there's not really a difference between an outlier and a non-outlier, but actually the data just have fatter tails than you originally thought, and you need to use a robust modeling method to account for that.

No statisticians would ever propose that as a practical industrial method. Sometimes a bat falls in your vat of beer at the exact moment the lid is off and no sensible statistician proposes modelling the flight path of bats.

Understanding and removal of outliers has been part of the statisticians toolbox forever. Gosset's[1] (The inventor of modern statistics) whole work on Student's t-distribution was because he had to deal with small sample size and know when sample weren't representative, and
how to discard outliers.

Studentized Residual is named for him and is (to quote Wikipedia)[2]: an important technique in the detection of outliers.

The statisticians I've worked with are very pragmatic, and none want to try to model the whole universe. It was a statistician who came up with "all models are wrong but some are useful" after all.

[1] https://en.wikipedia.org/wiki/William_Sealy_Gosset

[2] https://en.wikipedia.org/wiki/Studentized_residual
Not so if you get Y from other sources than oil.
There is still many orders of magnitude more water than necessary for drinking. We could get by with a fraction of a percent. If things keep getting worse, you would simply see less lawns, pools, and agriculture. Following that, we would dump less fresh water into the ocean before people start dying of thirst.
I write Ruby for a living and I'd argue than in my case it has to do with blocks, which are so much more relatable coming from C# than tabulation-based code blocks... To me, it feels much more natural.
CHIP-8 is splendid for anyone who wants to implement a simple emulator. Highly recommend it. I did it in one weekend as an exercise.

Also, it is impressive how users/programmers on the home computer era got to great lengths to achieve compatibility and make the most use of the limited hardware available: AFAIK, one of the goals of CHIP-8 was to improve code density and so waste as little memory as possible.

Another invention from the same era also worth taking a look is tiny-basic which I think you can even run on the Arduino and use its serial port with a terminal to get a fully functional basic computer.
I had the same thought, tell us more!
Obviously you can say that 9999999999 is very different from the rest of the sample consisting of 5 without an implicit distribution. It’s incredibly far from the median compared to all the other value.
It's happened 15+ times before :-)
I agree - talking about actual facts - i.e. licenses - is far better.
I think SSPL (and AGPL) for that matter, protect freedoms - the freedoms of small companies to innovate and not have their work gobbled up and used by gorillas who have the power of distribution and platform. I don't know about the deals MongoDB has made with these 15+ cloud providers, but clearly it's working somehow. That said, maybe they would indeed not license to the three "biggies". Though it's unclear that those will be the three biggies for too much longer.
Thanks for the clear comment back - sorry for being snarky in my note.
I love this, pip is an absolute nightmare on systems with a restricted umask.

Newly created files/directories lack permissions for regular users... essentially breaking the interpreter for everyone [if /usr, sudo, etc]
I read this comment and thought about it a lot. I don't think that's the rule. For example, US abbreviating United States. Nobody reads it as "us", even though that's a commonly used word.
There is a possibility that cloud providers will have to invest in tropical climates if this insane weather persists.
Fewer than they expected and they attribute some of the lost subscriptions to the "strength" of the dollar... How weak are other currencies? Ok, the Euro has tanked of late but otherwise?
Ha, I don't even have a pager. Just another thing being triangulated by cell towers that sell the location.

I have VoIP landlines... and SMS can go to my email, but that is the closest thing to telephony that I have.

I check email and chat from my desktop when I am in my home office when I want to be reachable.

I am mid 30s, so almost everyone in my social circle has their face buried in their phones at all times which is something I am all the more painfully aware of now, as that used to be me. I notice the families all at tables all on their phones. Now that I have some distance, it feels really gross.

I am just present in whatever I am doing and noticing my surroundings now. Slowing down. Life is short.

As a bonus, between not having a connection to cell towers and using only cash, I navigate the physical world mostly invisibly which means slightly less food for the corporate survilliance machines of the world.

The only real annoyance is restaurants that all want me to scan a QR code for menu/ordering, and have no idea what to do when I say I don't have a phone. One recently hooked up a tablet to a printer just to print a menu for me. They never complain as they realize instantly it is their own bad assumption that -everyone- has phones and they don't want to discriminate against me.

It feels like re-clearing a trail that has grown over sometimes.

Also for those wondering, you -can- have a lifestyle that integrates plenty of disconnected time and have tech jobs. I run a security consulting company and have ongoing consulting retainers with 10+ companies at any given time. I simply schedule time with them when they want it, and set a 24 hour response expectation.
I believe you can get most of the advantages of soft deletion through a notion of archival.

Usually archival does the main thing (“get this out of my main resource list”) without breaking audit trails or resource links. For people for whom this is insufficient, you can of course offer hard deletion.
C++14 was what got me in to Rust.

I'm still in the C++ world for work, and have kept reasonably up to date with things to C++17, but I'm sitting here looking at C++20 and wondering is it really worth the effort...
Sorry, I guess I've been giving your tangential assertions too much benefit as well then.
You have a good point. It doesn't necessarily need to be consciously programmed into people. Maybe it's just the hive mind forming memes. All those minds reading, thinking, looking, creating ... causes strange ideas (myths?) to percolate throughout society. Similar to the birth of religions perhaps?
I thought it was explaining how to implement an X server.
Having multiple use cases for data is normal and okay. Treating your primary data store that is designed for one set of use cases and using it for them all is very very bad, even before you hit scale. Know which data store to use and when for a use case is a super power than can allow you to scale to much higher magnitudes than one would intuit.
House passes same-sex marriage bill, with 47 Repubs and every Dem voting Yes
This is super hyperbolic - the higher up you go the more chance there is for there to be water. We had a low snow year so everything around public roads will be drier. End of the summer lots of this stuff is dry anyways.

Did you do any hikes that went up to higher elevations? Have you been through this area before to know what it typically looks like?

I agree its a bad year but this is not becoming a desert anytime soon
And here we see the "Bayesian vs Frequentist" argument.

If this gets resolved in a HN thread you should publish it.
… but there's no continuity with radio … or not a uniform/dependable continuity, at least: the mood is different song-to-song, and there is no control over the "levers" beyond _skip_ and _like_. So, to "train" the radio stations involves interacting with them.

What if I just want to "set it and forget it?"
It has only recently sunk in for me that, with the latest versions, Pip is not a tool for maintaining an environment and list of dependencies (where you'd have a lockfile, for example). Instead, it is an interface to…

1. Download packages from PyPi (or a different repository that provides the same interface)

2. Read the pyproject.toml file to find the build backend to use, and then install that.

3. Call the build backend to actually do the installation. This can be Poetry, Setuptools, Flit, or something else.

Pipenv is another such interface.

PEP 517 (https://peps.python.org/pep-0517/) created pyproject.toml and defined the API that build backends follow. That API includes a way for the build backend to tell Pip (or Pipenv, etc.) what dependencies to install. For systems that have a lockfile (like Pipenv), that could be a list of packages with explicit versions.

PIP 660 extended PEP 517, defining a standard way to have "editable installs". In other words, a way to support `pip install -e package`, or even `pip install -e .`.

The above is all my understanding, which is not at all authoritative!

It's worth checking out the list of packaging-related PEPs: https://peps.python.org/topic/packaging/ It's worth reading PEPs 518 and 621.

As an example, here's a Python package that uses Poetry: https://github.com/globus/globus-timer-cli It works perfectly fine with Pip, because Pip sees (via `pyproject.toml`) that it needs to pull in Poetry, and call it to do the actual install.

Here's an older repo of mine, where I've just started to learn about the transition: https://github.com/stanford-rc/mais-apis-python/blob/main/py... In this case, I could delete `pyproject.toml` entirely, Pip would see the `setup.py` file, and understand to use Setuptools. This was me when I was just starting to learn about the transition.

Finally, here's a newer repo of mine, where I've ditched setup.py (and _almost_ ditched setup.cfg) entirely: https://github.com/stanford-rc/globus-group-manager I'm still using Setuptools, but all of the metadata and requirements are included in the `pyproject.toml` file.

It's definitely been a rocky transition, but it's really looking (to me, at least) like we're at (or near) the point where I can just use `pip install …` and it'll work, regardless of the build backend in use!
Are locks ever actually picked? I have only ever seen brute force approaches.

If you have the inclination, a proper, heavy chain is better than a D-lock - both should be impervious to bolt-cutters, but a D-lock can be forced open/broken with a jack and a chain usually cannot. Also a chain is more difficult to cut with an angle grinder as it moves about and might break the cutting disk.
Apologies - I mean “the author implemented their getters / setters in the ruby example by writing actual methods by hand. The idiomatic way to do it in ruby is to simply write: “attr_accessor :title”.

There’s no change in interface needed in the ruby example if you decide that you want to replace that with fully-written getter/setter methods like the post shows; attr_accessor generates exactly those same signatures for you.
The security camera angle would help their bottom line, as porch thefts of Amazon packages have always been a big headache for them.
I'd love to use Comma, but I'm in Australia (other side of the road), and isn't compatible with my car :(
https://archive.ph/yItcR

"Last archived 4 months ago"

but the mention of glasnost makes me wonder how old this really is.
One thing that becomes apparent when working on important, safety critical stuff is that cross-disciplinary problems require a team, many of whom are not SWE, because there’s a ton of domain specific and tacit knowledge a SWE generally won’t know.

Writing software to control a rocket or surgery or, hell, just a commonplace boiler shouldn’t be approach cavalierly.

Edit: to the downvoter(s): what claim do you have issue with? Do you think safety critical software can be treated cavalierly? Or that SWEs can replace that domain knowledge without other domain experts?
I am not sure people realize just how much the Central Valley has been changed by us (humans) to make it the agriculture center it is. Driving through or even being there it is easy to forget the south end used to be a series of huge shallow lakes. Crossing below the Friant canal it is clear how little water is allowed to flow down the river.
You cannot refactor C++ to Rust at the individual function level without good Rust<->C++ interop. The Carbon docs go into this at a sufficient level of detail; TLDR, interop paths exist but are insufficient and are actively being researched (and Chrome devs are heavily involved in said research).

And as to your initial comment, of course safety is important, but if you don't understand why things like maintainability and performance are _also_ critically important, then your opinion is not sufficiently well-informed.
There are a bunch of potential ways that could go with varying levels of interest to myself.

The PIO of a Pico is quite fast and could theoretically be utilized to pretend to be a specific chip. The question is at what speed. That's what would interest me the most. It would be a fun project to make a Pico pretend to be an SRAM and measure what kind of access speeds it could support. If could be fast enough to hack into old 8 bit machines you could make some awesome Frankensteinian creations.
Intel Begs for a Bailout
This seems like an example of judging somebody based on a trope.
The situation you’re describing arrives from a status quo of lots of renewables and no nuclear. The actual starting point was nuclear and no renewables. If they had both renewables and nuclear they could have done a number of other things with their energy design.
I am well aware of this which is why I only use cash and cash-purchased disposable prepaid debit cards IRL.
As a happy longtime Brompton owner, I really like being able to dodge the whole theft problem with bicycle parking by just folding the bike up and using it as a shopping cart or unobtrusive bit of wheeled luggage. I don't even own a bicycle lock.
> Do I need to make it painfully clear that it's my subjective opinion?

Yes. Because a sentence written in the Arial font, as much as I might find that font distasteful, is more readable than the same sentence written by a Captcha-generator.

A bubble-sort written in Golang is easier to read than the same bubble-sort written in Brainfuck.

Yes, there are exceptions to the rule (I imagine someone who knows Brainfuck, but doesn't know Golang for example), but the rule is very clear in both cases. The clickbait flamewar-inducing headline is saying, essentially, Ruby is the former in the examples I gave, and Python the latter.

We're not junior-high students trying to one-up one-another with cute gotchas. We're technical professionals. We should expect higher standards of communication skills from other technical professionals.

If you mean "I have a useless opinion that no-one should care about," then state it. If you mean "I have statistical evidence that most technical professionals will be able to comprehend programs written in Ruby better than the same programs written in Python," then state it. But don't expect a good reaction when you say the former, while tricking us into thinking you were saying the latter.
> It will highlight random viral content even ones that you expressly do not have signals for liking just so you can stay on top of trends

I am not so sure it really accomplishes this. There are trend bubbles that I’ve never seen organically via the app, but have seen via friends or link aggregators.
> Your boss/company is responsible for your actions , if they have not put enough controls that is their problem.

I won’t argue they’re not accountable, but are you not yourself also responsible? If you knowingly commit fraud, “my boss didn’t stop me” is an unconvincing defense.
It's a fair point (which makes everything worse). It was illegal for the government to do a lot of the surveillance (which didn't exactly stop them) but having a private company do it insulates the intelligence community from backlash. Plus Amazon is needed to handle the actual production, sales, and marketing of the devices.
Yes, you can replace attributes with properties without changing the consuming code. For example:

>>> class Foo:
... @property
... def bar(self):
... return "hello from a property"
... @bar.setter
... def bar(self, value):
... print(f"tried to replace bar with {value}")
>>> Foo().bar
'hello from a property'
>>> Foo().bar = "asdf"
tried to replace bar with asdf
Absolutely, we mention this excellent resource in the blog. Also https://www.enterprisegrade.io/ to take a self-assessment of your enterprise readiness.
> but why would you

To migrate an API - that's what I said.
Isn’t assuming no faul play a more peaceful personal Position? Why worry all the time if you can just worry when something actually happens
I like the allegory of the Fable of the Dragon-Tyrant: https://www.youtube.com/watch?v=cZYNADOHhVY
Yes, and if it comes to that point, I think people will simply choose to let some fish die before millions of humans die of thirst.

We are still quite far from true existential threat if the worst case is some minor ecological damage.
The only drawback is looking like a dork when riding it.
I’m usually not into security research but this is fascinating, thank you.

Someone screwing some C code and creating a vulnerability isn’t that interesting to me, but going on such low level and fundamental stuff makes me giddily, if not a bit scared.

Last time something like this caught my eye was that iMessage[1] NSO thing, not because they managed to escaped the sandbox, but because of the insanely clever way they did it.

[1] https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-i...
I wonder if it'd be possible to update the listings with filters or ratings. Difficulty, hardcore-ness, ETA to MVP, whatever. Even some simple notes or emojis would help.
I know it's completely subjective and intellectually irrelevant, but wow I think those annotations are super ugly. In Ruby it's all just method calls - properties, methods, user control-flow, everything.
What's wrong with sex services? Wouldn't expect the French of all people to be a bunch of prudes.
> If any non-null value for deleted_at indicates a logical delete, it seems like TIMESTAMP is the wrong data type for that column.

Not if I also want the timestamp of when it was deleted
That's not the core dev team, at all. Servo was a research group, building an experimental browser engine, parts of which did end up transitioning across to Gecko.
V2 of “Ghost Protocol” appeal for backdoors in end-to-end encrypted messengers
Nah, there's a whole ton of hydro that's been entirely consistent until now that is dropping off and messing things up.

Shit the utilities have never even had to bother considering failing is approaching drop dead lines.

Depending on rain August could be fun.
As soon as they are in violation of the license, they no longer have permission to redistribute the code, because the license is the only thing that allows that and it only allows that if they are in compliance with the license. So there is cause for a lawsuit immediately, not after any other action.
Are you sure?

https://news.ycombinator.com/item?id=32142711
Nova Launcher Joins Branch
A portion of River waters or Agricultural water would be more than enough
Got any links to papers? I'd like to know just how weird I am. :-)
The bson interface of the mogodb API, a commercial friendly license, and mutable collection structures. It certainly isn’t the optimal solution for every application, but it does make sense in some roles.

Also, I look at projects which have survived over a decade rather fondly. ;)
Can you recommend any best practices, design patterns, etc - for implementing soft delete in SQL systems?
The AGPL network interaction provisions trigger on modification, not redistribution, so you can violate it without redistribution.
Yes you can absolutely pay for potable water to be trucked to you. It's normal for people who live on their own rain water to have to do this to fill their tanks during dry years.
> Not that it makes it right for Meta/Facebook to do whatever they want but any rebranding they chose would probably have stepped on someone's toes.

Exactly why I hope Facebook looses this case. Every other startup is being forced to come up with weird unique names, Facebook shouldn't get a pass just because they're big.
Semiconductor CEO Words to the Wise – EETimes eBook
Actually, the CEO has commented several times that he was directing the engineers to revert. As a side note, is seems very unlikely that a company would want to treat a roll-back as a new release and first re-execute an already-run test suite; reverting is the "fail-safe" mode while you figure out what is going on.
It's hardly the most glaring feature of my dorkiness, and it has the upside of being a great conversation starter whenever I fold it up or unfold it.