skysight-inc/HackerNews huggingface dataset:
Not too many comments yet. I'll try. My opinion might be controversial, but IMO 100% accurate.

So let's look at some of the top companies who might hire CS people. Not everything I mention is CS, but the overall company philosophy doubtlessly pervades everything:

----------

Google:

90% (give or take) of their revenue is from advertising, most of which simply annoys people. The more information they can vacuum up about everyone in the world, the happier they are. Most jobs are mundane if not soul-sucking, but if you can't invert a binary tree on a whiteboard you can fuck off.

Interesting projects are constantly being released into beta, but invariably abandoned on a whim a few years later.

Plus they're lobbying for more H-1B to help keep wages down.[1]

----------

Facebook:

work for a sociopath ("They 'trust me', dumb fucks"), who also wants to vacuum up as much information as possible about everyone in the world.

His lobbying group wants more H-1B visas, because, as his buddy says, Americans "don't work hard enough".[2]

----------

Apple:

work for a famously paranoid company. Don't dare tell anyone where you work or what you do.

Neglect many multi-billion dollar product lines for years, because the corporate organizational structure won't allow product development continuity. Be completely oblivious to how douchey this behavior is: "Can't innovate anymore, my ass".

But they do have the "courage" to make minor "improvements" such as dropping a headphone jack and dropping a MagSafe connection.

----------

I could go on and on. It's not just CS, it's all STEM jobs. People who do them don't get much respect from companies or from Americans in general.

What something to do? Go figure out how many in Congress are STEM vs lawyers! I don't need to do that I already know just how skewed the numbers are.

America as a country just doesn't care about STEM much any more. And there's feedback in the system to keep it that way. Why hire US graduates when Indians and Chinese and Russians and countless others are fungible and are available at much lower cost.

Why should American kids be cannon fodder in the global race to the bottom?

[1] https://qz.com/969280/with-h-1b-under-threat-alphabet-is-the...

[2] http://www.breitbart.com/big-government/2015/05/15/venture-c...
New Mary's Place Homeless Shelter to Open Within Amazon HQ
Law of triviality – Wikipedia
Algorithms Can Now Read Your Mind Using Brain Scan Data
You're in control with Facebook. It's you who gives them the data.

If this is true, it's all stuff that they're taking by stealth.
Frankly, I don't know if Microsoft actually cares about this stuff. One would think that they should've learned to think one step ahead when the were forced to apologize for removing a black man from an ad they ran in Poland 2009, but no.

http://www.dailymail.co.uk/news/article-1209112/Microsoft-fo...
Very nice work on the site and the app. I understand the handy features it has that Trello hasn't but am not sure if it has enough to convince me to shell out another $30/month subscription for something close that we have free now. But that might be just me!
> People did hook up to large TVs, use the website with a big monitor, etc.

I can believe that.
In this case I had other phones for emergency contact (satcom), and in the event of a genuine emergency I'd be woken up by a soldier or PA system.
Don't think so - I just used the same pair of images - one with my glasses on and one without - AWS Rekognition guesses mostly the same for both of them - the sightcorp.com one doesn't even detect a face when I've got my glasses on.

Rekognition guesses a wider age range - but gets a "correct" answer - the sightcorp one guesses me as 7 years younger than I am.
The Uni vs FH statement might have some truth to it right after graduating, but in general, even without work experience it is much mire valuable to show what you can do if we are talking about software engineering for example. After a couple of years the type of degree hardly matters at all.
Entirely depends on what you want though, i agree that the scientific rigor at a TU is higher while FH places more emphasis on applying science (you will still learn the fundamentals) but if you are not planning on going into research i'd say that difference hardly matters in most of the industry.
Yes, I was thinking that bounties could be used for maintenance. Developers would post proposals for bug fixes and features. These proposals could stay open indefinitely, and there was no limit on the number of proposals a developer could post. At some point, the thinking went, the total bounty that users had pledged to a proposal would reach a point sufficient to prompt the developer to accept the bounty and start development. There was a fairly elaborate (i.e., probably over-engineered) process for acceptance of the work product, in which contributors could vote on it, their votes being weighted by their contributions, and the developer had three chances to obtain their approval.

I tried to design the system so that a business that was using some piece of open-source software and wanted something done to it could justify spending the money. I don't know that I succeeded in that, but it was a goal, and I think that any system like this would have to appeal to businesses in order to succeed. I did not see it as being like Patreon or even Kickstarter; I saw it as a B2B site, where both sides were engaging in transactions for business reasons and needed their interests protected.
Curious why Mac is better supported than Windows. This is obviously something you'd run on a server. Do orgs run Mac servers? Is it just to support dev work for people too lazy to launch a VM? Sorry, Windows/Linux ops person here with very little awareness of Mac ecosystem.
Samsung Galaxy Note 7R (Refurbished) spotted online with a 3200mAh battery
>I think you are failing to differentiate between computer science and programming. In my mind computer science is to programming as fluid dynamics is to plumbing.

Maybe but Im just following the articles lead in conflating the two - from the article:

>There’s ostensibly more demand for programmers than ever, yet CS degrees haven’t even recovered from their 2004 high.

The article seems to make the assumption (and I think the right one) that lots of people get computer science degrees to become programmers.
I'm not sure if enrollment is the correct word. At my college, enrollment in the introductory CS course is at an all time high, over 1200 students who sign up. A result of this is that the CS department is now financially constrained and a high GPA cap has been set in place. But going back to the discussion, why is the number of CS graduates -- I think that's what the author intended to state -- constant? I'd like to offer a student's perspective.

First, CS is hard. Perhaps not from our point of view, us who practically grew up with a computer. But for the majority of people, it is. I notice that the students who tend to do well either have prior experience (if AP CS qualifies as that) or come from a background that emphasizes logic and abstraction (e.g. math, physics, philosophy). However, this rule of thumb fails for one group -- students who are willing to work hard, attend lecture, go to office hours, and are not afraid to ask for help from other students or GSIs. If we tried to persuade students to enroll by depicting CS as simple as making a peanut butter sandwich, I'd think we would be setting them up for disappointment -- somethings are just hard and boring, and you just have to get through it.

Second thing, a lot of college students are not willing to fail or take risks with their GPA. Maybe this has to do college admissions; often times I hear "at least you were smart enough to get into _______". The effect is that students are pressured to maintain an image of academic perfection. And the easiest way to do that is to only take courses you are comfortable with. When I tell my friends to at least take one CS course before graduating, the common response is "it's hard and I don't want to get a D" -- though that is rarely the case based on the public grade distributions.

The point is, CS is hard but doable. But hey, I got some of them to enroll in Data Science.
Now it's opensource, we could create an apt repository for the opensource version.

I love insomnia, use it for Ubuntu, and love updates.. but hate updating :).
I'd hope something like that would last years, and even today 100mbit is lower than many network connections. I try to switch to the comcast plan that's the best bang per $, and that's currently 200 mbit at my locale. The ubiquiti seems similar, but has GigE.
It works quite well on Linux (Ubuntu, XFCE).
So you despise finding it odd that a person would be frightened by a user preferring Facebook to Google, and you wish this to be seen as your virtuous nature?

How fascinating. You must be an amazing person.
If they're frivolous, install them in $HOME/bin, and you don't need root.

I'm not suggesting make as an alternative to a package manager, I'm saying that nowhere else is it considered OK to install global programs without requiring admin/root permissions.

I'm emphasising "global" software because homebrew installs to /usr/local/ by default, which is a machine global directory.

The issue with permissions is about security, and like most security problems, being bad/terrible has no correlation on userbase. How many people use {android,Windows,Wordpress,...} despite a terrible security record.
If someone were to go ahead and build the proposed sponsorship platform, it ought to have some method to identify dependencies - either through developers manually specifying them, or through automated analysis of package manager dependencies etc etc - and somehow automatically allocate some percentage of donations accordingly. No, such a system wouldn't be perfect, but it would be better than nothing.
> The only nitpick I have is that tunneling through GET/POST is strictly necessary for HTML forms, since they do not support other verbs.

Only if you ignore AJAX in its entirety. Yes, the browser's capabilities are limited, as it must be a common denominator and can't describe every situation, and thus, can only GET/POST in certain forms.
Automated linux package creation from GitHub repos
Well the argument seems to be that it's easier to hire 'experienced' java developers (hear: have 'java' on their resume...). But the people you get are for the most part either inexperienced (fresh out of school) or you have to break all their classic-java muscle memory. Not sure about the tradeoff here, when you compare training in Ada/SPARK.

You're right about Misra C. Even with Ada you'll end up banning dynamic memory allocation and some stack-exploding stuff, but you still have alternatives like storage pools ('looks-like-dynamic' memory allocation) and Controlled types, and at least you get a stack for structured data types and not just for primitive types...
It may also have had something to do with the press simply refusing to publish anything from the leaks [1]. In fact that may be more relevant.

I'm not sure what I think about this. Firstly this is the government censoring the press by threatening individual reporters with criminal charges ... I don't know what to say. This is obviously very, very bad.

It completely baffles me how anyone can be happy with Macron.

[1] http://www.salon.com/2017/05/06/french-media-warned-not-to-p...
If an algo could predict real estate prices (all of which are unique and based on instantaneous human preferences) with 100% accuracy, any arbitrary human thought would be known.
Right now there are companies who employ people who maintain OSS. This would be crowd-sourcing the money for that?
It would certainly be easy to implement "take $X (or X%) out of the money I receive and give them to foo instead". Of course, that would only work if both projects were using the same platform.
Lots of mutations of this idea exist since the 1990s. Perhaps Snowdrift now matches OP's desire as it includes subscription donations: https://snowdrift.coop/how-it-works

To learn a lot about the field and its history:

https://wiki.snowdrift.coop/market-research/other-crowdfundi...

https://wiki.snowdrift.coop/market-research/history/software
This is the exact thing that I've been working on for the last year and a half. The biggest hurdle is actually handling the flow of money.

Because, unlike say Kickstarter/Patreon, where the money goes to a single entity/person, open source collaborations tend to be distributed and dynamic. So you effectively need to build a payments company and handle all of the headache that goes along with it.

But, having said that, I very much believe that something like this is needed — and thus why I'm still persevering with the project. Happy to chat further if cperciva/others are interested.
late reply from an old thread, pics of my synths, no old ones, feel free to mail me if you wanna chat synth geek stuff (ryan at 137 dot ms) :)

http://imgur.com/a/Nesri
This is a great question. What are the speed requirements?

https://www.quora.com/Is-it-possible-for-a-human-to-generate...

You could probably come up with a reasonably good, fast mental PRNG algorithm, and practice that.
I live and work in the Berlin startup world: "English is a must, German is a plus" is the status quo.
True, but from the car manufacturer's point of view, all of their customers buy new cars, so comparing what is low-range or high-range to other new cars makes sense.
Of course you look angry and disgusted. That's only natural, considering that you are aware of what's going on.
In a sense, yes. RedHat sells support contracts and pays developers; this would create a system for people to buy support from the developers of individual projects rather than buying the "RedHat bundle".
I tried, but nothing from the response... is that normal?
If internet forums can affect that process, you'd be better off putting such energy into larger ones whose mandates it fits. This isn't that kind that of site.

There are always urgent things going on that are more important than almost everything here. Letting HN be swayed by those means giving up on the idea of a site dedicated to intellectual curiosity, and that would be a shame.

Look at it this way: if the story happens, we'll have a thread about it. It will burn hot with toxic fumes (bad for HN) but the substantive aspects (good for HN) will hopefully outweigh that, making it worth the hit. But since the story hasn't happened yet, why burn all those health points for none of the gain?
A driveby downvote is not a valid argument to the contrary of my claim.
"Emotion Recognition

Understand how your customers feel. Detect and measure facial expressions like happiness, surprise, sadness, disgust, anger and fear."

Creepy, indeed.
How would you go about getting started in Bitcoin trading?
Many people don't seem to understand the internals of all this... MonoDevelop is the core of XamarinStudio and Visual Studio for MAC, so essentially when these guys add features they are in reality adding them to monodevelop. So think of it as:

Visual Studio Mac = MonoDevelop + macOS extensions

Xamarin Studio = MonoDevelop + extensions

MonoDevelop = Libraries, ASP.Net, GTK#, Xwt, Console Apps, etc.

What's important here is that porting over the real VS to Mac or even Linux is not practical. You won't also see mfc/win32 support on mac or linux (on the foreseeable future) because those are extremely tied to the windows architecture which is far from being compatible with unix, most people just don't get it. Same case for developing say, iOS applications, you just can't do that without macOS because you need the tooling, so its not really up to Microsoft.

What I think could be accomplished relatively easy is a XamarinStudio/VisualStudio/Monodevelop on Linux with support for Android development since you already have the tooling available there, the IDE would just wrap up the core code/tools. Also, there is no truly multiplatform desktop framework as each platform has its intricacies but there's an actual toolkit (poorly named, btw) called Xwt which is what monodevelop uses in some parts and draws native widgets depending on the platform is running, something like what Qt does.
Bring back CodeWarrior I say
Seems expensive and power intensive. For 1/3rd the cost you could get a ubiquiti, runs a fork of vyatta, and supports configuration from the command line or web UI.

https://www.amazon.com/Ubiquiti-Edgerouter-ERLITE-3-Desktop-...

Not sure I'd consider a x86 an advantage for an internet facing router.
I think most effective solution is to support single project you like.
I'm guessing stores realize theft and even unintentional mis scanning due to 'amateurs', will happen, and have decided that the cost savings of using self scanning is still worth it.
As far as I understand, Salt would only need one addition to move things towards this proposal: allowing project maintainers to make a list of bugs/features that monthly contributors could vote on.
> what you entered, and what should have been entered.

If they knew what should have been entered, why couldn't they just automate the data entry?
Most of the information here is at least 4 years old. Using numbers from 2015, the number of people graduating is above 2004 levels and by all accounts rising rapidly. You can build the graph yourself here: https://ncsesdata.nsf.gov/webcaspar/TableBuilder

I don't think it's surprising that in 2013 there weren't that many CS grads. If assuming 4 year degrees(which is probably more like 5-6) then people who got awarded those degrees would have graduated High School in 2007-9. No one I knew even knew what computer science was in those days. The "computer science" course in high school consisted solely of typing and learning how to use Word.
By grinning like an idiot I was classified as a very happy 33 year old female. I'm a 25 year old male.

I tried variations of the standard expressions and pulled off sad, disgust, anger quite easily.

I knew binge watching Lie To Me before my psychology mid would come handy at some point!
Only 36 Percent of Indian Software Engineers Can Write Useful Code
Account-Based Orchestration Around Engagement Time: Better Than Lead Scoring
I think they mean if a salesperson asks you for it, rather than when you put it in for a credit transaction.
Very interesting. I have to admit I've seen the product name a few times, but never took the time to have a look. I do have a few questions, though, if any of the engineering team are still around watching the discussion :-)

From the high availability page [1] in the docs:

> Cross-continent and other high-latency scenarios will be better supported in the future.

Do you have a specific timeline in mind? I've been working on an application that needs to be highly-available, and which uses Oracle right now. It seems like you can add all sorts of tools to the mix (RAC, DataGuard, etc), but there are always significant caveats around the capabilities of the resultant system. We're talking 1 to 2 TB of data total, tables of up to 100 million rows with 1 million rows added per day, distributed across three data centers (US, EU, Asia).

And regarding high availability in the context of application deployments, is there any documentation on the locking characteristics of DDL statements? I'm interested in the ability to modify the schema during an application deployment without having to bring down the system or implicitly locking users out. Apologies if I missed it somewhere on the website!

[1] https://www.cockroachlabs.com/docs/high-availability.html
I've found that laziness is sometimes fear in disguise. I don't know how that contributes, but whatever I don't care to explain; I'll be downvoted anyways.
Wow, this is incredible.

I'd love to know the following things:

1) Did you just "build it and hope they will come" because it looks like a lot of work?

2) How many of you worked on it and how long did it take you; the finish seems very high (with a few very small weirdnesses - e.g. it stopped allowing me to add new items to a checklist for some reason until I reloaded, in safari the tab crashes when switching from Kanabn view to List view).

3) What's it built in, backend and frontend wise?

4) Do you have funding?

5) I've always wanted Trello to allow me stacked lists within one column for various things (like mental models -> http://rosenfeldmedia.com/books/mental-models/), probably low on your list but for me it would be exceptional.

Thanks!
Honestly, I wonder when we'll start seriously considering and investing in alternative ways of travel. Blimps, boats, whatever. At some point the amount of regulation will be too much.
I am about to enter my last year studying Economics with a minor in CS. What steps do you think I should take if I want to enter the field?
It seems like snowdrift is crowdsourced fundraising aimed at open source software, but doesn't have the "issue tracker" / quasi-"support contracts" side of what I'm envisioning?
I think this is a great idea! Patreon has already figured out how to make this kind of service successful -- taking what worked for them and adding features specifically for software development seems so obvious I'm surprised no one else has done it yet.
CRUD - create read update delete
ACID - atomicity, consistency, isolation, durability
Google: Material Components for the Web
How is this disturbing? its just like some a public webcam that gets used to identify people. If it is in the public you have no privacy. If you want privacy go home as soon as you are out of your house you lose your privacy. I am a big voter for privacy in your home and private but out in the public your are not private anymore and therefore privacy falls away. Privacy and private kinda go hand in hand. you cant have privacy in a public space it is impossible.
Because the amounts people would normally (be able to) offer can often be tiny. Also, estimating time to fix specific issues is hard, and this still doesn't solve the maintenance problem.
I think there isn't concrete proof, but at this point I am more inclined to believe Wikileaks than the US agency on this matter.
The design of the proposed networks are not really optimal for provinding low latency. You would do much better by dropping the firewalls, having the front end game severs on then net with the correct setup security wise (only running the services needed to answer for the game). On the game serves have a back end network for storage and DB (2 networks on shared NIC with VLANs or even 2 different NICs). It really depends on the load and throughtput requirements. This is an answer given the design they proposed. L2 and bae metal servers are not the right answer when you are designing from scratch in 2017.

Ideally you do an L3 CLOS Pod (leaf/spine) behind a SLB that directs traffic to containers on the servers running the game system. Do every container as a /32s (BGP fabric on the clos pulled down to the server - running routing on the server) and run the internal DB / app / storage on a diffent set of /32s. Towards the external router do not announce the internal DB / app / storage networks and then the world can not get to them. Redundancy is a feature of the Clos and BGP + containers. Scaling is simple if your application is built to scale with the addition of service containers.

Also 10g is cheap and the latency is much lower then 1g. Heck I know people building the 2nd design I talked about above running 50g to the servers and 6x100g from the leaf to the spines. The cost on the switchs (Broadcom Tomahawk ASIC in kit from Arista, Cisco, Juniper, whitebox) is really cheap.
I use an alarm clock app on my phone (I Can't Wake Up!) which has an option to force me to complete small tasks (simple math problems in my case) to ensure I'm awake enough so that I don't turn off the alarm and go right back to sleep.
many thousands of dollars a pop.

IHear Medical was going to disrupt that. They announced a hearing aid at $199 in 2015.[1] The price keeps going up; it's now $349, plus a $129 "programming kit", plus a support plan, plus accessories...

[1] https://web.archive.org/web/20150815012857/https://store.ihe...
[2] https://store.ihearmedical.com/