skysight-inc/HackerNews huggingface dataset:
So while I understand you have an implicit bias towards saying that domestic labor isn't work, and while I understand that this bias permeates not only the question but our culture at large, I disagree that this bias is necessary.

Yeah, no. I think we do all sorts of things and they are all "real work". But it falls into different areas. This particular area was about professional projects & jobs. In case this is an English language thing, it is common vernacular to call one's paid employment "work" without making a value judgement on other activities.

I think domestic work is extremely important and real work (and frankly, resent the heck out of your implication otherwise). You didn't mention self-improvement and education or charity, either, but I wouldn't be rude enough to imply you don't value those by not including them.
This is written in defiance of quite a few reports of the opposite. Employers want many things from employees, including a low wage, an ability to work 60 hours a week, and an absence of health problems. Also skills, but a company that only needs someone who is highly skilled can hire a high priced consultant. Of those, there is no need for loyalty whereas for salary jobs, loyalty seems to be very important.

Among older tech workers I know, I see a growing divide in their career tracks. A few become high priced consultants and charge between $200 to $300 an hour. The rest are in jobs where they are just hoping they don’t get fired. See recent stories about IBM.
I joined the USDS 2 years ago and the first team I joined was at the Department of Veterans Affairs and we worked on digitizing the 1010EZ form. This form is how veterans apply for health care benefits and we were able to successfully launch this form and use this project as an example. We continue to work on how veterans interacted with the VA digitally. Since it was launched there have been over 340,000+ submissions this is the most rewarding thing I have worked on in my career. President Obama talked about this project to the Disabled Veterans of America in 2016 https://youtu.be/vAmRl0Pzrkg?t=38m43s and that was super humbling. Think about joining us! https://www.usds.gov/join
The literal pain as others have mentioned is a biological feedback loop and feature of the human brain and evolution. When a baby is born, the baby needs to eat or it will feel pain. When you touch fire, you feel pain, so you avoid fire. When you eat, you receive positive feedback, so it encourages you to eat rather than starve.

Back in the hunter-gatherer days, life was hard so people needed to stay in tight-knit groups or communities. Being kicked out of the group meant death- that is why so many people have issues today with social media. Social media can connect but it can also isolate, and that isolation can create a psychological pain. So all those likes, upvotes, and positive feedback give tiny dopamine hits and feel nice, but when you don't receive them, you start craving them, and you can feel isolated. Also social media is probably not a substitute for good human interaction.

Philosophically, if you decide to find some meaning in life, suffering can be considered a gift.

I luckily don't have any literal chronic pain but I've been blessed to experience a lot of pain in my life. It has helped me be thankful for what I do have and I think it has helped me empathize with people who have faced similar trials. It also gave me a mission and a desire to prevent or help others from going through what I did. Of course, this could also be some psychological feature that I'm not aware of, like the need to tell a story to make my suffering feel meaningful.

But to support my point, one example could be this great blog post I read today on why you need hardship for passion.
https://brookeallen.com/2015/01/27/passion-requires-that-you...

One of my favorite theories, Dabrowski's Theory of Positive Integration, suggests that pain is necessary to reach higher self-awareness. For example, you realize one morning that the world is pretty messed up and that's a pretty painful reality, so what do you do? It makes me feel better because it suggests my mental health issues could be more societal than personal. https://en.wikipedia.org/wiki/Positive_disintegration
Also take a look at the network "protocol": JSON over HTTP longpolling, requiring usually a separate socket for each batch of messages sent or received (unless HTTP/2 is available, then it’s a bit less expensive, still has a massive overhead).

Matrix has so much potential – someday, when it’s built on technologically more ideal foundations.

Python2.7 you’ll barely notice, but the network overhead of the Matrix protocol becomes heavily noticeable by the end user (especially if your cell phone’s data plan runs out, and you’re stuck on 64kbps until the end of the month, then Matrix in larger rooms just becomes impossible)
Ask HN: How do you switch between activities?
I would like to read or study between work hours. However if I work 4 hrs in the morning, I find it difficult to study 1hr in the afternoon. At this point I just want to take break. By the time I am relaxed and ready to study, 1hr is already passed.

Has anyone experimented with any tricks to help you switch between these kinds of tasks quickly.

I want to work 4hr in the morning, take 5 min break and study 2hr in the afternoon and then work another 4 hr in the evening.
Bill Cosby convicted of drugging and molesting a woman
I would be very curious to see how many 50 year old engineers are doing web development. I'm only 34 and my experience the past 5 years is that experience is not respected and being out of your 20s makes you a poor culture fit for most web companies.

> If you do C#/Java/Go/Rust/C++/C, you're probably not going to be left behind.

I wouldn't be so sure. The landscapes don't change as quickly as web dev does, but they do change. I did a bit of Java/Hibernate work 8+ years ago. I look at modern Java code bases now and it's so annotation heavy I couldn't make heads or tails of it.
New role is almost entirely Go. Some legacy Python.
It’s just early discussions between governments
> Fourth, there's a social stigma around trade skill jobs. Blue collar jobs have gained a reputation of being jobs held by slackers or the less fortunate. Unfortunately, wearing workboots carries a stigma that wearing a shirt and tie/'startup' attire doesn't.

Tech jobs aren’t free from this anymore. For people in the industry, if all you do is stuff like front end JavaScript work (basically what any boot camp grad does), you’re basically the tech equivalent of a construction worker. Except now, others outside the industry are catching on to this too. The people in tech who get all the prestige are those who are solving real problems or work in more esoteric domains, at least by those who aren’t also blue collar workers themselves.

Nothing wrong with it, it’s just the way it is. Prestige won’t last forever.
Same with Manjaro. I've been happily using the i3 distribution for like 6 months now. And I only have minor complains.
This article seems a bit backward. The low number of people who stay in programming is not entirely the result of people being forced out. A significant number of programmers never meant to stay programmers forever anyway. Even early in my career, long ago, it was easy to spot people whose long term plan was clearly to move into the executive suite, or VC, or HR, or sales/marketing. Saying "I used to be a programmer myself" to them was a way to establish trust/credibility from those other positions, so they were in it just long enough for it not to be a total lie.

Those people already had a plan B. They weren't victims who had to scramble for alternatives, but they still contributed to those statistics. As far as I can tell, the vast majority of people who want to stay programmers are able to do so as long as they keep their skills updated.
I'm very sorry to hear about your experience. But when I hear that you think 41 is old I have to stifle a slight cough. I'm 58 and started my most recent job 2 months ago. Before that, I worked for FICO in the UK for 1 year and 9 months. I've had 5 or 6 jobs since I was 41, but I've always put the (enjoyable) time in at home to learn new stuff. It keeps you young.
Interesting. If I may ask how much do you charge per hour?
Nothing stopping them from ditching this method and making release 33+ just expect that all the fuses are blown. It's just a software check, so Nintendo has a ton of options to keep things going.
> Except for all of the other big tech companies?

Many of which have the same type of interview processes?

Hell, Facebook sometimes asks two coding questions per interview round, which is 45 minutes long as I recall. They seem to expect perfectly compiling code.

If you're not doing coding competitions or practicing on Leetcode or other sites of its ilk, where you learn to regurgitate a Knapsack problem solution or Russian nesting doll problem in ~15 minutes, you're going to have a hard time getting into many of the big tech companies unless you went to a university that teaches using this style.

I've seen the sort of problem that required dynamic programing combined with a binary search for the algorithmically optimal solution in a phone screen!

I lucked into an easier interview loop, crushed it, and got hired and performed well at one of these types of big companies.

But I dread jumping ships because of this daunting interview hoop we jump through.

I've already tried to leave and got smacked around in the two interviews I went through because of nerves. I knew the problems, I knew how to solve them, but for some reason I just didn't perform well and couldn't really cross the finish line.
Engineers don't have med school debt, which is a huge factor in MD pay (the number of doctors I know who think about financial decisions in terms of loan payments is staggering).

Also, one of the other cited professions, professors, are paid considerably less than that.
How do you automate HVAC, plumbing, land scaping, etc. Gonna send a robot into my home and fix things?
If I'm going to wake up a computer whose monitor is dark, I typically hit the super key, arrow keys, or sometimes the space bar and would never hit Enter as the first key. Why? I remember when people used to just turn monitors off manually before monitor power management, and I remember blank screen savers with first gen energy saving monitors that would turn off if they detected a blank screen. It only takes once where the monitor is off and you hit a key to turn it back on and accidentally confirm some dialog or accept changes or execute a command before you start using keys that don't actually do anything.
Plumbers earn a median salary of about $54,500 in the US.

That's comparable to the median household income in Sweden. It's ~150% higher than the median individual income in the UK.

Skilled trades often pay moderately well in the US.
Don't you think the rampant degradation of their image in media has played a role in the declining rates? College graduates don't immediately make more than trade careers, and in some cases, the trade careers are a better path to the "American Dream." They deal with more obvious dangers but don't have as much of a sedentary lifestyle which contributes a good deal to health risks both mental and physical.
really? you wouldn't just buy a few hundred dollars worth of books like we did back in the day before search?
> Automated construction will start in the next 10 years.

Doubt it. It is one field where productivity has not seen increases at all[0]. Plenty of advances in technology demonstrations, but these really are not translating into improvements on sites.

[0] https://www.mckinsey.com/~/media/McKinsey/Industries/Capital...
But presumably some of these are bright kids who could make that rate on their sophomore year engineering internship. It'd be silly not to attend university and instead do the $60k trade route for most of the HN audience.
They don't value you, and they're making it clear. Asking for you guys to take no pay is downright disrespectful, especially for experienced founders.

Consider other sources for funding.
I'm imagining a bumper sticker saying "I'd rather wing it than Bing it!" Google is an invaluable tool for me, too.
From the prebuilt packages page:

Note: Currently, the Xcode toolchains above only support macOS development. iOS/tvOS/watchOS are not supported.
This should really be the top (perhaps only?) response in any of these threads.

I have no fears of being completely unemployable in my 50's or 60's. But in my mid-40's now, I'm already losing interest in web development as a particular niche. A lot of students and junior developers might not be completely aware that there's even a difference, a subset/superset thing there.

Web development is so accessible, anyone can self-teach. It's not so common to learn EAI, ETL, large-scale batch processing or data streaming, etc by way of personal GitHub side projects. It's basically a long, slow process of getting hired for roles that you're not 100% ready for, at companies with those sorts of needs, and growing into it over time.
Are you making > 250k/year? If so you have just outscored most of lawyers and doctors.

You are still below professors if you measure success by the number of coeds that want to sleep with you regardless of how you look like but you can always find solace in being able to afford to spend $200 on dinner.
Telegram is not really open source.

The server is not, and the Android code is updated months after each update, all commits being squashed(see issue[1]).
Also their new app (Telegram X) is not open source.

[1] https://github.com/DrKLO/Telegram/pull/1431
Ford Will Drop Focus and Fusion Sedans in North America
>It’s theoretically possible to physically modify the SoC and replace the fuses, but it’s so prohibitively invasive and expensive that it’s not a real option.

Are there any examples of this being done? Not necessarily on the Switch, just with these sorts of fuses. It can be really interesting to see people repair SoCs, like in this iPhone repair: https://www.youtube.com/watch?v=nap0gtds5tQ
Went looking for this after you mentioned it. As far as I can tell, Cherry is not licensing that tech or selling it yet except in the form of a complete keyboard.

https://the-gadgeteer.com/2017/08/11/cherry-mx-board-6-0-mec...
Within Riot, polishing e2e is already top of our priority list, but yes it definitely doesn’t harm having high profile entities like this expecting it.
It's the exclusivity (mostly, in my opinion) that bestows the status. A retail store or hotel manager or any type of manager are similar positions of power, but obviously based on their lack of pay, it's not exclusive.

There is a bit of the life saving aspect of it, but people in my experience hold successful business owners, prominent lawyers, hedge fund managers and traders in similar regard. People that make more money useful and know other people who also make more money are or can be useful to you, hence the status. I'm sure some engineers working at Google/Facebook/Apple/etc have similar statuses.
>Embedding languages in Lisp is a concept since around 1962

You misunderstood what I wrote. I was talking about the terminology PG used, not the concept. PG couldn't time-travel to the future and write "DSL" in his 1993 essay so more readers would instantly understand what he was talking about.

> it provides the necessary extension features: which allows one to reuse a lot of the Lisp machinery

I agree. The "looks built in" is a characterization that some Lisp programmers (maybe not you) would call the ability to add "new syntax" to Lisp. It's a way of contrasting with something like C++. You can't "extend
the C++ language" with new syntax for your custom project unless you fork the GCC or Clang compiler and add new keywords to the parser. All new so-called capabilities to embed a "DSL" has to be done as "functions()" with obvious parentheses to call it. Lisp ("code is data!") doesn't have this hard boundary.

>metaprogramming means to be able to program on the language level.

I agree. There's parsing/manipulating its own AST as a data structure but "metaprogramming" also has lot of currency usage to describe programs writing programs and the usage of dynamic eval().
Except there are not alternatives around every corner :)

That's just hubris on your behalf. Regarding 60k being high paying - for a job at 20, that's A LOT. For a job at 40, that's pretty good.
Downvote and move on then, brah
College is pay-for-prestige. You also get friends of similar wealth and intelligence. This whole thing is a modern version of the Calvinist ideology of predestination, that some people are born better than others, and they deserve more without doing anything for it. Admissions committees are our clergy. People are naturally distrustful of themselves, and will always seek guidance of commonly-accepted higher authorities.
Blue collar jobs have gained a reputation of being jobs held by slackers or the less fortunate.

Ironic given that plenty of blue collar professionals can make a lot more than your average worker in many degreed professions. (That's not to say the average blue collar wage is higher)

I feel like referencing welding is pretty cliche, but for example:

http://profoundlydisconnected.com/welding-is-a-100000-job/
I am the author of the SDK - feel free to open an issue on the github repo or come in the dedicated Matrix room #matrix-java-sdk:kamax.io and we'll get you started.
That's the keyboard I use.. it's the most perfect keyboard ever.
Very few doctors make that kind of money until they are in their late forties.

Also, do remember that the doctors that do make that kind of money, have student loan payments on $250k-$500k loans
That does seem plausible to me at first glance. I had read about the analog keyboard controller before, but nobody seemed to _really_ know what they’re doing. It would be interesting to confirm this :)
As an American, it's fascinating to read your perspective. But you do leave the impression that you're bitter about my country's comparative economic success. Is that an inaccurate impression?
The articles are all on the subject of programming languages.

If your complaint is that they are not sufficiently about programming languages, well. That seems wildly petty.
You can make 250k/year until your vesting period ends lol
You'll never get rid of self-interested people. They are just wired that way, regardless of the state of the world.

Things will be just fine. See the Industrial Revolution: https://en.wikipedia.org/w/index.php?title=Industrial_Revolu...
It may be more accurate to say "it seems likely the intended purpose of this is planned obsolescence"

After all, this doesn't prevent people from NOT upgrading, it just prevents them from un-upgrading. It adds the ability for the company to release whatever they want as the "last" upgrade and be sure that no one (of ordinary consumers) would be able to undo it. That last upgrade COULD be wondrous and happy...or it could be a massive degradation of performance. In the former case, there's not much of an argument for forcing people to be unable to leave it. But effort was expended to make that the case, so planned obsolescence seems a reasonable conclusion.

More generically, this feature exists so the company can change the product after you purchase it and you can't undo that change. Planned obsolescence is your product not longer working "as well" as it did initially, forcing a replacement. Those concepts seem awfully close.
You aren't wrong, but most people's threat model doesn't include defense against state-level actors — because for most people there isn't a defense against state-level actors.

Apparently, though, people whose threat model isn't dialed up to 11 don't deserve security or privacy?
Quick! someone write a short story about AIs who hire a professional human.
Was curious too so did some Napkin math with some numbers I found.

10GW Solar Nameplate capacity added in Q1Y2018

17% Capacity factor (Average for solar in China) [1]

1135 kWh (1.12 Mwh) avg annual household electricity use [2]

Makes it:
10GW nameplate capacity * hours in Year (24 h * 365 days) = 87600 GwH (theoretical maximum generation)

Expected actual generation =
Capacity factor (17%) * Theoretical maximum generation 87600 GwH

= 14600 GwH annually

14600 GwH( 14,600,000 MwH ) expected generation in a year / 1.12 MwH consumed per average Chinese household means

= ~ 13 Million Chinese households powered per year due to the solar installed in these 3 months

[1] capacity factor from Wikipedia (1st paragraph) https://en.m.wikipedia.org/wiki/Solar_power_in_China

[2] average household electricity usage by country 2010 data http://shrinkthatfootprint.com/average-household-electricity...
Apple and Google will coerce you into installing updates that irreversibly remove functionality, so think describing the fuses as being "blown" is the best word to use, since it implies damage being done to your device.

I can at least understand game console developers doing this. But it has become standard practice now.

I forgot my new pin on my iPad, and Apple forced me to take an update that I didn't want in order to restore it, which broke several features that I liked[1]. After iOS8, there is no way to decline updates, they will just keep getting downloaded.

My mother and grandmother both had their iPads hobbled by destructive updates as well. My Mom was going to give her old iPad 4 to one of her students so they could use this learning app, but Apple updated her iPad while she was sleeping one night, and iOS10 is so slow it is barely usable.

Can we please stop excusing this behavior by using neutral language? Companies clearly know that these updates are unwanted, or else they would let your roll them back. Retroactively removing features and damaging devices that people have paid for should be illegal.

[1]: https://news.ycombinator.com/item?id=11986500
Why are they characterizing $50k as "high paying?" That's median income for Washington state, and generally medians tend to skew low in terms of the lifestyle they afford.
If you dont want the comparison between the current system and none you have to be able to present an alternative. In the system we live in if you arent insured, you are betting that you wont become a burden on the rest on society. You are betting on charity and thats a bet which society has to pay for if you loose. If you cant pay because of other circumstances thats fine, but if you dont share the burden out of principle and your own stubbornness, you are simply acting anti social and living off others.

I am not saying it is either or, but if you boycott the current system without offering a new one its simply dishonest. Your actions still have consequences whether you like it or not.

Fundamentalism is rarely a working model for society. Despite your motivations, your actions have effects in reality. They have effects on others. And no matter what you think might be possible, as long as its not, you are still betting on getting bailed out by the current system.

We are all stuck with each other whether we like it or not and we have to find a way to coexist without actively seeking to harm each other for your own benefit.
I made $20ph bartending. My only qualification when I started at 19 was being an alcoholic who liked cocktails.
I hope no one is offering that job.
I get that the author is being pragmatic, but that people even have to put up with this level of ageism is ridiculous.

> Considerable accusatory ink has been dedicated to the age discrimination problem in technology, but I suspect it may be an inevitable consequence of the rapid pace of change that defines this field.

Interesting that this doesn't apply to medicine, education, mechanical or electrical engineering, all of which change very quickly and have a broad knowledge set, but somehow it applies to computer programming.
You just need to live through a bad crash. Engineers aren’t immune. I’ve been unemployed twice, both tech downturns. It’s not fun.
There is also a really nice interactive explorable article from the Wall Street Journal here:

http://projects.wsj.com/kwc/