skysight-inc/HackerNews huggingface dataset:
To be clear, I’m criticizing the common notion that the market is inherently beneficial or that it contains the solutions to all problems (though I don’t mean to accuse you of holding such views). Some problems necessarily require non-market solutions.
He is making a list,
He is checking it twice,
He is gonna find out, who's naughty or nice,
Santa Claus is in contravention of article 6 of GDPR 2016/679
As a Mechanical Engineer with solid math and physics background, using Machine Learning and Numeric Methods to substantially engage and improve product performance, I really feel like I won the lottery.
From the standpoint of an end user (which is all of the people complaining about Microsoft acquiring Github) VCs and their money are the bad guys, because the dynamics of their investment is what causes the acquisitions which change the service in ways that I (the end user) do not like.

Not saying they're right or wrong (I think at the very least it's a limited point of view) but that's the argument being made.
I can't comment directly, obviously. All I have is my faith (irrational belief) that we can reengineer our workflows to ease our own suffering.

I used to create prepress (print manufacturing) software for Mac (old and new) & Windows. Multi platform, multi executables, multi language, multi target builds. It'd pull all the resource bundles (L10N/I18N), recreate the the screen shots, rebuild the PDFs (manuals, marcom). The QA box farm would rerun all the regressions (combo of VirtualPC and VMware boxes) on multiple versions of multiple OSes (eg Japanese Windows) with all the necessary drivers (eg security dongles, which totally sucked). We'd end up with CD images and downloadable zips on our private website for VARs and high end customers.

Seemed to work pretty good.

I used to do a lot of electronic medical records stuff. My team (of 4 core devs) supported five regional exchanges (the first to market), 80 hospitals plus all their partners, pharma scripts, labs (internal and external), feeds to the govt (eg CDC, SSI). Basically 100s of data feeds of every mutant format and protocol imaginable. At the time, all of the data had to be stored on each customer's servers. Meaning we had to deploy and support in situ. Meaning firewalls, reverse SSH, forklifting files into place, whatever was permitted. We did multiple builds per week. Most deploys were push. Some we had to setup as pulls. We implemented auto updates, but never had the QA/Test resources to achieve the necessary confidence, which was a shame.

Seemed to work pretty good.

Sure, today's cloud deploys are complicated in other ways. But the more stuff changes, the more it all looks the same.

PS- Rereading your comment... Maybe consider changing some of the steps from push to pull. I was super inspired by the architecture of postfix (email server). Trying to mimick it simplified a lot of my own efforts.
Mass is a type of energy. This means that inertia is dependent on energy not mass (I think). Converting some mass to energy would still require the same force to accelerate.
Technically challenging is great and all, but I would rather write IE6-compatible HTML tables if I thought my product was something useful to the world. I did a project recently where we used voice and 3D in an open space and a all kinds of other stuff that was completely new to me and it was utterly unfulfilling because the thing we built was pure eye candy and totally useless.
That's an important realization that crushed me a bit when I achieved it. Going into programming, I felt I have the most interesting skill in the world. Turns out, it's only interesting if you can apply it to something interesting - and if you (like me) only know programming well, then you'll be stuck writing trivial stuff and tools for programmers :).

I wish I'd know that 11 years ago. I'd go to study aeronautical engineering or biology instead of CS. Now, I play the catch-up game, trying to learn a completely different field, just to have something interesting to apply all my programming knowledge and experience to.
You 're presenting a false dilemma. Apple is not competing with google on hardware (srsly, google's business is search advertising). Are you saying you'll start using apple.com for search or for social networking?
Ah, apologies. I thought the population was shrinking. What is actually happening is that the "population growth rate" in NY and NJ is not as high (anymore) compared to the population growth rate in other states.

This isn't due to babies being born in Florida but not New York-- it's due to older, existing humans moving from NY to FL.

https://www.nytimes.com/2010/12/22/nyregion/22nycensus.html

headline: New York will lose 2 of its 29 seats in the House, while New Jersey will lose 1 of its 13 seats, because of population shifts reported by the Census Bureau on Tuesday.
How does one go about finding a "career coach?"
Marx is vague and rightly so. I think the situationists took a similar approach, which is also their main criticism. They do not describe what the utopia would be not really the steps, they instead say that it's a state that occurs when people live according to their desires. That to me sounds like "do what thou wilt" where the task is to find out what our desire, our will is.
The focus of Google making ChromeOS desktop friendly with Android native apps, and exposing the underlying GNU/Linux userspace shows they see pressure in desktop market.

Another example is how across Europe, Windows 10 2-1 convertibles are basically wiping out Android tablets at consumer stores.
As of 3.7 I think, you can use breakpoint() in your code and select the debugger you want with an environment variable, or enable/disable it without changing the code.

https://www.python.org/dev/peps/pep-0553/
That I have no problems with. But in media I've only seen references to Facebook. If this https://webkit.org/blog/8311/intelligent-tracking-prevention... is the actual implementation, then it's good.
Desktop internal apps are a nightmare. Deployment is more difficult, it's harder to find developers willing to work on them, the only way you can access them remotely from a mobile device is using something like Citrix Server, the desktop management tools that you can use to deploy desktop apps are error prone, etc.

I said VC, but even as an architect of internal line of business enterprise apps, I would be kicked out of any managers office if I suggested developing a desktop app.

Heck these days it's hard to convince companies to write real native mobile apps instead of using one of the cross platform web based mobile app platforms.
Zip Slip Vulnerability
Congratulations!

I handicapped myself by going into CS instead of graduating some hard engineering degree (or biology). See also matte_black's comment elsewhere in this discussion. Programming alone is a tool in search of problems to solve, and the interesting problems are elsewhere.
There is a great approach in Quasar [1] where you program simple blocking code, and the runtime (bytecode manipulation with a Java agent) unmounts and remounts thin contexts in the fat thread you are in. A light thread, if you will. No events/promises/callbacks. It does require unmounting-aware APIs, though; making you incur the usual fat thread mounting/unmounting cost if they are not available.

The author of this project is currently implementing the base element of this approach (continuations) in the JVM [2]; probably along the required rewrite of the Java standard library. I'm very excited about this!

You could start writing code in Quasar, IIRC they said it will use these continuations when they are made available. I would not be surprised if it is one of the first frameworks to make use of it.

[1] http://docs.paralleluniverse.co/quasar/

[2] http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.htm...
That reminds me of an interesting 2017 BBC article on the Faeroe islands. Apparently women have been moving away more than men, leading to a gender imbalance. So there are 300 or so wives imported from Asian countries out of a population of 50k.

http://www.bbc.com/news/magazine-39703486
Beste, kennis van het Nederlands is een grote pré.
An API is not an emulation of a thing X. It's a way for you to access the actual X.

Besides, as a sibling comment pointed out, even that loses all significance with native image compilation that throws out all the API methods that are not used, and inlines away the ones that are used.
LinkedIn said in it's ToS update post acquisition that they'd keep their own terms separate, which I imagine will be the same for GitHub.
Noam Chomsky in Manufacturing Consent (1992 film)
I feel so sorry for you. Life is so very brief to be working on something you don’t like. I look forward to going to work every (week) day.

I work in a different corner of the development biz doing computer vision, graphics and new products for companies. This week I’m working on “reading” test strips for a new medical device. Last month I was working on the graphics for a landing radar.

At the risk of of telling you to “eat what I do and you’ll be as tall as I am”, I think you might find more developer happiness if you can get off the rails of business/web development and instead, work for small companies on desktop and/or embedded products. I think the key is working for small or tiny companies. Heck, maybe working just for a tiny company might make using your skills fun again.
In a tiny company you get to wear a lot of hats so you learn things and use new technologies.
In the place of myth and legend: outside of SV. I know, it's crazy.
Both New Jersey (-1) and New York (-2) lost electoral seats. Just because their population rises, doesn't mean the rest of the country doesn't rise faster.
The Golden Age of the Legal Entrepreneur–Why Now and Why It Matters
Sensorwake Trio: Smell-Based Alarm Clock to Improve Your Day
What stereotype? Sounds to me like you are the one making negative assumptions here.
Solid analysis as always.

As a Windows user, I'm finding it increasingly harder to justify using the OS. Pretty much every single software I use to get my work done works in my browser.

The only software that runs natively is Ableton, which works perhaps even better on Mac. If I haven't switched, it's simply because of laziness: it would be too much of a hassle to copy all my samples to another device and reinstall all my plugins
The backend plays a minor role, as I repeatedly say and I am repeatedly downvoted by ignorant people. Unreal supports on MacOS not one but 3 technologies. OpenGL, Vulkan and Metal and that is just for graphics. There is also CUDA, OpenCL, PhysicsX and much more that go far beyond the scope of 3d graphics.

A well designed graphics engine never ties itself to a platform however popular that platform may be. Whether that platform may be a OS , a graphics API or any kind of SDK.

At least Unreal is neither a game engine nor a graphics engine , its an entire ecosystem of tools , APIs. Unreal even extends C++ to facilitate for GC and some rudimentary reflective abilities.

So there are a ton of things go on, from low level to very high level.

Overall MacOS develpers have been very quick into embracing Metal for new projects and so did Unreal. Which is no big suprise because Metal gives access to both MacOS and iOS which is a variant/fork of MacOS.
Git-ssb
Perhaps you should just say specifically what you implied, then?
> making coffee for the rich is "valuable"

There's a lot of privilege talking about what is and is not valuable, but its worth pointing out that its only a very recent, probably very temporary, phenomena that coffee is all about rich people massively overpaying in public as an act of conspicuous consumption at Starbucks, for some decades previous McDonalds and other fast food sellers made more total money selling coffee than hipster coffee shops.

There are some market bifurcation events going on, as relates to income inequality only increasing over time. For example the number of independent bicycle shops has been dropping for decades while average revenue and profit increase... thats because the market for $2000 adult bikes is extremely high social status but also very small, leading to the inaccurate observation that "there's no money selling bikes to poor people". However, sales and revenue for poor people bikes at department stores, walmart, etc, are really pretty good, its just that you can't buy a poor person bike at a cool trendy rich hipster independent bicycle store, only from extremely uncool mass retailers. There are absolute tons and boatloads of money in selling bicycles to poor people; the money is inaccessible to the "cool kids" is the only problem.

Food deserts are a similar thing; the point of talking about food deserts is to point out the individual noticing them is a really cool person.

Perhaps a HN car analogy where nothing could be cooler on social media and more valuable than bragging about selling Tesla cars to very rich people, but you won't make even a tiny fraction as much total revenue as the incredibly uncool act of selling commuter SUVs to suburbanites.

Being cool and trendy on twitter is important, but you can make many times as much money by being very uncool. To some extent the whole meta overall topic is conspicuous consumption at its finest, along the lines of I'm rich enough and privileged enough to pretend deeply uncool (as defined on social media) market opportunities literally don't exist.
SAP on AWS – EC2 Instances with 6, 9, 12 TB of Memory
Interestingly, I remember 'Eliezer having some good insights about "how to build an utopia" in his "fun theory sequence". I read it years ago, but I started re-reading it last weekend:

https://wiki.lesswrong.com/wiki/The_Fun_Theory_Sequence
At Harvard we've built out an infrastructure to allow us to deploy JupyterHub to courses with authentication managed by Canvas. It has allowed us to easily deploy complex set-ups to students so they can do really cool stuff without having to spend hours walking them through setup.

Instructors are writing their lectures as IPython notebooks, and distributing them to students, who then work through them in their JupyterHub environment.

Our most ambitious so far has been setting up each student in the course with a p2.xlarge machine with cuda and TensorFlow so they could do deep learning work for their final projects.

We supported 15 courses last year, and got deployment time for an implementation down to only 2-3 hours.

In conclusion, IPython good, JupyterHub good.

Edit: surfacing the link to the open source repo on GitHub https://github.com/harvard/cloudJHub
Ask HN: What blackhat/ greyhat ad-tech were you surprised to learn about?
Coming from the security industry I was surprised to see the level of persistence ad networks implemented to track users across the web. What might technical folks be surprised to learn about the online marketing and ad-tech space?
Sort of how the chemists in the 18th and 19th centuries got to have all the fun.

"I'll call it 'Aluminum.' No, wait! 'Aluminium!' Uh... ship that first print run of my book with the wrong spelling to North America. Nobody will notice!"

"I'll call it Potassium, because it's found in potash."
"That's not very creative."
"Fine, I'll call it Kalium and give it a symbol of K."
"Where'd you get Kalium from?"
"Well, it's very alkaline, you see. It's from potash, after all."
"That's still not very creative!"
"Fine. We'll call it Potassium, but give it a symbol of K. Happy now?"
Not the OP, but regarding the "eat what I do" - how do I get your food? How do I get to work on medical test strips, or landing radars?
Indeed, it is far easier to study another field and catch up to computer science than the other way around.

There is so much content and libraries out there for programming that it’s becoming more trivial to write effective code, especially if performance is not an isssue. You barely need a CS degree anymore.
Aren't there plenty already?
For example https://sigma.batchthemes.com
That's a different issue (assuming you're implying NY/NJ are 'emptying out' because people find it too crowded there - maybe you're not, in which case, ignore this comment :) ). Congressional seats are divided based on relative population (i.e., population in a state over total population), what I was referring to is related to density. As the other poster notes, NY and NJ's populations have been rising pretty much continuously for decades. Yes Florida's (and other Southern/Western states) population has risen more in absolute numbers, but they are much bigger, so the population density there hasn't gone up as much as in NY/NJ. And I would argue that there is a threshold density for 'being too busy' becoming a factor when deciding on where to live, one that apparently hasn't even been reached in NY/NJ - given that the absolute numbers of inhabitants are still going up.

(ninja edit: it looks like me writing this comment overlapped with you writing another one to another comment, I think we agree here)
This is not a joke at the expense of women. Seems like you're looking for chances to jump to that conclusion. In my mind the joke is on the hypothetical husband who obsesses over minute details that almost no one else cares about.
Like I said I'm not interested in ideological arguments on this topic, and the tone of your comments suggests you are.

The evidence I'm referring to is the comparison over the past 100 years or so between open economies where people can keep a substantial share of the rewards for their innovations, vs controlled economies where people can't. In any scenario, elites find a way to be elites. The comparison that matters most is how badly off are the poorest.

To answer your other comment and to avert a needless argument, I agree it's not black and white and I agree no system is perfect and that it's an unresolved question as to what kind of system is optimal in terms of generating wealth and distributing it fairly.

My initial comment was simply to point out to the root commenter that the action they recommended would more likely lead to the opposite outcome to what they hoped.
> Mint (still) asks users for their banking passwords.

In defense of Mint, most banks are severely behind the curve when it comes to authentication, and there would be no way to provide that service otherwise.

Where the financial institution has a better API, Mint happily supports it. (Interactive Brokers, IIRC, is an example of this.)
I work as a consultant at a multi-discipline engineering consultancy, where we get to work on cross-discipline projects involving both mechanics, hardware and software. It is quite interesting, although not in the "advanced CS"-way but more in the "I get to build a windmill"-way :)

I know that many of these consultancies exist where I am, so it should not be impossible to find something similar, wherever you are located.
Yes, with the right products it could possibly work, but not for simple snacks, which as you say are widely and easily available for very cheap.
Especially if they are charging hotel mini-bar type premiums.
OP is wrong. Apple had a huge migration (likes tens of thousands) over to GHE recently after they released a migration tool for moving from GitLab. We do still have groups using GL but that number is shrinking.
How accurate is the information about trends? I could see it have it's usefulness since they caught my eye right away
> but having done this successfully once makes me wonder if it could be done again

I think it's all about the motivation and setting your expectations that you won't make it every time.
you have to evaluate this position in the context of comparing it to the alternatives. Do you propose government regulating every moderately complex activity because people can't understand it? First of all, people are smarter than you give them credit for and secondly, Soviet Union tried this. It just doesn't work.
Can your service handle corrupted files? I record on the fly and I have some great interviews that I cannot play.
I've created work that wasn't hard from a computer science point of view but was transformative of how my company worked. And the work was my own idea. That was more than satisfying.

Working on computer science for its own sake isn't a draw for me. Helping people is. Your values are up to you, but don't be surprised that working on abstract problems rarely equates to adding real world value unless you look for a job where that's explicitly the case.

Also don't overlook the dynamic that you're being paid now rather than being the customer like you were in school. Your career is ideally going to be fun and enriching overall, but don't let yourself forget that's secondary at any given time to providing the value you were hired for.
>Today, if there's correlation, unless it's clearly spurious/etc, and unless somebody has a better idea, I tell the product/eng team to push hard on it and don't even mention correlation vs causation.

Because it's actually a stupid thing to say. Correlation does not conclusively prove causation would be better. It certainly gives a sensible place to look.
Let’s Do the Time Warp Again: The Verge Crypto Hack, Part Deux
I’m very fortunate to be trusted to work/research in anything I think could benefit the organization in the long term. One of the coolest thing I have done was to figure out a way to vectorize part of our CPU bound algorithm. I was able to speed up at least 500x using AVX intrinsics. All that was done in C to be used in java via JNI. It blew my mind away.
> and each project you start will have its own copy of this stuff

I don't get why npm can't setup a content addressed shared repository, something à la m2/maven. This seems like such a waste of space.

I'm not up to speed with filesystems, but IMHO content-addressing by default should be a standard feature as well.
Many people don't understand what they're talking about. Those restrictions you talk about are purely to stop copyright reattaching itself in the future.

Anyone who uses copyleft really wants to declare the following: "This is not copyrighted and derived works shall never be copyrighted." That is not possible with current copyright law. Copyleft is the only way to get that.

GPL is not about enforcing restrictions, it's about doing what's necessary to neutralise the damaging effects of copyright. The fact that is uses copyright to achieve that makes it one of the greatest hacks of all time.
In the short term, please consider calling the local suicide prevention hotline. In the medium term, consider talking with a licensed clinical therapist.
"I use scare quotes because I disagree that the approach is rational"

Agreed. For the most part, going to church is not economically rational. For the most part, having children is not economically rational. For the most part, being monogamous to one's spouse is not economically rational. For the most part, patriotism to one's country is not economically rational.

In a slightly different sense, going to space, or colonizing Mars, would all be economically irrational.

I'm wary of a definition of "rational" that tends take all of the things that humans hold dear, and declares much of it "irrational".
Authy want an email before you can do anything with it, and is cloud centred, so that's probably just sending your usage to someone else.

Try OTP Auth[0] on iOS that fully respects privacy and security. It was Authy asking for email first that prompted me to search and find this.

[0] https://itunes.apple.com/us/app/otp-auth/id659877384
A tunnel under the Hudson certainly would not cost anything like €50,000 per inhabitant of the affected economic zone.

By the way, did I not mention that the proposal was for a railroad tunnel? Oh, yes, I did.