skysight-inc/HackerNews huggingface dataset:
I should have added "considering". Many of my friends' TVs take 20, 30, sometimes even longer between pressing the "on" button (from standby) and actually showing an image/letting you navigate any menu because whatever "smartness" the TV runs has to do... whatever it needs every time.

I should add on the Panasonic, most of the turning on time is spent switching refresh rate to whatever source it's showing.
What sucks about this situation is when your ISP forces you to use their modem or router. For example, I have AT&T fiber and it does some kind of 802.1X authentication with certificates to connect to their network. If they didn't do this, I could just plug any arbitrary device into the ONT. There are/were workarounds to this but I don't want to go through all those hoops to get online. Instead, I ended up disabling everything on the AT&T router and have my own router that I keep up to date plugged into that. Unbeknownst to me, the AT&T router could be hacked and I would never notice unless it was adversely affects my service.

Thank god most things use HTTPS these days.
That was my first thought. That they didn't even find the original attack vector. But comments above this suggest something even worse they are in Cox's network actively wiping out their own logs.
Sounds like a good result.
> could not import HashMap without looking it up

I think this is silly. On its own, you could imagine a kid in college who had just seen an example of HashMap in Java remembering what the import was.

But this isn't the only thing you need in a program. There's going to be many things that are trivial that your program needs, all of which would need to be memorized in your world.

> If you need to multiply 562 * 1041, you should use a calculator. If you need to reach for a calculator to tell me how much 3 * 7 is, I will doubt that you are an expert.

The strange thing about this is, I would expect you to know how to calculate 562 * 1041, in other words the principle of how it works. You might mess up the calculation, but you can't mess up the idea of how long multiplication works. In that context, it is perfectly permissible that you have forgotten some entry in the times table, like 3 * 7.

After all, you are a programmer, you organize calculations, you do not work them out yourself, the computer does that.

> If you need to study graph-traversal algorithms in order to pass, it's probably too leet.

This I agree with. You should know where to find the solution to whatever the issue is, you don't need all the solutions to hand.
Because of cars

Motorcycle lanes next...?

Back to square 1
To give one more counter-point to your "fraud costs are baked in":

Self-custody as is common in crypto isn't really a thing in traditional finance (for most people anyways) - having your money backed 1:1 by cash is an extremely expensive service.

The bank accounts most people have are essentially low-risk lending agreements.

So any kind of cost calculation should factor in the financial gain of lending out your assets.
This might sound like a stupid question, but I'll ask anyway:

What benefit does encryption at rest solve for something which is never intended to actually rest?

For example, a MySQL database powering a web application is expected to be alive and responding to requests 24/7. It's never really intended to be at rest.

So what benefit does encryption at rest bring? Won't a hacker be attempting to take data when it's online (and therefore not resting)?
Depends on the application. I've written accounting software that makes use of it, along with heavy use of floor() and ceil(), including in SQL.
New, old asphalt goes up to around 0.25 in some cases apparently: https://eng.auburn.edu/research/centers/ncat/newsroom/2016-f...
epistemic status = lightly tinhat: free time outside work and living close / keeping in touch with coworkers is highly correlated with union activity. I am quite confident in my prediction that time spent commuting is negatively correlated with the same / has a threshold effect. This is an incentive to keep things miserable for some.

Combined with the closing of traditional organizing grounds - in my current employer's case, the company pub and rugby team due to non-parity/inclusivity -, you see a drastic disconnect between white collars+blue collars due to lack of contact during and after work.
Thanks now I know this is valid English. "Batman's Batman fell off Batman's bat-horse"
Yeah, I (as a biker) also hate dangerous bikers. Especially those weaving onto / off of the sidewalks. The up-side is that the most dangerous bike is 1/100th as damaging as a perfect driver sneezing at the wrong time.
Go find a place where the struct value is clearly defined.

It may seem that any definition is final, but none is. Since the last definition of a struct field overwrites a previous one, the order in which e.g. files are interpreted matters. It's like writing a config by using Python dicts, with the added complication that creation of a new one and updating of an existing one are indistinguishable.

This may be okay in practice, given some discipline.
> before we’ve studied it thoroughly.

I don't know about you, but I have studied reality pretty extensively over the years. I have yet to come across evidence that I would submit to a court of law regarding the existence of winged eyeballs, or other products of a hallucination. Having said that, several lawyers seem to be submitting such hallucinations in court thanks to AI, so maybe that technology can help us investigate this possibility of extracorporeal entities.
Full disk encryption or similarly transparent data encryption at the database allows you to continue to use the database as a full database.

Decrypting on the "client" (app server) means you can't really use its native query language (SQL) effectively on the encrypted columns.

Not sure what the state the art is in searchable encryption for db indexes, but just trying to do stuff that requires a scan becomes untenable due to having to read and decrypt on the client to find it or aggregate it.

The security sandbox becomes app server memory instead of db server memory preventing effective use of the locality on the db server. I didn't see the article address this.

Can make sense to encrypt specific sensitive columns that are not used for searches or aggregations later, but many systems the reason you have discrete data columns is to query them later not just retrieve a single record to decrypt and view on screen vs just storing a single document and encrypting / decrypting.

Disk encryption is easy to use without reducing the functionality of the DB, client encryption specifically and purposely handicaps the functionality of the DB so its use case is very narrow IMO.

I tend to treat both the app server and db ram as unencrypted so they require good access controls to use them (don't let Bob run sql queries against all the data unless he is authorized to do so).
> You have a "Home" and a "Pro" version, really just wish for a world where they do this silly scammy behavior in the Home version and let the Pro version just be an actual tool to use hardware.

This "it's fine if they scam other people as long as they leave me alone" attitude is really bizarre to me. If they keep showing you that they can't be trusted… maybe believe them?
List of Most Expensive Paintings
While moving to a suburb had an increase in space as one of its boons, the primary driving force by far was housing costs. Reducing housing costs by half or more and locking that cost in by buying (no rent hikes) has dramatic effects on one’s ability to accumulate savings and work towards achieving true financial security.

If I could’ve found a decent apartment in the city for the same price as my house, I likely would’ve opted for the apartment instead because being within walking distance of essentials and things to do is very compelling. Unfortunately there’s not much in US cities that can be had for the same price, and what little can isn’t pleasant to spend extended amounts of time in as one does with remote work.

This doesn’t have to be a problem. In Tokyo for instance there’s plenty of suitable apartments for a decent price, especially if you’re ok with downtown being a 20m train ride away. We don’t build our cities like that, though.
I agree with all of this. Leetcode questions are fine as long as they aren't actually difficult maths puzzles or brain teasers. We also used atoi/itoa loads and it was pretty much the perfect difficulty.

Though I still do start with a short fizzbuzz-level question because you would be surprised how many people fail that and it makes it way less awkward if you start with atoi and they can't write a loop.

If they fail fizzbuzz I generally just turn the interview into a chat or give them easy questions to practice, rather than say "yeah no thanks", because I feel like the latter is a bit mean, and everyone can benefit from interview practice.
That is essentially how ICHRA plans work.

https://thatch.ai/resources/ichra-for-startups
When I got this in an interview they definitely wanted better than brute force.
I should clarify that I see the value of encryption at rest for something like an employee laptop, which could be left at a bar (while powered off) by accident.

I just don't get the value of it for always online servers.
I'm just never going to understand why you'd want to write your HTML in something unlike HTML (Python in this case). Then you need to know the thing that isn't like HTML, plus HTML, plus the details of how the other thing is transformed to HTML.

Of course, we often need something dynamic, so we can't just use HTML. But why not something a lot like HTML so those additional pieces are as small and simple as possible... you know... like a template engine.
Since there are smartphones, they are the most convenient everyday computing devices. They are a great and useful package of functionality, a real swiss army knife of digital capabilities, and their portability is on another level, compared to a laptop. So what actually happened is that people don't buy laptops, because they already have smartphones, and the smartphone can basically do everything they need to do.

With suggesting Linux, I too have trouble, but honestly, that's mainly because people don't need it. I believe it to be superior to Windows, morally and technologically, but the fact is that people prefer convenience, and Windows is more convenient. Windows also has a lot of moat built by business machinations, so now the de-facto PC platform is Windows, and the de-facto office formats are MS Office formats, and while Linux has some compatibility, this is not something that people want to fiddle with, when they just need it "work".

What actually works is when manufacturers build an entire OOTB experience on top of Linux - like how the Steam Deck is.
Will "Kuberentes" become the next https://www.youtube.com/watch?v=EShUeudtaFg ?
https://archive.is/5JrwL on
Actually Ladybird had its own separate repo before merging with SerenityOS monorepo: https://github.com/SerenityOS/ladybird, so now it's like reverting it.
I had about 3 hours total for about 3 days/week at one point. And even given that I could often do most of it by train, it really wouldn't have been sustainable long-term.
Back in my early days doing iOS, I worked for a travel company. The web team at one point used IBM TeaLeaf (I'm not sure what it does today), which took screenshots of the web app's web pages and sent them to the company so they could see what appeared on them (with some obfuscation of sensitive fields). It seemed rather sketchy to me, but they did discover that for years, people with odd letters in their names had never been able to book a hotel. Of course, it appeared as an exception in the log file, but no one ever looked...
I live in a cycling capital of the world and we have repair stations, they're nice but they're a gimmick

We don't care about shading either, and we'll happily bike in the snow

There's 3 things that matter; safety, what mode of transport is the fastest to get me to my destination (where I live, that's mostly cycling), and cost (of owning & using the mode of transport)

You just focus on making as many cycle lanes as you can first, and make sure they're good so that they're used. Cycling should always have the more direct itinerary available. Separate them from cars with bollards and pay attention to how the dutch handle intersections and you'll get 95% of the way there without planting trees for shade or building repair stations
Let the pendulum swing.

For better or worse institutions have lost an enormous amount of credibility recently.
New all-optical approach to revolutionise night vision technology
You mean 4 cores 8 threads give 22% more throughput than 8 cores 8 threads or 4 cores 4 threads?
The car lobby isn't the only problem. One major point us that most people want single family homes, and generally with somewhat low density. The lower density isn't well suited for public transit, especially when our public transit is broken in ways that money can't easily fix (restrictions on schedules, failing to stick to schedules, strikes, political routing, etc).

"It's why even modest and sensible restrictions around car traffic are met with such violent opposition."

It's often not opposition to the restrictions, but the low quality of the alternative being offered.

"Restrictions on gun ownership and regulations around gun acquisition, however mild and sensible, are predictably seen as attacks on the aforementioned."

It might not be as simple as you make it out to be. It's also possible that what one person thinks is sensible is not in fact sensible, but rather a political play. The Overton window is real. It's a well know political play to make an unwanted thing legally risky or burdensome to push people out of doing it. This is used by both sides on a variety of issues - guns, abortions, etc. That's why those sorts of topics have some many roundabout laws trying to make things deemed legal/protected too difficult for a normal person to want to pursue.

I do agree on your last paragraph though.
>This thread is full of people trying to share experiences that you seem to not allow, Gnome 2 themes working well (for them) being one of them.

The mistake you are making here is that someone not experiencing a bug does not invalidate the existence of that bug. You can be using a feature and it can be working okay for you but if it causes bad problems for lots of other people or causes maintenance issues then it will get the axe. This is not to disallow your experiences, but to say there are reasons the developers may not consider your experiences to be representative of a typical experience, or ones that are even worth acknowledging. Because ultimately the developers are the ones who have to listen to all the complaints from everybody and decide which ones are valid -- users can't and don't do that, if they did then they would be developers.

>Considering Mate and Cinnamon still exist and are healthy projects would indicate there's many developers who share this sentiment.

That doesn't indicate it though, Mate and Cinnamon don't use GTK2.

>Nobody maintains older versions of KDE, apart from a single distro using Trinity (KDE3).

But you just disproved your own assertion with an example! If there's one even example then that means a certain percentage of users aren't happy.

>I wasn't, and very few are, treating developers hostilely,

I can't agree with this, I have read several hostile comments in this thread accusing GNOME developers of "sabotage" and things like that. I apologize if you aren't doing that.

>is not our fault or responsibility.

I can't agree with this either, if you aren't even using GNOME but you continue to complain about it then that is completely your responsibility. At some point you have to accept responsibility for your own choices. If that means you have to pick up GTK2 and fork it then that's what you have to do. You can't fault GNOME for not doing that just to please MATE users or whatever it is, when those users would probably still be unhappy with modern GNOME anyway.

>nowhere did I write that Gnome2 was bug free.

But that seems to be exactly what you were suggesting in regards to themes? What am I missing here?
My commute, in a city with excellent public transport (but also a lot of traffic), is 35min by bus vs 15min by bike. So... yes they would.
This is a very good point. A lot of purchases in tech are recommended from a friend or family member.

From 95 - Windows 7, I could talk grandma through her problems without even being near a computer. Now the start menu can't even search properly.
> And at companies that operate at such scale, there are many, many safety measures put up - not to mention the continuous performance analysis and reviews.

If I can see these issues hit at multiple separate FAANG companies famed for their algorithm interviewing then we still don't have enough safety measures. As long as a spectrum of individual algorithm skill goes as low as X, there's always a non-zero probability you'll have a whole team around that level X. A larger institution just creates more opportunities for random teams to be low outliers just like you'd hope some would be high outliers.

Sure, these situations shouldn't last forever, sooner or later the problem will be bad enough that someone has to come in and rescue the project. I've been that person multiple times [1], so some might say maybe I've just seen the worst of it and my experience isn't universal, but ask yourself how likely it is that I've had to save multiple large projects across multiple large companies if there isn't enough of this in the industry to go around.

It's always a total disaster when you get to a project like that. There'll be one "worst" algorithm but there'll also be many other terrible algorithms. I wish I could say they were only inefficient; people who don't understand algorithms usually produce plainly incorrect algorithms, not just inefficient ones, because algorithm knowledge is required for both. Even if they bother to write tests, which is far from a given, they won't think of the algorithmic edge cases most deserving of tests.

If you're very lucky, you can find a way to regenerate production data to fix whatever errors were introduced by the incorrect algorithms. Often this is impossible because the original inputs were not saved because of the assumption that the algorithm was correct even if inefficient. We can talk all we want about how there should be safety nets for these things, but there's no denying incorrect code does sometimes end up in production even at a large scale.

[1] I'm really not even that good at algorithms. I can do every day in Advent of Code without spoilers, but nowhere near a competitive level, and not always the most efficient algorithm for a given day. It turns out that's still far more algorithm knowledge than the average senior FAANG engineer who doesn't even attempt AoC because they're too busy step-debugging their last dumpster fire.
Maybe I should think about the problem from the perspective of customers and speak more where customers gather.Thank you for your suggestion.
Surprised Ente isn't on here: https://github.com/ente-io/ente

(AGPL is open source right? ducks)
To find out what? What are they looking for in this hypothetical?

That's my whole point.

Why not make her do hand stands? Why not make make her wear pink?

You are picking a test because you know the disease.
You're anthropomorphising too much. The machine did the correct thing; it's just that it is a prediction machine, not a magic question answering machine, so its 'correct' may not be what you wanted.

> I suppose we could get into details about epistemology and ontology about the nature of what an answer "is"

The machine has no concept of an 'answer'; when people call these things autocomplete on steroids, they're not really being that inaccurate.
Found a similar big once. The API would correctly reject unauthenticated requests for exactly 10 minutes. Then, for exactly 1 minute, unauthenticated requests were allowed. The cycle repeated indefinitely. Would love to know what was going on on the backend...
On the very real but extreme end of things the russians are abducting people in Ukraine for nothing more than an insulting text/comment/meme found on their phones or intercepted.

As for not having anything to hide would you mind providing your last 10 banking transactions? Details on your last 5 sexual partners? Porn viewing habits? Medical information? You're deepest thoughts and fears?

And of course there is always the fact that right now you may be doing something seemingly harmless that due to future circumstances you will need to hide.
Ironically, I don't think speed is where the Porsche shines. I've got an older C4 911 and the neighbor's Corvette is faster in a straight line. Not really slowing down on corners is where you see things change in favor of the Porsche.

The new vett is a lovely car and was nice to see an American company get something closer to perfect in the sports car market. It has over double the HP of my non-turbo Porsche and it is an absolute joy/monster to take around the track.

(World according to me, Porsche is too stingy with their engines, in the mid tier. I'm not the market for these new cars - but wonder if hybrid fixes the lack of HP)
> Why did you include both?

I was making a non-exhaustive list of the ones that came through my mind.

> As I'm sure you know, in France, social security is not administered by the government directly but by the social partners.

What matters is whether that's an entity of the state or of a third party that is potentially trying to scam you.

I could have included pole-emploi.fr, oh sorry, I mean, francetravail.fr in my list.

All of the above plus the ones of the sibling comments under a single .etat.fr, .admin.fr, .public.fr, .france or whatever would only make sense. None of us would have to double-check again whether the information we're getting or form we're filling is official or not.
Observation: The root of this problem is NOT because Cox's engineering practices lacked a comprehensive enough security review process to find and fix security vulnerabilities prior to them being discovered post deployment ("hindsight is always 20/20" as they say), but rather because there was (and still is) an Information Asymmetry between Cox and Cox's customers, i.e., in terms of complete knowledge of how Cox's devices actually work under the hood...

Although, in fairness to Cox, this Information Asymmetry -- also exists between most companies that produce tech consumer goods and most tech consumers (i.e., is it really a big deal if most other big tech companies engage in the same practices?), with the occasional exception of the truly rare, completely transparent, 100% Open Source Hardware, 100% Open Source Software company...

https://en.wikipedia.org/wiki/Information_asymmetry

Anyway, a very interesting article!
In Australia at least, this is partly because those who actually work are forced to live further out. Those who are retired, don't need to work, or have senior remote roles have a stranglehold on the inner suburbs. We have a donut of outer suburbs with young families with retirees in the inner suburbs. Essentially its just poor distribution of resources. Those who would benefit from being in inner suburbs can't have it while those who don't really need to be any specific location, except inner suburbs tend to be pretty nice, take up that space.

I can't see the article so maybe this is explained already.
It’s actually possible for members of the team to be capable of doing “actual work” in addition to being good communicators.
Templating engines start out with just variable substitution, but inevitably you want to build logic into your HTML, so it adds if/else statements, then before you know it you are embedding your 'real' programming language into the HTML template itself. Think ERB templates with arbitrary ruby code inside them.

It's more robust to go the other way: start with the full-powered programming language, and emit the static HTML data after doing the complex logic stuff.