skysight-inc/HackerNews huggingface dataset:
Giving up is better than people give it credit for. You can waste a lot of time on hopeless solutions. Knowing when to give up and try something else, something that's a better use of your time, is valuable. There's nothing wrong with giving up when something's hard so long as you don't stop working entirely. There's a healthy way to be pessimistic and an unhealthy way to be optimistic.
No the keys were given to the masked man in the present day, who was breaking into the car. He gives you the crowbar for the keys.
Yes.

Nowadays it is mostly about tools/frameworks. You don't even need to master the programming language that you are using.

I work mainly with Java stack and see so many devs with 10+ years of experience who know nothing about Java internals, who know nothing about how Java's hashmap works...heck, many of them can't even explain what some _keywords_ do: volatile, transient.

Nevertheless, they 'successfully' close their JIRA tickets and deliver.
There is never anything wrong with being relentlessly optimistic/positive because not reaching your optimistic/positive objectives never matters!

Note: I did not read the article.
I really feel like you're missing the point of "That might work for Marco, since he has a lot of money" comments.

You've summed up, very neatly, why he's talented and worked hard and has earned his money.

But nobody's claiming he didn't earn his bunches of money.

What they're stating is a simple fact: six thousand dollar computers might make sense for somebody with a bunch of money. But not for people with more modest means.
Your welder friend could also end up with RSI- depending on how much grinding he does in a day. That was the main reason I quit being a mechanic, it's actually easier to prevent RSI in an office environment by careful selection of equipment, whereas running a grinder for an hour with your wrists at a funny angle since it's the only way to get the tool into the work is sometimes just required.
Are these karate lessons taught by Bruce Lee reincarnate? Because that is the only way anyone is paying $1000 month.
Half of the keyboard started acting up on my 6 year old Early 2013 15" MBP yesterday. Was waiting for the rumoured 16" rework but had my hand forced to the 2019 15". The touch bar is already winding me up as I'm used to resting my fingers on the edge of the top of the keyboard. It's constantly like: Siri, mute, brightness! siri! siri!

It looked cool on iMessage that I could scroll through smileys but that's about it. Just about ready to completely disable the thing. Not sure how they'll be able to backpedal on it cause replacing it would mean admitting it was a failure.

Perhaps replacing all keys with mini screens to allow total customisation of what's displayed with the ability to still scroll on them?
Apple's trackpads are still in a class above the rest, but trackpads from other manufacturers have seen great improvements over the last 2–3 years.

The choice between Thinkpads and Macbooks is one between best-in-class keyboard with a passable trackpad and passable keyboard with a best-in-class trackpad. To me, that's a tossup.
I get that, but... butts-in-seats as an expectation for the work day (which is typically where the policy/work culture is called out), is quite different from a butts-in-seats expectation for meetings where one has a "real role".
> I'm not even sure it's possible to do remote work without IM.

As someone who has been working from home for 15 years, I'm here to say it only takes one counter example (me!) to say of course it is possible to work remotely without it.

Recently I was forced to adopt slack on top of all the other communication channels in use (phone, webex, email). Perhaps it is a generational thing (I'm in my 50s), but I greatly prefer to talk or use email for both my personal and professional life. The two modes of communication are different enough that they fill different purposes. IM seems to be an awkward in-between mode of operation. I HATE getting a slack message, with the expectation that I'm always ready to be interrupted, and I owe a prompt reply.

Typical slack interaction. I'm head down debugging something when slack clacks at me. I click on the app, and it says: "hey". The person on the other side is just probing to see if I'm really there. So I reply, "I'm here". But I can't go back to my work because I know a single sentence is going to interrupt me again very soon. Slack helpfully tells me "So and so is typing..." and I continue to sit like a dummy, waiting for it. Eventually the message arrives which was important enough to interrupt my flow and which began emptying my the cache of information I had amassed while debugging: "Are you working on bug #1234, or does someone else have it?" So I type, "Yes, I'm working on it right now." I close the window and try to get back in the flow, but 60 seconds later, slack clacks again at me. I open the window. "OK, thanks" it reads.

Boy, that was a real productivity booster.

And before someone snidely says that I'm a grumpy, out of touch programmer -- my reviews would indicate otherwise. Yes, it is nice that IM leaves a paper trail that a phone call doesn't, but typically there is one or two important points that come out of conversation and I can quickly add them in my TODO file.
ofc, but it is possible for compiler to be smart enough to"discover" this? and use similar heuristics for other similar problems?
I have a 2017 15" and my girlfriend has a 2016 13", we both do technical work with these machines as our primary work devices.

Neither of us have any issues with the keyboard other than the clearly above average failure rates and the hassle of getting it repaired. My 15" has not exhibited any issues at all, the slightly older 13" has started to develop some stickiness with the arrow keys.

Obviously there are issues with this keyboard and I eagerly await a redesign on it (as well as haptic feedback on the touchbar and making the touchbar option across all models).

On the whole I'm quite happy with the extended warranty as it essentially amounts to free AppleCare+, and given their insistence on making the overall device unserviceable it also amounts to a deductible free midlife battery replacement.

It's an elegant solution to the whole fiasco in my mind-- the cost of servicing all these keyboards has to be painful beyond normal for them given that ridiculous design, magnified further by the fact that end users should have no problems encouraging the keyboard to fail if/when they want a scratch free case or 0 cycle battery. To say nothing of how it undermines the value of AppleCare as a service, both because you can get nearly the same thing for free, and the existence of the keyboard program is straining their staff resources on repairs, which are otherwise almost exclusively devoted to AppleCare customers.
I read somewhere there are 14 empty houses for every homeless person?
I don't think the OP was saying that he doesn't deserve his money, but it really is absolutely absurd. Apple is an international company, worth a trillion dollars selling millions of devices.

I work in the UK. I make about 80k a year pre-taxes. That's an average, if not relatively high salary for a developer. "Regular old enterprise developers" don't make 5000 bucks in two weeks, at least not in 99% of the developed world, not to speak of the rest.

And it's true that technology in 1992 was very expensive, but technology is actually supposed to get cheaper, that's the entire point, you get more for less. If you pay more for the same, that's anti-technology
Lots of bonkers conspiracy theories there. I'm not sure either nation involved would be interested in a mine or killing someone during a diplomatic mission.
Keep yourself alive. Keep looking for work, and stay active and exercise as well. Take care of your illness because it is a tough world out there.
That’s why I said I'm not spending my own money on a development class laptop. I have the same Bluetooth keyboard and mouse at home and at work - in other words, I don’t care about the keyboards on the MacBook Pros. Decent regular monitors are cheap. If/When I do get a 5K iMac for person use, my current two monitors will be attached to it for personal use and attached to my work laptop when I bring it home.
That's only half the story. Simplest sugars (monosacchrides like fructose) get absorbed almost instantly in your stomach/instentine while more complex sugars/carbs (disacchrides and starches) get finally broken down and absorbed further down your intestine. This can have a dramatic impact on your biome.
Either through your network or do some freelancing. If you go the freelancing route you'll have the extra benefit of having a relatively straightforward way of developing other business skills you'll need like sales. Just be sure not to let it take up all your time if you're going for a different business model :)
In this particular case, it would not be useful.

Personally I don’t ever want a compiler trying to replace straight-forward integer algorithms with floating point formulas. YMMV.
I don’t think being realistic is incompatible with being optimistic.
I don't agree at all. I don't like IM because I'm in either of two states while in a conversation:

* Distracted from my work that requires concentration while someone slowly asks me questions

* Blocked in my work until someone slowly answers my questions

(Yes, these are two sides of the same coin.)

If my work mostly consisted of conversations, it wouldn't be a problem. But my work doesn't.

IM is slightly better than email for getting people to answer all points, but an email thread with inline replies would be my overall preference, like in newsgroups back in the day. However most people nowadays treat email as an inefficient IM, and only answer the first or last points.

A Google Doc with collaboration in comments is a viable alternative, especially for something where there's a product (e.g. design or decision) from the conversation.
Can you clarify your position here? What do you see as the main issue with butts-in-literal-seats, and what about this hypothetical remote meeting is "quite different"?
The comment from the inventor isn't supporting your position. ZFS doens't need it any more, but if you care about data integrity, then you want ECC memory in your system. Yes, ZFS can take care of errors while it inside the ZFS API boundary, but the data on the outside of that is at risk, unless you have some higher level error correction protocol going on.
Apple's 2013 "trash can" design of MacPro actually helped HP Z8 series desktops finally get recognized for their power! No one realized that there existed a beast much more powerful than a MacPro.
Or purchase a timber farm and setup shop.

Or invest in a prime developable area near a large metropolis.

Or look at the bank account and smile occasionally.

Class privilege comes with baggage. Better to focus on making the world a better place, starting with your own world -- which often keeps one from putting their nose up too high.
Can't speak for the downvoters, but I think what beatgammit is saying is that, in cases where you care about data corruption in ZFS, you also care about data corruption in parts of the system that aren't ZFS. Like the memory maps of every piece of application software. Nothing about ZFS needs ECC, but the circumstances ZFS claims to protect against need ECC.
Millions of kids take standardized tests to help companies make better tests
We mostly agree.

I'd be happy to compromise a bit on point 1. I could accept a high (20%) false negative rate. If the fine were small enough then I'd be OK with a small number of false positives (as long as they're randomly distributed, not hammering one person who happens to live near a faulty camera).

I wouldn't want to compromise on point 2 or 3, particularly for this example (catching impolite drivers).

But what if the example were about a highly accurate system for detecting kidnappers or people traffickers or something? It seems harder for me to argue against enforcement on the grounds of privacy or slippery slope.
ZFS Raidz Performance, Capacity and Integrity
I use this: https://github.com/holman/dotfiles.git

Dotfiles are stored in git, and run a script that creates symlinks to those dotfiles
Interesting. This wasn't a building though, it was a condo owned by a private landlord who contracted out management since they had a job that took them overseas.

(So you can't type in the address of the building and see bad reviews under different name for same addy. To be fair, the condo board and neighbors were nice, but as a renter I can't do repairs or replace broken appliances.)
The battle in Israel to create an unhackable phone
That’s true. And that’s the artifact of the difference between software engineering and computer science. One can be a successful software engineer, consistently delivering useful code that just works. Does it have to be the best design and best code ever. Maybe, maybe not. Does it really matter? Maybe, maybe not. Real computer scientists would be more concerned over design and efficiency. Any important software development project would benefit from both types of professionals.
Four companies control over 60% of the world's seed sales
A few year ago my wife and I decided to look up all the restaurants we regularly go to, and we were surprised to find that pretty much all of them rated 3.5 stars on yelp. Perhaps that rating helps ensure we won’t have to wait for tables. Works for us.

But more to your point, I’ve noticed that when friends/family refer to “5 star restaurants” these days, they’re almost always referring to 5 stars on yelp. To them, it goes without saying that they’re using yelp as the measuring tool.
How many people with “modest means” need the Mac Pro? Like I said, my parents were the definition of middle class - a teacher and a factory worker - and I had a $4000 computer setup in 1992 going to college (see specs in another post). That would be $7300 inflation adjusted.
To the best of your available ability, rip every idea to shreds, but fairly; and know that there's something productive you could be doing, and be optimistic that you'll find it.

That's the signature blend I try to go for; works out OK for me.
I was ready to upgrade when the touchbar came out, but no, have been holding back for however many years that is. Still stuck on a 2013 MBP. Hoping Apple fixes the MBP soon. What's broken? We all know -- keyboards, needless and costly touchbar, and SSD prices out of step with market prices. Yes I know you can get it without the touchbar, but not with top of the line specs, which I usually go for.
More housing doesn't really solve the problem, because people don't necessarily even want to live next to where they work, and in a household with multiple workers everyone living near where they work is almost an impossibility.

Tokyo has lots of housing and jobs everywhere, but that mostly results in average one-way commute time of an hour.
This reminds me of the worst part of email: signatures. 5-6 line signatures, where the signature takes up more space than the actual message. They are a pollutant of email threads.
Even if the cost premium wasn’t an issue, who has the geometry in their living room to be able to take advantage of an 8k resolution? Even 4K is hard to take advantage of in a living room setting, you need a huge tv with your seating set up very close to it.
I've seen this in practice, but I don't think it's that you have to leave home to thrive. In my experience there are many places where the economy is just not strong enough for beginning a career, or there are too many applicants and not enough jobs.

I grew up in Southern California, and I don't know anyone that stayed there that is "thriving". All have college degrees, still living with parents, not making enough money for me to even consider them "living".

I would say it's a very wise decision to try and move to somewhere with a booming economy as soon as possible.
There's another "real drug" hidden in the subtext of your post and Semantic's post, right in between

"Sure new code might have bugs, and deep semantic changes to code can break anything..."

and

"Its language features allow concise, correct, and elegant expression of the data structures and algorithms we work with."

- the notion that fundamental abstractions (not just the ones someboy thought up like the Gang of Four) compose well. This is something that we've seen the industry slowly migrating towards in the form of functional JS flavors like typescript and purescript, Java's lambdas, Scala's Cats and so on.

The ability to refactor and as importantly be confident that your refactor is not messing with the semantics of anything upstream is a hidden feature of static types applied to expressive abstractions.

So far, I have only seen this achieved with Haskell's libraries, type system, and reliance on fundamental mathematical concepts while also being able to avoid any "there's something rotten in Denmark" moments. The content in the Hackage ecosystem is a wonder of the modern programming world, warts and all.

There are many rough edges to the development process, as always, but at least in Haskell you can limit the language's contributions to that edgeset. It actually makes you want to produce good code and be a better developer as a result!
It also works to transport people in narrow corridors across geographic barriers. Like the Bay itself, or the fact that both sides of the Bay are long and narrow.
Also if you have any need to generate plots & graphs - RIP Julia. I was excited to try Julia, since it seemed to integrate some of the best features of each MATLAB, R, and Python. I was truly disappointed to discover that Julia would take minutes to render the exact same plots I was generating in Octave almost instantly.
Yea, they could have a more efficient transfer there. But it doesn't bother me. And I've been on crutches the last 4 months.
This phenomenon isn't unique to Switzerland, or even Europe. Farmstands throughout Western NY and PA have similar setups: Grab some fresh fruits, veggies, eggs, etc... and leave your cash in the box.
This question of the relationship between math and CS always boggles my mind. Computers are, in a very real sense, automatic math machines. Programmers are, in a very real sense, telling the automatic math machines what math to do.

Now we've built ourselves a large number of layers of abstraction in an attempt to forget these things. And with those abstraction layers, programmers can be reasonably productive without having to think about their problems in terms of the math that the underlying math machine is doing. But in my mind, if someone wants to call themselves a computer scientist, they are necessarily concerned with the underlying math being done.
The people who care about “GPL3 compliance” (what are you referring to?) are such an insignificant minority it doesn’t matter. You probably aren’t expected to buy a Mac Pro. You aren’t the target audience. There are plenty of desktop Macs that would meet your needs. What exactly was Apple suppose to use if not Intel chips at the high end?
Yeah I suppose I'm assuming your age. I don't understand where you're coming from when you feel that the immediate response from the situation is to quit, and my "maximum likelihood estimate" is that it is millenial vs gen-x office culture, hence the leading question. Apologies if that has offended you.

Your preference seems... clear enough to me? given that you said you would quit that day. What am I misunderstanding?

I believe your response of leaving rather than attempting to reconcile the difference in expectations is an indication of assumption of bad faith. As in, you seem to believe the manager would not be responsive to a discussion.
Well, it depends, if you're at 10 times the safe level, you will need far more than the half life.

Most likely between 900 and 1200 years.
Trivia ONE
Absolutely, being able re-read and take the time to digest the message is great in IM, especially for a non-native speaker. As mentioned else where, you can also do quick searches if there's something in there you didn't understand or want to double-check.

It's not an "awkward middle ground", it's the "perfect middle ground"
Industry rarely requires solving hard CS problems, can you share what kind did you guys encounter?Most of the times its APIs and database calls, iirc.
> Eye contact is extremely important for meaningful communication

Some of us, specifically blind people, have lived our lives without ever being able to make eye contact, yet we still have meaningful communication, both with each other and with sighted people. I, for one, don't ever think about my inability to make eye contact, except when a sighted person brings it up (edit: and to be clear, that only happens in a discussion like this one, not when trying to communicate with me personally).
That's the whole issue. There should be a mac between the mac mini and mac pro as right now they are only addressing the extremes. And it should not be one with a screen attached to it and no expansion.
Ray tracing cannot even render at that lower resolution in real time. They are going to partially ray trace a subset of the pixels and use a neural network to generate the rest.
This benefit to you is a corresponding disadvantage to the person you're messaging.
To counter your point: there's just not enough data on modern day software industry jobs to really understand the physical and neurological harm it can bring to your body. I can see entire arms being replaced just from the phone syndrome alone.
It's funny how s05e01 of Black Mirror addressesthis.
https://en.wikipedia.org/wiki/Striking_Vipers
Not the OP and I wouldn't say I'm a fan but I've made some peace with it by putting a membrane cover over the top and so far: (a) not one dust related casualty in the past 18 months and (b) it subdues the clackety-clack of the keys into something that's actually quite pleasant.

However, the touchbar...still a pointless gimick.
The idea of that comment being accurate or not doesn't even arise. Is anyone going to do a statistically significant survey of "large backers for open source donations"? Even if you did, you wouldn't get access to their conversations with their spouses, nor will anyone give you accurate information about what they want to "pretend to be". So there's no question of such a comment being a serious contribution to discussion. What it does fit—begging your pardon—is the genre of internet bullshit: someone making up a grand, provocative generalization because they're good at making up grand, provocative generalizations, that being the craft that a certain sort of internet commenter works on perfecting. If you post in that genre to HN, we're going to moderate you, because there's no thoughtful conversation to be had there—one can only pile on or fight back. It's a move in a game that doesn't lead to more interesting moves. That's what I mean by unsubstantive in this context. As for flamebait, you could start by not making casually insulting dismissals like "drop money into a blackhole in Africa". Saying that signals that you're trolling. Maybe you didn't mean to? Ok, but that actually doesn't matter, because an internet comment consists of how people read it and the effects that it has.

Let's look at it the other way. Let's say your intention is to contribute to thoughtful conversation and that you indeed know a lot about "how foundations make their decisions". I'm quite willing to believe that. In that case, though, you should make your contribution in a 180-degree different way. You need to explain what you know in terms that aren't grandiose and provocative, but rather, scrupulously accurate. You need to explain how you know it. You need to tie it to the topic at hand in a way that explains why it's relevant. And you need to somehow include the limits of what you know, to leave some oxygen for anyone who might know different things than you do. All that is not hard to do, but it requires a different genre of comment: more information, less grandstanding.
That is an amazing concept - hopefully this can soon become reality