skysight-inc/HackerNews huggingface dataset:
If you're making 300k/year writing software you can drag your ass into the office as far as I'm concerned. If you compare that to similarly compensated occupations (doctors etc.) they don't get to play pretend-work from home. There is a definite imbalance in the value of professional occupations across industries.

People outside the SV tech bubble in traditional industries (manufacturing, medical devices) are making half that doing essentially the same job. If you want to work remotely full-time, fine, but you take a pay cut.

I know this comment is going to upset a lot of folks - and rightfully so - but this gravy train is going to end some day just like it did back in '00. Inertia is keeping things going at the moment.
> Unfortunately, I think Apple lost a lot of the institutional knowledge from the Newton project before the iPhone was developed, or perhaps it was never that widespread even inside Apple.

What makes you believe that?

> But perhaps most crucially, Jobs hated the stylus, and thus we got multi-touch gestural input, which is perhaps the major differentiating feature that the iPhone popularized.

If the iPhone had supported stylus input from day 1 touch wouldn't have evolved nearly as well. Developers would say "just use the stylus" and been done with it. Modern mobile had to go through an evolutionary phase where touch was the only input method to get where it is today.
I think you're missing the point or are just uninformed.

The parent comment said nearly all laptops have, 'storage, memory, WiFi and IO (or some combo of those) soldered to the motherboard' to which you replied that they are completely incorrect. What about that is completely incorrect? I replied seeing I had never seen swappable IO for starters.

Apple alone accounts for >8% laptop marketshare (higher in 1st world countries) and is one prime example of everything soldered to the motherboard.

Thats all without even mentioning the difficulty of repairs on most machines these days. Finally when it comes to upgradability you can't upgrade the motherboards/cpus on 99% of laptops, certainly not to hardware that came out after the laptop shipped, you can on the framework (now selling 12th gen intel cpus).
> From the perspective of the university and the PI, they can just get a graduate student to do the work for 1/5 the cost.

That is what they do. However, some projects grow in scale where a grad student cannot handle it well, or if they try, it will be a detriment to their research. To give you an example, only one of the PhD students (non-CS engineering) in my group and the ones around me had taken data structures or algorithms - yet everyone's thesis was "computational" (i.e. numerical computation, etc). None of the advisors would appreciate their students going off and taking serious CS courses.

When a research team wants to go to the next level, they need to hire someone with better SW skills.
NGEN, MDIL, .NET Native, Xamarin weren't obscure AOT experiments that nobody was using in production.
I want to say poverty as a one word one liner, but I'm really interested in a genuine explanataion.

However poverty and appearing to work hard to be at the top of an extremely competitive scramble out of poverty is my rough idea that isn't too hand-wavey in the direction of religion or culture.
Clever. As my first guess, choosing words that repeat as many letters as possible appears to be the way to go. For example: toots
>you will get paid SIGNIFICANTLY less than you would doing almost anything else

Definitely true.

>have zero autonomy

Might be true? But in the right research group, this is definitely not true. I actually find that I had far more autonomy in academia than in industry. There are far fewer deadlines, less time pressure, and more curiosity-driven projects that are entirely owned by you.

>and get no respect

Might be true, but I find a lot of people in industry feel they get no respect as well. As an academic, I actually found that I respected academics more than I did people in industry. Though this is entirely anecdotal.

I was an academic until my 30s before going to industry, and actually find that the autonomy is the number one reason people like academia. YOU drive the projects because only YOU know the research that deeply. YOU get to be at the forefront, and YOU know things nobody else might ever know, until you get to share them through publications and presentations. Academic projects have essentially no deadline (projects are on multi-year long timescales rather than quarters or months in industry).
Do you consider all marketing to be a waste of time? Because that's what the flamethrowers are. And they're fantastic.
> The Europe parts of e.g. Apple play a big role in developing the future of the US company

Not a great example, considering the recent Axx SoCs and M1 SoCs that have transformed Macs as a product and differentiated iPhones from Android were entirely developed in Silicon Valley. Most of the software and hardware engineering happens in the Valley as well.
One other thing to add to your great response. REHEARSAL!

Orchestras rehearse as little as they do because conductors do everything you've mentioned. But additionally they facilitate a singular musical goal, and take the "democracy" out of it. Further to this is the time management. The musicians in the orchestra have enough notes to play and sound to think of, without having to consider how much rehearsal time we need/want to spend on a specific movement, how we would like to spend more time on movement 1 but actually movement 3 is notoriously tricky so we need to have time for it etc. Also, someone has to be monitoring the process to know when enough is enough, it's not always the case that more rehearsal time = better.
Last time I checked, Go has a runtime as well.
>But there are many who genuinely want to discover and share knowledge and know how. Research is a slog and it’s hard to quantify how some seemingly esoteric research could benefit humanity.

I understand that "mooshot" research exists, and why it sometimes has to be that way. It's just that the entire process of academia seems to be almost designed to crush any curiosity and redirect mankind's brainpower to validating particular ideas that incumbent scientists base their ego on.
While the academia has a lot of issues, software engineers should also adjust their expectations.

First, if you choose to work for a non-profit, you should expect a huge pay cut. That's the way the society works. Or actually it's the opposite. If you work in a for-profit role, the society allows your employer to keep most of the value you create. If you create a lot of value, that gives you the leverage to negotiate much higher compensation than your peers in less profitable roles.

Second, like in any business, you should focus on what brings the money in if you want to advance your career. You should be the PI instead of the lab technician. Instead of building the software other people ask, you should become an expert in the field and build the software other people will need in the future. For example, bioinformatics as a whole used to be more of a support role, but today there are many high-profile bioinformatics PIs.

Third, many people in the industry fail to realize that you don't really work for your employer in the academia. You work to build a reputation for yourself, which makes you valuable to the employer. If you want to continue working for other people, the upward career path from support roles goes to the administration.
Yes and I don't even like him.
Interesting Data Gigs Newsletter
The first edition of the Interesting Data Gigs newsletter is out, the go-to place for Data-related jobs and how to apply for them
Could measure your brain activity to give you a notification to stop slacking off.

Or detect non typical brain activity to alert a manager to check the worker isn’t playing games or looking at memes.
You are conflating the quantity A, which is a label for the (unknown in the original formulation) amount in the chosen envelope, with the "smaller amount" - labelled x in the wikipedia article.

A=60 is the amount in our chosen envelope - we are given this information in the variant in this thread. What we still don't know is if that is the larger amount (and thus the other envelope contains 30, and therefore x=30), or the smaller amount (and the other envelope contains 120, and therefore x=60).

The error is (in step 7) to calculate the arithmetic expectation of those absolute values, because they do not exist "together". The correct arithmetic mean can be obtained by considering the different conditions in which those values do exist, as described in [0]. However, the ratios do exist "together" - the other envelope contains either double or half of 60 - so we could instead calculate the geometric mean, of either the ratios or the corresponding absolute values, and obtain the correct result:

(2 * 0.5) ** 0.5 = 1
(120 * 30) ** 0.5 = 60

[0] https://en.wikipedia.org/wiki/Two_envelopes_problem#Other_si...

edit: changed “first envelope” to “chosen envelope” for clarity.
The iMac really did keep apple from falling down the well and dying. They were busy throwing whatever they could into the fight, and (to mix metaphors) tossing overboard anything that didn’t help. This was the era of iTunes, iDVD and iEverythingElse. The iPod was at first something to plug into that nascent iEcosystem. It began a period of growth.
Since Java 9 one can tier it down with jlink, previously the uberjar plugin could also be used for similar purposes.
That “probably” is doing about 60 hours a week of work in that sentence.

The ford motor company bargain was 8 hours of work, 8 hours of life, 8 hours of rest and a middle class lifestyle. The tesla motor company bargain is…? Seems like mediocre to bad pay, 12 hours of work, 6 hours of life, 6 hours of sleep? Yeah, i’d be unionizing if I was a tesla worker.
You most likely care (otherwise you would have stayed out of this thread). But when the recourse for many users are getting their issue on HN, it’s difficult not to draw the conclusion that Meta on an organizational level doesn’t care.

Or rather: It’s value-based customer service. If the monetary value of fixing one user’s issue is less than the lifetime monetary value of keeping them as a user, then fixing it is a net loss and so it shouldn’t be fixed. When a user gets their issue on HN, the calculation changes.
While in Go it gets rewritten in Rust instead, because it lacks the tuning knobs.
I'm a R&D scientist, working in industry. My work site has a full blown software department. Yet I do all of my own coding. Pay and status are not issues -- if I had a programmer working for me, they'd get paid according to industry standards.

Some other issues include:

1. Knowing that software development can be a black hole. Nearly half a century after The Mythical Man Month, management of software projects remains an unsolved problem. And we're not gifted managers to begin with. When I do it myself, if nothing else, I have a pretty good sense of when it will be done.

2. What to do if there's not enough programming work for a full time programmer, and that person doesn't want to work on other things.

3. It seems like programmers with domain skills related to R&D, such as math, are in particular demand.

4. It takes a certain temperament to hang in an R&D setting. A lot of engineers just hate it: The rapidly shifting requirements, and the knowledge that something they make will only be used once, or even wrecked.

The dirty secret is that the same programming work that's a step down for a commercial developer, might be a step up for a grad student or researcher who wants to learn a marketable skill. Also, a multi-disciplinary team, including people who can program as needed but also do other things, can be quite agile.

My team has a software engineer, but he doesn't do very much coding for us. He has actual R&D projects of his own. Yet he can help us at a higher level, for instance giving guidance on how we can write better code, and make better use of tools. This brings us a lot of benefit without wasting his brain cells on mundane coding tasks.
I did not choose that word at random. : )
> even if you have a PhD many will see you as "less than."

Inside academia and outside of it.

Inside academia you are not on a tenure track or similar, and will have to put up with a lot.

Outside academia, your peers will be making 3x or more than you, working less hours, with less stress, etc.

The reason RSE's jobs are hard to fill and often aren't even opened is that they don't make sense. If you are good enough for an RSE job, you will be good enough for research postions at FAANG. Those pay 10x more, so you also need someone willing to not accept that 10x pay, and also willing to work double the hours.

RSEs making a reasonable pay for the skills they require make no sense either, because that would put your pay at 2x that of professors, etc.
With a pure language like Haskell, and the now-standard "functional core, imperative shell" approach, it's rather easy to limit the extent of external dependencies of a meaningful computation.
Based on experience, it does not seem like they prioritize ANY improvements in customer service. And until there is a credible threat of government action I doubt they ever will
I hope developers with decent skills move on on Hook style api (I've seen at least 3 better-than-react libs still copy this) I'm 100% sure it's not going to last long, someone will come up with a better api very soon.
> these prices are the new normal

Massively annoying to hop on Zillow and see how many homes sold for $N in '20/21 get re-listed for $2*N a year later. But you're likely right though. It'd take a depression to reset anything back to '19/20 pricing now that everyone got addicted to listing their homes for 2x the $/sqft and being rewarded with people throwing cash offers in their face with no inspections.

And it really isn't going to get better. You've also got cash flush boomers making their economic exit to retirement-land who will continue this problem.
I wonder (can't remember offhand) do chat apps have like a "hand raise" feature equivalent when you want to talk.
I wonder if there would be a moment when people realize FB as an organization genuinely does not care at all of their users and their little problems. They have a billion users (probably less, actually, but let's assume it for now). If they lose a million accounts, it's 0.1%. If they lose one - yours - it's so infinitesimally tiny for them it's hard to express it. Of course there's no way to handle these - it just doesn't make sense to create such way.

Treat your FB account as throw-away that could disappear anytime for no reason at all and no possibility of recovery.
In the wake of mass shootings, Supreme Court sits poised to expand gun rights
> I graduated college in 2008. By 2010 the job market was fine.

I'm assuming that you mean in programming. I don't remember the job market being "fine" for many other industries.
They didn’t “mandate the vaccines”, they required their employees to get vaccinated. If you didn’t want to receive a safe, effective vaccine that billions of people around the world have also received, you had the “freedom” to quit and find another employer.

Oh, also? Has anyone actually been fired by the federal government? A cursory search shows 1800 people are on unpaid leave, but they haven’t been terminated. 1800 people out of an estimated 320k employees.

Weird.
Hello,

I'm the creator of Calendar.txt. I'm very happy to see this on Hacker News.

I've used Calendar.txt as my calendar for over a year (and previous versions before that). Having previously marketed both digital and paper calendars, and tested the digital variety, I felt they were excessively complicated.

For me, the benefits of calendar.txt have been reliability, simplicity and integration with established Linux tooling (grep, git, scripts). The downside has been lack of automatic synchronization, a tradeoff for simplicity and reliability.

If you want to ask about using Calendar.txt, I'll check here during breaks from my Django intensive course.
Choosing a different job is how you choose different hours. There are few jobs where you get to pick how many hours you want to work, especially when salaried.
I like this. I'm currently on my 1% of not working remote, first and last few days of being in the office since last year July.

I'm just as productive or maybe less than I was at home. Only reason to be here is to have a face to face chat, a beer and BBQ with colleagues. Oh, and see our hardware in person, but productivity wise, the benefit is negligible if at all.
The other commenter said it was correct before saying it was incorrect, but whatever
I also had a good experience as a research software engineer. Tons of autonomy and fun work. Reasonable expectations and no overwork. But it was barely a job, I got paid like a tenth of what I make in industry. Once I saw the kinds of offers friends were getting, I was out.

(My research institute didn’t have a concept of “research software engineer” so I was paid as a generic research assistant.)
On the other hand, there was a bug in CarPlay that locked out part of the UI in the Music app in my car when the car was moving. To say that was beyond annoying is an understatement. (Who would use a car radio to play music?) It was a regression introduced during an iOS upgrade and it took Apple over a year to fix and was only patched when they rolled the major version.

If there was deep hardware-software-vehicle integration this would have never happened and would have been caught in testing. Unfortunately since CarPlay is developed in a disconnect from the display device, and insufficient testing is done due to the plethora of vehicles out there, bugs like this can and will happen.

Ironically, this is the antithesis of the common praise levied on Apple's "controlling both the hardware and software" approach.
Tesla has a culture of working 21/7 and sleeping at the factory. this is just typical asshatery from a ceo who gets paid millions while jerking off at the factory 24/7 and expects his employees to put in the same hours. the sooner Tesla goes bankrupt the better.
Indeed, this might likely fall into criminal behavior and not civil (though they’d be liable for civil damages as well). Someone should let a few jurisdictions that have cloud flare customers and theft is illegal know about this.
I took a stab at writing my own UML-type diagram in Python using networkx and rendered with dot. Since it's a real network instead of just pictures, I can slice it however I want it (eg "show me all dependencies of page X" or "show me all nodes of type 'state'". It's still a work in progress, but it's helped me think through some things.

https://github.com/hammeiam/saddle-data-graph/blob/master/Sa... (scroll down for images)
Yes, they don't care. Why would they? That user probably doesn't generate much revenue, and losing them won't cause any major scandal in the press or anything embarrassing to top FB managers. I can't see any motivation for them to care.
I mean, maybe? But they could just be a binary.

Also, is writing your own scripts to symlink appropriate dot files across different environments not also a new dependency?
Yes let's pretend the constitution which endorsed literal slavery is all about freedom and the right of the individual.
Lucky you managed to hit the front page of Facebook's support queue.
The strongest and most likely interpretation is that they simply don't own the IP, and it's based on a licensed reference design. It makes zero sense for a startup like this to have done all of it from scratch - just copy everything possible and innovate the actually interesting parts. If they don't own the design, they can't say that due to NDAs, and the best they can do is a maximally broad interpretation of "repair shop".
The difference is people have become conditioned to trust corporations and organisations, so the software/hardware you mentioned have people or addresses who must answer if they get compromised. Whether they answer is a different thing, and whether this is a good model for everyone is another question. NPM packages on the other hand are dependent on random individuals for integrity and society doesn't trust individuals as much as registered entities, especially profit making ones.
Honestly, this action makes sense for pretty much all instances except where people have huge followings.

She fucked up and got hacked. Eat the humble pie, make a new account and start again.
Anyone saying "Good riddance! Go enjoy your life without Facebook!" is missing the point. Please read this bit from the article:

> Thing is I’m a Mum of two who has just moved to a new area. Facebook groups have offered me support and community, and Mums I’ve met in local playgrounds have added me as a friend so we can use messenger to plan playdates. Without these apps sadly my little social life becomes a lot lonelier, and harder.

This is the pernicious effect of Facebook's dominance among social networks added to their policy of poor support. It's not really an "optional" social network if large swathes of your social circle have started using it for essential life functions, it's more like a utility and should be regulated like one. And no, telling all the mums at the playground about how Facebook's ban policies are bad and we should all use the Fediverse instead is not going to work for the average person. If anything, it's more likely to mark you down as one of those weird parents to avoid.

It wouldn't be good for your power company to have the option of arbitrarily cutting you off as a customer, and never giving you a chance to get back your power. Similarly, we should regulate Facebook to the point where they are exposed to genuine regulatory consequences for disrupting people's lives.
I tried playing. I really did. It just wasn't fun for me. Thanks for making a new game to try!
Who says the pay is mediocre/bad? Seems like "Manufacturing Associate" and "Machine Operator" is at $18 / hr. Which would average out to $21 / hr if they're getting time and a half overtime for 20 hours a week. Not bad for an entry level factory job. They get stock too.

Sure, they should unionize if they want. Seems like most are pretty happy with the job though.

https://www.indeed.com/cmp/Tesla/salaries?job_category=manuf...
or the SPAC'ed company uses their money wisely, and the company becomes more successful.

it's all a speculative bet.
What's Nico Stuurman up to these days? https://valelab.ucsf.edu/nico_stuurman/
And he should leave the US if he thinks taxes are too high
The asymmetry is compensated thusly: when you feather your paddle, you should grip in only with your dominant hand. It should rotate freely in your non-dominant hand.

Your wrist movements can then be symmetric -- your non-dominant wrist is free to move as you please.

And because you are free to set the feather as desired -- you can set it in such a way to minimize the rotation required of your dominant hand (and, per the above, non-dominant hand) to transition from one half of the stroke to the other.
Do you make full schematics and board views available to laptop owners under similar agreements? This is my main concern.

If I, as the owner of your laptop, can't repair said laptop after a water spill, then I can't call it reparable. Modular, yes. Repairable, NO.
Looking at startup hiring in the last couple of years, its kinda clear that most of these startups have just way too many employees. Their operations are not capital efficient at all.

Why does a D2C brand like Casper, for instance, not make a profit? Their physical counterparts are able to turn profits despite the cost of running physical stores.

Or why does a crypto exchange like Coinbase need 5,000 employees?
I love how long event titles can stretch across days. This is how I used to use calendars back in the days they were on paper.

In fact my ideal calendar software would dynamically grow/shrink dates to fit instead of making them all a uniform grid.