skysight-inc/HackerNews huggingface dataset:
Every single element of design featured on this page looks terrible: the apps and websites visible in screenshots, the blog itself. The excessively rounded ages make me feel as if I was in a children's house, where everything was rounded so that children don't hurt themselves hitting their heads on corners, or even on a children's carousel. The text on the website isn't evenly centred inside the boxes (top padding is smaller than bottom padding). Generally the spacing between elements, and between elements and text makes the site cause nausea. Also, compare how much space there is between the word "Date" and the enclosing box (claustrophobic) with how much space there is between the "+" sign and the enclosing box (agoraphobic).

Overall, modern design is awful.[1]

Regards,

A Gen Z-er bitter that Win11 is going to bring round edges back[1]

[1]: Yes, it looks like I've run out of positivity for the day.

[2]: Rough edges of Win10 were the best thing about its design, that was otherwise questionable in other places.
That's not new. Gen-Xers got the same thing. Boomers got the same thing. Lazy stereotyping wasn't invented yesterday.

I don't think this blog post means to stereotype all of gen-Z though. I think they're just using it as a foil to talk about the counter-trend to early-21st-century minimalism. That was in turn a counter-trend to late-1990s / early-2000s eclecticism like old Geocities.
Tree cover loss – 2001-2020
I'm a (I think rare) technical user that actually likes ads, in theory. If I'm searching for hiking boots for instance, I like the idea of seeing a few ads while browsing to inform me of a few shoe brands or related products I have never heard of and might be interested in.

To me, the problem is the tastelessness of the advertising experience:

> There's too many ads displayed too frequently.

> Because there's too many ads, most ads have to be gimicky, flashing, attention seeking junk encourages people to install ad blockers. It's a race to the bottom.

> This criticism is an aside, but most corporate advertising is nonsensical focus-group designed garbage. You have ads that try and show families with a Black male and a White female and maybe an Asian kid. Like, who the hell is this artificial nonsense even pandering to?

> There's real frustration with the context of most advertising: watching a 30 second ad to see a 10 second sport highlight is not a pleasant tradeoff.

> Because companies want to gather lots of data, their ad networks load up lots of trackers and bullshit JS that slows down websites and compromise privacy.

> Despite being able to track people around the web, their machine learning is garbage. Everybody has probably experienced buying something random like coat hangers, buying them, and then seeing nothing but coat hanger ads for a long time.

For some reason it didn't work, but the idea of advertising working like the now defunct The Deck appeals to me: very strict rules on placement of ads and I think other good policies that made me want to support those sites and not block those ads.
Neither the US nor Russia (nor China) recognize Den Haag as having authority over them. The US even has a law authorizing the president to use military force to prevent it from prosecuting US service members. It's pretty much irrelevant when it comes to any of those countries. And even outside of that, has ever anyone been prosecuted that didn't comprehensively loose the respective war?
What is an employee’s incentive for raising the bus factor? Outside the ability to have a real vacation?
Yep. Definitely not propaganda. Doesn't serve their purposes.
> some nurse.

Diplomat's daughter pretending to be a nurse.

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

produced by: https://en.wikipedia.org/wiki/Hill%2BKnowlton_Strategies
> one of our friends suggested bosch because we wanted a quiet appliance

We've been very happy with our Bosch. Don't ever buy a cheap dishwasher.
Just flatly states that a submit queue doesn't scale, without bothering to refute existence proofs of serialized commits at large scale.
Admittedly we're a two-person startup so not exactly the same as a big corporate, but at Supernotes[1] we actually delete you from the database when you delete your account.

[1] https://supernotes.app
I ran this by my Russian friend and he confirms TJournal is reputable. However, he also cautioned believing a known propagandist, deputy Matveychev who made these claims. And toward the bottom of the article you sent:
"A source close to the creators of the messenger, however, doubted the deputy’s statement: when asked what Telegram thinks about Matveychev’s statement, he replied: 'Clowns.' This was reported in the online publication 'Durov's Code'."

It's difficult to believe that Durov who was driven from Russia and from his first company for refusing to hand over information on Euromaiden protestors would so jeopardize the trust he's built over the last decade by allowing hardware backdoors.
Light grey text on a white background? I was interested in the content but cannot force my eyes to endure the strain of reading the article due to its inaccessibility.

Readability is dead.
JS.Sketcher: Parametric 2D and 3D CAD modeler written in pure JavaScript
Signing and hashing are specific cryptographic operations with well defined properties. You can’t use them interchangeably if you want to be taken seriously.
> They are permeated with little holes that allows light and sound in if they have not fully descended. If they have then the little holes are folded shut.

This too is a bit generalised, as ours do fully close. In fact they actually snap into place to activate a break in barrier. This makes it harder to break in, as they can not be easily pushed up or removed.
It doesn't matter how talented your organization is if you can't keep your finances in check.
That phrase is about knowing the maximum dosage beyond which the side-effects render the trip unpleasant; along with the threshold dosage below which you don't get any effects.

Taking "too little" Ritalin recreationally — i.e. not meeting the threshold dose — doesn't result in ADHD-like symptoms.

Unless, y'know, you have ADHD. In which case it's not "recreational usage", you're just self-medicating.
'Fog of war', 'Truth is the first casualty of war'... it typically takes quite a long time for the truth to emerge about what actually occurred but 'A lie can travel halfway around the world before the truth can get its boots on' - or in the case of Twitter be overwhelmingly promoted as 'the truth' with surrounding arguments and accusations hanging off that 'truth' within hours.

The latest fiasco with Democrat Tulsi Gabbard pointing out labs should not be operating with dangerous pathogens in a hot war zone being mangled by Republican Mitt Romney as 'treason' is a current example - a misinformed online audience react furiously to something that was never said.
It looks like a well-designed comic book.
Stumbling Stones in German Streets (2009)
> A Turing-complete language is just that, Turing-complete.

It sounds like you're dismissing Turing complete languages as basically the same. I think that's kind of like saying all hardware and networking is just made out of electric circuits. It's true, but it's not illuminating.

> Sorting used to be hard. It used to be novel. It used to be something you could study

Quicksort was created in 1959 [0], Heapsort in 1964 [1]. Mergesort is from 1945 [2]! They were something undergrads were just "expected to know" shortly after that. There have been incremental improvements since then, but these things haven't been novel in a very long time.

I'm sure you won't change your mind, but this doesn't really support your argument above, "Compare programming in the 1970s and 1980s to now. We're way more sophisticated now than we were then."

> B-Trees, A* pathfinding, mapreduce,

Again, 60s and 70s ideas applied on modern hardware. I'll spare you the Wikipedia links for these.

[0] https://en.wikipedia.org/wiki/Quicksort

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

[2] https://en.wikipedia.org/wiki/Merge_sort
TAILS has a very simple approach:

- Configure all applications to use Tor with the SOCKS proxy

- Block all non-Tor traffic with iptables

https://tails.boum.org/contribute/design/Tor_enforcement
> That issue with too many index.ts files used to be a major issue but nowadays I use VS Code which disambiguates matching filenames with their parent directory.

Any source on that. I'm in vscode right now with several index.tsx files open and no disambiguation in the tabs.
and 0, 1, 2, 3, ..., ∞, ..., -3, -2, -1 is kind of an "integer projective line"

https://en.wikipedia.org/wiki/Projective_line#Line_extended_...
"monorepo" and "microservices" exist on two orthogonal planes of software development. They can go together or separately and are not related.
I would expect a stray missile to be met with a proportionate response. You shoot a missile at us, we shoot a missile at you.
Little defensive there, huh.
Everything I've been reading has been that 7nm has been having excellent yields and chiplets do bring their own costs. Lisa Su (AMD CEO) indicated in an interview a while back that there is a price floor at which chiplets make sense. Another thing to consider is that most of the chiplets used in the consumer parts could be considered rejects from Epyc. (i.e. they need to make a lot of relative duds to get the small number of 'golden samples' they use in their server chips)
>Go and even Ada and Ocaml are mentioned a lot (relative to actual adaption) here.

That is just not true. Go submissions rarely reach front page. Ocaml has one in months if not years. Go is used a lot, while OCaml appears in comments mostly for programming language comparison purposes along with Haskell and Erlang. C# and Dot Net ecosystem is fifth most popular language on Tiobe and Stack Overflow. Ada mostly get brought up in the context of Pascal and sometimes in the context of Rust competitor. I would even put it to 1:100 appearance compare to rust and people are already put off by it.

There are may be one or two submission about Zig every one or two months that made it to front page and some are already "asking" why are there so many zig submission on HN.
I can't speak to the Gen Z angle but...

Design is somewhat of a fashion business and we've seen a period where simplicity and spareness has been the fashion. Apple's aesthetic by way of Jony Ive post-skeuomorphism is probably the most familiar example. But whether influenced by or part of the same fashion trend it's extremely widespread. It wouldn't surprise me in the least to find something of a backlash.
> People miss the time when a website wasn't a 3 megabyte download, and didn't pop up a newsletter signup form. They don't (as often) miss the web pages with 100 animated gifs on them, an over the top tiled background, blinking text, and so on.

This is really colored by who you're paying attention to.

https://yesterweb.org/webring/members.html <-- this is a lot of Gen Z, especially with the more active people. Literally animated gifts, tiled bgs, etc.

> Many more people want the minimalism of a page that gets out of the way and shows you the content you came for

This is an assumption, not data.
It may well be that ARM could pay better if they wanted to. But the culture in Cambridge, and the UK, has been to pay engineers pretty poorly. So perhaps they don't yet understand that they need to. Also, salary inversion within the company would be a huge problem.
Is it just me, or does anyone else find this whole lumping people into arbitrary generations with silly labels completely stupid?

I don't see myself as broadly similar to other people who happen to be roughly the same age as me. Then again, I'm GenX, so I guess I'm just cynical ;)
Curated collection of the best security pages
> Are you a bad enough dude to rationalize that?

Probably many are, but for a person crazy enough to do such a horrible act such threats would also likely not work (either "nothing to lose" or "don't care about anything anymore").

As a society I think we can only try to avoid creating enough people who have "nothing to lose" or "don't care about anything anymore"... They're basically "cancer cells", once at least one survives long enough to "do it's thing" (recruit team, deploy destructive thing etc.), there's nothing you can do besides damage control, you don't "interrogate a cancer cell", they're either irrational, or have no rational reason to help you regardless of any threat or pain you apply.

But you're right, torture would only work for "regular criminals/terrorists" for which... one shouldn't need torture, threats and rewards for collaboration would be enough. But these "regular bad guys" would not do stupid s like mass attacks on "civilians".

Generally if you end up thinking you absolutely need actual torture you've already f up badly, you're seeing things wrong, and sooner or later s will hit the fan for you or your organization... it's more of a sign of incompetence!
Pf. Too convoluted. You have to define stuff in M expressions and then map them
to S expressions. And what is it that you're defining? A set of primitive
functions, some of them operating on specialised data structures. Why? Here's
Prolog in Prolog:

prove(true).
prove((L,Ls)):-
prove(L)
,prove(Ls).
prove(L):-
clause(L,Body)
,prove(Body).

clause(H:-B,B).
clause((H:-),true).

This is just a straight-forward implementatio of SLDNF Resolution [1]. No
"primitives", no data types, no specialised data structures and no translation
from Prolog to something else before looping back to Prolog.

Also, rather fewer LOCs. LISP people are always bragging about their LOCs. I
don't know why.

__________

[1] "SLDNF" Resolution is Selective Linear Definite Resolution with Negation as
Failure, officially; or, Straight-up Logical Derivations with No Fuckups
Resolution, as I prefer to think of it.
Go to Goodwill and pick up a computer. Install Linux or BSD. No cloud needed!
I thought it was "Zennial", but then again for the longest time I also thought the "millennials" were "Gen-Y" and that Billy Joel actually started the fire, so wtf do I even know anymore about what generations are called
Millennial here, I welcome anything to break up the current design aesthetics. I never liked material design and designs from Apple and Google both look tired.

I did dark modes before it was cool, but now that I'm getting older, I want some kind of grey mode. Something that doesn't feel like I'm looking down the barrel of a flashlight nor something that's gonna cause eyestrain.

As for all the flashy doodads and movement. That's more designing for psychology than aesthetics. Movement looks exciting, and has been used successfully for years in other mediums.
There used to be many blog posts by web designers showing up for inspiration - a weird mix of nerds, oriental ladies, and self-taught experts pushing the limit and genuinely in search of the one proper visual representation of some piece of content. I think people underestimate how much of what we take for granted on the web today was pioneered by these folks. sitepoint, alistapart used to be good as well (w3fools, not so much).
If I owned this business, I would throw money at this employee and try and convince them to bring their peers onboard as well.

Firing/antagonizing them makes no sense.
Gerald took off his glasses and rubbed them a little on the tablecloth. He was bewildered. How could this be, he kept thinking to himself. No--how, literally, could this be?

He couldn't have known it, but at that very moment, the same conversation, and the same bewilderment, was being had, in offices over lunch hours, around dinner tables in startup work condos, all across America. Something had shifted.

In later years this age would come to be known as: The Dawn of the GenZ School of Itinerant Design. GenY art historians with goth hair and overcoats tried and failed to analyze it as a "return to the retro-aesthetics of MySpace and Geo-cities, heralded by Glitch", but the labels never stuck. Older, wiser and more bitter professionals, fustily defogging their glasses while seated defeatedly at their architect-style slanted drafting desks (with optional standing desk accessory), would oftentimes mutter to themselves, alone at night in their downtown 23rd-floor apartments, lit only by the synthetic warm-LED glow of their ironically chosen "Banker's lamps", a different name for this cultural watershed: "The End-times' Madness." But nobody listened to them anyways, and they didn't much care.
An argument could be made that cultural fallout from the conflict may be much more damaging than the conflict itself - perhaps even in terms of death count.

It is a short step from laughing at charred Russian corpses, to charred BLM/alt-right corpses.

The saddest part is that all of this animal rage is entirely unnecessary. A decent argument can be made for the US support of Ukraine without resorting to base emotions.
(Founder of Neeva here) Colin -- huge congratulations on the 5B milestone. Crawling the web, building and serving a large index, and powering your own ranking is not for the faint of heart. Great job!
>The alternative we have here is a completely uninformed, speculative discussion.

If you're talking about my other comments, they were paraphrasing similar articles I've read, rather than pure speculation. Keeping in mind that that any article is going to have speculation, as the Russians haven't said why they are doing it.

That "generous paywall" is showing me ~120 words.
http://lnternet.it/ (just because the "L" can be readed as "I", of course internet.it is unassignable)

http://www.c8h10n4o2.it/ coffee, what else?

http://grooan.com/ an oooold "burlesque" of big G

http://tsundoku.it/ hommage to the ancient art of piling up books

http://ufff.it/ just for fun.. ufffffff (puff away, in EN)

http://www.utonti.com/ Utonti stand for "dumb users" in IT

and more...
> We solved the test flakiness issue by getting rid of all of our frontend tests, which means we spend more time manually testing our product.

This is a terrible idea. Getting rid of testing doesn't make the problem (flakiness) go away, it just moves it to another part of workflow (manually testing). So, now instead of having tests, you have more humans (or because you're a small company, instead of building features which grow the company, you spend time manually testing and fixing regressions that your end users embarrassingly find for you). Never mind that it just doesn't scale as your codebase increases.

Even a basic level of (snapshot) testing react components is not difficult. I wrote a library [1] that intentionally has a ton of tests and over the years, I've been able to do new releases that upgrade to new versions of the underlying dependencies, without worry.

Seriously, write tests for the frontend.

[1] https://github.com/lookfirst/mui-rff
> People write books about things, I don't think they're preying on anybody.

Lots of books are written about things people are anxious about or afraid of in the sole purpose of banking on those anxieties and fears.

Step 1: convince vim-curious people that a) it will turn them into elite hackers and b) that it is freaking hard to learn.

Step 2: capitalize on the tension created at step 1 by providing them ways to skip b on the way to (imaginary) a.
PartialExecuter: Reducing WebAssembly size by exploring all executions in LLVM
WebAssembly is commonly used as part of web applications, and minimizing its size is especially important.

As part of the latest release of Cheerp, our C++ to WebAssembly/JavaScript compiler, we have introduced a powerful new LLVM optimization that aggressively reduce WebAssembly output size at compile time.

We have named this optimization 'PartialExecuter', the key idea behind it being taking advantage of known function parameters to find inner code blocks that cannot ever be possibly executed.

Such blocks can then be completely removed from the compiled output, significantly reducing its size.

What makes this pass more powerful than typical Dead Code Elimination is the ability of reasoning over all the possible executions that the code can take, while being robust to memory stores and side-effects. Moreover, PartialExecuter can even reason over loads as far as they refer to read-only memory. This latter capability is especially useful to drop code from complex functions whose behavior depend on input strings (i.e. printf).

We think this work may be of interest for the HN community, and we welcome feedback and questions.

In-depth blog post: https://leaningtech.com/reducing-webassembly-size-by-explori...
Most of these seem like false dichotomies to me.

> If you’ve never been robbed, you’re spending too much time locking doors.

The time my home was broken into was a traumatic and violating experience. It caused me to increase security rather than reduce it.
I'm replying to a post about high school stadiums, which are generally owned by a public school or a town. So it's a slight whatabout to the farther-jumping whatabout above me.

And I'd bet every penny I have that the average opera or theater attendee is significantly up the class scale from the average high school football game attendee.
Not insinuating that I'm a "fabulous" candidate (also totally possible that I am!), but I've been experiencing the opposite. The quickest offers I've received have had the most red flags.

The places I'd like to work seem to move slower and require more preparation. For instance Oxide has applicants put together a lot of written work and another company has a seemingly easy take-home project but which requires unfamiliar (to me) setup that I haven't had time to tackle. Then there are the faang-style interviews with loops scheduled perhaps weeks in the future.

I may send another round of applications soon, but I'm going to be more selective so I can manage the process better.
That's just rationality intertwined with nostalgia.

I mean, I do acknowledge how messy 90s websites were. Overly bloated with GIFs and annoying MIDIs playing on the background. But they were full of personality. And it was also a time where getting into "the internet" was an exciting thing by itself.

Only us, people who are "computer literate", complain about a 3mb download or 10mb javascript blob. Most people don't care as long as their phone or computer are able to do the job.
From a marketing perspective (which informs UIUX), these demographic qualities do matter.
The majority of third-party hooks that I see use useState, useEffect or useContext, which hook into the React lifecycle of the component they are used in.

If they aren't using one of those (or more rarely one of the other built-in hooks), then they probably don't really need to be hooks and should just be plain functions.
They are referring to the fact that Apple requires all browsers on iOS to use WebKit instead of their own rendering engine.

So if you're using Chrome or Firefox on iOS, the rendering is not handled by Blink or Gecko, respectively, it's handled by WebKit.
What is the rationale for opening different links in different browsers? Do some pages render better in other browsers?
I think the parent comment was saying that Iraq was invading a sovereign country in the Gulf War. I can see how the comment could be parsed as saying America invaded the sovereign country of Kuwait, but given the third example is Ukraine I think the parent was just giving 3 examples of invasions of sovereign countries in general and not just invasions by the US.
Yeah. Part of the same simple/spare design fashion is small grey fonts.
Yea, I agree. I wish there was some kind of organization that would seek FDA approval for racemic ketamine treatment of depression. It's cheap, and widely available. Unfortunately, without the incentive for a patentable product, it's unlikely to ever happen.
It's easier to account for the quantity of malicious use of Tor towards non-hidden internet websites

> Based on data across the CloudFlare network, 94% of requests that we see across the Tor network are per se malicious.

https://blog.cloudflare.com/the-trouble-with-tor/