skysight-inc/HackerNews huggingface dataset:
It's difficult to know if the OP now dislikes her life in software or her life in general. Unless she can identify an activity or role she does like, a place where she clearly would rather be, it's hard to know whether her specific objections with tech are truly causal to her ennui or just attempts to explain how she got where she is today. Perhaps her physical ailments and career ennui are actually symptoms of a general sense of disengagement with life outside of work as well.
"zero-cost abstractions" means "zero extra cost". Everything has a cost. The borrow checker has zero runtime cost though, as it's entirely at compile time.
Getting this up and running on the PiDP/11 would be a thing of beauty: https://hackaday.io/project/8069-pidp-11
I thought the issue with artificial sweeteners is that they trick your brain into thinking you’re eating or about to eat sugar, and then your liver produces a crapton of insulin which just makes you fat. Oh, and then your body expects sugar but doesn’t get any so you get even hungrier, quicker.

I agree that aspartame itself is safe (as far as we know), but it still tries to trick your body in ways that aren’t conducive to decent eating habits.
Of course, we could fight for those people instead of dividing the working class but I digress.
And there's some really great music there as well. Lots of crap of course, but the ratings are usually pretty reliable.
Shittier jobs I've had than a desk job:

5-6 hours a day biking in -15C snow with wet feet (Mailman).

8 hours a day moving chips one by one in and out of an EPROM writer because it was cheaper to have me do that than pay the extra 2c to have them preprogrammed. The chips were 25c without programming and 27c with. (Ericson subcontractor).

And I am privileged as hell, coming from Sweden with a good education and a family I can rely on.

I think the point of burning out on work is relatable still. It is not fun to work long hours of anything, and it is even less fun when something you used to do for entertainment turns into a chore. But I'm pretty happy with my desk job in the software industry because the other jobs Ive seen have been a lot less nice.
I know this doesn't really apply to Amazon, however I think it's irresponsible striking on the companies busiest days.

If you want to keep your job, your company needs money. If you want better wages/conditions, your company needs more money.

With that said, I do wish the strikers luck.
I mean, I'm 25, married, about to have a kid, a nice house, full-time job, two months emergency fund in the bank (after buying my house this year), and a stupid monthly payment in student loans (larger than most mortgages with my wife and I combined).

I'm also from a poor class family, who worked up, got a job, etc. Because I'm white most burden scholarships I couldn't get, so I got a fair amount from research etc. I wasn't going hungry poor, but I did have to buy my own clothes, pay for school, lunch, what ever, at 14 poor.

Now, I've been planning since I went to school to start my own business. Next year's bonus (which is 2 - 3 months living expenses), plus tax return (estimated 2 months living expenses) gives me right around 6 months living expenses. That's 3 years out of school. There is no reason people looking to start a company cant be patient and get some savings first. I actually have two websites making profit (albeit small) at the moment:

https://easy-a.net/

https://projectpiglet.com/

Both of those were completed while on vacation from work or weekends. And both are growing rather consistently and I should be able to leave my current role in the next year. I grant it's a stupid amount of work (I work ~80 hours a week, or 12 hours every single day), but there is no reason people from a poor background can't have savings AND start a business.

Just a different perspective. Kudos to you for making it work though.
The problem with this model is that if you aren't able to do due diligence yourself due to technical restrictions, how are your end users supposed to overcome the even greater technical restrictions on due diligence that using your service imposes?
What is packet sniffing and how can you avoid it?
Study: Non-fearful social withdrawal linked positively to creativity
As far as I know, the "jailbreak" is performed by using closed-source software that often is heavily obfuscated to prevent analysis. You cannot be sure that it doesn't install a backdoor as a bonus.
Wow, that's very informative. Thankyou. I had just written a comment talking about SSS, but I didn't realize that Bitcoin has multisig in the actual protocol. That is definitely a lot better.
Why do huge companies oppose net neutrality? Reddit, Kickstarter, Netflix, Spotify, Twitch, Google, Twitter, Vimeo, Pornhub, OKCupid, Airbnb, Facebook, Amazon. Are they just jumping on the band wagon so their users support them? Since these companies don't care about the little guy, they must have some motive for their support? (This is a serious question, if all the hyperbole surrounding the repeal of net neutrality is true, then it would be beneficial for the big companies?)

>To be sure, net neutrality really might be better.

I think this is important, net neutrality /may/ be better. It didn't exist in 2015 and we were all fine then, so maybe we are also better without it?

>Neutrality ain’t neutral, it’s time to get over that myth.

Exactly. https://en.wikipedia.org/wiki/Zero-rating
Israel implemented this long ago. Check https://en.wikipedia.org/wiki/Internet_in_Israel

> Every ADSL or cable Internet user has to pay separately to the infrastructure provider and to the ISP, due to competition laws.

When I was there in 2007, I needed to struggle with getting PPTP and L2TP going on Linux. It was quite interesting! Now of course that's done by routers and you have wifi.
I’ve held jobs where I was able to work on only greenfield projects with minimal oversight and the ability to put in 3-4 hour days if I wanted to, and I’ve held jobs like the blog post author’s, working on hellish enterprise CMSes.

I can say the former is incomparably better and makes you grow into a stronger, more fulfilled engineer. I think as long as I could support myself financially and keep living somewhat comfortably, I’d take a 30% paycut to work that way.
In what sense is iOS more closed-source than Android?

My understanding is that both are open to a similar extent: the kernel is open-source; most of the rest of the system isn’t.

I don’t use or work on android so I could be wrong.
It depends on what you mean. You're optimizing for time to first solve; what about when you find bugs that would have been caught at compile-time in Rust? What about existing codebases, rather than writing new code? It's not that simple of a question.

I find personally that if there are libraries to help me out, I'm only slightly slower in Rust than I am in Ruby, but then there's no debugging time in Rust, and invariably, there will be tons of work I have to do later with the Ruby to shake out bugs.

YMMV.
>Would be weird for a mostly Catholic country.

How so? There's nothing explicitly religious about the holiday.

Just this morning I was reading this:

https://www.nytimes.com/2017/11/22/opinion/thanksgiving-reli...
I am moderately familiar with video games but have no idea what itch is. I have a largish steam library though.

$100 dollars is nothing compared to dev costs. It should have been just counted as startup costs and the demo should have been up since day 1.
Not wanting to tout my own horn but https://news.ycombinator.com/item?id=15760556 I posted this exact thing as an answer to the developments yesterday.
Having done the "buy a Windows laptop and load linux on it" thing for many years and many generations, I think I'm done. I have now had a Dell preloaded with Ubuntu and a System76 and I don't think I'll ever go back. The Dell has special drivers tho for backlight and other things, so loading a different distro is a little more work than a System76 is.
A Sheep in Wolf’s Clothing – Finding RCE in HP’s Printer Fleet
As soon as I saw the title I suspected the exploit was probably markdown related, as I had fixed pretty much the exact same issues in VS Code. Two things to keep in mind when developing electron apps:

- The potential impact of an XSS or other security exploits is much higher. You can limit the impact of most of these with additional layers of security, such as running untrusted html in isolated environments with node integration disabled. However, also remember that...

- Many security features are opt-in. Content security policies (CSP) are a good example. Pages without a CPS default to allowing anything, which sort of makes sense in browser world for backwards compatibility, but is not a good idea for desktop apps.
To be honest, I'm a little confused by your answer. Aren't high contention and deadlocking workloads essentially the same thing to a deadlock-detection db? I can imagine some patterns where that wouldn't necessarily be true, but they seem to go together in general. It also seems like your suggestion in the case of deadlocks is to modify your transactions to acquire locks in the same order, which is exactly what (many) avoidance systems do for you in the first place. What's the advantage of putting this burden on the user?
PostgreSQL uses 8K pages, so it won't read less than that. IIRC, it also has its own cache of recently read pages, so it won't have to read the same page over and over.
I'd go with the usual Apex fallacy. One guy gets 20% more money than me!

What? The other one who gets 20% less? Nah he's invisible. It's like the usual "men are in power". Yeah, some men. A lot are in shitty dead-end job with no prospect to get a better life. The death-at-work gap, the fact being a Father at Home is still frowned upon: don't care.

If there is an earning gap maybe the fact men have to earn more for their family and can't rely on welfare when they lose their job is an incentive to work more and negotiate harder. Call me a sexist but worst case scenario a woman can always decide to marry a provider.
There's no such thing as "a balance that must not be disturbed," and such beliefs tend to lead people into an unfulfilling life.

Throughout this thread, there is an undercurrent of "Shut up and put up with it, you have it pretty good." But everything is a balance, and the balance can swing both ways.

There is huge variation between developers' paychecks. I've seen devs who can barely afford food, let alone expensive toys. And not because they're unskilled.

Also, not everyone can simply go to a job and then go home. Some are forced to do remote work for medical reasons.

There are valid reasons to speak up.
Free rider problem. Same as “well, if you want government and society, pay taxes. If not, go ahead and opt out.”

Unions are only as good as their governance and oversight. Unions can be good, and work in partnership with management, but it takes time and effort. There is no one click button or app for collective protection of worker rights.
The number of ex-dev's i know who have started breweries is pretty high. Its like a career progression - software developer 10 years -> start micro-brewery
I made up my mind not to search for job or work for anyone-Laniya CEO footfreak
He didn't directly, but if you believe his main point that differences in gender balance of developers is due to preference and natural aptitude, then it's an unavoidable conclusion that a company trying to both hire the best developers in the world and have a 50-50 gender split has to lower the bar.

He didn't say it because he didn't have to, it's an unavoidable conclusion.
You have to put a lot more care into locking away keys. Locking away gold is easy. You just lock it away. Keys have to be properly generated with no other copies that could be compromised and printed on archival quality paper in a fireproof safe. And even then, a key only has to be compromised, not physically removed. Two of three multisig, while clever, means you now need three locations instead of one, and you might not even know that the first key was compromised. But this probably only boils down to the fact that we've got pretty good at storing gold by now. I don't think Bitcoin is any easier to store, though.
Study: Being Alone Can Be Good for Your Mental Health, Sparks Creativity
Soy doesn't contain estrogen, it contains phytoestrogens. This is a common misunderstanding.

Phytoestrogens include isoflavones in soy, which can have a wide variety of effects, (including decreasing estrogen levels) depending on gut flora, age, sex, hormone levels
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3074428/
“What Goes Around Comes Around”: A Brief History of Databases
Yes, to be honest, I'm quite excited by it.

If only they did plain arch linux (just hard drives partitioned sensibly and graphics drivers installed, maybe X installed) and a nice thin 15 inch version...
For a high-level introduction, this article in The Economist is where I'd advise someone to start: http://www.economist.com/bitcoinexplained

Then, to make things feel more grounded, watch this video of a maths teacher walking you through the mechanics of what actually happens. He starts with "four friends who sometimes spot each other $5 for lunch" and then builds from there with great visuals, so it is quite accessible. https://www.youtube.com/watch?v=bBC-nXj3Ng4
Revolutionized white and blackboard industry
Memeful comments extension for Visual Studio
Just curious how is performance and how old is the phone you are using with it? My biggest issue with android phones, even the google flagship ones is they just fall apart after 18 months both physically and with software overwhelming them to the point of extreme lags in every interaction with the device.
Does the same dividend exist here as on desktop where it’s pretty expected to be able to run a 10 year old pc by running Linux on it without much issue?
There's another side of this story as well though. The consequence of having more intellectually challenging work to solve is that by the end of the day you're brain fried. For most people the only way you're really going to get anywhere in life is by staking it out on your own at some point. If you're not earning enough money to save away a sufficient stash, that means you need to be working your day job while also starting up your own project at home. In some cases this might be impossible due to the absurd contracts some companies expect devs to sign (all your work, even on your time off, belongs to them) and even when it's possible, it's made extremely difficult by the draining nature of more interesting work. Less interesting jobs may not be as satisfying in the short run, but can leave you with more energy to pursue what you actually want to do in the long run.
I think this is a mismatch in expectations. It's one woman blogging about her personal work experience, not a news article or a novel theory of life as a software developer. It's interesting to the extent that reading about other people is interesting. Just take it for what it is.
The number of $1000+ Herman Miller chairs and standup desks I see tells me that they pay more than lip service to ergonomics.
Neither of those is about "hard" versus "easy". C pre-dates a modern understanding of security boundaries and tries a little bit too hard to be "close to the machine" (so long as the machine looks a lot like a PDP-11). Javascript-the-language is not the problem, but having the whole browser infrastructure present in order to render a document is the problem here in Electron.

The challenge in language design is to erect the right number of boundaries and barriers, in the right places. Too many, and you get people complaining that they can't write Rust because of the borrow checker. Too few, and you get people vaporising multi-million-dollar Etherum contracts by mistake.
Hope there were some phones with LineageOS pre-installed.
That's the TINA argument - "There Is No Alternative"

https://en.wikipedia.org/wiki/There_is_no_alternative

Which is why some people in the UK hate the NHS so much, purely on ideological grounds, as it is an example of a popular, avowedly socialist, organisation that does work.
After graduating college, I really wanted to be a CS teacher, but the finances and logistics just didn't make sense at all. My current goal is to save up enough money where I don't have to rely on a teacher's salary (or have to worry about getting fired should I not bow down to an administrator), and then start looking.
Science and Health
I'm a 41-year-old man with no computer knowledge.
But with a dream. A people of the many who are dead because technology made it useless.
I imagine repopulating the rural world with a group of brains that manage to reverse the destruction of the environment while creating new technological eras. For the policy will only allow the world to advance if the baton of whoever makes them rich and as long as the earth is ravaged.
How could you learn to be a hadcker at 40?
The world is the one we allow it to be.
Or is it better not to think?
The churn rate is also high on most software teams. In some cases, successful companies struggle to find candidates because all the good people have worked there before and ran away.

One of the brightest developers I've worked with quit after 3 weeks at my company because they were underpaying her and wouldn't give her a raise. This same company complained regularly of not being able to find good talent.

Employers think they hold all the leverage and can treat developers how they want. They really don't. Why do you think half of software projects fail to deliver?
I would do whatever is in my power to legally make their life miserable and drive them out of business.
I was a furniture upholsterer. It was super interesting, good exercise, and really required a lot of analytic thinking. I loved upholstery. However, I wasn't able to support a wife and kid on an upholsterer's paycheck. An employee upholsterer starts at $10/hour for a junior up to a high-range of $20/hr for 10+ years experience. Now I'm a software developer making multiples higher more income. I like it OK and I can provide a cushy life for my family.

Upholstery was the best. I miss upholstery. I don't see any way I could feasibly switch back to it, though.
The solution as usual is to start working on programs to train new developers earlier instead of relying on colleges and CS curriculum.

Something like the apprenticeships you have in lot of trades.
Children Are Hungrier in Modi's India Than in Kim's North Korea
Apple offices raided ahead of launch of iPhone X in South Korea
Agreed. I think it means, "We only test and install Linux, and don't bother with other distros. Also only pick hardware that has linux support without considering whether other OSes support that hardware"
We Made Two Io9 Staffers Watch Blade Runner for the First Time
While I think the unbridled hyperbole on the StationX website is absurd, I will say that when it comes to Linux laptops, having all the components work correctly with Linux (and it be stable!) is probably the hard thing to make.

I don't know if these guys do that part well, but if they actually make it work flawlessly (and if their competitors don't do as well), then the cost difference might be worth it.

Frankly, I haven't found any new laptop of any OS to work great all the time. It's like we've moved back in time about 15 years. Everything sucks in some way.
Generally speaking the ranking between different countries is not affected by which currency is chosen. However, there are small differences and even arbitrage opportunities of going through multiple currencies rather than directly if you can avoid certain transaction costs.

For example: usd/gbp * gbp/eur might not exactly equal usd/eur at a given time.
> I have a 500mbit/sec wan link. Unless I'm careful I can lose packets with a stream running at 100mbit (send at 1gbit for 100ms, 0mbit for 900ms - see this with iperf3 for example)

Sending at gigabit for 100ms implies a 12.5MB buffer. A lot of routers sensibly won't (or just can't) buffer that much data, so sending in such large bursts is a good way to get your packets dropped. Which is why sensible programs (and the TCP stacks in major operating systems) don't do that. Instead they'll either use a smaller time slice or use the event-based TCP "ACK clock" where packets are sent in response to receiving acknowledgements of previous packets, which spreads the transmissions more uniformly.

Moreover, notice that the thing you're describing still shouldn't happen within an ISP's network, because it's caused by an individual stream sending faster than the path bandwidth. That can happen when you go from 1Gbps LAN to <1Gbps WAN, which is why QoS can be helpful on the customer's edge router, but that isn't part of the ISP's network.

It shouldn't happen when you go from a 500Mbps customer link to an unsaturated 40Gbps peering link. The 500Mbps link can't saturate the 40Gbps link, and if some combination of them do, it's not because of the sending pattern, it's because the uplink is too over-subscribed.
You can be friends with someone without thinking they're the best developer you've ever met

You can also believe that trying to have a 50-50 at Google means the bar has been lowered without believing that about specific individual developers. I know a girl working at Improbable and I went to college with her, I have no doubt that she got there on merit.

If everyone takes every generalisation personally then we can't have any statistical reasoning
Seriously tons of programmers just churn through tickets written by other people all day, its 100% process, they're part of an assembly line.
I hate to be an apologist, but you're the only one who is mistaken here, he specifically is talking about the blocking of web traffic not fast lanes: "The answer to the first is we're not sure".
The trouble with programming is it is virtually impossible to measure. If I employ a brick layer I can count how many bricks they lay and whether the wall is straight.

Management in our industry doesn't have this luxury and programmers realise it. The inevitable result is people start to measure how long your seat is kept warm and use that as a poor proxy for productivity. You also start to see politics seeping into everything.

If you are lucky with your employer you might be able to avoid it but I think that is unusual.
All your positives about Qt can be applied to electron but even better. From a business point of view electron is a winner. For example at our company we have built a desktop app, web app, salesforce plugin, chrome extension, outlook plugin, cli app, and are working on mobile apps all using one JavaScript codebase. It’s a business and developers dream.

There really is no competition and any claim to the contrary would need to offer more than a cross platform desktop app.
Only as happy as the least happy child (2012)
To be honest I had started to hate programming and the industry overall until I started learning functional programming and about category theory, etc. It turns out I've been working on crap my whole career, at least in my opinion, and that's why most of my time has been spent fixing bugs, slowly adding new features while working around horrible design. Working on crappy software with crappy design and crappy developers is terrible but this isn't how it has to be. Now I don't ever see myself getting out of the industry as, even if I'm managing my own company or working as a manager for someone else, I'm always going to do some coding and manage things at the code level because it's fun when you're doing things right and it's also extremely important.
" proponents of net freedom don't consider fast lanes to be a problem."

Don't care whether there will be a problem with how the internet works as they will become filthy rich. That is why they want to kill net neutrality; dollar dollar bills. They couldn't care less about the user experience.
So it is like all those Ubuntu-based distributions that have OS in the name, but in the hardware world?