skysight-inc/HackerNews huggingface dataset:
I don't feel strongly either way. I think problems such as revenge porn will never actually be solved unless you improve society from the ground up rather than adding some rule to a website but I'm not against the rule either.
But if someone is Okay with a dragnet approach to find criminals, it also means that they are Okay with the government knowing every little detail of their life.

And I would assume most people have things they would rather other people or government not know about.

Everyone has secrets they want to keep.
Let's not conflate MGTOW, at its core a hateful ideology based on misinformation, with basic introversion.
Seems like now we have an official timeline for the hero-->villain transition, and it is ~11 years!

How time flies!
Hacker News is a business?
Yes, of course modern games are more buggy, because like you said, they are more complex and yes, the assumption is that they can be patched later. But the "old games didn't get patches and they were fine!" Thing is really really not true.
> This is also great for hiding and suppressing organization of social uprising. This would have totally suppressed all the BLM content this summer.

I'm not so sure about that. That kind of policy would definitely put the breaks on uncoordinated viral peer-to-peer spread, but that just might lead to resurgence of coordinating organizations acting as clearinghouses for such things.

That could be good, at least in places with decent civil liberties, since I believe broadcast speech is bit like code: it's better when there's some peer review and sanity checks before it's distributed.
You’re right. Changes to the UX for a billion users is not easy. That’s why Googlers get paid the big bucks.

One thing they could do that would be universally good is making their apps light weight. The next billion users, as google refers to them, do not have the latest flagship devices.
I never used Google Reader, but did use other RSS, and I stopped years ago - not because RSS doesn't still work great, it does. But because so much of the content I used to consume with it is gone now. I used to follow a few dozen blogs that got updated regularly, and had RSS feeds. Now almost all those blogs are dead, migrated to Substack or Twitter, or post so infrequently that it's not worth a subscription.

A decade ago, the web browser felt like an endless source of amazing content, and an RSS feed was a great way to keep track of a lot of it at once. Today, I feel like there's still great content, but it's in Twitter feeds and newsletters, and my browser is for accessing webapps and storefronts. Maybe I'm looking at the wrong content or just don't know where to go to find the good stuff anymore, but somehow the end of Google Reader was prophetic, and whether that was a self-fulfilling prophecy or not is up to each of us to decide.
If you think that, you’re giving up lots and lots of optimization opportunities.

There’s zero guarantee that i and j are adjacent on the stack or even on the stack (there isn’t even a guarantee that there is a stack, but that’s a different subject); a compiler can decide to keep j in a register. That is very common in short functions, and essential for performance.

It also would mean the compiler would have to load data from memory way more often, as ¿about? every pointer write might overwrite any memory.
These two series are absolutely the best that has ever been produced for British TV. I am enthralled every time I re watch them, which is maybe once a year.

Thank you John le Carré for such an outstanding, mesmerizing story. Thank you Alec Guinness for bringing to life one of the best characters ever created. I guess I will have to sit down and start my yearly ritual next Saturday.
There is no good reason that the thing that 98% of people use SAML to do should involve XML.
XML namespaces were controversial when introduced, and their implementation as privileged "xmlns:..." attributes with complex scoping, layering, and defaulting rules have been criticized many times; see [1] for a reflection from 2010 by an insider admitting to the fact that "every step on the process that led to the current situation with XML Namespaces seems reasonable".

When in 1996-98 W3C/The SGML Extended Review Board subset XML from SGML to define a generic markup convention for use with the expected wealth of upcoming vocabularies on the web, the issue of name collisions between elements (and attributes) from different vocabularies was deemed significant. Of course, in hindsight, with only SVG and MathML (and rarely HTML 5 in XHTML serialization) left on the web and having been incorporated as foreign elements directly into HTML, this seems overkill (even though there are actually collisions between eg. the title element in SVG vs HTML).

There's an alternative (and saner IMHO) approach for dealing with XML namespaces in ISO/IEC 19757-9 [2] by just presenting a canonical (ie. always the same) namespace prefix as part of an element name by a parser API to an app, guided by processing instructions for binding canonical namespace prefixes to namespace URLs, which might also help enterprise-y XML with lots of XML Schema use. Of course, this doesn't help with roundtripping xmlns-bindings (eg. with their exact ordering, possible redundancy, temporary/insignificant namespace prefixes, re-binding in document fragments etc.) through DOM representations, which seems the problem here.

[1]: https://blog.jclark.com/2010/01/xml-namespaces.html

[2]: https://www.iso.org/obp/ui/#iso:std:iso-iec:19757:-9:ed-1:v1...
your point? You think it's ironic?

These social media companies are the most effective channels for any organization to reach the widest audience. Which validates why the FTC has social media accounts and why the FTC is investigating them.
Slack is the right tool for the wrong way to work
This is really interesting. Has anyone seen a dataset about the abundance of fruit walls over time?
People Who Had a Pretty Great Year
This person service-provides
Depends on the region you're from. Most of the Pakistan isn't that cold. This should give you a better idea of the climate: https://en.wikipedia.org/wiki/Climate_of_Pakistan#/media/Fil...
sciencealert.com seems very peak HN to me.
Engaging with governments on AI for good [audio]
I think Electron is bloated garbage, and it's a massive waste to shove a Chrome install into your chat client to be a chat client...

...But it's still better than Google telling the parent they have to install Chrome to install Google Chat.
From the one dissenting statement by the FTC board:

--

> The 6(b) orders are rife with broad (and sometimes vague) specifications that burden analysis and oversight could have helped reduce.

"all Documents Relating to the Company’s or any other Person’s strategies or plans, Including, but not limited to: a) business strategies or plans; b) short-term and long-range strategies and objectives; c) expansion or retrenchment strategies or plans; d) research and development efforts; e) sales and marketing strategies or plans, Including, but not limited to, strategies or plans to expand the Company’s customer base or increase sales and marketing to particular customer segments (e.g., a user demographic); f) strategies or plans to reduce costs, improve products or services (e.g., expanding features or functionality), or otherwise become more competitive;"

> Such a request would be suited to an antitrust investigation. But as part of an inquiry ostensibly aimed at consumer privacy practices, it amounts to invasive government overreach.16 And that is just one of the order’s 50-plus specifications.

> The biggest problem is that today’s 6(b) orders simply cover too many topics to make them likely to result in the production of comparable, usable information.
it was done by a third party organisation
Google service down for 1 hour
https://www.lunos.de/products-from-lunos/e%C2%B260

https://www.youtube.com/watch?v=VuTV_6-igC0
Just like it’s a waste of time to develop 3 different chat platforms?
This is a followup to https://news.ycombinator.com/item?id=25406541
For appliances as they're currently developed (completely locked down, firmware infrastructure owned and operated by the manufacturer), this definitely seems like a good idea.

I do think there's a fine line to walk between these devices and "general purpose computer"-type devices though, and I'd worry about this at least a little bit given the trend that appliance-type devices seem to be taking over the world (especially if you include phones).

Separately, I do still want to see a UEFI-style secure boot architecture for appliances. An appliance can have a default mode where it only accepts firmware signed by the manufacturer. But then if a user wants to install their own key and load their own firmware (because the manufacturer has stopped supporting the device, has gone out of business, writes shitty firmware, or just to use hardware that they own in a different way), most devices should make this possible, and it would be interesting to think about what a legal requirement would look like here. A manufacturer could gate access via a configuration menu, or by cutting a trace/jumper or with a write protect screw like on Chromebooks. And you could have entire classes of devices where open access is explicitly not allowed, like medical devices.

But smart speakers? Manufacturers should not be allowed to cryptographically guarantee that they become trash after two years.
"This makes them feel unsafe at work."

In regular companies, employees who are bad at their jobs shouldn't feel safe, as they are likely to be fired.
> That doesn't seem accurate at all. It would be the case if there was some deterministic abbreviation from URL namespace qualifiers down to namespace prefixes, but there is not;

I'm not sure what you mean by that, tbh. It seems to me that namespace expansion is absolutely straightforward and deterministic. There're scopes, yes, but they're too well-defined (if that's what you mean).
of course, but no matter the standards, TSMC 5nm is significantly smaller (and efficienter) than Intel 14nm.
I doubt it, much of this is just going to be finger waving. Case and poin the FTC sued the Match Group for fraud, but I can guarantee you nothing's going to come of it. If you could pay a $5 million fine after increasing your valuation by billions, you'd do that too.

If anything I think there's a massive need for individuals to regulate their own social media. Since I know these things can actively harm me, I don't use social media or online dating. But I also wouldn't pass laws stopping people from using this stuff.

It's like eating junk food, sure the world would be a better place if no one ate McDonald's, but everyone has a right to eat as many big Macs they want to
I think the flaw is to compare old medium to today's technology. If it was, we wouldn't be having this conversation. What can we try then iterate?
As someone working for a corporation that's in a lot of ways similar to Google, I'm no longer surprised that a big and successful company that's supposed to be full of smart people can be so incompetent.
History is not a controlled experiment. The context changes with each iteration. We understand more about how currencies work than ever before.

If you want a long term store of value, choose a commodity, or gold I guess.
To add to this with some (potentially out-of-date!) personal experience: sometime around 2008, now somewhere in my dusty directories, I started implementing my own Ruby XML DOM-like library (based on the Parsifal XML lexer in C) mainly to handle this properly, because the most “normal” REXML did something really horrible in its API for namespaced attributes that made them almost unusable by clients of the library. (I forget why I couldn't use the Ruby bindings to libxml2 at the time; I think maybe they didn't support several things I wanted to do, and I couldn't add them without patching and vendoring libxml2, and that would be its own disaster because of shared libraries, etc.) Specifically, attribute accesses didn't always work consistently with namespaces, the callers had to handle prefix management themselves in places, and looping over the attributes of an element required you to handle both “single” attributes and sub-collections of namespaced attributes if there were any qualified and unqualified attributes with the same short name, because the second was what the outer collection was indexed by…

(I originally wrote this comment with a more fully worked-out example, but after viewing it in context I realized it was way too long to be an only-partly-on-topic comment on this thread, so I'll probably move it to a post elsewhere and submit it later.)
First I felt anger about the coming closure.

Then I went thru and tried all the competitors, new and old.

Quickly a few rose over what GR ever was and of them I settled with Inoreader - been a happy, paying customer ever since.

GR was holding down the evolution of feed readers by keeping theirs free. That was what, 5 million users not paying anybody for the service? When it was gone, things started moving forward again, fast. So actually, it's good that they closed GR.
It may be mostly content vacant but I think the content was in the screenshots.

The first screenshot showed controls put into three different areas of the screen and icons with two different styles. The multiple areas makes it hard for the user to find the control they are looking for since there doesn’t seem to be an organizational principle. The inconsistency of icons (not to mention their inscrutability) is just cognitive noise. It turns what should be a joyful tool to use into a thorn to the eye.

The second screenshot shows semantic overload. It has too many options clumped together. People can’t process more than a small number of chunks of information at once. It is the responsibility of the designer to organize the information into a coherent and digestible number of chunks. It is called an information hierarchy. People use spacing, dividers, and other visual aids to achieve this. People also think hard about the correct information hierarchy.
Very clever and great article! But it sounds pretty easy to write a cracker for it: Just rewrite the machine code to jump over the check. Or did I miss anything?

Edit: Guess it depends on the details and amount of "obfuscation" that he mentions.
I'm not sure how good the power supplies were back then, but ideally you'd have no idea what the mains power was at the drive since the power supply converts everything to DC. Now of course rectification isnt perfect so there were probably some artifacts, but enough to detect on the disk? Seems unlikely.
99 Percent Invisible did a story on this in 2017 if one's looking for a different presentation on them...

https://99percentinvisible.org/article/fruit-walls-before-gr...
After reading few comments I just want to say that you guys are the best community ever.

This is really so interesting to learn from others experience!
IIRC, Quaid software's Copywrite on the PC was able to reliably duplicate weak bits, and had a companion called "zerodisk" which would -- in cooperation with marks left by Copywrite -- emulate laser holes.

I remember at least one copy protection system I analyzed, which get "free reign" into writing tracks, by configuring the drive to write just one huge sector per track (which ended up being longer than the track), end encoding the sector gaps "in band" which later became "out of band" because the main track header was overwritten (and an "in band" one became out-of-band).

It was interesting, but I have no nostalgia for that.
I think this example demonstrates the opposite of what you intended. Defer doesn't give you anything that you can't already do. In your last four code blocks, you demonstrated three alternate ways to implement the functionality you want without defer. Defer is just a slightly different, arguably nicer fourth way to implement the same code.

Language features should be orthogonal. A new language feature should add something that is not possible or extremely painful to do with the existing language features. I just don't see how these minor syntax adjustments warrant a new feature, especially one with as much complexity and corner cases as this defer proposal.

(The real answer to "why defer?", of course, is that the authors need it to implement panic/recover. This proposal should stop masquerading as a defer mechanism for C and instead call itself what it really is: exceptions for C.)
I was able to use the Windows XP Telnet app to chat and send ZIP files to another person when the Internet was down during the 2011 revolution. Hell, it was even better because only party had to pay the call's cost!

POTS is amazing, and its sad to see it going away :(
You can just google ‘pronunciation of X’. Works well for common names.
If you ever wonder "why the fuck can't I tell where one piece of the UI ends and the other begins"

When Material Design was first launched to the public, I was astonished of just how bad some of it was – and how Google, with all its experts and resources, had managed to ignore so much basic HCI.

I wasn't able to recognize and distinguish different types of widgets from one another, and the design language broke with established principles. It wasn't evident how to interact with an element on the screen based on its visual qualities.
I don't think it is, unless temperature stays constant or there is incoming source of water vapor. It reaches 100% when it is coldest in the night and all water deposits down as frost (to provide exercise to people parking outside), then it warms up and the air is dryer. Bigger the temp swings drier the air outside.

Applies to continental climate though, when you are near sea you probably have air constantly replaced with humid air.
Makes sense.

OTOH why the complete revamp of Gmail's UI in 2018 or so instead of a gradual one?

Why start new chat apps from scratch every time?

Why kill Inbox?
We're already living in Cyberpunk 2077...
Apple probes supplier after workers at Wistron plant in India rampage
Customer onboarding experience is a big one. The internet is a reliable way to communicate with/setup a device. I wish there was a better way, as companies keep having to reinvent the wheel. (Creating ad-hoc wireless networks, weird strings to input, transmitting audio/images to your phone).

I'm pretty sure the onboarding experience contributes to poor reviews, so the goal is to make it as easy as possible.

I remember the days where all devices came with a CD/floppy with software you had to install. (I had a device once that had to port scan my home network to find what it needed to connect to.)
> I was surprised to learn the guy I was pair programming with had a CS degree from MIT lol.

That surprises me.

Someone who could drink from the firehose should not need some bootcamp to learn web dev.
Hint: If the hero had tried a Plan 9 boot disk on his machine it would have booted into Inferno :-)
Note that FastMail allows you to add ~600 aliases to your account, choosing from a large list of domains.

I'd advise anyone to use their own domain, but those aliases can be a godsend.
It's funny to think that people might look back at how much time and attention people from 2010 to 2020 spent on their device and think how backwards we were.

Like how "dumb" past generations were for putting lead in gasoline.
I'm the exact target market for this, yet I can't imagine buying one. I'm big on sports, work out regularly, mind my eating, that kind of thing. However it seems absurd to have to recharge your watch every day or two (?).
you shouldn't arbitrarily target only some companies. my point is that facebook/google are the worst when it comes to revenge porn as it's easier to destroy someones' life there.

But for some reason, instead of focusing on facebook, they focus on pornhub because it is an easy target and easy to say we've done something.
There is Jira of course, and somehow tickets do get resolved eventually, perhaps my 3-4 hours per week is enough for that.

Daily stand ups are the funniest. I get to work on my bullshiting and improvisation skills. Sometimes I say stuff that I could have done but just could not be bothered enough. Interestingly, I found out that nobody really cares or follows up on that.

Occasionally other people reach out to me for help. Sometimes I do help them, sometimes I pretend to be too busy for that.

I think this happens because higher management are so full of themselves and genuinely believe in what they are supposedly doing that they cannot comprehend a simple idea of being useless and just not having much for others to do. There is a quote about exactly this situation, has been quite popular recently.
If 'b' is actually used then the compiler has to put 'a' in memory. Theoretically. He says that b is not changed, and does not "escape" (the scope of the code in question). In that case b is useless, and thus it doesn't really even exist. A compiler can "collapse" a lot of code into a fraction of it. That's a part of the "optimizing" part of "optimizing compiler". A compiler can put a value in a register. A compiler can do whatever it wants as long as the results are always the same as if it didn't do anything other then just translate to machine code.

Pointer aliasing in C can be bad for the compiler as it can't be sure that it can optimize away something. That's why Fortran is faster, and why the restrict keyword was added to the C standard.

And yea, i agree with him completely that a context should be made clear. Personally i'd like less voodoo in programming topics, but, on the other hand, this is still a young science and a lot of terminology is all around the place. ..Actually, scratch that, i found what i was interested in and don't really care about everything else.
They are coming, but they will be crippled because of Apple licensing terms. The minimum rental period is 24 hours (every time you turn it on) so it's quite useless for e.g. occasional build.
This kinda of reminds me of passive solar home design. The fact that the positive aspects of ancient tech aren't common in modern society is pretty sad. If all the homes in even a single modern industrialized nation were passive solar designs, it would save the planet enormous amounts of energy. Frankly, I'm surprised that certain nations haven't mandated these technologies seeing as they would give a nation a competitive edge over other nations who did not.
This is not posturing. The FTC is independent of any given administration.
Don't Date Robots!
Yes OLD stores the value of the variable before the execution of the DO.

This is because all of the virtual methods that have been overriden are visited in order to gather their assertions, but not execute their DO(). So while the assertions are being collected it also collects OLD() values which then can be tested at the called virtual method in its ENSURE() clause.

OLD is a complicated mechanism to implement in C++ because it requires saving current variables at the same time deferring the code to be executed.

Using the OLD() and ENSURE() (along with the other) clauses together, is described as subcontracting where subclasses "require less" and "ensure more", given in the https://en.wikipedia.org/wiki/Object-Oriented_Software_Const... (first edition).
Slightly off-topic, but since when were floppies referred to as "disc", as opposed to "disk"? I thought it was from Diskette?

Is it a language / region thing?

Optical discs were "disc", but at least growing up in the UK in the 80s/90s with DOS/Windows, I'm pretty certain I remember them always being "disk" for floppies?

Am I misremembering?
They never seem happy about it. The people who are happy about this kind of thing are called something else (aro, schizoid, monks…).

Besides, this seems like a paranoid personality disorder.
> Codemasters have been going more arcade like and focusing on community content for a while now

The F1 game has been solidly arcade-y since at least 2010.
TBH, did the story need the supernatural/sci-fi element at all? It felt like a totally different story when that started to kick in. An alt-history imagining would have been intriguing enough.