skysight-inc/HackerNews huggingface dataset:
I agree with the point in the post to be honest. I'm no data scientist, but a programmer and in my point of view it's always good to use less resources. Considering how much data data scientists have to work with, I can imagine that memory limitations can be quite frustrating.

Nontheless, every person working with data and programming should know database concepts.
Hope it's not doublespeak, ambiguity leaves it grey, maybe to play.
Also, just because these examples are verbose doesn't mean that all Rust code is this way. Accessors/mutators aren't used super often in my experience, and the builder pattern is used occasionally, but isn't pervasive.

(I have historically been very skeptical of Rust on the web, but by now, I find it pretty pleasant. I of course know Rust very well already though.)
My amusement at a HN user trying to teach Jersh a lesson by misgendering her is impossible to overstate. This is such a a collision of worlds.
> And keep referring to some prior exercise, that I can't find anywhere. Is there an "exercise 0" hiding somewhere?

It's not hiding, they link to it.

>> You can find the exercises in the companion GitHub repository.

https://github.com/mainmatter/100-exercises-to-learn-rust

And then they tell you to complete the exercises for each section before continuing and tell you exactly where the first exercise is:

> The exercise for this section is located in exercises/01_intro/00_welcome

Read the section titled "Structure" for all of this information.
Is there anything of this sort but for golang and python?
What? I've been to SF hundreds of times and have never once felt unsafe. You are just pushing right wing propaganda at this point.
Oh man, I was getting in on that Mastodon thread at the time (particularly scrutinizing the "receipt", like how it shows fresh creases/folds despite having supposedly been in a plastic sleeve and squished between pages in a binder for 20+ years), and hoped there would be enough momentum that the fraudulent item would be pulled. I'm very disappointed to learn someone actually bought this fake stuff. Sad times.
Florida isn't a metro area, it's a state. Maybe you mean Miami.

I don't know why anyone would want to live there:

- Way more obese people

- Lower intelligence level

- Humid AF

- Rains all the time

- Hurricanes

- Flooding

- Insane, brutal governor
Tell HN: Twitter Domain Redirecting to X
Looks like twitter.com fully redirecting to x.com url now... More officially the end of an era. RIP

With a popup:

> Welcome to x.com! We're letting you know that we are changing our URL, but your privacy and data protection settings remain...
It’s a huge issue because the USD is the global reserve currency. This gives many implications.
The number of dumb bugs that make your company look incompetent, but never get fixed because fixing non-critical bugs is always low priority, is insane.
Pro tip: You can add "before: 2023" to your image search prompt.
How is that relevant? Misinterpretation of evidence is a thing, certainly, but that has nothing to do with a crackpot making up stories without any evidence to support them. I can do that too, in an afternoon. Doesn't make it real.
> “Call these LLMs stupid all you want but…”

Make defensive comments in response to LLM skepticism all you want— there are still precisely zero (0) reasons to believe they’ll make a quantum leap towards human-level reasoning any time soon.

The fact that they’re much better than any previous tech is irrelevant when they’re still so obviously far from competent in so many important ways.

To allow your technological optimism to convince you to that this very simple and very big challenge is somehow trivial and that progress will inevitably continue apace is to engage in the very drollest form of kidding yoursef.

Pre-space travel, you could’ve climbed the tallest mountain on earth and have truthfully claimed that you were closer to the moon than any previous human, but that doesn’t change the fact that the best way to actually get to the moon is to climb down from the mountain and start building a rocket.
Indeed. Surprising that such a technical article from a supremely technical and knowledgeable person would not at least have a disclaimer about it. I would also be interested to know how much a Starlink satellite is an ASIC router vs pure CPU.

I believe a better technique would be to ping _through_ the router to another endpoint under ones own control, on the same network as the origin client, and where processing latency can be controlled. Basically ping yourself but via starlink and back.

That said, in practical terms he's quite right about the jitter problem. I maintain 2 networks myself at my remote home. One my microwave WISP for tight latency and jitter, and then Starlink for much better bandwidth/throughput.
My lease rate went down 40% in ATX. They're basically begging me to stay in the penthouse at this point. I won't because the neighbors here are disrespectful (loud - I can hear their howling and yapping dogs barking through the "concrete" floor at all hours of the day and night), let their dogs piss and shit all over the front of the building, and the people moving in are insanely ignorant, uncool, and anti-social.
Except in Berlin. My house front is covered completely with ugly tags. Not even nice graffiti. My 2 year old can draw better.
I'm constantly getting

Something went wrong, but don’t fret — let’s give it another shot.

Firefox’s Enhanced Tracking Protection (Strict Mode) is known to cause issues on x.com

Edit: kinda makes the whole "we didn't change our privacy policy" kinda sus lmao.
I'm sympathetic to a lot of the points here, but a key part of the story got left out:

T-Mobile's performance used to suck vs. Verizon and AT&T.

When T-Mo's network was crummy, the company to differentiated itself by being cheaper and less gimmicky than its competitors. I'm not too surprised T-Mo is adjusting its strategy as the company's network narrows the gap w/ VZW + AT&T.

T-Mobile's performance was probably trending in a good direction even w/o the merger, but acquiring Sprint (and Sprint's spectrum) likely helped improve performance a good bit.
It doesn’t seem surprising that state officials with limited budgets would target areas with the lowest property values, because exercising eminent domain gets expensive real quick.
It’s mind boggling how a country can be so rich as to spend millions of manhours on a project and never use it. Maybe we have become too rich as a species.
Wait, author contrasts speed of development in China with a criticism of urban renewal in America without even addressing property rights in China? Those ultra modern subways and apartments of Chengdu didn't happen without many families being displaced.

Not to defend urban renewal, but if it had focused on railways instead of highways, I wonder if we'd be as negative today. For me, the fundamental issue is the highways that divided cities and split the populace between those who can afford cars and those who can't.
I haven't done walkie talkies, but one thing at a previous job that worked great was an "office hour" meeting. There wasn't necessarily anything urgent, but for an hour a day there'd be a low-priority period to come in and talk about anything from a persistent issue that needs a lead's eye, to watercooler talk.

It feels like a simple gesture, but it solved many issues at once:

- unless something urgent was scheduled over it, it was a period where you'd be sure you wouldn't be interrupting the lead, and are free to ask questions. You never felt like you were wasting their time, it's already baked into the schedule.

- There's a lot less friction just unmuting a mic and talking to a group than pinging a channel or sending a DM, but also a larger guaranteed of a prompt reply.

- it was an informal meeting half the time, so it was a good way to semi-organically team bond compared to leaving a huge paper trail of sports discussion in a team channel. It also means it's very easy to invite others in if their help is needed. A few times, it'd be a "talk" period where we'd invite another team and they use the time to share knowledge of what they are working on.

- even if you had nothing to help or help out with, it was a great way to shadow the work of others and get a feel for how the team overall is doing. The most underrated aspect of an office space is hearing all this tribal knowledge in the background as you work, or during a break. This helped a bit to bring that back.

- Breakout rooms. If there was 2-3 parallel discussions forming, we can simply divide the meeting up instead of going through that weird song and dance of prioritizing discussions (hopefully not dropping it entierly) or booking another room.

Some companies went the complete opposite extreme and more or less made it an obligation to stay on such a "meeting".

Text can solve some of these issues, but if the walky-talky was anything similar to our office hours, I can see the appeal. It could be a generational issue, but you just don't get much "idle chatter" in formal chatrooms in my experience. Some people absolutely love that and lets them work more focused. Others can start to feel isolated from the team and the mission, so that socialization can help break the ice.
I don't know, but I really hope it's not that.
But, even during the intermediate periods, the invaders became the pharaohs and kept the old time religion going.

Imagine back when Europe was under the thumb of the Roman Catholic church, but then it went on pretty much the same for 3,000 years. There would be some hiccups along the way, but for the normal peasant, it would pretty much be the same old same old from millennium to millennium.
Seaborn isn’t too bad. It’s basically a convenience wrapper over top of matplotlib.
Well I shared the link to the legal explanation with the exact law listed. It’s up to you to not believe it.
The Chinese neighborhood in Seattle was mostly leveled by a freeway interchange; this pattern is not as rare as you suggest. https://crosscut.com/opinion/2021/04/legacy-racism-built-nor...

In San Francisco, the "redevelopment" of the Western Addition is a famous example of a public project that targeted certain minorities. The city basically took a wrecking ball to the heart of the black community in San Francisco, and it never really recovered afterwards. https://www.sfpublicpress.org/fillmore-revisited-how-redevel...
This is correct. It's not like it was one group of people who did the redlining and the racist zoning and all that and then some completely separate and totally unrelated group of people thought "let's put the freeway here".
Port knocking may be a first line defense here with a port scan attack detector to ban IPs that try to find such ports. See Linux knockd and psad for references. This obscurity doesn’t protect again man-in-the-middle but at least protects from unwanted and opportunistic guests. It also gives more time to indirectly protect from 0-day on sshd (aka the fiasco that could have been the xz incident).
Thanks, that actually does an extremely good job on the "unicorn" search of filtering out all the AI unicorns.
Exercises of this type are known as Koans, if I'm not mistaken. Look for "<language> koans" for others.

I have to say, this seems like a far more robust set of Koans than I've seen elsewhere!
It is an odd remark, but during the housing bubble crash, there was an inventory uptick. A lot of it was bought up by cash investors and even institutional investors securitizing housing. However, if you were still employed and had decent credit, there was a lot to choose from and prices were lower than rent. It didn’t last though - 2009 through 2012 was probably the best, then every year it ticked up until just before Covid. With Covid some areas shot up others went sideways for a bit.
> Surrogate pairs are not allowed in UTF8 (only in UTF16), so this error is not surprising. It must be decoded from UTF16, then reencoded to UTF8.

The source code here is whatever your on-disk .py file is, likely ASCII, so UTF-8. No re-encoding is required, in practice or mentally.

> The in-memory representation is an implementation detail, and can be anything that works, as you described.

The in memory representation is not really the issue; it's the type itself. Consider a type is a set of possible values: bool, for example, is the set {true, false}. u8 is a set containing {0, 1, … 255}, and things like strings are infinite sets.

The set of values that `str` represents is not the same set as what UTF-8 can encode / is not the same set of values as a type that encodes any possible sequence of USVs. The set of all possible `str` instances in Rust != the set of all possible `str` instances in Python.

Rust is pretty unique in this regard: I don't think I know of another language whose string type is a sequence of USVs. (Though I assume there is likely one out there.)

It is worse, too: there's JS's string type, for example, which is a sequence of UTF-16 code units, which is different yet! So (JS string) ≠ (Python str) ≠ (Rust str)
gosh, I wonder if there was anything else about Texas that changed in recent years that might make well-educated people from diverse cultures want to leave?
My suspicion is that they’ve hit some version of an enshittificcation curve where the quality control is no longer a priority relative to a few years ago.

I used to like them but their NvME prosumer drives are dog shit.
This is a fascinating comment. How would you define violence?
Can I dump my parquets in Azure data lake and query them with DuckDB?
This would have been a lot more informative with some longitudinal data that would allow coffee consumption to compared with economic or social indicators.
Look for "python koans".

https://github.com/gregmalcolm/python_koans
Java is tremendously unfriendly to actually use. Sure, it's tolerable inside a corporate environment with established build/deployment systems, but there are few languages that make the "build a random repo off GitHub" hurdle higher than Java.
I remember before AOL’s standalone Instant Messenger became popular, mid-1990s, we could go into AOL chat rooms (and Yahoo’s) and throw inline HTML tags into the chat box, and they’d affect everything below them until we either sent a closing tag, or enough posts came through to finally push it off the top of the screen. It’s kind of wild how long it took them to implement even very basic protections.
He makes a good point. Broadly, in the US, the pendulum swung from "just go build stuff and don't worry about the opposition because they don't matter" to "we have to go through 5 years of process to build a 40-unit apartment building for people to live in". There are some good reasons for some of that process, but there's a strong argument that we went too far in saying no, slowing things down and in general not building things that are beneficial to society.

And it turns out that some of that process doesn't actually help the more vulnerable groups it was intended to help, but gets hijacked by wealthy people to stop things like needed housing from going into their neighborhood.
Opt out is such bullshit.
I have built a Chrome extension to do this one year ago: [0]

Here is the list of technological problems:

1. When is a page ready to be indexed? Many websites are dynamic.

2. How to find the relevant content? (To avoid indexing noise)

3. How to keep an acceptable performance? Computing embeddings on each page is enough to transform a laptop into a small helicopter with its fans. (I used 384 as the embedding dimension. Below, too imprecise; above, too compute-heavy).

4. How to chunk a page? It is not enough to split the content into sentences. You must add context to them.

5. How to rank the results of a search? PageRank is not applicable here.

[0] https://www.youtube.com/watch?v=GYwJu5Kv-rA
> Firefox’s Enhanced Tracking Protection (Strict Mode) is known to cause issues on x.com

bye
He's right, though. Languages today shouldn't force you to jump through low-level hoops if you just want to write high-level logic. Likewise, the low-level devices should be easily and ergonomically accessible. Rust is phenomenal at the latter but weak at the former.
WTF Is Kubernetes Autoscaling?
If you trained on customer data your service contains custom data.
But the business will suffer by most likely being less successful due to less cohesive communication.. it's "The Ick" either way.
> Expediency is a gross over-simplification

What's your problem? You selectively quoted a fraction of my statement and threw in a strawman.

Merchants don't want to keep registers to be stolen from cashiers, to be robbed, to have to deal with counting cash, or deal with deposits. That's 4 good reasons in their minds, and I've dealt with all of these. Have you?
SB-OSC: Sendbird Online Schema Change for Aurora MySQL
Yes it’s a bad thing, both scientifically and societally. For science, having taboo subjects limits our ability to understand the world. For society, it obfuscates what an effective solution to societal problems looks like.
The irony is that a good chunk of Austria's electricity imports have a nuclear origin. Many of those reactors are a stone's throw away from the border.
Firefox Tracking Protection Breaks Twitter/X
No it doesn't, and the author rejected the proposal to add them

https://sw.kovidgoyal.net/kitty/keyboard-protocol/

Modifiers are encoded as a bit field with:

shift 0b1 (1)
alt 0b10 (2)
ctrl 0b100 (4)
super 0b1000 (8)
hyper 0b10000 (16)
meta 0b100000 (32)
caps_lock 0b1000000 (64)
num_lock 0b10000000 (128)
Anecdotal evidence of retail shit. Retail PC gear has always been relatively shitty.
threathening the continued existence of developers? Lol, no. Not by a looooooong shot
Recursion Playground - recursive algorithms visualized using time
I can see why. The appetite comes right back almost immediately. Additionally the feeling of constantly being low-grade sick goes away so people feel pretty great generally.

The appetite suppressant factor is only a part of how it works. The other half is always feeling like I’m a weird smell away from barfing all the time.
I was at the VPF (Visa Payments Forum) yesterday where they presented this, and never talked about different banks, actually mocked it up as part of the Visa SDK to bank apps.
i mean, if nothing else, its art
√N because we’re not yet 3D. Move to a sphere and it improves to cube root.
At least in the Netherlands there are programs through which you can get a bank account, even if you are otherwise severely disadvantaged. https://www.basisbankrekening.nl/
Yea, but you might decide to build a pyramid if a site like that was next to a nice river.
They are forcing Firefox users to turn off tracking protection.

"Firefox’s Enhanced Tracking Protection (Strict Mode) is known to cause issues on x.com"

It worked perfectly fine on Twitter.com. I think x.com has to be added as a "twitter" domain in Firefox config.
The numpy code can seem more accessible and easy to understand. Torch can look scary even though it's similar to numpy.
More likely to be due to a mistake not caught in QA.
Since the article adds no value besides a rage bait, I would like to add that the resulting decision to not build any nuclear power plant without consulting the population first was a significant step for the Austrian population's participation in democratic processes. Resulting in for example this: https://en.wikipedia.org/wiki/Occupation_of_the_Hainburger_A...
I can’t believe it took them this long to figure out how to change their root domain; it’s been quite some time since their official name change.
Better to have an exoskeleton that keeps you balanced and prevents falls than one that helps you get back up after a fall (when you may be injured).
Dunno if entirely accurate but regarding the Firefox error:

“Twitter switched their top level domain to X, but didn't change any of their other domains, so they're still pulling assets from Twimg. Which makes Firefox (correctly) block the page if you have Tracking Protect enabled because it sees X trying to involve 3rd parties.“

Slow clap.
> If landlords become unwilling to pay for new construction, that reduces the demand for new housing supply hitting the market. Which reduces its price and makes it more affordable to owner-occupants.

Construction occurs until the point that it stops being profitable, which is a price point more than a number of units. Zoning rules make it so you have to buy a 5-story building, then knock it down and pay the cost to build a 10-story building in order to add 5-stories worth of units. That's much more expensive than putting a 5-story building where there is currently a single-family home or an empty lot, which is prohibited. So if landlords stop being willing to pay for that, it doesn't cost less, it just happens less, because at any lower price the construction doesn't happen.

Which is how rents increase. Suppose 100 new units would have been built and landlords would have bought half. They stop buying, so construction companies only build 50 new units because there are only 50 buyers at a profitable price. Then demand for rental properties increases over time but supply of rental units doesn't, so rents go up. Then the landlords start commissioning new units again, because rents have increased enough to make it profitable again, but only for as long as they stay that high. The price of the building stays the same -- it's set by the construction cost -- but the rents go up because the landlord has to recover the cost of the building and the tax, or they're not commissioning a new building.

> Tax what you want less of, right?

The trouble is you don't really want fewer rental units, unless you like high rents. What you want is maybe more owner-occupied units, but this is only a trade off when supply is artificially constrained -- otherwise you can build more of both, which is obviously better.

Whereas building fewer rental units without building any more owner-occupied units is quite useless.
Baltimore's 'Highway to Nowhere' is another good example. https://www.baltimoremagazine.com/section/businessdevelopmen...
It’s an attempt to create plausible deniability — “I bought it from someone else who said it was real.” The problem being that no one would think such a thing was valuable back in 2001; Apple was in much better shape than in the mid-90’s, but it wasn’t that far from Dell suggesting they shut down the company. ebay really should yank this person’s account.
Most laptops these days have a m2 slot which makes upgrading pretty cheap
for sure :)
Apparently Pharaoh first worked on irrigation and later worked on big pyramids after the irrigation was built but with the same kind of labor force. Farmers who now know how to cut stone and move it around in water.
Data scientists originally came from science, not database administration and business analytics, hence the science in the name.

Databases weren't big in science because they used to be row oriented and most questions in science are column oriented. Most workloads in science are of the map, filter, reduce variety. If you used a regular rdms for those it would have extremely poor performance and scalability.

Computers have caught up with most business sized datasets. Today you can fit every human begin alive in a database that can fit on a single Postgres database without too much trouble and even run queries against them. This was not the case in 2012 when the term was invented.
And then we have Cleopatra the last Ptolemy and she seems normal. Even the famous inbred Charles Habsburg have relatively normal sister. Nature really plays dice sometimes.
not op but violence is traditionally defined as physical force to cause harm. but now there's financial violence and social media violence and here the message in the graffiti causes harm. eg die techy scum. it's not physically violent, but some think it's helpful to frame it as a non-physical violent act because of the expression of dislike for a particular community. it doesn't cause any grave harm, but everyone who walks by and sees it is affected by it.
If you're going to negotiate sweetheart profiteering deals with government, at least do what the last AT&T did and throw some of it into basic research...