skysight-inc/HackerNews huggingface dataset:
One minuscule whimsical semi-irony here is that for this task (re-styling any web-page whatsoever, while lowering the number of add-ons installed) any CSS2-compliant browser needs exactly 0 (zero) add-ons installed: User Stylesheets should be (and somewhere are) supported out of the box..

It is true that this part of specification was never developed to the degree to be really practical, but luckily at least some implementers went ahead and added what was missing: ability to target specific styles with specific chunks. UserCSS grew from this very mechanism.

I'm sure Firefox can do it even today (with one pref flipped), I guess most "good" progressive browsers as well, but last time I checked Chrome-ium chopped it out around 2014, effectively violating few specs [41091633]. They later provided the mechanism for extensions to use (the ability to inject style into cascade on the "user" origin level) but to my knowledge no extension picked it up as of now. (Maybe uBlock, after all?)

[41091633] https://news.ycombinator.com/item?id=7457970
One of my biggest everyday QoL upgrade is men's casual pants finally getting elastane.

E: not just elastane but performance fabrics from athleisure in general, good moisture/odour/temperature control, easy to maintain etc. Some people like break in into their cotton/denim classics, but performance fabrics tend to not need break in in at all.
https://archive.is/4YO24
No, you do not need to design system like that. Just because there is a chance that something might change (domain logic, library/REST API), does not mean you need to create anti corruption layers everywhere. They limit problems during the (possible but not certain) change but they make code less readable, less performant and harder to test.

Always analyze and decide if it is worth it.
from what I understand it's because it's a lot more expensive than its alternatives.

Like yes, for a bunch of structures you can neatly automate it (see most rocket production), but the shapes of (current) cars don't easily offer themselves to similar options. Automation is possible but would probably be finicky and require a lot of space and energy (for the heating).

but someone else please jump in if you know better/more.
Qualcomm's Oryon Core: A Long Time in the Making
I don’t believe the author read the GraphRAG paper as there is nothing in this “deep dive” that implements anything remotely close.
Walking Simulator
If I understand correctly, you have a single user and a very small dataset (a few hundred KB?) Wouldn't it make sense to keep the entire dataset in memory?

* You can serialize and store the data elsewhere for backups.

* You could allow opening data dumps in read-only mode for sharing, or even generate static HTML for sharing without requiring the app.

When working with in-memory data, it's still helpful to keep the conceptual model of "tables" and ensure the data is as flat as possible, even if you are modeling something like a bare-bones property-graph. Avoid circular references, give things IDs to handle relationships, etc.

re: Graph vs SQL; The distinction between relational and graph databases is most relevant when dealing with larger datasets and lots of many-to-many, recursive or even cyclic join queries. The query language of a graph DB will be a lot nicer to navigate those joins than the equivalent SQL. But if you peek at a modern graph DB like Kuzu, the DDL the statements to create "Node" and "Rel" _tables_ look suspiciously similar to their SQL counterparts :-) [2].

--

1: https://en.wikipedia.org/wiki/Property_graphs

2: https://docs.kuzudb.com/cypher/data-definition/create-table/
Ah, I see. So what kind of capture hardware could read from that point? I assume it's a digital signal taking the form of 2-voltages, flipping on the order of 3.6 MHz (16 billion pits to read over 74*60 seconds). With Red Book audio at 1.4 Mbps, more than half of the raw data must be devoted to things like redundancy and other non-PCM stuff, if my interpretation that pits==bits isn't far off.

Aside: is your username inspired by Secure Socket Layer or Solid State Logic?
If you want to be able to run Fuchsia and Fuchsia apps on devices without having to first install a complete new OS - which might require root - this seems like a great advancement.

For me, if there's a Fuchsia app on the Play Store, or one I can easily sideload, I'll definitely try it out.
“English” and “British” are not interchangeable.
My leading use for redis on a system where I am already using Postgres is to use Celery. I suspect this is just one of many cases where people add an additional datastore because their frameworks and/or libraries make it easier to to that than to use Postgres for that type of data.
If you mean the one from edebug post, either of these have details.

https://lmno.lol/alvaro/my-emacs-eye-candy
https://xenodium.com/my-emacs-eye-candy

If you mean from https://github.com/TeMPOraL/nyan-mode, I don't know ;)
You wouldn't implement an interface per say. You would implement a JSDoc type annotation which you can then attach to a doc string for a function input or return.

Next time you try to use that function the tooling (VS Code) will highlight the Type required by it as both documentation and a dynamic check - this fn input is missing X property.

Imagine it as a TS light version, where tooling and docs helps you write well-documented typed code that isn't checked for validity at compilation.

All the logic that is important is typed: all inputs, outputs. Each function is documented in terms of the program IO and what it should do and why (description).

There's no typed guard rails in place. You could pass an object that doesnt follow a type, but with team agreements, reviews, testing, and diligence you wouldn't. In TS you bypass process because the compiler does those checks for you.

To actually force runtime compliance to types and further get to a statically typed vision I used object validation schema. Each complex fn input would have a schema and we would validate against that.

In such a way you have some typing, documentation, and some static typing.

Since JS was never build with types or static typing as a first class citizen (like other languages are) there's less friction in scenarios where JS is too multifaceted or loose. This is the "have your cake and ear it" reply: you have types, documentation, runtime type checks for what matters, but you stay native to JS and avoid full static typing, remove the need for TS compiler.
RADIUS, LDAP, DIAMETER, sflow, TACAS+, SNMP (all versions), UPS, lights-out management, and similar should never-ever be deployed to public-facing networks. These should remain segregated on internal VLANs used for infrastructure only.

For wireless 802.1x, use clients certs; managed campus APs may still need a tunnel to a RADIUS box, but that's okay.
For sure! https://app.trycomet.ai. Let me know your thoughts!
This issue was compounded by the death of streetcar lines across America, being replaced with buses. In Tokyo some of these streetcar lines evolved into subway and train lines. For example, the stretch of the modern Tokyu Den-en-Toshi Line that goes from Shibuya to Futakotamagawa (where Rakuten’s global headquarters are located) replaced the old Tokyu Tamagawa Line, which was a streetcar line.

In an alternate universe, Los Angeles’ once-extensive streetcar system, which I believe was operated by private companies (though I could be wrong), could’ve been upgraded to become an extensive train and subway system. I believe the company that built the streetcar connecting Los Angeles with Pasadena also developed real estate along the route to encourage the use of the streetcar. This is exactly Tokyu’s business model; Tokyu played a major role in the development of “garden suburbs” influenced by the garden city movement of the early 1900s: first with the Den-en-Chofu neighborhood of Tokyo in the 1920s (which is served by the Tokyu Toyoko Line), and then with the development of Tama Den-en-Toshi (Tama Garden Cities) in once-rural parts of Kawasaki and Yokohama beginning in the 1960s. Of course, a crucial difference between the original garden city concept versus Tokyu’s implementation of it is that Tokyu’s garden suburbs are generally not job centers; while there are plenty of service jobs there, the majority of good-paying professional jobs are located in the city center (such as near Shibuya Station, which conveniently is heavily influenced by Tokyu), hence contributing to Tokyo’s legendary train congestion.
I bought my last car by emailing half a dozen car dealerships in my area about specific cars they had on lot.
I told them I was looking to buy it within a week if the price was right and asked for the “out the door” price.

Some tried to play the typical games but several gave me a really good price right off the bat. I ended up paying about 12% under MSRP without having to haggle. I arranged a pick up time, showed up, filled out the paperwork, paid the agreed upon price and was out of the dealership in about an hour.

All I hope is that by the next time I need my next car dealerships still do business through email.
Unelected bureaucrats making up laws on a whim is a massive problem. If you want non-competes to be illegal, lobby your congressman. In the mean time, stop signing them.
Not a C++ user, but is this the same as #. reader macro in Common Lisp?
Early agriculture and crop transitions at Kakapel Rockshelter in eastern Africa
Big software projects still get shipped. You're just less likely to hear about them unless they're developed at FAANG.
This lib does something like that:

https://github.com/beached/daw_json_link
So because of the high amounts you can sue for in the US, we are now seeing the dangers of the type of regulation that the EU has just enacted with the Cyber Security Resilience act as well ?
Quit, take rest, travel, get interested in something, make it better.
Could you use something like `template <StringLiteral str> constexpr inline Key<str> key;`? Then you could write `key<"myKey">` instead of `Key<"myKey">{}`, saving you from needing the `{}` each time.
I feel 100% the opposite of you and agree with the young people. But I'm youngish as well.

It's so stupid to spend months preparing for interviews just to learn something that you will never, ever use. There are libraries for a reason.

What you think is good and commendable to me views as a horrible practice in our industry.
Living in America's wealthiest communities may not make you safer
The thing Oracle was suing over is the thing you have to have in order to run any Java code at all. And most of Android's API surface is built in Java - including the APIs Oracle was suing over. Those can't be removed, and if you try, you're going to split the ecosystem ala Python 3.x. Android can't work without Java.

This, BTW, is why the entire FOSS world was shitting itself over the Oracle lawsuit. If they were to win, it'd trigger a cascade of other companies claiming interface copyright over every competing OS and library that has a similar interface but is not entirely a compatible reimplementation[0]. The problem is that programmers thought interfaces weren't copyrightable and thus have been doing the whole "embrace and extend" dance for decades. Think less WINE and more GNU: something that's very explicitly Not UNIX, is sorta-kinda compatible enough with it, but also has a lot of its own weird extensions. That's what Oracle thought shouldn't be allowed.

Fuschia replaces things lower level than the Java APIs - things Oracle doesn't own. That's the Linux kernel and a good chunk of Android userland[1]. If, say, SCO were to somehow come back from the dead with some new bullshit legal claim to the Linux kernel, then yeah, Fuschia could get Google out of that kind of a jam. But that isn't the case right now.

[0] Existing Ninth Circuit[2] precedent regarding, of all things, PS1 emulation, precludes suing over compatible reimplementations of existing interfaces. The problem with Android was that it wasn't compatible; they'd taken some but not all of the Java APIs, which was against Sun policy. Sun didn't want partial implementations or extensions in the wild. In fact, Sun had already successfully sued and won against Microsoft for shipping MSJVM with COM bindings.

[1] Which, funnily enough, contains no GNU code so you can't call it GNU/Android.

[2] Yes, the lawsuit was in the Federal Circuit, not the Ninth Circuit.
The developers suing over GitHub Copilot got dealt a major blow in court
Centuries-old clock puzzle solved
It is for every large scale modern or modernised line.

Copenhagen metro, Elizabeth line, all Paris metro lines (maybe without the 3bis, 10, 7 bis lines), Madrid metro, etc etc. Hell, all VAL-based metros like Lille, Rennes, Toulouse also have those characteristics because they're fully automated even if they're light metro for smaller cities.
Are even more one-and-only-corporation-controlled-software did not excited me at all.

Heterogeneous components software may be suboptimal, well it is, but at least is not ramsonware technology.
First of all: It gets better.

I have to say that because when you are having career trouble made worse by ADHD it seems like nothing will ever work. It can be a dark and lonely place.

Now, onto the advice.

When looking for a job, focus on the "micro" environment, not the "macro" environment. You are much more affected by the particular tasks you have day to day, you direct team and even your office than the overall mission or culture of the company. Game dev company vs finance company? Your ADHD doesn't care.

Look for jobs and positions with constant change. ADHD feeds on novelty. If you are working on something different every month then you get a lot of novelty. Maybe that means consulting. Maybe that means a technical support position in a large company. Remember, think micro not macro.

Try to find a team/manager/mentor that is friendly and supportive. If you're anything like you're probably hyper-sensitive to negative feedback. Even polite, reasonable negative feedback can feel like a dagger in your heart. Aim for a team that is overly caring and overly careful. Some people would scoff at this idea and complain that it gets in the way of an efficient team. You are not some people. You are you and need to work with your ADHD not against it.

See if you can find work with lots and lots of incremental small wins. This could be fixing many small bugs while working with clients, or writing code in dev team that does TDD all the time. The small wins will build your motivation, confidence and general good feelings.
Another approach is to route things through a managed switch and use port mirroring to get a the traffic. More expensive or not, maybe dependend on whether you have managed switches in the network or not. Less intrusive though.
I'm pretty lunarvim committed, but I'll give it a shot
I think he means culturally richest :) Or maybe spiritually the richest, through all the positive thinking.
US officials announce the takedown of an AI-powered Russian bot farm
Iodine: Tunnel IPv4 data through a DNS server
Both iron and titanium are ubiquitous in the crust. I think they are the 4th and 9th most common elements, and definitely far more common than carbon.
It could just be a stop-gap, or a low-risk test. They haven't said that it won't properly come to Android devices - if anything, this shows that there is interest for it.
I'm _pretty_ sure it's satire, but the fact that you and I can't say for sure is perhaps illustrative of the failure.

I've encountered this pattern several times over my career. Some very smart programmer decides that for "reasons" the standard way to do something is "bad". (Usually "performance" or "bloat" are words bandied around.) They then happily architect a new system to replace the "old thing". Of course the new thing is completely undocumented (because genius programmers don't waste their time writing docs).

If you're _lucky_ the programmer then spends his whole career there maintaining the thing. If you're lucky the whole thing becomes obsolete and discarded before he retires. Hint: You're not lucky.

So what you are left with is this big ball of smoosh, with no documentation, that no-one can figure-out, much less understand. Oh he designed this before multi-core processors were a thing? Before we switched to a preemtive threaded OS? Well no, none of the code is thread-safe, and he's left the company so we need someone to "just update it".

There are reasons standard libraries exist. There are usually reasons they're a bit slower than hand-coding specific cases in assembler. There are reasons why they are "bloated" with support for lots of edge-cases. (like comments).

When some really smart person starts talking about how it's all rubbish, be afraid. Be very afraid.
>ability to inject style into cascade on the "user" origin level

Do you have more details? I fricking hate how extension injected CSS

"content_scripts": [{"css": [xxx

somehow lands in this weird immutable state where Devtools doesnt let you edit any of it, really slows down development.
No, because at least 1 name has to be assigned on purchase. So the scalper is still out 1 ticket.
Texas-based Bumble introduces feature that removes fake accounts from view
Rich people do spend a smaller proportion of their income. They save and invest more because the pressures of day to day living don’t require them to spend as high a proportion on the essentials of life.

Now, how exactly this translates to VAT when a lot of essentials are zero VAT I’m not sure.
IQ tests: Can you improve your score by practicing?
Oh of course, it's not even in the same league with extremely wasteful highways.

My point was just that tracks have limits too and at some point you need to add more of them / add more train cars / add new lines.

This can be seen in Paris where RER A was built in part to decongest line 1, which then resulted in both being heavily congested (RER A is one the most heavily used commuter rail line in Europe and the whole world). This led to the creation of line 14 to decongest the A and 1 inside of Paris, but it got congested too, so now there's also the RER E to decongest the 1, 14, A and B by taking over some trips between destinations that would have required doing a change 14+A or B+A.
Super nice! Let's turn this into a billionare challenge shall we? Do billionares also do the challenges thing?
I feel like systems design is a bit like the Anna Karenina quote, every good software is alike, but the bad ones are different in their own way.

The Gary Bernhardt talk "Boundaries" shows an end result that is very close to The Onion Architecture presented here. And Onion is of course very close to the also popular Clean Architecture and Hexagonal Architecture. Which at the end are very close to applications built using the principles that cjohnson318 mentioned: "have well defined interfaces, and pass simple data through them".

This is all very close to some of the principles Bertrand Meyer teaches. For example, having different modules that make decisions and different modules that perform actions. Which is close to Event Sourcing and CQRS. Which once again is close to BASIC having SUBs and FUNs.

Sure, under a microscope you will have different terminologies, and even apply different techniques and patterns, but the principles in the end are very similar. You might not have anti-corruption layers anywhere, as the sibling commenter mentioned, but that's missing the forest for the trees: the end goal and end result are virtually the same, even if the implementation is different.

In the end happy families have different socioeconomic backgrounds, different ethnicities and religions, but they're still alike. It's the bad ones that have lots of special cases and exceptions everywhere in their design or whatever it is.
Inside California’s New Budget of Nearly $300 Billion
[dupe]

Official release: https://www.justice.gov/opa/pr/justice-department-leads-effo...

(https://news.ycombinator.com/item?id=40919421)
You can, just stop trading with other humans.
Go to some unclaimed patch of land or sea without governments that can pretend they own it.

Go to North Korea if you want a country with little capitalism.
Not necessarily. It depends if you're extracting data+subchannel data or corrected track data only.
Etsy has been a sham for over a decade. If they stuck to hadmade goods they would not be in lowest common denominator competition selling cheap chinese garbage.
Oh no, who could’ve thought that Google won’t replace most popular OS in the world with experimental thing that has nothing behind it but tech journalist hype?
I don't recall. There's probably cameras everywhere. Disney is hardcore.
I don't know why, but this program had difficulty opening what was clearly a correct SQLite3 database file (created with TypeORM) on Ubuntu 22.04. "Reason: Invalid file format". I ended up using Beekeeper Studio instead, which didn't have any problems with that file. I wonder if that bug is fixed.
For me it was 50/50. 50% it was a joke. 50% the guy was "one of those a-holes". They exist so it's hard to tell.

They aren't always American as some other commenters have pointed out. Was on a tour bus from Paris to Giverny and some Italian guy thought it was okay to watch his sport events out loud the entire way. Had a similar experience on a long distance train in Germany and another in a train in Japan (western person, not American). It's crazy to me people don't get how annoying it is. I'm sure they'd be annoying if I pulled out something louder but it apparently never occurs to them.
> ...considering it a secret is just snake oil.

I'd think of it as more a defence in depth measure. It's not a secret, but taking some common sense steps to not spray it all over the place could slow down an attacker, and a lot of the time just making yourself a slightly harder target than the next guy is enough that an attacker will go in search of softer targets.
Why? You can extract raw data and raw subchannel data directly from a CD/DVD drive. This isn't the case with how floppy drives work.
Tripped me up immediately. On-prem means I should be able to walk up to and point at the box. Worst case it’s in some data centre but it’s sure as heck not AWS
Note that Bradford and Leeds are not in the north of the UK. English people will refer to the north of England as “the north” even when talking in the context of the UK.
Sounds like being a lawyer has an even better future than before.

(well, maybe except for the whole AI thing)
MicroKit Code Active Notes
I've been using a modified¹ version of Rich Infantes uBlock script for Hacker News², it's a little less monochrome than the one from Darek Kay and appeals more to my aesthetic sensibilities.

(1) https://pastebin.com/Rnsi6Ztw

(2) https://rich.sh/2024/03/20/hn-theme
It's cheaper and doesn't last as long, but wouldn't that translate into being more degradable, not less? There are fewer atoms there, and the whole microplastics problem is it losing atoms.
If you are an artist, copyright protections stop you from reproducing work, not from looking at it
Android is not a "slow" OS. At least not at the kernel/virtualization level.
Violate billions or millions is what they used to nail warez folks with. So there is that.
They can outsource the order taking and customer interaction while still paying someone local to ferry orders from the kitchen to the table.
Triplebyte overhyped their promise by lying to candidates. They told me I "had the highest score they ever saw" on their screening thing. Then, they submitted me as a candidate to Meta without my consent during the middle of the pandemic. (Ironically, it got me a job at Meta but I was laid-off in 2022 due to being remote and new.)
>I greatly appreciate gold as being able to calculate how much a dollar was worth back then and how much they were making in a day

The problem is that the value of gold is not fixed. It may have gone up or down quite a bit since then relative to everything else (not just relative to dollars)