skysight-inc/HackerNews huggingface dataset:
Ask HN: How do you make money as a Computer Science student?
A bit of background on my situation so you might give me more personalised advice: I graduated in 2017 with a Bachelor in CS and already had a job by that time. What seemed like a decent opportunity to kick-start my career quickly turned into what I believe would've been a dead end job which I would've dreaded every day of my life, so I decided to quit last summer and enroll into a Masters in Data Science.
Being used to a monthly salary and not having to ask my parents for money I feared this moment as I knew I would have had to deal back on my QoL quite a bit, but on top of that me and my family have had a string of misfortunes and now money is quite thight (nothing like going bankrupt, but still requires careful management of our finances).
All this combined, I find myself starting a new study cycle which will last at minimum two years and almost no money; hence I'm wondering: how does a student in CompSci make money while studying?

Apart from the obvious part time jobs (retail, fast foods etc.) - which I would like to avoid as I fear they would sap my time and strength without letting me grow as a computer scientist - I've looked into freelance gigs, consulting work and remote companies; unluckily for me, most if not all the opportunities I've come across require a full-time commitment, something I don't have the luxury of giving unless I decide to take way more than 2 years to graduate, and freelancing in particular seems to focus on webdev/mobile, areas which are not my strong suit and I don't even like that much.

What would you recommend in this situation? Swallow the pill and learn stacks that sell through freelancing? Find something completely unrelated to CompSci that allows me to work part-time? Start emailing every company offering CS jobs in the area and asking if they're willing to take on a part-timer?

Thanks in advance for your advice!
For one of my products this is single handedly 50% of our costs on AWS.
How are the side effects tracked? I couldn't find it in a brief read of the source code. The documentation mentions sequence points at which previous side effects are guaranteed to have finished. But what actually tracks whether IO or state changes have occurred?
I forget the word, but there is a Russian word that sums this up. It’s about saying things thst are over-the-top to accentuate reality. In the same way that Stephen Colbert pretended to be a kind of hyper-Bill O’Reilly as a way of pointing out the ridiculousness and hypocrisy of some aspects of the Republicans in the US. It also applies to someone with a record of torturing and killing pets who is accused of murder, grinning and saying, “Everyone knows I would not hurt a fly.”

A couple of Russians saying that they found the wintry weather in the UK challenging? Well...
Oh strange, can’t reproduce. Are you on mobile or desktop? Browser?
It's not gone. I'll transfer my ~/.ssb stuff over one of these days.
All the larger newspagers like WaPo and NYT are also good about this too.

The ads are not malicious, granted, but in the case of NYT at least they're still "blinky". They get blocked at the Pi-hole now. I do subscribe, however. I'd like to turn the ads back on because I view the NYT to be a quality publication, but I'm not going to have something moving out of the corner of my eye while I try to read the paper.
There's a huge middle ground between being completely irrelevant that you're missing. Plenty of small and medium businesses abide by ethics and make ethical decisions every day. You just don't hear about them because it's not newsworthy that their management tries to do right by the employees or that they pay their bills on time.

They're not noteworthy because they're the norm, not the exception.
It’s not possible that the author’s assertion is based on any observation. It is a pure exposure of prejudicial assumption, and for me personally, wholly false.
I transacted and settled with a physical fiat currency today in 10 seconds.
I'm curious about why you included this sentence: 'The startups announced by BEV so far are all North American, and most of their leadership is also largely white and male'

I mean, isn't it enough for BEV to help fund a small sample of companies tackling some of the most challenging problems on earth? Probability of success in such an endeavour is already vanishingly small without adding further constraints. Aren't investments like these best directed at the companies with most promise, with the investors blind as to gender and race, with equality problems tackled elsewhere (e.g. in employment regulation etc.)?
There are already laws surrounding workplace harassment.
Yeah seriously. I'd love for a trained philosopher to analyze this scenario. Surely letting WhatsApp become crappy would be worth a nice 9- or 8-figure donation to charity. I would feel like a selfish jerk for rejecting that kind of money so that, what, people see fewer ads? Talk about what a zeroth world problem ads are, good lord.
Yeah, that's a good paper -- Vadim's nested-interval tree method is quite clever. For more related references, see...

Using rational numbers to key nested sets https://news.ycombinator.com/item?id=13517490
Lots of people in the bay area think the techies caused the housing crisis.
I'm currently using my own solution [1] based on Knot Resolver, a shell script [2] that creates a blacklist from multiple sources and DNS over TLS to 1.1.1.1. It doesn't have a web interface as complete as Pi-hole, but it's very lightweight.

To block ads when I'm not at home, I use WireGuard and pass DNS traffic through it.

[1] https://github.com/hectorm/hblock-resolver

[2] https://github.com/hectorm/hblock
Anyone help please??
You sure your best strategy here is "nobody wants to live in Texas"?
What Space Smells Like
Where I work we hit this 4 years ago, the basic outcome was that we could not use the JRE for anything without getting license.
Agree, I've used the Vive quite a bit and setting up my PC etc, is definitely a huge barrier to entry. IMO standalone VR is the way to go because it's more readily available, and the lower fidelity graphics forces designers to focus on usable UX that's simple instead of pushing the best absolute graphics.
We posted about some of those in the blog over the years. http://skiplang.com/blog

Some of the interesting ones:

- An overview of how memoization works and the MVCC model behind the scenes: http://skiplang.com/blog/2017/01/04/how-memoization-works.ht...

- How pattern matching is implemented and the tricks to make goto work in JavaScript: http://skiplang.com/blog/2017/11/15/simulating-goto-in-javas...

- The work done on making error messages much more helpful by understanding common idioms from other programming languages: http://skiplang.com/blog/2017/11/20/fixing-the-syntax-barrie...

- The macro syntax that elegantly solves a lot of use cases where dynamism is commonly used http://skiplang.com/blog/2018/07/24/macros.html
My interpretation of your comment is to literally save a list of URLs (in plaintext or html)

This plugin has "Copy all to clipboard" button which does that https://github.com/antonycourtney/tabli
Could save an easy 80kB by cutting out Jquery. All it does is the little weather widget, and could be easily written in standard js.
I’d be interested in seeing one with the profiles of those Russians who died in America under suspicious circumstances.
Why 1Password? Why not KeepassXC for example? (or even Keepass or KepassX)

https://keepassxc.org/project/
Philadelphia Stock Exchange was founded in 1790, NYSE in 1792. If something changed in the 1980s, it wasn’t the stock market.
> they need to trust that the messages they are receiving are authentic using a decentralized consensus mechanism and some sort of Bayesian Inference Model.

Or, since manufacturing an automobile is already centralized just use existing PKI.
No they were not. This is a complete falsehood. They sold the company well before they could roll out their monetization plan widely enough for it to impact user retention. They were also much smaller at the time.
Philosophy for the Millions – An Introduction to Epicurus
I just want to pay a monthly "digital content fee" to some service and have that money be fairly distributed to all the digital services I use: websites, music, video, tools, etc. Is anyone working on a system like that?
It's a lot easier to stand for your principles and say no to $850M if you already own billions...
Having once spent a happy afternoon browsing the Guile info pages, but otherwise pretty unfamiliar with it, this seems to realize a lot of the promise that Guile has had from the beginning. Specifically, the idea that the language that ties together the GNU operating system is not C or bash, but Guile Scheme. A language that can do very low level stuff and GUI development and be used for scripting, empowering the users of a capital-F Free operating system that's hackable all the way down. That's my impression anyway. As I said, this is mostly gleaned from the Guile info pages, but I was impressed by the consistency of that vision with the GNU project's overall goals.
Especially for $400, and, presumably, with an as-light-as-possible battery
Can New Energy Technologies Save the Planet? Ask the Sperm Whale
This is really depressing. I immediately want to blame the ISP for empowering malicious entities to harm their paying customers. 88% is obscene.
But this has nothing at all to do with social issues or land use policies- the land is cheaper, simply because the demand is lower and the supply is higher.
If you have a router that already uses dnsmasq (or a simple hosts file) there is the dnsgate script that basically does the same thing: https://github.com/jakeogh/dnsgate
Reddit is work friendly 4chan. That is, (mostly) not quality content.

I stick to a search engine rather than browsing Reddit directly. If what I'm looking for comes up in a relevant Reddit thread, huzzah.

I get the contemporary meme is "Agree with great-great-grandpas economics of 'survival of the fittest'." But I feel little obligation to pander to it everywhere it exists.

Maybe I'm an odd bird, having grown up in the remote wilderness in the 80s, no TV, growing food and hunting/fishing, and only using money for things like clothing and basic services (water/electricity/phone).
The difference is that OpenJDK N will stop receiving security fixes the moment OpenJDK (N+1) is released. LTS releases are only LTS for Oracle JDK.

So no, OpenJDK by itself is not suitable for production use. To put a Java app in production securely you now need to either pay Oracle or find someone to provide security fixes to OpenJDK beyond what Oracle provides for free.
I am extremely skeptical that they can get good tracking with no base stations on mobile-esque hardware. But if they can, wow!
"whataboutism" is a term employed by hypocrites who don't have a real counter-argument.
Show HN: EndzinSrc – Wikipedia web crawler and PageRank algorithm implementation
Just want to see how far can it be pushed beyond simple sites.
Kubespy trace: a real-time view into the heart of a Kubernetes Service
I haven't tuned into a live NPR broadcast in years. I don't think I'm the only one.

Even stuff that has to be listened to live, such as "Live from Here" (what used to be Prairie Home Companion), I connect the phone to a BT speaker and use the local NPR-affiliate app. Once in a great while I'll turn on NPR in the car, which is the only use I have for an FM receiver these days.
Announcing, not introducing. Shipments in 2019. They're missing this holiday season.

The $399 price isn't real until it ships. I'll bet it ships only as some "bundle" that costs well over $500. The Microsoft HoloLens has comparable hardware and that's several thousand dollars.
Amazing work, but I'm genuinely surprised that you can uncover top spy identities, just using publicly, and leaked, material available over the internet.
I can't help but go back to Mark Zuckerberg's letter when Facebook was preparing to IPO:

"... we don’t build services to make money; we make money to build better services.

"And we think this is a good way to build something. These days I think more and more people want to use services from companies that believe in something beyond simply maximizing profits." [1]

I mean, there was no way he was going to drop $22 billion dollars on something and not get a return. But I can't help but notice how the article depicts him as someone who is thinking more strategically, contractually, and businesslike (i.e. profit-driven) than someone who would write something like the quote above. Whatever he was then, he seems to have taken a step away from it and become... a CEO.

[1] https://www.yahoo.com/news/mark-zuckerberg%E2%80%99s-ipo-let...
Lending money on fractional reserves at an interest rate that should cover defaults did not exist until relatively recently in the western world. It was classified as usury and banned by the Catholic Church the same was that the Islamic world does currently.

>I fail to see how that should have brought significant change (rather than a bit of convenience).

A bit of convenience can create massive change. What's the difference from online banking compared to buying at a store other than a bit of convenience? You can do all the same things in person, yet we've seen massive changes in logistics and ourchasing habits because of it. Checks that people _trusted_ were massive. You could write someone a document that let them go to somewhere nearby to get gold, rather than carrying it on the roads. This was the modern era where you can travel most European or american roads safely. The world wasn't lawless but the law didn't extend much farther out than the local rulers could patrol. There was always the risk of bandits taking your shipments on land or pirates on the sea. By having a banking system the risk of transferring currency dropped massively and that would lead people to engaging in enterprises that were too risky previously
Things like this: https://security.stackexchange.com/questions/157756/mitm-att...

This is assuming an owned machine. Not the easiest attack but still possible. Obviously things like Google Authenticator (while good) are even more susceptible to MITM phishing.
lots of government regulation of what people build and do on their property.

That's an inevitable result of population density.
That quote is very profound. I know from my own doctoral research how difficult innovation is and how stressful that becomes. I want to also have a personal life outside of just working and what I saw at my university was unhealthy to the extreme. I got my doctorate, but I quit academia. You only get one life to live and I couldn't see why I should work endless hours for shit wages, worrying about obtaining funding year in and year out, dealing with the terrible communists who run US campuses these days, and so on. It was a completely undesirable lifestyle with only a few redeeming qualities.

Bottom line, for me it was less headache to become a software engineer and take longer vacations once in awhile. I would rather do hard research or R&D, but it is what it is.
Show HN: Ultimate Pong: Single player with 4 paddles
I agree with your point that the current VR solution are a huge burden in space and setup, too many cables, too much room needed, too many tinkering ...

However I disagree with this:

> However maintaining a gaming rig is another issue entirely. I frequently have to spend 20-30 minutes getting the sound to work correctly after windows updates, iTunes updates, vive updates, steam updates, etc etc. It's almost comical and I wonder if this is an indication of the PC gaming tool-chain issues, or something as simple as Steams VR software is shit. And honestly I don't care, I just want it to work.

I have no idea how that could happen to you, if you have super exotic hardware or if steam vr doesn't work.

I maintain 3 "gaming" computers, and they basically never have issues. The "everything need to auto update once a week" is getting boring pretty fast sure, but nothing gets broken; sound, video, gsync, keyboard/mouse, network ... It's actually quite impressive how reliable all of it is. Hell, ever since moving to networked laser printers even the scanning/printing chain doesn't fail randomly anymore.

Compared to even ten years ago in the late XP days, windows and the modern drivers available for it have become incredibly reliable.
Regional slurs, like national ones, are not allowed here. HN has readers in nearly every part of the US (and the world), and they have as much right to respect as you do. Please don't post like this again.
A genuine question. How are ads possible in WhatsApp if it's end to end encrypted?
400$ and doesn't need a computer? God damn, how are they even able to run VR games like this considering how much a PC able to handle them costs?
Fair point. So the response "it's insulting because it implies I'm a bad person" to a CoC discussion is shaky because the presence of a formal process designed to achieve some objective (e.g. better software, or (in the case of a CoC) a better community) does not imply any particular participant is at-fault, but rather is an evidence-based assessment that without the process the measure of some specific quality degrades. Thanks for the clarification here :)

This is totally outside the scope of your specific point, but I think it is important to note that the objective "a better community" is difficult to measure. My question: is a CoC an evidence-based response? Many software communities have moved to adopt CoCs, but what are the effects? Is there selection bias in studying a community with a CoC because (by virtue of accepting the CoC) the community is more likely to reject unprofessional behavior? How do CoCs function in a global society where actions that are appropriate in one culture might be taboo in another? Who/What is the arbiter of cultural disagreements - NAP? But the understanding of violence/aggression once again falls apart in the wake of cultural differences.

Ultimately, the answers to these questions are decided by the CoC, but who are the authors and evangelizers? The contributor covenant first appeared in 2014, and rapidly (e.g. within 1 year) saw Google (for example, there were many other large tech companies) adopt it for public projects. I believe that we should consider what the motivations are for these multi-national companies to so quickly adopt these rules.
I could reproduce on OS X, Desktop, using Google Chrome. Hope that helps!
I should open source my cobbled together implementation for react.

I will add that a couple great things for a dashboard using MAB are

1. Pairwise variant comparisons: i.e., P(A>B) for each pair. http://www.evanmiller.org/bayesian-ab-testing.html is an amazing resource on that.

2. Time-to-Confidence estimates: how long until we will have a credible interval of 5%? 1%? 0.5%?

These can help you cull variants and experiments. Sure, it's optimized so you don't have to for the sake of the test, but code cleanliness is nice to have.
Again, not in any way that can cause instability to the kernel differently from running the same program in user space.
Wrong question.

We should be asking "What can we do to make becoming wealthy easier for everyone?"
Or just set up Faraday cage in your basement.
>The usefulness of a consensus protocol is that no one party can be trusted to have the most up-to-date AND valid blockchain.

Consensus protocols do not require mining. You can simply poll X random nodes and compare what they tell you. I don't understand what mining adds to the equation. Okay, instead of "I need to control 50% of all nodes" it becomes "I need to control 50% of all mining capacity". Is that the point of mining? To make inserting hordes of cheap lying nodes impossible?
IO is managed through very specific native extensions where updates to that IO source are able to be tracked outside of the language and fed back in. For example, we don't have anything that lets you read from command line or stdin. But you can open and watch a file. Any changes to that file will be tracked by the runtime.

Other non deterministic computation, like randomness or time is outright banned in the tracked environment. (There is an opt-in 'untracked' modifier if you want to write code outside of the reactive environment).

For other tricky behavior, like mutability/mutations on an object, the type system tracks the mutability mode of any object. Only objects that are fully immutable ('frozen' in the language) can be memoized inputs/outputs to a function.
Side note: For anyone interested, the third picture down[1] in the article is a fairly high resolution photo of a computer monitor where you can see Xcode and some very neat Objective-C code.

[1]: https://static01.nyt.com/images/2018/09/25/business/25INSTAG...
You're absolutely right! And I hadn't thought about MS Office for Mac in that way before; thanks!

My comment was more geared towards OP's "well, now they're going to cancel the Android version" when Apple literally just released a new version of Apple Music for Android with platform-specific features: https://www.macrumors.com/2018/09/19/apple-music-android-aut...
Nope. The different GC (and JIT) is Zing. Zulu is literally just OpenJDK which is the same code base as Oracle JDK with Java 11.
LTE-U would allow for LTE in unlicensed spectrum. Do any current devices support these bands? I would very much enjoy serving unlicensed LTE around my home. I wonder how much effort it would take to provide VoLTE over a SIP backend.
agree. This is just such complete bullshit. If you don't agree with someone's ethics or business practices, don't take 22 billion dollars from them. If you do take 22 billion, say thank you and stop acting like a 10 year old.
I can exchange value today without a banking system in place. I have some paper currency in my possession, and if that doesn't work there are plenty of commodity goods available to barter with. You'll notice that even in situations where cash or barter are feasible the vast majority of actors opt into the banking system anyway.

Cryptocurrencies are genuinely useful for parties who don't have access to the formal banking system for one reason or another, but I've got every reason to believe that crypto-backed banks will still be profitable and that people will flock to them as soon as they're available.

As for microtransactions, I can also consume 15 minutes of some service and not pay for it at 15:01, then automatically generate another burner account to consume another 15 minutes. This might not work for power, since there's physical infrastructure that would have to be cut over, but it would work just fine for a very large number of other services. The service provider is going to pretty quickly generate some fraud prevention strategy to prevent you from doing that, and now we've reinvented credit requirements for market participation.
Per the ACS, Los Angeles County had 3.49 million homes in 2016, and 3.45 million homes in 2013. If your numbers for DTLA are accurate then nowhere else in the county is building anything.

(Just to keep up with US population growth Los Angeles County needs to build over 30k homes every year.)
To be fair, John Carmack almost certainly would need to sign off on any tracking solution that Oculus releases, and he takes FPS and latency issues very very seriously. Keep in mind Oculus has had a "stand alone" headset available earlier than pretty much everyone and is one of the last to release a 6DOF solution, so there's no reason (on the surface at least) to suggest that they didn't take the time necessary to make sure their solution performs well.