skysight-inc/HackerNews huggingface dataset:
Key there is a dedicated space for an office. This may be renting an office space outside your living space, or if you live anywhere that is not a large city chances are you can afford a larger place that would include a dedicated space for an office for much less than renting an office would be.

Around here a 1 Bed room apartment + small office rental would be FAR FAR FAR more costly than simply renting a 2 bedroom apartment.

1 year ago, before home prices skyrocketed, it would have been very economical to buy a 2 or 3 bedroom home in order to have a dedicated office space.

Granted that only applies if you do not live in one of the top 50 Metro's, and if your job is not really fully remote why would you want to stay in a high cost of living location?
both those things are true
Tony Hawk founded Birdhouse and certainly did not progress past it. I don't even know if it's precise to say he invented the 900, but he was the first to do it in competition on a skateboard. It had been done on a bike 10 years earlier on a similar ramp.

I think the latter half of your comment is just spurious, though it is something I believed before trying it. Your success in "championing experimentation" is entirely dependent upon the corporate structure, and that is mainly set up to lower risk. Software engineering as a discipline is inherently one of efficiency and risk reduction through hierarchy and abstraction. You get less of this at companies that default to letting people have ideal levels of autonomy, but those are rare.

> If you feel like an outcast, ask yourself why. Change starts with you.

I did, and it was because everyone else did exactly as they were told and how they had always done it. I was a contractor that had a Macbook and preferred to work in a quiet space on good equipment with jeans and a non-button up shirt. I looked and worked different, and they did not like that. After they fired me, things changed slightly from what I heard, so you could say changes started with me, but they certainly didn't include me.

Software development is nothing like skateboarding. It's not accepting of individual differentiation, it's slow and afraid of risk, and sometimes companies even have a dress code. In skateboarding, you learn to not give a shit what other people think, but companies depend on everyone giving a lot of a shit about what everyone thinks.
I haven't tried making a PCB for over a decade.

$5 PCBs sound great, but what might appeal to me even more is an associated robotic CNC and surface mount service to install all the fiddly stuff and source the 10-50 whatevers of each thing I need from an assembly house's yearly consumption of 5 million Xs.

Are there any services like that? Where small runs are possible without the massive cost effect if picking parts that are already in flow?
I suspect this is because HR and probably even side hiring managers cannot distinguish between the quality of curriculums. One of the problems with CS is the wide variance in programs...some require calculus through differential equations and some don’t require any calculus whatsoever. Sob it’s easier to just require an ABET degree. Similar occurs with Engineering Technology degrees, even if they are ABET accredited.

To your point, it unfortunately and ironically locks out many CS majors for computer science positions.
* I'm not sure of the specifics of the camera. But the reels of film say "KodaChrome Movie Film Super 8" on their boxes.

* I don't think he ever saw the footage. I would assume that at some point he had a projector, but as far as I can remember, he just always kept them in his top drawer. He always talked about getting them transferred to VHS. Never did it.

* He's in the video at 38 seconds in. I assume his buddy from the previous frames filmed him.
https://youtu.be/1hiNanqC5aQ?t=38

He didn't like the military. He had a lot of explosive outbursts I remember growing up. Later in his life, when he was finally convinced to see a VA doctor, he was diagnosed with PTSD with - 100% related to the war. He received full disability but very late in life. He was fired from so many jobs during his lifetime.
Niches can certainly be profitable and stable, but I feel like being a generalist may actually make it more likely that you’ll stumble across a niche or two, simply by being exposed to more ideas.
Extinct elephants and destroyed reefs are small steps towards the total annihilation of humanity. It'd be much easier on personal level for everyone to justify not using plastic and voting for people who prioritize sustainability over short-term profit if green movement campaigned for saving our grand children from living in hell, than saving a floaty rock from an ephemeral threat.
Is it more of an attack vector than the hundreds of unvettable third-party scripts the site usually loads itself?
> Rust adds $latest features at a blinding rate compared to established languages

Please don't repeat misinformation you only heard in a hacker news comment.
Show HN: Aboard – Start a shell in a Docker container quickly using image name
Two things. First I'm not a developer. Second thing is I'm a generalist in every sense. And so I'm going to offer my opinion: generalists get things done no matter what the circumstances are. I'm not going to say anything bad about people who specialize because there is definitely room for that.

But it sounds to me like being a generalist is working well for you so I change it? You've certainly heard the phrase "a jack of all trades isbetter than none" but the rest of that says "but often better than a master of one".

If anybody ever questions why you don't specialize in one particular facet of your craft, you might remind them that being multi-dimensional in your skill set has often led you to solutions the specialist might not come up with. The amount of cross-pollination between specialties can often lead to better results in the long run.
6/6 on poor laptop speakers, but based on a side-channel - the one that takes a second to load is the WAV. Actually listening, it's tough to make out 128kbps MP3 vs WAV on this setup - there's a slight difference, but only when listening closely and directly comparing the two samples.

Generally I can usually (depending on the song) pick out 320kbps MP3 vs WAV on reasonable headphones (ATH-M50x), but I don't have a pair to hand to test these samples.
Small arms have a ceiling of around 10,000 ft, so aircraft flying at 5,000 ft would definitely be vulnerable. And 300mph is fairly slow compared to a small arms projectile traveling maybe 1700mph. Even today, fighter jets will often try to stay above 10,000 ft, roughly where small arms and flak peter out.

I could easily imagine WWII rifles having some success damaging helicopters, which were (and compared to modern fighters still are) low and slow.
Pure vision Autopilot is now rolling out in North America
IMO it’s a tad silly to say that the U.S. lost these wars. Can you really lose a war with a massive nuclear arsenal on your side? It’s crazy that this seems to never be mentioned.

This seems quite similar to Americans demanding their gun rights to protect themselves from the government. Well, I hate to inform you of this, but the government could out gun you since time immemorial. It’s a wild argument for gun rights.
Funny to recognize your account name. Love your twitter content Simon.
SQL-jobber: a lightweight SQL job-server for scaling read queries
My experience is you generalize and clients start low balling finding any number of faults AND demands. You specialize and you can be rock solid and demand solid rates.

Please note that this is not an endorsement to become outdated but to evolve and specialize in current practices.

I too love all things software but I have learned to conserve it for my own projects, not for my services.
0^0 is near universally regarded as 1, except in specific domains. If you define your terms carefully, you usually get a reasonable answer.

0^-1 = 0^0/0 = 1/0 is indeterminate, as are all the negative powers of 0.

https://www.maa.org/book/export/html/116806
U.S. CDC looking into heart inflammation in some young vaccine recipients
"It's the same reason cops in the US cite noncompliance as a justification for violence."

That's a misunderstanding, if you act like a buffoon the police are required to treat you as one. There not dictators, just blue collar workers doing there jobs.
There’s 2 types of specialization, and I’d argue it’s good to choose one, and be decently familiar as a generalist on other things. One is technical, along the lines of web dev, systems programming, integrated, etc.

The other is domain specialization - whether that be a coding domain like billing, UI, microcontrollers, or a business domain (IE industry) like shipping, business to business productivity apps, entertainment, etc.

It can be very easy to swap jobs within an industry. Likewise with coding domain. If you’re bouncing around all the time with no focus, it can end up that you will be less of a fit in a lot of places you work at. Still a very strong generalist is still quite impressive.
Regulatory bodies all over the world seem to be sleeping at the wheel. I have seen advertisements posted on Reddit which were aired on mass broadcast media like TV. Any such ad should contain a big red warning about the volatility but that seems to be missing.
Ok and now what?
Yes, if an extension can override CSP directives to allow arbitrary connect-src exceptions, it effectively means that any data in any form on any page is now susceptible of having that data sent to an attacker-owned URL.

The solution doesn't necessitate removing extensions, it just means potentially constraining the API surface of extensions in order to mitigate the attack surface.
I actually just purchased Clean Code this morning - this should be interesting.
My answer is it depends on what you want to do. If you want to work at a FAANG, specialization is the name of the game. Find a niche like time-series databases or something, and work on that.

If you want to work at a smaller company or found a startup, being a generalist is a great asset. It also puts you closer to the top of the hierarchy if you can make yourself invaluable to the business/yourself by being a “Swiss army knife.” By that, I mean everyone wants you around, because you can probably solve upwards of 90% of the problems that arise.

Of course, you can’t be a full generalist, you will end up having some language or tech stack you’re more adept in. That’s fine. You’ll probably end up being “T” shaped.

But to reiterate: if you want to make good money and you love a niche topic, specialize in it. Then go and work at a company with the scale/needs for that specific niche. Otherwise, if you’re a generalist, you’re better equipped to handle a vast multitude of problems, build initial solutions, and then hand them off to specialists as your company/project grows.

Edit: You might also just be a fox and not a hedgehog — that’s what I would consider myself. An interesting read: https://en.m.wikipedia.org/wiki/The_Hedgehog_and_the_Fox.
I've always worked for companies where stock is part of the compensation and people still don't want to work long hours.
> Did we really know what “5” was then? What is five-ness really?

Ah, but we do, and it’s very simple: it is what five cows an five fingers have in common in the most obvious sense. There’s no mystery there.

Or, stated in another way, “fiveness is something you’ll be very sad not to see when you look at your hand.”
>In America, I eke out a hack's motion picture wages by winning second prize in a manufactured mystery story contest

Makes me think of how Stephen King wrote some novels as Richard Bachman and then with King's name on them, they sold ten times as many.

Also, allegedly J K Rowling wrote a crime novel as Robert Galbraith which sold only 1500 copies.
If so, then "first microsecond of the Big Bang" also doesn't make sense. And that may be the point of the above comment.

The only time reference is the one within the universe that is doing the banging, and within that universe, time has no beginning, right? Every microsecond has another microsecond before it.
does it ruin your appreciation for great music in lower quality formats?
... creates math.
They couldn't hide the controls, and turn on auto play on the video on the landing page... but they're gonna build an NFT platform
Unless entering a subdomain diametrically opposes the entering of other subdomains, the way I always approached this question was that of questioning why it's necesssry for them to be at odds with each other.

I felt that over the years of meeting tons of people whom I felt were quite "specialized" from my point of view, it would turn out that these rockstars were also generalists in that they picked up so many things across lanes that they were able to develop their niche or what I thought of as their specialized skill.

Sometimes having a lot of general skills and making them work together in a novel way could arguably be a form of specialization, thus establishing a spectrum or cycle of development

At risk of oversimplifying: Einstein endeavored on his established specialty in physics, but everyone would agree he was also just really good at physics in general if considered by generalists or interdisciplinary scientists, right?
Let me bring this to its logical conclusion: Everything is a security threat except Google, Apple and MS.
It's saving face. Robert McNamara was several different kinds of fool. JFK & LBJ were even bigger fools for keeping him as SecDef.

Later, when Nixon became president, the situation changed for the better, but it was a slog. Nixon had promised the South Vietnamese premier better terms than what LBJ was offering, but, by the time he came into office, the situation had gotten so bad that it was all that he could do just to guarantee South Vietnam's existence.

Nevertheless, the situation stabilized. The North Vietnamese army was pushed out of South Vietnam. Nixon got the North to sign a cease-fire agreement, which the North (being perfidious communists) violated.

And the South Vietnamese army got good enough that, after Nixon had pulled American ground troops out of the area, South Vietnam was able to defend itself from North Vietnamese aggression, for a while.

In 1972, North Vietnam sent 150,000 troops—along with columns of tanks from the Soviet Union—to invade South Vietnam. The latter had American air support, but only its own troops on the ground.

Result: Less than a third of North Vietnam's invasion force made it back north. Roughly 650 Americans were KIA in a campaign as big as the Battle of Kharkov. The Army of the Republic of Vietnam had won, big time.

Then, Watergate happened.

In 1975, North Vietnam—violating the cease-fire agreement AGAIN—launched another invasion of South Vietnam. The Soviet Union continued to support North Vietnam. The Congress of the United States of America pulled all support from South Vietnam.

Result: Yet another workers' paradise blighting the history of the twentieth century. And the kind of gloating you can see in this discussion thread.
How much do you squat brah?
I stumbled upon this while checking out Listmonk[0], and reading through the ZERODHA blog (a post on postgres was nice[1]), and was pretty impressed by how light but effective this pattern was -- writing read results to a temporary database is something I hadn't seen before, and is quite an interesting way to solve the problem of scaling large read queries, though it's probably not the first one would think of (probably that would be scaling up or adding read replicas).

[0]: https://listmonk.app/

[1]: https://zerodha.tech/blog/working-with-postgresql/
> If left to develop its communist government by itself, it could be like China today - a superpower that's going to overtake the USA by important measures.

Ho Chi Mihm was a puppet of china. There was no 'developing on their own'.

> Lets stop pretending that years of war against a superpower didn't come at a cost for them and the US should have left them alone.

Yeah, letting Russia and China subjugate the world would have gone SO MUCH better. What good has it done for nicaragua, cuba, north korea, afghanistan or the many noname countries in Africa? The USSR left only poverty and death whereever they went.
> The cost of victory was very high, but it was a pretty unambiguous success for the Vietnamese.

N. Vietnam won, but that doesn't make war a success.
> In our company, stock is 10-40% of our compensation, so it aligns our motives in a way that folks without stock don't have.

Is it a publicly listed company? If not, how do you mitigate or incorporate the risk of being diluted and/or not being able to cash out?
I’ve also heard:

> A jack of all trades, and master of none, but oftentimes better than a master of one.
If you do specialize, it's critical to develop and follow a serious learning plan to prepare for the time when demand for your speciality lessens.

Mind you, that's not a bad idea for generalists, too.
The CDC currently rates Vietnam's covid levels as "Low" https://wwwnc.cdc.gov/travel/notices/covid-1/coronavirus-vie...

It's generally seen as having as effective response against the pandemic. They closed borders early and have employed an effective testing and tracing strategy. Their data appears to be transparent and is corroborated by neighboring countries.
I don't remember where I read this (or heard it) but someone said getting rich is easy: either be the best at something or be second best at two things. The phrasing is obviously just a little too neat but the point makes sense to me - someone that knows a few things very very deeply is just as valuable as the most knowledgeable about some (other) niche thing.

Jumping around is fun (for a little while) but depth is what people really pay for eg how much could you charge if you could squeeze the last bit of latency out of some design that gives a firm an edge against their competitor. I'm sure people will claim that most business doesn't hinge on the margins and maybe that's true but there definitely are businesses that do.
I would assume Japan would rather have a powerful economic neighbour than a hostile nuclear one.
> the problems with a Western burning-villages class

"Murder, kidnapping, torture and intimidation were a routine part of Viet Cong (VC) and People's Army of Vietnam (PAVN) operations during the Vietnam War. They were intended to cow the populace, liquidate opponents, erode the morale of South Vietnamese government employees, and boost tax collection and propaganda efforts. Estimates of the total number of South Vietnamese civilians killed by the VC/PAVN between 1954 and 1975 range from 106,000 to 227,000."

from https://en.wikipedia.org/wiki/Viet_Cong_and_People%27s_Army_...
Yes, I believe it's called God. Maybe one day we can find a formula!
The Native Scholar Who Wasn’t
My knives started showing some rust spots. I thought there must be something wrong with the knives, but I realized after googling, it was something wrong with how I was washing the knifes... I left it in a tub of very hot water and soap for a day, did this multiple times, viola, rust spots.
Maybe trying to exploit and maximize ethnic differences in other countries is fundamentally a bad idea in the medium/long term.
The goal of the US in Afghanistan was to deny Al-Qaeda the use of one third of a country to plan their operations. That required taking control of that territory from the Taliban, who were allowing Al-Qaeda to operate without restriction. The US did that. They harassed the Taliban and denied them complete control of territory for 20 years. Not sure how this could be viewed as a strategic defeat in any way
There's a term that's used "not real money", and the stock-as-compensation is an example. There are plenty of examples of people working their asses off on the hope/promise/gamble that it will be rewarded with a high stock price and then the stock not reaching those soaring heights or worse the company runs out of runway and the stock is worthless. Now those people realize they were making a lot less money than they thought. There's also the larger than 0% chance that the market tanks and everyone's value goes kaput again leaving the employee high and dry. Let's also not discount those companies that require employees to work a minimum time in years before those options vest.
at least with a bank robbery you aren't personally at a loss as all of your money is FDIC insured. And the cops take it seriously enough to do something about it so those committing the crime are more likely to be caught and forced to stop doing so for 10-30 years.
> How does splitting code into multiple functions suddenly change the order of the code?

Regardless of how smart your compiler is and all the tricks it pulls to execute the codein much the same order, the order in which humans read the pseudo code is changed

01. function positiveInt max(positiveInt[] values)
02. positiveInt max = 0
03. for (positiveInt i=0; i < values.length; i++)
04. max = values[i] > max ? values[i] : max
05. return max

07. function positiveInt total(positiveInt[] values)
08. positiveInt total = 0
09. for (positiveInt i=0; i < values.length; i++)
10. total = total + values[i]
11. return total

12. function positiveInt calcMeaningOfLife(positiveInt[] values)
13. return total(values) - max(values)

Your modern compiler will take care of order in which the code is executed, but as humans need to trace the code line-by-line as [13, 12, 01, 02, 03, 04, 05, 07, 08, 09, 10, 11]. By comparison, the inline case can be understood sequentially by reading lines 01 to 07 in order.

01. function positiveInt calcMeaningOfLife(positiveInt[] values)
02. positiveInt total = 0
03. positiveInt max = 0
04. for (positiveInt i=0; i < values.length; i++)
05. total = total + values[i]
06. max = values[i] > max ? values[i] : max
07. return total - max

> Better? No?

In most cases, yeah probably your better off with the two helper functions. max() and total() are common enough operations, and they are named well enough that we can easily guess their intent without having to read the function body.

However, depending on the size of the codebase, the complexity of the surrounding functions and the location of the two helper functions it's easy to see that this might not always be the case.

If you want to try and understand the code for the first time, or if you are trying to trace down some complex bug there's a chance having all the code inline would help you.

Further, splitting up a large inline function is more trivial than reassembling many small functions (hope you got your unit tests!).

> And sometimes it does not even make sense to keep this order.

Agreed. But naming and abstractions are not trival problems. Often times it's the larger/more complex codebases, where you see these practices get applied more dogmatically
As a south Vietnamese refugee, I think you make good points. I disagree here:

> The guy had lost everything, he had nothing left to lose. That was the moment I realized it was inevitable that the North would inevitably win

I think we can find many counterexamples of other peoples where the result did not turn out in their favor
A script loaded by a site needs to escape its sandbox. I assume an extension script is not in its own sandbox so it can read you banking details when you visit a banking website. I imagine they can read key presses so an extension can know your banking passwords.
North Korean hackers behind CryptoCore multi-million dollar heists
You'd share an Uber with her, yeah. I guess it only lasted a few minutes.

There was another time I think in Denver (might not be remembering correctly) where an event allowed users to hail a helicopter for a ride. Rumor had it that the event was so busy that the helicopter was cheaper than Uber Select at certain points.
The referenced paper: https://madweb.work/preprints/madweb21-paper16-pre_print_ver...