jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I don't disagree with the Matthew Gertner article. As the differences between working with remote co-workers and local co-workers diminish, working remotely will become the preferred method, regardless of what our immigration policies are. Americans themselves will benefit, as they move to countries with lower costs of living. This is already happening with teams which do not require in-person interactions, but I think we are still a decade or two away from technology reaching a point where remote work can completely replicate the in-person experience and thus become the widespread and defacto standard.
>lso, numerous H1-Bs are the core of companies like Google, Microsoft, Facebook etc. How would things have looked without any of them?

Google would not exist if the US immigration policies were always strict. Sergey Brin is an immigrant. Neither would lots of companies.

http://www.economist.com/news/business/21576101-start-ups-fo...
Most definitely. I use it for building RPM, DEBs and even MacOS PKGs and it works great.
https://github.com/mozilla/mig/blob/master/Makefile#L233-L27...
Package signing could use some love, but it's still doable easily with a few extra steps.
I think that this is because they're focusing on different issues. Your brother was noticing the push to make women 50% of the workforce despite them being a much smaller part of the recruiting pool (or some similar target); your sister was complaining about the treatment of and attitudes towards women, and how managers were abusing their power. A 50% women company can still have that behaviour.
> In my country WhatsApp is used for everything from talking to friends through setting up a date with your hairdresser to group activities like school parents groups.

Presumably because they would like to be able to set up a date with their hairdresser and participate in parents groups. Maybe they could convince their friends to switch, but also maybe not. This is why there is a call for government intervention: a single person faces an enormous social cost for boycotting FB properties, but the government can coordinate either a change on Facebook’s end or a simultaneous changeover to other services.
I can ask my team’s channel for advice, and someone who is not currently deep in concentration will see it pretty quickly. This often works late at night, which in-person did not.
Large organizations you speak of that use COBOL are mostly insurance and finance megacorps, and some government, that were (and some still are) deep in the pockets of various mainframe vendors. Vendors distributed their own compilers with some tweaks to the language, like IBM.

It's extremely rare to see FOSS in such legacy systems. The push for FOSS in large corporations has been coming from the for newer stacks, designed by newer developers.
I realize that very real performance reasons (especially with git repos) resulted in WSL 2, but I still think it's a shame we had to go down that road. WSL 1 literally provided Linux system ABIs on top of NT, and it was super cool that it was even possible to ship such a thing.
I've managed thousands of domains over dozens of countries. This is NOT standard practice and should never be accepted to be so. After using many, many registrars there are only a few to recommend..

- Namecheap (my favourite, all my domains are here, excellent customer service - the Zappos of domains - instant support, live chat 24/7, friendly/educated staff, and just a real pleasure to use)

- Domain Monster - UK/European based domains. Good services, good response times

- Europe Registry / Instra - used this commercially, more expensive, not the greatest of control panels, but more than likely you will be appointed an account manager (hence good for businesses) and pretty much have the largest database of domain extensions to register against. If you are interested in moving to them, I can also put you in touch with a very friendly chap who can help you make the move.

I hope this information helps - reply me up on @o6uoq if you'd like to chat about anything else :)
I'm not sure what you mean by exception driven development.

The original code was trying to express that e.NewItem should be a Customer. In all the following code, it is still an error for e.NewItem to not be a Customer. The question is what should happen when that error occurs.

There are three options discussed: 1) NullReferenceException, 2) Silent error, 3) InvalidCastException. Performance does not come into it, since if any of the error handling code paths get triggered, there is a bug which needs to be fixed. The claim in the article is that by throwing the right exception (InvalidCastException) it will be easier to track down the bug than if the wrong exception was thrown, or if the error was ignored.
I hated the sampling rate far more than the low resolution. Old TV, over an antenna was maddening. On the other hand, analog movie resolution was noticeably superior in resolution until recently. The only serious artifact I recall was the jitter of text in the credits
I love that obit because it's so funny. But to take it seriously? To look for guidance there, from Hunter S. Thompson? Bad idea.

> Facts you can find on Wikipedia or in the phone book

This is the problem. For the most part, journalists are using the same facts everyone has access to (from wikipedia, google searches, or...twitter). So why do we need journalists? To tell us what to think about the facts?

To the extent that journalists are doing that, we no longer need them. There's a place for journalism, but it involves uncovering new facts, not telling us what to think about publicly available information.

Also, badgers don't actually fight best on their backs.
That makes me hopeful. I'm glad that California is doing something about it since many of these companies are based there.

> The problem is enforcement. Don't expect anything to change until companies get fined out of existence.

Smaller companies will certainly continue but Microsoft’s LinkedIn could receive a sizable fine.
Matter of fact: Chinese smartphone users can be sued for hacking their devices. Particularly developers who develop location mocking apps.
>A lot of movie productions infamously do not have positive cash flow.

You're confusing cash flow with declared income/loss. The shenanigans pulled on shows like "Columbo" and "The Rockford Files", resulted in high-quality, long-successful shows showing "losses" by the studio, are classic examples. Search on "Hollywood Accounting."
ClojureScript maintainers are actively hostile to making runtime errors understandable even if you offer contributions to help. I wouldn’t go back to that ecosystem.
First principle that every interview guide teaches you is to take time to understand the questions. A candidate who has spent months preparing for a FAANG interview will highly unlikely rush into answering a question, even if they have seen the question before.

One reason for folks to jump right into the solution is the interview anxiety - which is both due to lack of practice and trying to compare oneself to folks preparing for months ahead of interviews.
The fun part is when different players are playing with different rules.

"Oh, I touched Python once, better put it on my resume."

But that bullet point on the resume could indicate any level of skill. Whereas someone more modest might not put that on the resume because he only touched it. Now you're headed from salesmanship towards snake oil. It isn't lying outright, but it smells familiar.
Just for reference: what are the kinds of problems you solve?

Note that the code I quoted above is Python, and I have lots of stuff like that in my mundane production code (processing files, tracking transactions, counting money, etc).
I'm not an expert in philosophy, but stoicism is something I definitely look forward practicing to. I just finished reading http://www.amazon.com/Guide-Good-Life-Ancient-Stoic-ebook/dp... and Aurelius' Meditations.

The thing most resonates with me in stoicism is the fatalistic outlook. Everything that happens, has already happened and will continue to happen. Eases my anxiety.

The negative visualization described in the book is also a powerful technique. It puts one's petty problems into perspective and actually makes you grateful for things you have.

Overall, I think the central idea of it is the ability to feel joy - something that can be derived from the state of tranquility rather than pleasure of the senses. And of course, to treat other people to the best of your abilities and at the same time acknowledging how flawed beings we are.
The bulk of it will be in the cloud. Aside from letting me make improvements that then get reflected in all apps LE is embedded in without updates to them, it also lets developers add new vocabulary and conversation patterns that they missed before, so that they can actually make their app's AI better without users having to update.

There are also interesting possibilities of cross-pollinating apps, so that as more developers use LE, its out-of-the-box capabilities grow. There's no reason, for instance, that developers should be re-inventing the wheel each time someone builds an app or a robot or whatever. Imagine if every human was born with the cumulative knowledge and skills of all previous humans. Now imagine you can do that with AI.
Or googles snooping in your data and selling your profile to everyone who pays.

You should really read Google's privacy policy:

http://www.google.com/policies/privacy/

So, no, they don't sell your profile.

I do agree with your point: if you don't want advertisements. Pay for the service. E.g. Google Apps for domains allows you to disable adds in Google apps. And since you can bring your own domain, you can move to some other service if you are not happy with them.
When I see these sorts of things I'm reminded of the type of people who like having guns [1] (or watches rated to 100m when they've never gone on a dive in their life). It's like they're hoping for a chance to use their gadgets. I've honestly never been in, nor expect to be in, a situation in which I'll need some tiny watch link screwdriver that's not going to give me any leverage while I simultaneously also don't have access to a real tool. I mean, what do you expect to happen at Disneyland? The ferris wheel gets stuck and you somehow fix it with your multitool?

I don't think my experience is atypical either. I have had to use tools in an emergency before (loose sense of the word emergency here... just a bike problem on a long ride), but in that cases I had my bike tools in a pouch on my bike, so I really don't understand the appeal of this sort of thing, other than just the novelty factor.

[1]: Guns are fun to shoot or hunt with, I'm not talking about that, I'm talking about the kind of person who has guns for "protection", of which I'm acquainted with a few.
To try it out see:
https://support.mozilla.org/en-US/kb/firefox-hello-video-and...
Windows 3.1 is on DOS, so it is lossless. There's no intermediary between any program and any other program. Everything runs in pure, unadulterated Ring 0, raw, unprocessed 16 bits.
It is erroneous. It only makes no difference because the error is ignored (or rather rendering is wrong). In HTML properly rendered <br/> would produce extra ">" on each occurrence.
IIRC there was a browser (some reference implementation) that did this correctly. Also, I remember Gecko used to flag these slashes in source view too.
That essay is great proof that even the smartest minds don't get it right every time and are just as "sucked in the bubble" as the rest of us sometimes.
> You toss everything to the wind if you want and you will still get a working product.

This is actually the reason that I recommend Haskell for startups. As another commenter said in this thread it gives you a line of technical credit so to speak. This is mainly because the type system and referential transparency (pure functions) makes it so easy to refactor and be confident that your code is still working.
> I really don't understand why people bash on BuzzFeed

Probably because they Buzzfeed published a hypothetical suggestion by an Uber exec at a dinner party as an actual plan.
I find the whole idea about calculating a hash from the shared key and then speaking it over the phone to verify that there isn't a MITM taking place very interesting.

Redphone for Android does this as well apparently but I've not tested it yet because it's US only - http://www.whispersys.com/
I have used TortoiseSVN on Win32; TortoiseGit on Win32 and TortoiseHg on OSX. I found TortoiseSVN under Win32 to be the simplest & easiest to use of these three options.

TortoiseGit was a little difficult to use because it tried to map Git concepts onto the original TortoiseSVN concepts ... which confused us quite a lot as we were just trying to learn Git at the time, and the second set of concepts added to the confusion.

I can't quite remember what the issue with TortoiseHg on OSX was (It was 2 years ago that I tried) ... but it might have been something to do with the shell integration rather than the Hg-ness of it.

Disclaimer: I currently use command-line Git for everything, but that's mostly because I am currently operating in a very hardcore-software-developer-oriented environment rather than the non-software-developer-domain-expert-oriented environment that the TortoiseXXX tools suit.
Clipboard manager. Set to record X selections too. That does it for me. Every bit of text I select is copied to clipboard, just below the value currently held there. In this case I'd have the full content of the docx file as a second item in my clipboard manager list with an email as a first one. I set the size of the clipboard items list to 500, just in case.

I couldn't live without some kind of clipboard manager. It was Ditto on Windows and klipper now on Linux. Dunno about Mac OS, but I bet there is something with similar functionality. It adds another layer of protection to Ctrl-Z everywhere and undo-tree-mode in Emacs. As a programmer I deal with text all the time and I need to be able to recover as much as possible if I make a mistake and this (clipboard manager + undo-tree + version control + normal undo) is the most robust system I could find.
Oh right, so if those numbers are correct they're heavily insolvent even if they somehow managed to write off the btc owed. I'd been wondering about that.

This starts to remind me of the whole SCO vs Linux thing.
Referrals is a big way to make the switch. You want to do such an awesome job for a client on Elance that they'll want to hire you. The best way to do this is to figure out a clients return on investment when hiring you. If they're hiring you for a contract worth $10,000 is the work you're doing going to make them at least $10,000? Is the work you're doing for them going to streamline a pain in their business that's worth $10,000 to solve?
I ran into a similar (completely maddening) situation when using an Ubuntu 12.04 LTS guest with Vagrant configured to create a private network.

I don't recall the exact cause of the failure, but switching to the virtio networking drivers has completely solved this issue for me.

config.vm.provider :virtualbox do |vb|
vb.customize ['modifyvm', :id, '--nictype1', 'virtio']
end
Could you get some pics of drying the docs in the sauna? That would be amazing!
I view 3 weeks without work as a feature, not as a problem.

Also it is quite possible to earn a professional wage on Elance. There are people willing to pay serious money to serious people on Elance.

But I believe that a freelance should always keep at least six months of living expenses worth of funds in liquid assets.
similarly, mdb on solaris is very powerful.
interesting, we run a remote company and that is our main market currently so that could be a great fit and really good for us.
I know at least one workplace where they use desks that can be adjusted to a standing or sitting position. If you feel like standing, you stand. If you prefer sitting, you sit. Isn't this the best of all worlds?

I tend to find the reclining & feet up posture described near the end the most comfortable for me, though it also tends to make me drowsy. Ergonomics "experts" however have told me again and again that the sitting upright position is the best for my back, which seems to contradict this article.
Wow. It sounds like you are working for the same company I worked - for a very brief time. Is this a JavaScript shop by any chance? ;)

Regardless, you've been there four months; that's long enough to have made it work. It's toxic and abusive and you have to remove yourself from the situation ASAP. If you can afford to quit before finding another job, do so.

I do appreciate all the advice of how to make this work, and it's good advice in general, but bad advice for this situation. While the abuse may ease up after a while, the pecking order will remain the same and they will still be assholes. It's hard to learn through a bruised ego or a broken spirit.

On a side note, I have been the dumbest person in a company. I compensated by being the hardest working. The "smart ones" loved that I did the work while they did smart things.
As someone interested in DART for web projects, I wish I could try it out. But it's tied to the Chrome ecosystem (it installs a local copy) and Chrome is not one of our corporate standards.
Right. Those are totally equivalent.
This line of reasoning is inherently fallacious. If what you said is true, then I would change my mind.
So the Morality Police of Facebook censors ads, and suddenly it's a big deal because it affects Jamie Zawinski?

Facebook, Google, Apple and any number of Silicon Valley companies have been playing Morality Police to the world for a years now, censoring ordinary peoples content because it doesn't hold up to puritanical American standards. I find that way more offensive than this particular incident.
Yes. With PragProg it's 50%, but it's 50% profit sharing really. There's no advance up-front, but you split the profits with the publisher. It's pretty awesome because in a way, it's a lot like self-publishing, but you get all the support that comes from a publisher, including copy editors, indexers, and development editors.

So you can win on that deal or lose. If you sell 400 copies, you'd have been better off taking a $10,000 advance. If you sell 4000 copies, you're gonna be much happier with this situation.
I've found that the problem with using Google's services is that it's very hard to get any sort of direct, 1x1 support from them.
I would like you to answer a simple question because after reading Arash and your responses I have doubts about using Dropbox.

Since you fixed the problem server side, why did Dropbox feel it necessary to then attempt to stamp out the no longer functional tool? Would you remove the ability for people to download DeCSS from my public folder due to potential harm? Would you remove the ability for people to download penetration testing tools from my public folder due to potential harm? Would you remove the ability for people to download disassemblers from my public folder due to the potential harm?

The code could be an interesting technical exercise and the censorship you are being accused of arises from this pointless action. That is what people are questioning. Where does that rabbit hole end?
I've been using a standing desk for about a month now. I tend to move in place quite a bit, shuffling my feet around, hooking a foot or thigh over a stool, and shifting weight between my legs.

The two things I've noticed are significant tightening in my lower back and discomfort leading to pain in my heels. If I stand barefoot for much of the day, the heel pain can be so bad that there's a sort of burning sensation as I lay in bed at night.

Wearing comfortable, supportive shoes has greatly reduced the heel pain. You could counter that I simply need to spend more time on my feet to condition myself, but as I saw no improvement in the pain over the course of weeks, I'll be disinclined to believe you. :-)
Occasionally, I share that there's a whole collection of links to blog entries by YC interviewees (now up to 14). Almost every time, I get down-voted as if I'm trying to sell something. Whatever. Here's the link for anybody interested: http://ycuniverse.com/interviewees.php
Zuckberg IS a designer. Facebook gained massive initial traction not because it was technologically superior to other options (although it eventually ended up being so), but because it was very well thought out from a product perspective.
"If messages are still being sent in the background when you shut down, your messages are probably going to be lost."

In a hurry + have to wait for confirmation anyway + message loss, seems like a bad thing waiting to happen.
Chess websites compile their chess engines to WebAssembly so that they perform better in-browser.
I absolutely love the new MDN where every article is just a file on Git. For example, the source for this article is here: https://github.com/mdn/content/blob/main/files/en-us/webasse...

You can find the link to the source of any article at the bottom of the page.
It's been done for decades: https://en.wikipedia.org/wiki/Underground_hydrogen_storage

It's pretty well-established tech at this point.
Ryanair used front/rear boarding when I was flying with them out of Dublin in 2017 - 2018.
Also, what happens when the power is out? Texas power grid was apparently a few minutes from completely collapsing recently, with some estimates that it'd take up to months to get it fully back online (and what does electricity cost around that time?). Or if a weather event seems too local, what about a major solar flare that takes out transformer capacity for years? (and it would be expensive for a long time). One could revert back to cash and gold without power, but bitcoin transactions?

Edit: I guess the summary would be that cash & gold are decoupled from electricity (even if it takes some to create/mine them), but Bitcoin's entire existence depends on continuous availability of (cheap enough) electricity.
Is it still the case for the new Xbox?
Its a long solved problem. Just years after bitcoin went live bitcoin devs figured out that PoW just cant be the solution.
FBA (Federated Byzantine Agreement) DLT ("blockchains") where the result or making "a better bitcoin". There is no need to burn energy to solve the double spending problem. All you need is a distributed way to agree on Tx order. Whoever tries a double spend just f**ed up themself and simply wont know which one will be ordered first and which one therefore will be invalid. Thats not a problem for any honest participant.

See xrpl.org if you wanna read more in dept about this. There are plenty other protects using BFA instead of PoW/PoS by now.
I don't think cinder saw as much adoption as openframeworks, but it was still a joy to use.
Indeed. I was just replying to the people who were saying 'batteries are easy' - people miss the cell/pack distinction.
...that use this CA. I regularly use Alibaba, but their certificates are signed by "VeriSign Class 3 Secure Server CA - G3".