skysight-inc/HackerNews huggingface dataset:
> I stare at the page for a second. My brain hurts. I hate it. It felt... distracting, maximal, cluttered, weirdly transparent. Little sparkles animate over the page.

> "How old are you?" I asked.

> "Twenty-five."

> "Of course you are."

You will never, ever, ever do good design while holding your audience in contempt.

They are fully and completely entitled to their aesthetic preferences and those preferences have absolutely no bearing on their worth or right to enjoy the products they use in whatever way they choose to use them.

If you can't have enough compassion for your users to design something they love respecting who they are then you shouldn't be designing for them.
Key word there is "require". Having that automation set up is super convenient and a pretty important factor in making things more productive, not contesting that.

The other side of the equation is that if I break something, I want to make the smallest change possible that fixes it, so as to avoid confounding variables if it doesn't work. Off the top of my head:

* I don't want to make things worse by messing up the rollback due to stress
* I don't want to trigger a build and wait for CI to run and build
* I don't want to depend on my build not being perfectly reproducible (e.g. because the problem comes from a bad dependency upgrade and the rollback rebuilds with the bad dependency)

What I do want is a really simple way to just tell my system "You know that thing you were running 5 minutes ago? Please go back to running that again".
Early in a new President's first term, "I promised over and over to do X while I was running for President, and the American People very clearly voted for that" is d*mn good political cover for doing X.
I have a bit of a preference for this approach as well, but having worked on numerous large projects I have to agree with Josh's arguments against it. Maybe on a small personal project it can succeed but on large ongoing projects I favor organizing by function rather than feature.
It's going to be even better with the new plaza on Antioch.
We'll try to do better on the page... but I admit, this is the first time that we have been criticised for telling to LITTLE!!! :-)
Thanks for commenting... your feedback matters.
I kind of disagree. While obviously these three things (VCS, CI, and Deployments) are different things, there's a lot of value in reducing all of them to just one thing: VCS is truth. It can make the system far easier to reason about.

Question 1: What's running in production? Allowing production to run "anything" means "anything" could be running there, so you need tooling to answer that question. Maybe that's just "give every developer read-level access to AWS", or maybe its a slack slash command, or something, but there's a cost there. With a coordinated model: its just the main branch. Its always the main branch. So look at the main branch.

(Sidenote: this isn't a perfect solution, because oftentimes there's a temporal delay between a main branch merge and deployment, and developers want to know precisely when the cutover starts/finishes. So you end up building that extra stuff anyway. But: that can be delayed quite a bit, as its a higher level question given that the main-is-production model solves a lot of problems alone).

Question 2: How do I re-run the build? Well, you can push a new commit, or issue some slack slash command, or maybe a comment in the PR that reads `!buildbot run` or whatever. How about we just make it simpler? Just push a new commit.

The broader point is that: turing machines can do anything. Human brains can't. So when operations are simplified around models like "source-is-truth" its because that model is a satisfying fit for the problem space which helps the human brain reason about what is happening. All models are wrong; but some are useful.
A practical demonstration of negative temperature from The Action Lab: https://www.youtube.com/watch?v=jdjTYlReE-I
Ask HN: Is a PhD a hint that you have tried to avoid working in industry?
It might even be a hint that you don't like being told what to do?
More resources like this if you are interested:

If you want to understand how the GPU driver thinks under the hood read through https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-...

If you want to see the OpenGL state machine in action, check out https://webglfundamentals.org/webgl/lessons/resources/webgl-...
As far as I can tell it’s a fairly regular occurrence.

https://fortune.com/2020/08/23/amazon-coronavirus-taxes-loca...
The immediately vanished into a poof! of sanctimony and are no longer in the Alexa top 50. Oh wait...
I thought Caltrain was pretty good?
The Partiful tagline on Twitter is “Facebook events for hot people,” which shows that they’re fully aware they’re they anti-facebook. It’s the entire schtick.
The cages are probably useful for improvised explosives dropped by drone, but could be improved.
Improvised armor is usually created by people in the best position to know what the battlefield is like. However if nobody survives the most effective attacks, battlefield knowledge is less useful.
> If the build fails, you should be able to re-run it without pushing to version control.

I've uh, not seen one that doesn't? (I agree with you, it shouldn't. Does your CI system not have a "retry" or "restart" button?)

> The most shocking of all, though, and I have actually seen this: If you deploy a broken build, a rollback to an earlier version should never, ever, require a rollback on your source control.

So, my company does this, and I love it; it gives even the least skilled of our devs a good shot at the "recognize things aren't working → problem started with last deploy → revert last deploy" debug path, and getting it right. Having that last step of revert a deploy literally correspond to a git revert is very useful & easy.

Keeping the "state of what is deployed" in code also gives us good confidence that there aren't random changes being made, allows for code review, provides a log of who changed what when — all the goodness of infrastructure as code.

Now, we keep the main production "monorepo" separate from our repo that describes what is deployed (let's call it "deploy-state". So a revert of a deployment happens in the "deploy-state" repo, not in the monorepo. So, someone's merged feature branch isn't going to get reverted. (Though, we should have a conversation about whatever the actual problem is: if it is code in the monorepo, why did it not fail tests there? We also have ways of saying "this range of commits, from [break, fix), should not get deployed to prevent repeats.)

Whether that setup is a "true monorepo" or not, since it literally involves more than one repo … well, you be the judge. It seemed to us pragmatic to have it be separate, and we've not regretted that.
And hopefully this isn't a diversion to try discredit everything she really did do...
Livingston Portmasters? I know getting multilink PPP channels working with those to Linux was a big deal.
High school sports are not commercial.
When President Obama took office, Democrats controlled both the House and Senate. You can't hang this one on Republicans. Both parties were equal participants in keeping the Guantanamo detention facility open.

Congress sets the annual federal budget. The Democrat controlled Congress literally allocated dollars to run that facility. If Democrats actually wanted to close it they could have eliminated funding, but they specifically chose to keep it multiple times.
Russians PLAY it, but it was MADE in Tel Aviv.
And it definitely IS a "something-or-other"
Thanks for commenting.
A lot of the comments are saying this looks like a 1990's website. I think it's kinda true, but there's also something extremely modern about it. Much more raw than the partiful design. I really like these graphics and would be very interested to see a website rendition of this aesthetic
It's not that it's impossible to test, it's just more of "out of sight, out of mind." Couple this with a poor engineering culture in general, it's easier for me to understand how this pattern encourages very poor testing.
Her videos seem to be fairly long (multiple-hour) art tutorials, so back of the envelope suggests that for most users, monthly delivery costs from a straight CDN (based on 24 months, four hours per video, 1080p quality, per-GB CDN price at $0.05) is going to be somewhere around $300/month, or basically dead-on to the $3,500/year they're asking for.

Now, Vimeo's own delivery pricing is far below that -- perhaps an order of magnitude less -- but for most people there aren't going to be better pricing options for long-form video content of this sort.
https://www.linkedin.com/in/jillboyce/

Lots of documentation available on the public Joint Video Experts Team (joint group between MPEG and ITU-T) website https://jvet-experts.org/ about the activities I led in 360 video.

Here is an example:
https://jvet-experts.org/doc_end_user/current_document.php?i...
Well, I imagine it to be a larger work. But it just came to me now as a sentence / fragment of a larger one. I haven't written it yet...should I do this?
And if complexity can be designed out from day zero with a clear and concise foundational development model to follow then the technical debt can be greatly reduced as well. This of course conflicts with the global rush into tech to build something as fast as possible to get to revenue and not investing the time proactivity to build for the long game. Planning and control are my two points that get extreme focus in designing that foundation as the world comes to learn the importance of these items impacting cybersecurity, fairly important now-a-days it seems, and so much more. If you know something works then no need to reinvent it every time.
Very 90s meet current web. Doesn’t surprise me given a lot of snicker designs these days.
We already have companies cut ties with Russia I don’t see this as being any different. Cut ties with people with oppressive views. Screw them is my feelings.
I'm amazed how 100-to-zero can magically be 50-50.
> typically when a trend peaks the next trend intentionally runs against it.

Humans naturally crave both novelty and familiarity and the tensions between those desires mean that aesthetics will always evolve and oscillate.
My understanding is that rapport building techniques have a much better success rate.
Swapping caps lock for escape is something that I first started going because of Vim, but now can't live without, in every context! I even started using it on other operating systems, even if I don't use Vim on them (mostly Windows and macOS), because it's so useful.

Only trouble are in some games on Windows where the developers seems to have hardcoded the game to react to the actual Escape key instead of the key in the operating system, so pressing Caps Lock has no effect, and pressing escape does show the pause menu but also turns on caps lock (as I have it switched).

Other than that, life is much better with them swapped.
He's saying the opposite. He's saying that he wants a situation where two parties can rule together, but that under the circumstances minority action means that no governance gets done at all.

Democracy wasn't intended to be about absolute rule. It was supposed to be a framework for compromise, with a majority-rules tiebreaker. But that's brittle when it's in one party's contention that government is the enemy, and so there is never any point in any negotiation. All of the rules put in place to protect the minority instead become complete gridlock. The OP cites "overwhelming mandate" as the only alternative under the rules -- something that rarely, if ever, happens.

The OP's objective, I think, is to return to a state where negotiations are possible, and where anything the Democratic party proposes is not automatically dead on arrival simply because they proposed it. That's not something you can fix with rules. It's an acknowledgement that the circumstances for which the rules were intended have been frayed to the breaking point, if not past it.

The OP wants, I think, the opposite of single-party rule. They want a situation where the two parties are capable of doing something other than using the rules to harm each other, and instead think about how to coordinate a nation of 300 million people with diverse beliefs and values.
They should be disciplined for violating decorum
“Like-Minded” Dictatorships and the United Nations
Or the university could ask the students to take a class on how the oil rich middle eastern countries have spread their sects bundled with separatist and anti-national ideology in various countries by funding mosques for decades... and have students debate whether they agree with how it's handled in China or France or Germany.

- France: https://www.youtube.com/watch?v=N6DLKjDlORo

- Germany: https://www.dw.com/en/battling-salafism-on-germanys-streets/...

- China: https://thediplomat.com/2014/10/chinese-salafism-and-the-sau...
No this is nonsense. You could, at best, train a model to either identify specific fake news claims; or perhaps train it to identify the style of one particular fake news source. But you will never create a model that can identify novel claims from an author you don't have a strong reason to associate with fake/genuine news beforehand.

How could that possibly work? Not even holmes was so bold in his claims of linguistic analysis.
Hey Thanks so much for the amazing article. What would you advice for someone in a full time job but feeling like the same?

I know a lot of people say quit and try freelance consulting but I'm not sure if it'd be sustainable. Would love to know your thoughts!
They seem to be adding very little wrt. useful features, and resorting to pointless churn as we're seeing here. Unfortunately the most workable "open" alternative is the mainline Linux stack, which has yet to reach "daily driver" usability on any device. Sailfish is a non starter as it's just a closed UX on top of vendor kernels and drivers, only the middle layers are open.
Not all EVs are going to be Teslas or Mustangs or Porsches. Those are very expensive vehicles and attract the brunt of the media coverage because they are exciting, but I don't think they are going to be the majority of the cars just like we don't see hellcats everywhere.
hmm. I honestly never used CRA outside of an interview assessment and don't really remember much. Early on in my web career I was encouraged to create my own scaffolding tools, that practice just always stuck with me.

Kinda curious to learn how they enforced directory structures. I know now they co-locate tests, but IIRC CRA always used jest and with jest you just set the globs you want to use in the config file. Hardly hardcoded or strictly enforced, but I could be wrong.
81% off its initial day of trading price. Are there ANY tech IPOS in the last 2 years that are currently trading above their IPO price? I get we are approaching a bear market today but some day the public will wise up to the fact that they get no chance at genuine growth opportunities for these niche tech companies and are being sold on illusory global market dominance narratives.
Github announced merge queue support (in preview) late last year: https://github.blog/changelog/2021-10-27-pull-request-merge-...
> Of course, it's a significant error of degree to conflate these anomalies in US behavior with the standard behavior of Russia or China or whomever,

Why so? Perhaps for Iraq you've forgot about the fact that VP Cheney's former company made significant gains from that lie?

The idea that one side's lies and unjustified violence are better than the other side's is why the wars and hypocrisy continue.

Either we - the ones being served cake - call all BS or we don't. But ongoing mediocre excuses for mediocrity aren't working.

/rant
Looking in the area of the map East Texas and eastward toward the east coast, there is a definite blue tinge showing indicating gains in that area. Using the slider to narrow the range makes it even more clear.

I wonder if this is gains from natural regrowth or reforestation efforts like you describe. I was pleasantly surprised to see any positive direction on the map as I have a seeminly pessimistic view on the situation.
> From a strictly utilitarian point of view killing one person to secure the survival of two others is a net positive outcome. But it feels morally more than wrong.

Well of course all sorts of definitive truths feel unintuitive or wrong to humans, perhaps that's just a limitation of our brains. From this utilitarian pov the net positive outcome is the morally correct one.
5500 is APU based, and it has only PCIe-3... you can consider it a failed laptop sale.
What finally made me switch was not seeing people editing with vim, but rather how they moved around and navigated, which seemed so much faster than any other editor.
I always feel that how to exit and quit vim should be at the very top of the first page. With a quick explanation for the various ways to do it.

ZQ - in normal mode, quits (notice no colon and capital)

ZZ - in normal mode, saves only if file was modified and quits

:x - same as ZZ

:w - write the file

:wq - writes the file regardless of changes and quits

:q - quit, if no changes

:q! - quit, regardless of changes

:w !sudo tee % - For when you need to save a file you don't have permission to and you forgot to start vim with sudo.

Edit: Also note the difference between 'ZZ' and ':wq'. While 'ZZ' doesn't make any changes to the file system if the file hasn't been modified, ':wq' will at minimum change the date of last modification to the time that save was ran even if the file was not modified.
I wish there was a platform where I could express the UI purely in terms of content, structure, and behavior, and let the design be supplied by the platform, with the ability for the user to override it. Then someone else could deal with fickle fashions while we application developers focus on what matters. I don't even want to have to provide a default design, e.g. a Bootstrap stylesheet. But of course, if I use pure browser defaults, it looks like something from the early 90s. Maybe the HTML5 doctype should have told the browsers to go with fashionable defaults in addition to turning off quirks mode.
Most indie video creators are not developers, and most developers would still struggle with the extraordinary challenge of effective video hosting.
> Nah, not for the usecase of moving items between games - one of the biggest features touted by NFT enthusiasts.

That's not what I've been talking about though.

> For a receipt, the individual users don't need keys. For proof of ownership, that ship has already sailed off into the sea of fraud and pyramid schemes, and we don't expect to see it again. When people are trying to sell NFTs of artwork to the original artist (aka blackmail), you know it's jumped all the sharks.

That wouldn't apply at all for an in game item. Do you understand that two NFTs pointing to the same url would still be entirely distinguishable?

> One, the existing and working infrastructure already exists. All the elements of a purchasing stream are implemented as libraries.

"There is a library" and "there is already running maintained infrastructure" is quite different.

> And it's not as if you can stop caring about how money flows, because there are laws that require you to do a lot of bookkeeping and pay taxes on that money (no matter the form the transaction initially took).

I would be involved in the initial sale, but no auctions/trades/secondary sales.

> And by using a blockchain as a database, I'm actually adding a lot of complexity to my system.

I've outlined the steps required and can't see what you think would add a lot of complexity.

> Why would the first party need to check an external database, when their game engines literally require them to implement it internally?

How are you managing trading items between users without some database external to either users machine - unless you're talking about an entire p2p db of ownership which sounds frankly even more complex.

You're jumping into a use case I've not posited and then bringing up things which don't seem to make sense (art NFTs created by random people).

I don't think this is very productive so I will just leave you with one thought:

Imagine you were already using the blockchain for this, and that was normal for games to do so. Now someone tells you that you could actually use these other libraries, and maintain your own database, and stop users from selling/trading however they wish but only through you, and you could build your own site for trading instead.

Would you say "Yes, that brings me the features I really need - I should change to this different architecture"?
Docker has no learning curve? I tried to use docker twice and both times it was incredible frustrating.
We just need to get people to start measuring time in kilo/mega/gigaseconds /s
> Pipelines taking way too long. Build, test, and deploy cycles growing linearly with the size of the codebase.

Gitlab CI config files have a "changes" stanza to limit which pipelines run, so that when you make a change in one part it doesn't run the entire codebase through CI and only releases that component. I'm sure other CI systems have similar controls, so by using that, this should be a non issue?
Rarely happens with its for me, but to/two/too, where/there and most annoyingly know/now are common ones.
The concept is not new:

https://en.wikipedia.org/wiki/Frame-based_editor
>Honestly, outside of philosophy departments questions like this aren't terribly useful.

I disagree completely. The fact that you can construct such a scenario says something very important about it. That it is not totally morally indefensible and the discussion is not one about a binary choice but one about degree.
I was hoping that someone would challenge this,
There are around 50 million more racket sports players than world football players [!!!] Who knew?
And tennis is not the largest... badminton is, dominated by China and India.
This is true even if you don't count table tennis, which is also a racquet sport.
I was floored when I realized this.
Football probably has more SPECTATOR/FANS... I don't know. but the player numbers? Not even close.
Thanks for commenting.
Seriously, yeah— this is great for consumers. Though I wonder if the mobo manufacturers feel quite as thrilled about it.
TIL that a 2009 car is "extremely old".
Should also say "... person who can make cool stuff". Grammar isn't his strong point it seems.
I worked at Google before. They also built a custom framework on top of SVN(I think) with a git CLI interface and custom FS hooks.

At some point Git has to just adopt those techniques so it is usable for large repos.
I know the article doesn't really talk much about dark mode in the end, but the title in context does sort of imply that Dark mode is Millennial mode. I whole-heartedly agree. I never got the hype.
If you know with certainty that the person knows the location of the bomb then you also know where the bomb is located.

It the same issue when the police and prosecutor know all facts with certainty. At this point you don't need a court, a judge or a jury. In an artificial system where everything is know with perfect certainty you don't even need police and prosecutors, just a method to punish the guilty. A legal system is only needed in order to determine who is guilty and who isn't, and this is unnecessary if we know already who is guilty.
Good summary thankyou.

> thing that would have been really helpful here would be to have one
central dossier on this individual that encompassed all of their
different negative interactions with law enforcement, their military
discharge, etc. - but that very quickly gets into a level of big
brother that I am uncomfortable with.

Yes. Let's not suppose some "system" would or could pick it up. What
the individual needed was one reliable _person_ in their life, who
loved him enough to guide him to getting help. Radical individualism
plus social meida as a substitute for actual relationships is sowing
bad seeds,
product page:

https://www.curtisswrightds.com/products/computing/systems/s...