skysight-inc/HackerNews huggingface dataset:
>You really think this headline is engineered for people to click because they're outraged, not because they agree?

Do you think the HN crowd is clicking this headline because it is something they like to see? Sure, some may be but I would feel very safe betting money that more here fall into the "outraged" group than the "existing beliefs confirmed" group.

We are having this discussion is because this is a rare instance where the headline needed to confirm the beliefs of one side and outrage the other side happen to be the same headline.

>Articles and headlines based around classism are everywhere these days- and they arent marketing towards people who dont buy that classism is a huge problem. There

Are we talking Fox News specifically or US media in general? If Fox News then sure. If media in general then I disagree, there's other outlets that cater to the other side of the class coin.
> This happened a few months ago to BrawlBRSTMs, one of the first accounts to do it for a lot of music tracks, and people were devastated.

You can still access their website https://www.smashcustommusic.com/ through the Internet Archive and can still download the BRSTM files that they use to generate those videos. BRSTM file is an audio file format that has loop points encoded in it[1]. Of course, you'll need a special program to play and loop it, like BrawlBox[2] or a web-based one that I created few months ago[3].

[1] https://wiibrew.org/wiki/BRSTM_file

[2] https://github.com/libertyernie/brawltools

[3] https://github.com/kenrick95/nikku
It's always been bad, too! Back in the OS9 days, the Apple documentation was "cumulative". You had to know every trick, every hidden bit and flag, back to day 1 in order to write a program.

It's no better today. People who live isolated in the Mac universe have no idea how good Microsoft Visual Studio tools are, and how complete and thorough the documentation is, and how consistent the API is. You don't have to wade through a 30 years of legacy APIs to get anything done.
I was suggesting why the Chinese disasters may have gotten less play in the west
Some time ago, I was contacted by Apple to apply for a job.
My code is insanely well-documented. I like to think that a lot of the inspiration for my code docs comes from Apple's open codebases. Their code is exceptionally well-documented.

In any case, as is usual with all employers, these days, they completely ignored the focused, relevant links that I sent them to elements of my extensive portfolio of repos, and, instead, based the entire interview on a 50-line binary tree test in Swift.

I'll make it clear that I'm NOT a fan of these. I am mediocre, at best, at them, as I don't come from a traditional CS background (I started as an EE).

In any case, during the test, I did what I always do when I write code. I stopped to write a header document for the function.

This was clearly not something the tester liked. Also, to add insult to injury, they dinged me for not writing a cascaded nil-coalescing operator. The code they wanted me to write was difficult to understand, and absolutely not one bit faster.

What makes this even funnier, was that this was for an Objective-C job, and the links that I sent them (that they ignored), were to ObjC repos.

After that, I just gave up on them. It kind of shows where a lot of this is coming from.

Dynamically-generated documentation can be great (It's clear that the lions' share of Apple's developer documentation is dynamically-generated), but it requires a VERY disciplined coding approach. I suspect that they may be hiring less-disciplined engineers, these days.
For websites, I used to set Firefox start page as different websites separated by pipes, i.e. www.google.com|www.outlook.com|news.ycombinator.com
Sure, not as easy as making an omelette, but considering there is a whole traditional profession devoted to making bread, which can feel intimidating, I would still consider it relatively easy.
Do you work for them? You copied and pasted the same ad material twice lol. If you do you should say so
This is true. That's why it's alarming that most people's energy today is wasted on useless zero-sum activities like social media, finance, marketing, bureaucracy... The problem is actually quite simple, the people who control capital today are not intelligent enough and so they don't have the confidence to take the measured risks that are necessary to really innovate.

If you look at the generations who were working between 1980 and 2000 (spanning 20 years), they delivered mind-blowing innovations: personal computers, graphics cards, databases, the internet, countless vaccines... It's impossible to list everything. What did the newer generations do in the last 20 years? Facebook, Twitter, Snap, Youtube, Netflix, Uber, Bitcoin... The only genuinely impressive thing that we achieved was the successful commercialization of the electric car. Our generation sucks. We are stupid and unwise. We can't allocate capital.
This isn't one single rushed release. This is perhaps the worst example at present, but it's not particularly unusual: https://nooverviewavailable.com
A Type 45 destroyer is almost 10000 tons though, a WWII destroyer would have been 2 to 3000. It’s probably difficult to come up with an accurate cost comparison, but I suspect the difference is even greater than for tonnage.
I largely agree with you since I turned 40 not long ago. I still get a lot of offers for ICs, but the salary bump isn't there anymore (I make decent money). When I look for management positions, the salary bump is much higher. I'm starting to question my decision to be promoted to the highest level of IC my company offers instead of taking manager role when I had the chance.
TreoPIM – das PIM-System der nächsten Generation – erlaubt einfach und schnell alle Produktinformationen zu verwalten, effiziente Produktbeschreibungen zu erstellen, Fotos hinzuzufügen und ist eine optimale Lösung für Marken, Hersteller und Onlinehändler. Ein bequemes Interface, eine breite Funktionalität, Flexibilität, Automatisierung, Schnelligkeit, Usability und einfache Integration mit anderen Systemen zeichnen diese Software aus. Dank einer modernen Benutzeroberfläche ist TreoPIM nutzerfreundlich und intuitiv verständlich.

Dank dem Einsatz einer PIM-Software wird es möglich, Produktinformationen einfach und bequem in verschiedenen Sprachen über verschiedene Kanäle anzubieten. Laut der ROI-Studie von Heiler bieten die Hersteller, die ein PIM einsetzen, eigene Produkte in mehr Ländern und in mehr Sprachen an (laut Studie 45 Hersteller, Produktinformationen in 19 Sprachen) als solche, die kein PIM einsetzen (laut Studie 17 Hersteller, Produktinformationen in 4 Sprachen). Somit ist eine PIM-Lösung bei einer internationalen Ausrichtung der Geschäfte sehr nützlich.

TreoPIM ist ausgestattet mit allen typischen Funktionen eines PIM-Systems: Datensammlung und Datenimport, Datenanreicherung, Datenstandardisierung, Datenvalidierung, Datenexport und Veröffentlichung sowie Integrationsfähigkeit mit anderen Systemen. Es bietet sogar einiges mehr. Dabei tritt dieses System als eine gute Alternative zu solchen PIM-Systemen wie Akeneo oder Pimcore auf. TreoPIM basiert auf solider Basis von modernen Technologien. Charakteristisch ist die unglaubliche Flexibilität des Datenmodells, das an beliebige Nutzeranforderungen und Besonderheiten anlehnbar ist. TreoPIM ist 100% Open Source, modular aufgebaut und erweiterbar.

Außerdem bietet TreoPIM seinen Anwendern mehrere Vorteile, um Kosten zu senken und Umsätze zu erhöhen. Mehr darüber finden Sie hier: https://treopim.com/de/funktionen

TreoPIM ist eine effektive und dazu noch kostenlose PIM-Software, die Ihnen helfen wird, die Arbeit mit und an Produktinformationen zu automatisieren. Um sich selbst davon zu überzeugen, schauen Sie sich das Demo (https://treopim.com/de/demos) an, ganz bequem, ohne Zwang zur Registrierung. Gerne können Sie mit dem Hersteller auch eine kostenlose Vorstellung vereinbaren.

Wenn Sie wünschen, übernimmt der Hersteller komplett die Beratung, Konfiguration und Einführung von TreoPIM in Ihrem Unternehmen. Es werden Ihnen die möglichen Lösungswege für alle Ihre Probleme und Aufgaben vorgeschlagen und anschließend umgesetzt. TreoPIM-Anbieter stellen zudem nachträglichen Support zur Verfügung.
Preventing and fighting wildfires means utility customers will have to pay more
You're assuming that trackers account for a changing UA. Are there trackers doing that? I suppose a deliberate or malicious attempt to identify me and isolate my machine could account for a randomly spoofed UA. But if I am trying to hide in plain sight from tracking software, isn't this method of UA spoofing enough to misplace my machine into different tracking categories or throw them off my scent entirely? When I run Panopticlick, UA is usually among the highest number of bits of identifying information, the rest of the identifying settings and preferences are more likely to be shared, which makes a particular device blend in.
Regarding valuations, I hate using price ratios. But, being able to determine the "true" price of something is almost practically useless unless there are other people that at some point in time will agree with you. Otherwise the faux-price is what you will buy and sell at.

Regarding applying reflexivity to Texans, you'd be better off to recognize the long-standing, consistent cultural values of individualism and independence.
Carrier groups are meant to take out proper ships, not small speedboats. You can have a hypersonic missile all you want, but when a speedboat can rapidly change speed and direction unlike even something small like cyclone-class patrol craft.

Change generic speedboat to fastboat and you have something that can do 30-90mph (50-80 knots) depending on wave conditions while the previously m entioned cyclone-class tops out at 40mph (35 knots).

Carrier groups aren't exactly in a tight circle around an aircraft carrier either and then you have to consider friendly fire (with deck guns/artillery) so enough much smaller craft can come zooming in and easily overwhelm any defensive capabilities.

Depending on distances and angle you might be firing a 62 caliber projectile directly at your own ships with a craft randomly adjusting course, in choppy waters. Software is only going to do so much to increase the odds of hitting your target and something like a deck gun is going to be used long before anti-ship missiles that cost many hundreds of thousands of dollars well into million dollar plus range a pop. Especially if you have a half dozen, a dozen, two dozen cheaply acquired speedboats/fast boats coming at you.

Naval warfare isn't much different now than it was hundreds of years ago for proper ships. Sure the projectiles can be laser guided and carry way more destructive potential while the ships can move under their own power but you're still talking about incredibly heavy ships that move slow and are bobbing up and down in the water.

Similarly put a dozen guys on performance dirt bikes and give them explosive backpacks and throw them at an M1 Abrams and unless you have one hell of a lucky gunner, one of those dozen people is going to get right up on that tank and at a minimum will render it immobile.

Naval ships are meant to fight other ships and in the case of the aircraft carrier itself, simply support a small fleet of aircraft. They are not designed, or intended to, fight multiple much smaller craft. Speedboats have very limited ranges, rarely leave coastal waters and can't carry any weapon system that poses a risk to naval vessels EXCEPT for shoulder-fired rockets and by acting as suicide man-piloted missiles laden with explosives.
Oops, the TLS cert on this site expired just nine minutes ago.
Just purchased their product as it is at the top of the EDR market. Could you explain your comment?
>If they buy bolts and build shelves to hold inventory: pay the tax.

At least for Germany even that is not true. As a business all VAT payments are refunded (Vorsteuerabzug).
> I am sure all the documentation this guy has ever written has been 100% perfect. /s

I think you're proving his point. Apple, and the larger Apple community, simple doesn't' care about people who don't drink the Kool-Aid, and they mock and insult dissenters (as you did).
Northern Loons make this eerie call that happens a lot in my childhood hometown. I set up am automation that plays a recording of one over the stereo at sunset. It's fun, and helpse keep track of the changing time of sunset.

The "Wail" recording here, in particular: https://www.syracuse.com/indepth/2008/07/audio_hear_the_call...
Seriously, Apple is one of the richest companies in the world (I don't remember if it's still The Richest or not). Similarly, Google's documentation is pretty bad, considering just how ludicrously rich they are. They could afford to hire entire teams whose only jobs were to write documentation and it would barely make a blip in their bottom lines.

In contrast, I've always found Microsoft's documentation to be incredible. It can often be hard to find the right thing (though that has getting better, though that might be just my growing experience on how to find things), but they put real, actual effort into documentation.

Also, Microsoft has a very strong "corporate style guide" for API design. Every MS API within their major silos is built exactly the same way as every other API. Once you've had some experience with them, it's easy to figure out the others. I find Android to be down-right schizophrenic in comparison.

It's one of the many reasons I continue to focus on MS platforms for my work. It's been 20 years since they were the hostile "kill everything that moves" company that people lament.
More of everything, especially guns.
Eating sushi wasn't something normal people in the US did in 1985. It was a bit of a class marker that he was sophisticated and did crazy things.

I realize that sushi is pretty commonplace now but in 1985, for white Americans it was probably the craziest thing you could think of doing. It really freaked people out. Raw fish?
“All languages suck, but they all bring interesting concepts as well, that can overall make you a better programmer.”

True on so many levels. Learning other languages means learning a new way of thinking due to the reasons those languages were created in the first place. Even if you never change the language you use daily, learning other languages and doing small projects in them will make you better in your “home” language.
The fact that folks can't even agree on what constitutes a very senior IC is definitely part of the problem. I would consider what you describe here -- reducing complexity as opposed to increasing it -- a requirement of any senior engineer. I don't see this as the hallmark of a principal or distinguished engineer but rather one of the basic differences between a developer and a senior developer.
It's a reasonable inference given your similar biology and behavior. Doubting your subjectivity is on the level of doubting that anything exists outside my experience, or doubting that the universe existed more than five minutes ago. I can't prove those things are true, but I have no good reason to have such doubts.

Still, it remains a philosophical problem, even more so for animals or robots like Data. That's what Ned Block called The Harder Problem of Consciousness. But here I think we just have to accept that our knowledge of others and the world lacks certainty. We trust our senses and inferences to form a reasonable view of the world, but we can never be sure.
I would think they would be enforced similarly to maritime law.
What is a "cascaded nil-coalescing operator" ?
I wasn't saying it was. Merely observing that the government isn't a popular alternative either. Note that this isn't even my valuation--anti-corporatists tend to very strongly dislike both corporations and (the U.S.) government. Of course no political movement is entirely homogenous, so there are probably people who distrust corporations but love the government.
I grew up in Germany.

Yes, the C64 was an old bin then already, but many of my friends had one and "it hass all the games (TM)".

When I got into a new school with 10 (1995), I met a bunch of people who had PCs, but they only had them because their parents were working in IT.

I grew up in a small town. My family is all working class. I was the first who studied at university and nobody in my family, even in my generation, got out of working class.
Yes! My Grandmother grew up in Belarus, but she knew some Russian words--mostly curses--and taught them to me!
Saying that a party is to “blame” (or “is responsible”) for something, and “make them responsible” for something — these do not mean the same thing. They have quite different meanings.
Are you paying your ISP per vowel or sth?
It's definieltely a hobby thing. I have time for it because I choose to set aside other stuff for it.

Once it was all set up it just runs itself with little tweaks and additions one a month.
Show HN: Konsumers: Advanced Work with Kotlin Sequences
Show HN: Td-CLI todo manager (featured on Awesome-Shell)
Along with this, they removed or not generated PDFs like they once had. This is really painful for folks that have problems with looking at a screen for an extended period. They don't even have downloadable documentation that can be read on an iPad. The lack of PDF is a real issue for me.

The continued failing of example code is really painful.
Congress asks if developing slightly fewer medicines is OK if it lowers prices
I get author's point, but this sentence reads weird.

If a team ("dedicated [documentation team]") is responsible for something, surely the individuals in such team are responsible too? Or the author is making a distinction between "engineers" and team members of documentation teams?
I built a page poller, that scrapes any web page periodically to check if some particular part of it is changed and then email it to me. Use it to have new xkcd pics delivered to my mail among other stuff.

http://pagepoller.r14.railsrumble.com/
In support of flohofwoe's point: good implementations of malloc will, on the common path, just bump a pointer without synchronization. The allocation path of good manual allocator implementations and garbage collectors will probably look similar.
Yeah this is really weird. I remember we had fires in California and one of our Data Centers was at risk. We migrated the apps to another primary DC.

You would think they would move it ASAP if their DC was at risk.
Being a technical leader is a set of skills that is distinct from being a great IC and those skills overlap management in many ways (meetings, dealing with people, diffusing conflict, getting buy in, etc.). Except you don't have resources to leverage directly except your own, now very limited, time so everything is 10x harder. I was in that boat, eventually I got tired and just got into management.
Quite right. As my post mentioned quite explicitly the issue here is about perception, not about the reality.

Second, it's difficult to talk about compare national fire levels when you're talking about localized forest fires and the need to surge to protect.

If your house is burning, but your rich neighbor is fine, you start asking questions. So what you get is "my house is burning and the mayor is saying there aren't enough resources to save it but only the rich guy got the mitigation" - people start asking questions.

The solution is (like all things) somewhere in the middle - raise the level of public services in a way that allows for better mitigation / protection (which requires money), so that the reasons for misperception are no longer there (the house doesn't burn).
Audio signals are not sparse at all, unless you are using a definition of “sparse” that I’m unfamiliar with. I also don’t understand your complaint about the looping point, or window size.

If you don’t understand how autocorrelation works, I can provide some pseudocode to demonstrate the technique. This is not an esoteric or unusual way of finding a looping point.
The Science of 'Sleeping on It'
"it's the people managers making strategic technical decisions"

I'm 54 and I'm pleased to say that I've never worked anywhere where that was the general rule - I've always been on the "technical leadership" side of things (CTO/Head of Architecture) since my 20s and I pretty much see my job as ensuring that "strategic technical decisions" get made in the right way.
One Cook can ruin many meals.
Mender 2.2 released: Safely deploy at scale
This is demonstrably true in my experience. You're going to be downvoted to hell because this isn't the 2019 "I want to be an IC forever and I should make the same $ as my CEO" mood. For what its worth, I think the career path is more focus on operations mgmt or focus on tech mgmt.
https://norvig.com/spell-correct.html

Changed the way I think about code
We launched on ProductHunt today after 2 years of dev
DefensibleApp updated to show PGE’s next outage starting tomorrow
> usually for a function like “setReturnVectorFlag” it’s just sets the return vector flag.

Ah - the "repeat the method names with spaces in it" style of documentation.

This is merely an exaggerated form of a trap that the majority of documentation falls into to some degree - documenting the "what" but neglecting the "why" or "how".

It tells you the bit you can easily work out by intuition, reading the source or using your IDE's features.

And it leaves out the really important parts: "how should I use this method?" and "why would I need to?"

Method based documentation also has problems explaining how API calls are used in concert. Understanding each method in isolation something leaves huge gaps in understanding how they are to be used together.

And no - you can't plug the gaps with lazy video tutorials.
I did not make any implicit agreements by clicking on a link to see what is behind it.
Projects need to stop calling themselves snap
That's the entire Hard Simulation genre. It's not your cup of tea, but there are lots of people who only play those sorts of games. Football Manager sims are basically nothing but this. Hell, even Eve Online is not much more than this, especially when you get into some of the massive battles that get reported on in the tech media.
I worked a little on the Mac in the 90s and then their documentation was really good. You could read it like a book. Actually Microsoft was really good back then too with the MSDN library CDs they shipped. Not it’s pretty bad and getting worse all the time with a lot of broken links and tons of auto generated content that doesn’t explain the big picture.
I ran into a great alloca bug back in the early days, think 2001 of OS X.

Used alloca to allocate a string on the stack. Depending on the size of the string the colours on the dialog would either look normal or have a rainbow like colour.

Turns out that alloca allocated the data on a non aligned memory address on occasion this caused the quartz compositor, which depended on aligned memory, to draw text with goofy colours.

Moral of the story, I don't use alloca anymore and if I do, I ensure that its aligned properly.
> a labarynth is a single twisting route without branches. A maze has branches and thus can have dead-ends.

I was today years old when I learned this.
Something like a.?b.?c which is syntactic sugar for:

a && a.b && a.b.c

(with a short-circuiting &&.)
Not sure if it is a sarcasm or not.
Automated testing comes to the Linux kernel: KernelCI
Announcing Mender Enterprise: Enabling deployment of large scale updates
They're trying to allocate an n·n element array. If int and size_t are 32b (typical 32-bit architectures), and n == INT_MAX, then n·n·sizeof(float) can't be represented by a size_t.

(Used · for multiplication, because HN turns stars into emphasis.)
Well a nil-coalescing operator is:

a ?? b

Where this is shorthand for:

a != nil ? a! : b

idk what cascaded means, but it sounds like a ternary operation from hell.
> For SwiftUI, the WWDC presentations are essential,

Are these videos, slides and transcripts? I do hope not because none of those things are documentation by any reasonable definition.
New GraphQL Landscape – 8base Included