skysight-inc/HackerNews huggingface dataset:
I did a bunch of research on this before leaving my last job, as we were in the same lousy spot. The top 3 contenders at the time were Xwiki (https://www.xwiki.org), Bookstack (https://www.bookstackapp.com/), and BlueSpice (https://bluespice.com/) based on Mediawiki.

None of them, however, quite fit with our use cases. We needed something that non-tech people could equally contribute to and maintain (so git with static pages was out, as were the many wikis that required writing content in Markdown without a WYSIWYG UI). We needed something with tight integration with Jira, as we frequently used the ability to display Jira issue reports and auto-create wiki pages. And we preferred something that could at least display Office-doc and PDF content transparently, although that was looser. I’m glad I never had to make that call, because killing our self-hosted Confluence was going to suck badly.

I’ll never not be upset with Atlassian over that mess. I get why they did it and even kind of understand doing it, but the whole thing was handled in the most user-unfriendly, tone-deaf way possible. And then to have their godawful cloud Jira meltdown happen shortly afterwards and have them not adjust any license terms in apology for it was the topper on the cake.
> I prefer not to link accounts, but we've talked not only once. :-)

Fair enough and thank you for the kind words. :)
At least from the outside, Area120 looked like it existed mainly so that Google could have an option for retaining key staffers who might leave to do their own startup. Instead Google could offer the chance to be a founder -- at least in terms of creating a product and managing a team.
Single layer is absolutely used en-masse.

Track lighting circuitry is one example. LED lighting is another.
Nuclear missiles are heading your way. You must respond. What now?
It's still nice to make your page compatible with users who have Javascript turned off by default (noscript/umatrix). That way you can still use ancient HTML forms for server-side interactivity.
Maciej is a really gifted writer. All the transcribed talks on his site are gold.
Not quite binary ping-ponging, but I've have often found rotating through writing functional code, writing documentation of what's desired, and writing test cases very helpful in defining "What should each function do? What parameters and context should each take? How should the overall solution be structured?" in cases where that isn't entirely clear (e.g. first pass at solving new or complex problems).

Sketching functional code (and/or pseudocode/stub-only functions) lays down a concrete hypothesis about what the code (or at least its key parts) should be. Writing docs fleshes out the aspirations and expectations (including helping you define non-goals and not-yets). Writing tests demands thinking through edge, corner, and other hard cases. Each informs one's understanding and intuition about the other two, and almost automagically drives gap analysis. "Whoops! Haven't thought about/implemented/documented/tested that yet! Let's go do that now! (or at least put it on the TODO list)" It's a strong tight loop.

Would also suggest you don't limit your "write tests" phase/work to pure "does just one thing" unit tests. You don't initially want full end-to-end tests that assume and require everything's working in order to start testing, but some of the tests can and probably should venture into the "requires multiple components interacting" space usually called "integration tests." I think of that happy middle ground / hybrid between pure unit and full integration tests as "functional tests" or "functional block tests" where the size/complexity of the functional blocks under test have more leeway than unit testing/TDD dogma usually allows.
Do those events change the fundamentals though? Canva's bottom line is still excellent.

The previous valuation was just PE froth. Canva just raised money at the top of the market at an absurd valuation, but it's the cash flow that matters.
Some Hogfather vibes. Believing small lies make you ready to believe the big ones. Yes, they are useful, till they are not, when following the lie instead of the truth is really harmful. Will we face that kind of situations? or we will prefer to believe that it won't happen?
whatever it was it was clearly the good shit
It would be interesting to hook it into something that runs the code in browser or even on a server-side environment.

Although like you mentioned, it mostly gives code that often works, though whether or not it knows whether the code works is another story.
It's not flippant at all. It is the essence of the much longer version and the real lesson contained therein, you asked a question and I answered it. If you see it as flippant then that might reflect on you. Your other comment further down in this thread is flippant, even though it is a much longer one: you reject out of hand what is contained within these words without taking the time to ponder how they do apply to the matter at hand.
If a VHS transfer is the only way to re-experience something that blew me away as kid, you bet I'll be happier with a VHS transfer than with nothing at all.

Not everything needs to be pixel-perfect.
I used it a bunch when studying physics at uni, it was perfect for making plots for lab exercises...
If you have the physical hardware, there will be people able to produce their own firmware that disables built in filtering, or at least, disables the internet connecting that reports said filtering. You'll have a server that is disconnected from the internet with all your DRM free content.

They would have to outlaw personal computing, and not allow you to build your own servers with no firmware-enforced filtering, which given the current direction, is not particularly farfetched, but at that point battle is lost anyway and your DVD rips are the least of your problems.
Soviet air defense seems to be quite effective against soviet aircraft. I think Ukraine had a decent stockpile of that equipment, but they also got shipments of similar soviet made equipment from neighbors.
I guess the founder's mindset is different from the CEO's mindset in that strategic positioning, especially when market is in flux, is second-nature to founders.

A CEO getting in position after a company is well-established is often merely the "toppest" manager.
Have you run into problems with nitter.net rate-limiting you? I added about 60 subscriptions and they frequently don't load. I suspect I'm probably overusing the service...

Edit: looks like this could be a good solution: https://twiiit.com
MATLAB is ubiquitous in the aerospace industry. There probably isn’t an aircraft or spcecraft built in the west in the last twenty years where matlab wasn’t used.

The two big reasons are simulink and the availability of extremely domain-specific modules.

Simulink is a graphical modeling lanaguage for developing/simulating closed-loop control systems among other things. Flight controls people build aircraft controls in simulink and then the software engineers take it and use it to generate code that can be integrated into the rest of the flight software.

Then Mathworks builds and maintains a specific tool box for every niche engineering domain under the Sun. Need a set of simulink blocks and/or matlab functions for simulating phased-array radar systems? Mathworks has you covered, for an expensive license fee.

Both these things, IMO are ripe for replacement by open-sourced Python-based modules that do the same things, but it would take the right people with the right domain knowledge to have the incentive to do the work.
This both oversimplifies the experiences of people who have been through economic cycles before (some of them are shocked too), and underestimates the power of the human imagination. I for one believe I can read about an era I didn't experience, use my imagination to think about what it would have been like to live during that time, and if something similar happens in my lifetime, be less 'shocked'. I think many people can do this too!
If we allowed more oil drilling there would be less fracking and less waste of natural gas
Consider inserting 1000 rows.

If those rows have keys that sort near each other, you're changing a few pages.

If those rows have keys that are all over the keyspace, you're changing roughly 1000*k pages.
The vim keybindings that Xcode has implemented work fine for me, but some omissions like using the period character to repeat the last action are quite debilitating.
https://xkcd.com/667/
In both the headline and the first bullet:

"Google employees say there’s growing anxiety internally that layoffs may be coming."

Very different take, though Apple article does have this in the final <p>:

"[A] research analyst … expects Apple to reduce head count, [and speculates] it might do that quietly through employee attrition—by not replacing workers who leave."
If I'm not mistaken, especially with x11, it is trivial to install a keylogger without root password. Just a process in the background that listen to your keys and send them over the wire.
(And you can add that program in the list of program to run while logging in)
tl;dr subscribe to my blog and maybe sign up for a course, basically a support group for people who like memes and need a pep talk. Shallow but not insincere.
FAANGs are also big enough that they'll have actual econometricians working under the CFO who are producing gloomy reports about the over leveraged sectors of the economy are likely to set off detonations due to higher interest rates.
I’m not there yet but I get it. They’re taking something from you, your attention, and they’re trying to take more, your money. They hide behind social convention and you can’t retaliate in proportion.

Consider the return you’re getting by handing over your aggression to them. I don’t think you’re getting a good trade there. Saying “put me on your do not call list”, hanging up and blocking will have nearly the same benefit to your future but without the costs that the misanthrope brings.
Have they renabled the controller mic yet?
A lot of these issues are quality issues but Google outsources QA and testing. Apple hires people from retail to do manual QA and testing. Automation is often not good enough since coverage is slow and triaging of results is long and tedious and very few engineers want to triage test results all day.
It's a pity I can't up-vote more than once.

Really great resource! Thanks for sharing!
Hell yes. 100% every time.
Vaguely reminds me of https://tale-of-tales.com/TheEndlessForest/index.html which had a similar idea.
I think the era of Spotify dominance and music availability is coming to an end. Not sure what the next stage is going to look like - but I personally just canceled my subscription after over a decade of using Spotify exclusively. There is a lot of music that has never been available on Spotify, plus some music is disappearing due to artists and labels realizing they are not making any money from Spotify streaming. Plus no lossless, plus the relentless upsell of podcasts and now audio books.

I would be fine subscribing to a specialized streaming music service, or two.
https://youtu.be/KLDd11zlKnY?t=1085
I do want them to face consequences, yes. Whether that’s jail time or financial ruination depends on harm - an extra test which doesn’t harm the patient is more waste than endangerment, and in this hypothetical case you also have the much harder question of proving intent. One of the other inequities of the American system is that white-collar crime usually requires you to prove not only that someone did something but also that they had criminal intention. Unless someone leaves documents showing they intended to bilk Medicare that is a tricky case of proving they didn’t reasonably want the data to rule out a possible diagnosis.
America’s Police Exodus
As a Bitwarden user this is a bit concerning.

Looking into though, bitwarden matches the URI only to the top level domain. The example site has the same URI. A user entering credentials into a compromised website is equally vulnerable to this issue password manager or not. If I am served a news.ycombinator.com/fake-login, and I don’t verify that the page is wrong, Google reports here that only the built-in Chromium password manager is safe?

Looking at the linked pull request for Bitwarden[0], it is not clear that this has not been resolved but there does at least appear to be some efforts moving towards a fix. Wonders of open source!

[0]: https://github.com/bitwarden/clients/pull/3860
imo the extension is how we communicate the purpose of the contents: if it's a .js or .exe file, expect execution, and take appropriate precautions

while media _shouldn't_ run arbitrary code, there's also nothing stopping a malicious actor from crafting something that breaks through a buffer overflow in the .mp4 codec for example

the safest bet would probably be "assume anything can run arbitrary code, even if it's not supposed to"
And politicians barely listen to their voters
His scifi book after the martian, was pretty good too.

(the name eludes me)
The idea that many people would wind up spending the money and not paying taxes is a feature, not a bug. Adding friction on tax collection and enforcement is the goal.
I remember playing a similar game to this around that time period (late 80s, early 90s), but it was for DOS and came with its C source code. I remember having more fun with the source code than the actual game.
Mostly agree but houses are really expensive around here, significantly more expensive than 10 years ago. If you have a family and need a decent amount of space then your options are either buy > $1million house (at minimum) or live very far away and have an in sufferably long commute. New grads are pretty fcked tbh unless housing supply increases fast or they just stay in apartments.

There is a balance between overspending and forcing yourself to live uncomfortably just to save money.

Maxing out roth ira isn't that helpful for this situation given there is a 10% early withdraw penalty
From speaking with folks who worked in Area120, one underappreciated benefit to having an inhouse incubator in a conglomerate is that ambitious folks will go there instead of leaving for a startup.

Then they get "acquired" back into another division of the conglomerate. Startup scratch itched, equity in pocket.

So the real outcome was retention. Though that's hard to measure.
> Nuclear waste is in general mostly a solved problem.

It's mostly solved - solved for most of the waste material, just not for a few bits which, dag nab it, seem to radiate out of those barrels.
Yep. You can’t innovate by saying “make something innovative by copying AirTable”. At that point you’re no longer an “incubator” but a fast-follow and is a standard product development cycle.
300 nuclear missiles are heading your way. You must respond. What now?

Subscribe to unlock this article

Max out the credit card I guess
There's a subtle difference between most programming work and non-programmers (usually engineering).

A lot of programmer work is general purpose, create something new in a novel way.

A lot of non-programmer work is highly specialized, tailoring a solution for a specific use case out of existent but adapted parts.

For the latter, it can make a lot of sense to work within a mature ecosystem, where most of the components are already available, even if you sacrifice flexibility when you need to go out of bounds.

And also you adapt your workflow and designs to the tool, not vice versus.
I caught that episode a few days back and have been searching for other interviews and appearances, as well as reading her book. (Turned up your comment searching for HN discussions, of which there are a few.)

Obvious on reflection, but refreshing all the same, and many insights.

The Ezra Klein show really did a good job on this as well.
I've made the analogy before that there are tasks that are like walking, and tasks that are like weightlifting.

If you give someone a task of a marathon, someone could complete it in 2 hours and another person 6-12 hours, but they both finish. If you give someone the task of lifting 500 pounds, it will never get done by most people.

Accidental complexity leads to more accidental complexity. When small errors early on build exponentially, you need to find those that can do so with minimal mistakes.
Strange article. Starts out portraying it as an "East Asian immigrant" practice, then notes that many other immigrants do it too.

And what do you know, it's widespread across American society. Quoting an AARP study:

While 32 percent of midlife adults ages 40–64 provided regular financial support to their parents in the past year, four in ten midlife adults (42 percent) expect to be doing so in the future, according to a recent AARP telephone survey. Most often the money is going for basic living expenses.

https://www.aarp.org/research/topics/economics/info-2020/mid...
That's exactly this

Courageous transition!

A language that doesn't evolve and is scared of change is a dead language

That's true for programming languages, but also for spoken languages too

I hope the D community gets it right when they design the version 3 of their language

A lot to learn from Python's successful transition
The entire history of programing languages is about 70 years.
As good a guess as any, but I vote Salvia Divinorum.
Quick plug for "Mr. Burns: a Post-Electric play", where an event wipes out the electric grid and people start trying to recreate an old Simpsons episode.

There are multiple productions on YouTube, such as:
https://www.youtube.com/watch?v=vuL7EbjFBBw

Description on wikipedia:
https://en.wikipedia.org/wiki/Mr._Burns,_a_Post-Electric_Pla...
Nothing unites both sides of the aisle like special interest who donate to both parties.
I didn't say I think those careers are amazing or better (I don't want to be in them over my current job) but I definitely think they are more resistant to economic downturns and more location-agnostic
LSD can do it.
Heh. This is like medieval illuminators who painted fig leaves over the nude drawings made by their predecessors.
Ward puts out quality content on his channel. He frequently interviews professional military analysts and asks the kind of questions professionals want answered, not the puff-piece talking head interviews on the major networks.
What is “agile” job role family?
Arizona faces an existential dilemma: import water or end its housing boom
If you take your plan (sans the final point) and replace "shipped with the browser download" with "only downloaded once the first time it is needed" then you basically describe how pre-webpack websites all worked. Everyone was putting the CDN url for jquery in their html head and browsers were reading from their local cache for every site after the 1st.

I think it's still perfectly possible to do that with React but everyone wants to write JSX and transpile it instead of doing this procedurally so it gets webpacked anyway. Caveat, I haven't touched React in about 4 years so I don't know if that's still true.

Your final point about disallowing more than X updates per year is unworkable due to the unpredictability of security patches.
From memory, the only thing you can really do is taking the trampolines to flee.

And also jump by using one of the mouse buttons especially using the little snow hills, that will propel you forward.
I think i might stay fascinated forever, by how well most humans can live with cognitive dissonance.
Tech companies have shed more than 200k jobs since the summer
A lot of human activity is mimetic--from learning slang/jargon, accents, all the way to hiring and laying off people. If one top tier VC invests in a company X, other top tiers pile on X, thereby increasing the valuation multiples.
This seems endemic to all parental things in tech. I swear most of them seem to be done with no user acceptance testing at all. Worse, I think most of them are built by people that don't use them.

The general attitude seems to be that they can take the "build it, and they will come" approach. Who cares what people want, when you can build what you want them to want?
More "reluctantly" than "badly". Sure, millions of projects and bindings and people and tools all had to be convinced to transition independently, but they did. Kicking and screaming, and dragging their feet for as long as possible, but: they did.

"Badly" would be if Python 3 had died after a prolonged death bed (I see you, Perl 6), but instead Python actually got there, in spite of all the haters.

(initially justified haters, of course, but that just makes it all the more impressive that 3 wasn't abandoned before it got all the polish it needed before it could prove it was worth the effort)
In terms of job security nothing beats healthcare though. No matter how well or bad the economy is doing, no matter how many industries crumble, no matter how expensive things get, no matter if currencies go up or down, food is short or in excess, etc., people - rich and poor - will always have health issues. They either live long enough to have many health issues, or they have a big health issue which threatens them of not living long enough.
Mushrooms or LSD
Starbucks cup lids are falling off – it's not your imagination
They are launching a lot of those air-launched missiles from within russian territory.
The fact that you interpret my statement of a required threshold to get hired as a blanket statement about the skill of all FAANG engineers is really something.

What I said was self contained and factual, nothing more.
Everyone learns from experience; the wise try to learn from other peoples' experience.
Rent is still less than 1/3 of post tax income most places if you have a high paying tech job. Also you can always downsize on stuff to save on floorspace.
Winnerwell cook tent stove is an excellent choice for people who enjoy an evening snack or dinner out in the woods. Staying home and cooking has become so boring for some people that they will go hiking and cook themselves a delicious meal there.
The exploit in question doesn't "spoof" anything. The iphone is still talking to the same computer, that part hasn't been bypassed. You can't use this exploit to plug an iphone into a new computer and make a backup. The only thing that changed is that previously the iphone could be assured that random apps on the computer couldn't access the backup data, but now it couldn't. However, I don't think this difference is meaningful. For one, you could bypass TCC by whitelisting apps, unbeknownst to the iphone, so there's no real expectation that the backup data is kept 100% confidential. Furthermore, iphones could be backed up to windows machines, which don't have such protections at all.
lol ok that's pretty advanced :) if you can't bust 'em, you can't join 'em, at least lace them with cronies for the first couple years.
Makes sense. I used to prepare taxes so I appreciate the value of human insight there. I also have contempt for the industry because so few practitioners will teach easy cases to fish, or refrain from optimizing a return when the cost of prep exceeds the amount saved. (Not saying your situation is easy; it’s not.) Plus I do think it’s time the IRS stepped up automation for simple returns.
That's a really unhelpful analogy actually.

Oil happens to be under UAEs ground, whereas Google has to work and compete for its ads business (vs Facebook, Amazon, others.)

Also, UAE and Venezuela both have oil but one is doing much better than the other. How you exploit your assets (oil or historical position in the ads business) matters a lot.