skysight-inc/HackerNews huggingface dataset:
I have no CS degree, and I've been in the industry in various forms since the mid-90s, software developer full time since about 2001 or so. I have no CS degree because I just did not have the math grades to get entrance to university.

I've been working at Google as software engineer for 7.5 years now.

I guess you could say this is success, but I would not recommend this path; even after 20 years, there's hiring managers or recruiters that won't look at me, and coworkers whose behavior changes when they find out. Impostor syndrome can be an issue.

At my age with family mortgage kids, it's too late and pointless to go back and re-do all the HS math etc. I'd need to get into a CS program. But I do wish I'd done this. It took me a long time to elbow my way to where I am now.
That highlights something I noticed about advertising - it is ironically meta in that what is needed is to convince the buyer that it is the source of their success.

Many have "totemic" advertising where they think slapping their name everywhere will be what gives them success when they are already well known and widespread enough that people wouldn't forget about them if they stopped advertising tomorrow. Brand awareness is a thing but it seems overhyped - especially when it forgets the downsides of obnoxious advertising.

If as the old joke the moon was painted a cocacola logo that would give brand awareness in perpetuity but it would piss off a lot of people rightfully.
Inheritance is so natural to a GUI data structure. UI in Rust is incredibly painful. Probably a reason behind the CPU-wasteful "immediate mode" fad.
I know people that work at SuSE, in a nutshell, they are like Redhat in that they don't really provide linux only, they provide ways of integrating it into your business.

That is where Debian just isn't going to compete. And that is why SuSE exists, they're selling much more than linux.
Yep, and I totally agree that such behavior is draconian, and I disagree with Apple's stance. That doesn't change the fact that I also find Rossman entitled.
Always be constructive with your feedback or don't give any at all.
You're moving the goal posts and invoking a straw man. No one is advocating for "pretending", and the anti-unikernel argument is that the inherent cost of unikernels in general is the loss of kernel debugging tools; not simply that "right now the unikernel debugging experience is subpar".
I don't think mathematical topology and network topology are different concepts.

The open sets in a network topology are the subsets of nodes that happen to be connected by the edges. So if you can't get from here to there without using a node outside your set, then your set isn't an open set in the network topology.
I don't. We had a few hires new to Ruby and I think it took them much longer to get up to speed and more of them never got up to full speed.
It’s Alive Facebook’s Surprising Video Standout Is a Horror Movie Startup
Spoken like a true paper shell. No attempt at empathy, just hollow tropes regurgitated without thought.

Sure you might find it threatening that others see themselves as vastly more intelligent than yourself. Suck it up, its true.
I mean, you do realize that it didn't cost trillions just for the Kalman filter piece of the moon landing, right?
That or they only used `while` (and friends if available in the language) loops.
Do you have any images that do a side-by-side comparison? Or do you have to just go see for yourself?
Current efforts out of China and India (for example) aren't making any advances. They have the appearance of "me too" in the sense that they signal a certain level of technical achievement that puts them, at best, on par with other countries. I don't think it's unreasonable to question the priority of that compared with tackling other issues.
That assumes there is only one way to reach users, ie through internet wide surveillance. This is simply not true. You have a new wakeboard gadget, advertise it on a wakeboard forum or a wakeboard site. I visit EETimes so I can see the ads.

An intermediary doesn't need to know me so they can profit from selling my existence and desires to a 3rd party at the drop of a hat.
>> 6 | Manchester United (Soccer), Value: $3.81 billion
1-Year % Change: -8% ,Owners: Glazer family, Operating Income: $238 million

Nice to See Manchester United dropping points, time for Glazers to fix the club (or leave)
I'm pretty sure those are because they dislike it when people who aren't their employees repair them, because they dislike getting blamed when someone else messes up a repair job and blames them for it.

It's the same reason most companies try to prevent third parties from repairing their products. 100% "I don't want to stake my reputation on someone else's repair job".
Right on! Plenty of people can teach themselves to code without a university education. But the degree gives you a broad exposure to parts of CS that you may never explore as a self-taught developer. And it gives employers confidence that you have the skillset to handle whatever they throw at you.
You can google that in 2 seconds. A CS degree isn't going to help you there if you have not covered a language that uses iterators.
Couldn't give you an answer to that. I think it is curious that many developers go the debian route, while a lot of network administrators use centOS.

Maybe network administrators value the option to switch to a system where SLAs are more common?

I think SUSE is just used by people who always used it. I doubt they have as much pull to newcomers as other distros. Personally I never did like yast. I don't know if that is still in use to be honest.
but they charge a fee on top :) it's small, but it basically abstracts away the underlying investment vehicles. it causes Acorns to be a blackbox.

"welp, I don't know where my money is going, it's just going into the Acorns! They handle it all for me!"
Yeah, it's interesting how, when your job is making things, you manage to make things to make making other things easier, so your ability improves exponentially.

Musicians make music, so they have to rely on other people making tools for them, whereas toolmakers can just make better tools for themselves.

That is, if you can avoid reinventing the wheel, which we aren't great at.
>Some people are not interested in those pursuits and they are, in comparison, very "pedestrian" in terms of complexity. Now I enjoy all things related to food for example, but I would stab myself in the ears if I had to talk to people about their eating habits for more than 30 seconds once every 13 years.

You are confusing enjoyment and complexity. You enjoy food, which is only natural because you are a living being person. I could walk up to anyone on the street and they would tell me they "like food". However that is so much different from deeply exploring the topic. EVERYONE enjoys those topics you mentioned in some way, that doesn't mean they have mastered it however. Low barrier to entry, high barrier to expertise.

All of the things you mentioned are deeply complex and take skill and expertise to get right. There is complexity there, you just don't want to engage in it. Thus they are sour grapes to you.
M8 the "dude dell" phase ended back in 2003; there will soon be people working in this industry that were born after it ended. That is a long time ago. Since that time, Dell has been taken private, then public again. That advertising campaign ended years before the powerbook and ibook were discontinued, before the macbook brand was created, and before Apple switched architectures to intel x86 processors.
We should of course still outlaw the practice to prevent future data privacy violations.
Not sure if you would consider a two year associate degree in computer technologies as a CS degree because pretty much what I recall from my studies, we were working on understanding the computer parts and components, doing some typing (data entry exercises) and understanding what software and productivity suites are. We did embark on some nifty console programming and writing batch files, but never fully immersing into the bits and pieces of what makes up software (algorithms, binary, lists, etc).

I work professionally as a software developer for quite a while, and what I have seen in the industry is that you gain more merit when you are able to ship product(s) that people will use (or perhaps automate a process that was previously done in a manual manner).

Yes, you can get past the initial gates of hiring qualifications (such as having a CS degree certificate) as well as the coding tests that lots of companies use as a gauge to test your technical capabilities. But no amount of CS degree or certificate would be enough to patch for example when you are dealing with real world software issues.
If you buy a new laptop every 2 to 3 years for work, you can simply switch back to the previous one if needed. Assuming you are not reselling it.

I tend to upgrade every five years: my current laptop (MacBook Pro) is from 2016 and I see no reason to upgrade anytime soon. My 2011 laptop (MacBook Air) is still running fine. I could even work on it still, but it would not be a pleasant experience.
The source is extremely biased toward patent protection. Beyond the pale biased. ipwatchdog writers believe patents, copyright, trademark, etc, should be treated like real estate. Afforded the highest ownership protection. By them, it should last forever, be unassailable, and be inheritable.

Ipwatchdog is a fundamental enemy of the progress of the science and the arts, as nothing would be left to do without paying some patent or copyright troll. Doing anything "on the internet" would be patented from old expired patents with "on the internet" added.

Anything this website says should be taken with a grain of salt at all times.
Just FWIW re: 3 week repair. 3 weeks sounds rough to me.

I once had a screen issue, I took the laptop in and they replaced the screen with no questions asked and at no charge. However it took a week and I couldn’t go a week without my computer.

The Apple store rep pointed me at their return policy on laptops, specifically no questions asked 30-day returns, and told me that while he couldn’t rent me a computer that I could buy a backup and get 100% refund if I brought it back in 30 days.

So that’s what I did: “purchased” an alternate with a credit card, used it for 8 days, brought it back when my laptop was fixed, and they refunded the charge. I was never out any money.

Psychologically, I’d like it better if they offered that more readily and with a lower deposit to put down - so I’m not trying to argue that this policy is just great and has no issues.

But, if you ever find yourself in that situation and can’t go without a computer, maybe that option will help you get by.
Honestly without laws and regulations capitalist organizations would eventually just straight out rob and/or blackmail people and claim that doing anything less would be unfair to their shareholders.

I hate bad and onerous regulations as much as the next person, but I'm always amazed by how ingrained the `regulations == bad` sentiment has become in society.

Regulations are the rules that make systems stable. Without them we'd just cycle between abuse and violent revolution...
Yes, but you can also push/pull from a filesystem location. To be able to push it, it is simpler to init the repo with `git init --bare`.

I've used this on NFS drives, but also SMB shares from windows, and just about anything that can be mounted to a folder. Having an external hard disk drive or usb stick also works.

And lastly, git also comes with a daemon mode which makes it easy to temporarily host a server for a repo. Just connect multiple laptops trough Wi-Fi, and work together (with a pull workflow rather than a push workflow). That's quite useful [1]

[1]: https://stackoverflow.com/questions/377213/git-serve-i-would...
Further reading: https://git-scm.com/book/en/v1/Git-on-the-Server
It's good they're keeping it off the black market, but I suspect many on here are opposed to above the board sales, too.
> That assumes there is only one way to reach users

No, it doesn't. If you have three pipelines between points A and B, removing one of them will raise downstream prices. It doesn't matter that there are two others. Removing an option will increase the cost of the others, even assuming equal effectiveness.
My company is using https://github.com/miyakogi/pyppeteer in production and it has worked great. I suggest checking it out.
Honestly if you made videos or blog posts that explain how to figure out high-quality clothes, I would immediately subscribe.

The blog post that's posted here on HN is short on images & video, which I feel like is really necessary here. A visual aid would be extremely helpful.
> Even if you cherry pick data, what even is probability of getting consecutive 216 heads on a coin toss?

I think the accusation here is that what happened is someone asked a couple hundred people to do two coin tosses, then grouped together those who got both heads and called it a statistical anomaly.
Aside: A lot of comments here mention various methods of paying for various citizenships. Most of them seem somewhat derisive about these pay for a passport schemes, so to speak.

But, hold up, isn't this a move in the right direction? Sure, it's all 'rich' people that can do this right now, but having people from lots of different countries moving about, having 'table stakes' in many countries, and generally putting cash into these places, that seems to be a 'good' thing to me. Sure, yeah, it could be a lot better for even us proles. But the world being such a place where these 'schemes' can happen at all seems like it's a good thing.
fringe opinion. video courses in non-visual topics are a complete waste of time, made because the masses can't read and are lazy. there is a corresponding book better than the course available for everything listed. good books will have good exercises and solutions available.

video courses just won't teach as much. very easy to find best book available for each subject. even going partway through a book will offer more. can skip topics, look at syllabuses for classes offered in higher education that use said book if you want to know what to skip (many syllabuses available online).

for example, instead of taking the operating systems class you can simply actually read either of the two books suggested by this very page.
Formula E five years on: Cars Technica grades the electric racing series
Theoretical and CS fundamentals has never been an issue for me (no degree), because I find them interesting. Probably more interesting than most of my coworkers. I think you'll find this is the case for many people who end up in this industry out of passion rather than educational path. A year unemployed during the .com crash gave me lots of time to work on open source hobby projects, where I wrote my own virtual machine, compiler, etc. That was fun. Wish I could afford to do that again.

Honestly, what I find I'm missing is mostly class status and a piece of paper.
Show HN: Crypto-price-monitor NPM module to monitor Bitcoin. Great for Termux
The value of college to me was mainly the degree and an internship that resulted in a good reference. Nobody in practice seems to care about personal or volunteer projects unless it's maybe contributing to Mozilla or something. Degree is necessary to be interviewed by 99.99% of openings.
Between the requirements of a degree and silly things like "10 years experience with X" for a CRUD develeoper, I have a hard time getting through HR when applying for jobs. If I can get to a technical manager or another developer, we can talk shop and show code and I'm good.

Just remember it comes down to who you know or who you can meet, you might as well have worked at Burger King by the way some of the filters work.
Depends on where you live. Where I live, I know for a fact they have less than 1TB of storage for 1000 cameras, and law enforcement usually fights the city to get images of incidents, because they don't live over a day due to storage shortage.
In US business culture, if you don’t engage in small talk you are probably coming across as hostile, or at least aloof. It doesn’t need to be a lot, but you definitely need to at least go through the motions of “Good morning! How are you?”, etc.
I get them all the time, and there's not much nuance to them.
Tell that to ISPs and, from what I hear, cable companies in the US—I’m sure there are other examples too.

“Customer hostile” seems to be a perfectly “good” way to run a business if you goal is raw profit. Doubly so in the US with essentially non-existent consumer protection law.
- How to understand people and present ideas and opinions to them in a manner that they will respond to positively. Or judge how they will respond to an idea and make an informed decision about whether to present it based on your judgement of both the person and situation.

- Understanding that emotions drive people often much more than logic. And that many people already know this and temper their communication based on the emotions it will provoke. And that participants in a conversation can know this about others and infer more than what is said by them.

The first time I was able to read into a conversation between a few others and see that their (apparently irrational) discussion was really a different form of communication built on top of theory of mind was mindblowing for me.

- The corollary of the above is learning how to use a sense of people / theory of mind to more effectively disagree. Either focusing on not creating a barrier when disagreeing. Or focusing on effectively convincing the other party based on pathos in addition to logos.

I found the following most helpful while learning this:

1. Podcast: Career Tools / Manager Tools.

2. Book: "Secrets to Winning at Office Politics: How to Achieve Your Goals and Increase Your Influence at Work"
- Note, she quickly redefines 'winning' as 'benefiting both yourself and the organization'. I thought it sounded slimy at first before I read that.
I'm curious, what's particular about that quote? Nothing jumps to me, but I'm a non-native speaker.
I missed undergrad, and managed to weasel my way into graduate school after 15 years as a programmer. ultimately research isn't for me, but I found basic CS theory both interesting and useful in my later life.

certainly agree that the systems and programming coursework wasn't particularly useful.
I sometimes feel like I have a leg up based on when I learned computers (self taught mid 80's to early 90's). At that time, everything was more low level, and there were fewer, yet higher quality books on the market. So I started off with W. Richard Stephens, K&R, Pike, Sedgewick, and others that you either had to really get it, or you wouldn't get anything. Not that this was the best way to learn, but you knew coming out of it what you learned.
1) You're allowed to curse on the internet. HN doesn't have a content filter. Saying "f*cking" reduces the impact the curse is supposed to have. If you feel it's appropriate to curse then just fucking do it.

2) Not everyone does well in a formal school environment. This site shows people that self-taught can still earn good money.

3) Even if a CS degree would increase the Austrian's earnings, how much would it increase it by? Would it offset the cost of the education? Would it offset the wages earned during the years he was in school?

4) People don't always upvote something to the front page because they agree with it. Sometimes people do it to encourage discussion around a topic.
Only apple users can justify a 3 week motherboard replacement! It's a 10 minute operation on a well designed laptop.
> * If you read the article, the Equiano cable is actually only connecting South Africa, Nigeria and Portugal, aside from Saint Helena.*

At the moment. There are nine branching units built into the design, and only two are being used: Lagos and St. Helena. This leaves Google with flexibility for the future. Some possible options:

* https://www.af-ix.net/ixps-map
Wow. You straight up copy-pasted the top reddit comment on this article from 5 months ago [0]. Funny thing is that that the article mentions making corrections due to that comment (also 5 months ago) so your stolen comment isn't even relevant anymore.

Not cool.

[0] https://www.reddit.com/r/MachineLearning/comments/aler62/d_l...
Siemens contractor pleads guilty to planting logic bomb in company spreadsheet
The point about the range of most cars meeting maximal needs reminds me of when some people buy a vacation home vs renting.

People are willing to pay a premium to know for certain that something is available for them to use on a whim, even if they would never do so.

There’s something about the increased flexibility and redundancy afforded by long range capability.
Maybe it's reasonable to question, but these projects build infrastructure and trained engineers, a lot of which have duel usage in industry.
Which store? I had multiple bad experiences with the Apple Store in The Hague but the experience with the Apple Store in Amsterdam was great.
Monoid with 60 generators. But is it free?
You should check out JavaScript: The Good Parts by Douglas Crockford. I'm not sure about later editions, but the first edition, published in 2008, predates a lot of the changes which left behind the better features of Self.

The last 10 years have seen a large influx of users who didn't ever bother to grok the older feature set of JavaScript, and demanded features they had learned in Java and other languages (i.e. class-based inheritance) and language developers have obliged. The result is a language with both systems, and there's enough inconsistencies between the two that it doesn't make sense to use both in the same codebase. My advice would be to stick with the class-based features that are more common/popular today because your coworkers will be familiar with them: mixing in prototypical and class-based systems will just result in an incoherent system. Learn the Self features because they're interesting, but be very cautious about introducing them into modern JS codebases.
Great White Fleet
The Irony of this about FaceApp's user policy when they require an email address and name to read the article.
A Haskell developer?
Combinatorial Problems and Exercises by Lovasz

I don't know much in the way of more advanced expository combinatorics books, other than the more narrow Generatingfunctionology (Wilf) and the already mentioned Enumerative Combinatorics (Stanley).
One of my favourite maxims is, be hard on the problem, not the person.
I guess that most people who know that you can save web pages to your disk (and make use of that feature) also know that you can disable telemetry (and make use of that feature).
Great read - really interesting stuff