skysight-inc/HackerNews huggingface dataset:
I am a PhD in CS, specifically in Programming Languages and Parallel Programming and I believe I do get scientific computing.

Most people doing it did not have a formal CS education. They are biology, physics, mathematics or chemistry majors that have had one or two courses on programming, from other scientific programmers.

There are two main families, one that comes from the Fortran background, which still writes programs like they did in the 80s, with almost no new tooling. Programs are written for some time, and then they are scheduled for clusters that spend months calculating whatever it is.

The other family of scientific programmers, which I believe is the majority, uses a tool like Matlab, or more recently R, to dynamically inspect and modify data (RStudio is a Matlab/Mathematica-like friendly environment for this task) and use libraries written by more proficient programmers to perform some kind of analysis (either machine learning, DNA segmentation, plotting or just basic statistics).

Most of these programmers know 1 or 2 languages (maybe plus python and bash for basic scripting). They write programs that are relatively small and the chances of someone else using that code is low. Thus, the deadline pressure is high and code maintainability is not a priority.

For a non-CS programmer, learning a new programming language is almost impossible, because they are used to that way of doing things, and those libraries. They take much more time to adjust to new languages because they do not see the language logically, like anyone who had a basic compiler course.

Given this context, web apps, rest APIs and all the other trending tech in IT are not commonly used in scientific programming, because they typically do not need it (when they do, they learn it). Datasets are retrieved and stored in CSV and processed in one of those environments (or even in julia or python-pandas).
I phrased it that way to be polite, but if you're not interested: I know that these tools exist. I was giving you an opportunity to save face for your uneducated and factually incorrect claims. The left-pad incident broke CI tools that intentionally referenced public NPM, not competent internal deployments. It broke incompetent internal deployments, yes, but every other language ecosystem can be deployed incompetently.

If you're relying on the availability and correctness of a public service for deployments, whether or not it's signed or allows packages to be removed, you're doing it wrong. This is as true for NPM as it is for Debian.
The fascinating part is they're dropping support for a few boxes with no real logical cut off, prior were non-64 bit EFI machines, largely 2006 Mac models. Despite this, you can still install and run OS X rather smoothly on 2006 Mac Pros.

I have a 2008 Mac Pro, and probably will end just bypassing Apple's safe guards. You'd think it'd be not worth the effort but the only things I've noticed my 2008 Mac Pro misses that my 2015 Mac Pro are mostly the lack of VP-x which means you can't run the Windows Phone simulator (not a big deal) and there's a minor performance gap CPU wise and disk performance wise. That said, a lot of the long-in-tooth reason why this machine is still going strong is modular design: 24 GB of a RAM + GeForce GTX 780 means that its still a better gaming machine than any Mac laptop to date.

I don't see any reason to drop 2008 Mac Pros, and I've already seen users running the beta, so I imagine I'll be upgrading against Apple's wishes.
As a strong believer in the end-to-end principle, I don't understand what you mean.

They have:

* A reverse proxy service, open to anyone

* A network-level traffic volume management system, open to those that can afford it

I can come up with a ton of scenarios where both of these services actually help with the whole 'end-to-end' issue.
If you do json rpc over HTTP/2 the performance will actually not be that different. The serialization layer is different and for sure protobuf will be fast to (de)serialize than JSON, but for most applications serialization is not the bottleneck (you can e.g. bury a lot more performance in the HTTP implementation).
Yeah, running this thing publicly would be a huge mess from a copyright perspective, since it literally re-hosts everything as a core part of how it works.

As it is, I think I'm OK, since it's basically just a "website DVR" type thing, for my own use.

Really, if nothing else, the project has been enormously educational for me. I've learnt a boatload about distributed systems, learned a bit of SQL, dicked about with databases a bunch, and actually experienced deploying a complex multi-component application across multiple disparate data centers.
In the life sciences you're never really doing "your own research." The PI has the grant, usually tells you what to do, oversees your results, and puts his/her name in the final spot on the publication. Yet that is "purely doing research."
Where on Earth do you live? That just sounds preposterous.
If they can have a backdoor in Lotus Notes, what else can't they have a backdoor into?

Do a search for "ibm lotus backdoor" or start from http://www.cypherspace.org/adam/hacks/lotus-nsa-key.html
+Google+Social+Search
The TPP Deal Won’t Improve Our Security
So, I think you are over-generalizing from a particular piece of anecdotal evidence.

You, yourself, have spent a lot of time online and been exposed to a lot of nasty behavior, and you don't find that a lot of rude comments bother you.

From this, you conclude that those years "desensitized" you.

Other equally valid hypotheses are that you were less sensitive to such comments in the first place; the reason you hung around, and kept on interacting in the kind of places that make such rude comments, while other people may have just spent time with their meatspace friends, is that you were less sensitive than some other people who saw nasty comments, got bothered by them, and stopped hanging out in such forums.

Or another ones is that those comments you say you are desensitized to are just things that you don't care about that much. OK, so some anon was rude to you about a throwaway comment on an imageboard. Big deal. But you might react differently when people in a community you trust or which might be influential, and which you want to value your work, actually say negative things about something that you have put a lot of your life into, but have had doubts about whether it's really the right thing for you to be doing.

The list goes on. There are a lot of possible conclusions that can be drawn from "spent a lot of time on the internet and exposed to online abuse in youth, now finds self not particularly sensitive to online rudeness." Taking from that that some people might take offense at things because they haven't had such experiences is a big leap.
> One hears of this kind of thing happening in the US all the time

I suspect that -- like the reports of crimes against children that spur them -- the frequency of such excessive, busybody complaints is far less than it appears from the frequency with which one hears about them.
> Honestly a few percent raise a year for a competent programmer is insulting, assuming you're increasing your skill set all the time.

This is wishful thinking. Your skill set (learning new technologies + critical thinking) is unlikely to improve over time. Furthermore, you're constantly competing against new graduates in a world where your "skills" are a generic commodity.

Good luck.
My children have a need for epipens. With our insurance, it is still prohibitively expensive. After hearing about the cost in GB, I'm considering making a trip to London to stock up
>The people who have said there is nothing new left to do in the world have been wrong every time.

Being as how the vast majority of startups fail, money is on the pessimists, no?
>5. Network the lights so they fade in and out synchronously, rather than random noisy blinking.

or so that they would follow some "visual symphony" or make some other nice image or may be spell some marketing phrase visible from distance/space/planes
That would still have been unsubstantive, but unsubstantive dismissals are particularly bad.
Use userContent.css to show Trello column card count
does he think so little of those guys that he feels the need to write this cringey advice?
Screw Sam Altman he's completely wrong about internet commencements and he's definitely going to fail.
I think there are two core drivers that are behind most of the negativity. The first is incompetence, and the second is something close to malice.

For the incompetent commenter:

1) Blind criticism is cheaper than thoughtful feedback.
2) It makes the giver feel superior to the target of their criticism.
3) Cue the dopamine reward. Rinse and repeat.

For the malicious commenter:

1) They have a vested interest in discrediting the target. (Other accelerators -> YC, Other markets -> Silicon Valley, Competitors -> You, etc).
2) Negativity serves these interests.
3) Cue the (perceived) economic reward. Rinse and repeat.

Between all this, you'll find the occasional piece of genuinely thoughtful feedback. It's worth looking for, but you'll need to develop a rather thick skin if you want to wade through the muck and mire to find it.
> Now, if the only thing holding startups back from .NET was lack of first-class support for non-Windows platforms, .NET core might cure that, but I don't think it is.

I really don't see many reasons why other things would be blockers for startups.

dotnet core is fast, it's cross platform, free and open source, so you can use it with very cheap hosting, C# is quite a nice language and on top of that it's "familiar", programmers can get their head around it very easily, the ecosystem is not that rich for cross platform (yet), but it is evolving rapidly, the apps can be compiled to native code.

I really don't see any major downside to dotnet core, once the ecosystem reaches critical mass, which should happen in ~1-2 years.
And these kinds of experiences are why ADD deniers fill a lot of us with rage. Their willful ignorance is hugely destructive and damaging to the people they're able to influence.
The key to winning a debate is being able to argue the other side.

You actively researched your points of criticism which was a great plan.
I agree, having an ego and being egotistical is natural for humans, but this is the same forum where we preach "Not everyone can be an entrepreneur is not for everyone", obviously you have to do something abnormal.

Buddhist, "detachment from emotions" is the thing, not "control of emotions" you cannot control something you're detached from.

Sam recommends hiding from the comments, I recommend to get rid of your ego so you're no longer affected by it.

Again, your mission is supposed to be bigger than yourself.
That if the employer creates a situation where you can't play an hour of guitar at home and put it on youtube without firing you, then it's worthwhile for no valid reason.
Years ago -- decades, maybe -- on Usenet, there was a school of thought analogous to Postel's Dictum ("Be liberal in what you accept, conservative in what you send"), but for message board posts rather than protocol implementations. The idea behind this doctrine was to condition yourself to ignore the manner in which someone offers criticism, suggestions, or advice, and consider only its content. Insults were never taken personally, because the power to inflict harm through verbal means was considered to be entirely dependent on unsupported mental "features" at the receiving end. Overt trolling was to be ignored, just as if it were any other form of line noise originating in a part of the network you didn't control.

Through this stance, a Usenet participant could make the most of an uncensored, unregulated medium while keeping his/her blood pressure under control.

Someone's name was attached to this philosophy, but I can't remember whose it was. Does anyone else recall? People would add it to their signature lines ("I follow xxxx" or something like that), perhaps to save other posters the trouble of trying to be artificially nice to them, or to warn other posters that their stereotypical Usenet flames were wasted on them.
And I'd like one that can corner on rails, which is arguably more valuable than both speed and acceleration (after all, acceleration, after a certain point, is also useless).

Hence why lap times are an interesting metric.
One option is to have a browser that can render webpages in reading mode like safari on iOS. Hopefully chrome and Firefox have extensions as well.
I would argue any "forced attempts to create a corporate or team culture" signal poor culture. I've worked at "good culture" and "bad culture" places and the "good culture" places had events but they were never labeled as such - they were just "events".
A pre-funding project I am working will achieve DDoS resilience without gatekeepers like Cloudflare, if I am able to bring it to market.

It turns out that there's actually a ton of academic research on a number of very promising techniques, in addition to the approaches I'm hoping to develop.

I see the issue more as UI/UX/ease of use/cost of adoption. Right now a lot of approaches you could probably defend a Ph.D. on the topic. They need to instead become approaches developers choose because it's the easiest and most cost-effective way to deliver a high-quality service.
The reporting on The Verge seems slightly better

http://www.theverge.com/2016/8/22/12592938/roborace-self-dri...
I'm almost positive he was being sarcastic. I hope...?
> In other words, the ones who know the most about child rearing (in our culture, that is mothers), are the worst at assessing risk.

Leaving aside the dubious connection to knowledge about child rearing, including the suggestion that childless women have more knowledge than fathers on that point, "most prone to overestimate risks in low-risk situations" is not the same as "worst at assessing risk".

I suspect if a ranking was produced of those most likely to underestimate risk in high-risk situations, you'd get exactly the reverse ordering.
Day in 5* private vip villa
They probably use CloudFlare's DNS proxy service: https://www.cloudflare.com/virtual-dns/
Eventually programmers will realize they're not special and "union" will stop being a dirty word.
Same here. It taught me that it's productive to treat people with civility even when they're being jerks. I put that to use when working as a high school teacher.

I also learned how to call out attempts to shift the goal posts of an argument. How to find the underlying thread of an argument. How to avoid being drawn into putting in more energy in than a person I'm arguing with.
Tbh VN is only Communist by name these days, plus retaining the power structure and one party system. One could even call it hyper capitalist and it would not be an overstatement. Basically China Light with certain differences.
Eradicate DRM within a decade
The same argument can be made of any employee of any company. If we did away with some employee rights, the company would save money.

Here in the UK this problem is clearly solved -- if you teach, you are an employee.
An interesting idea for a service, could call it filterhatemail.com
You could argue that in today's environment graduate students are artificially under-priced, creating incentive for universities to use them as a cheap form of labor while training more than the job market can support.
Nintendo owns 33% of TPC. But they also own some amount of Creatures Inc, which owns 33% of TPC (Gamefreak is the other third share). So it's not clear how much control they have over pokemon, but it may in fact be a controlling interest. Never mind that not all shares are voting shares.

I'd be pretty surprised if Nintendo weren't at least de facto in control of Pokemon, personally.
Ustwo: An Open Source Example of a React-Powered WordPress Site
> Having nearly doubled my salary in a short time by "hopping" at good offers

Watch out, though, because there's a catch-22: if you hop too many times, you can end up being rejected for too many hops.
Well, there's also culture too. If all of your friends are acting irresponsibly, you are more likely to do so. (with respect to children)
> You removed the modifiers when you were paraphrasing.

Because I was talking about the implication itself, not the whole sentence. The implication was clear.

> Obviously to explain was my exact intention, which is why I provided several arguments to your one.

You're convinced of the intent of the original commenter, I have doubts. It's natural that I don't need to provide as many arguments, I just need to justify enough reasonable doubt in your mind as to your assessment of the original comment to make you question whether your approach was appropriate (for whatever level that is for you).

The crux of this is your assessment of the original comment, but you're unwilling to revisit that. I've never experienced what you seem to think was going on here (IIUC, the use of past tense to imply an incorrect status of some project or person for the purpose increasing the estimation of the thing it is actively being compared to). That obviously colors whether I think that's a likely scenario for what we had. When pressed if you have experienced something like this before, or for any justification of why you think this rare (in my estimation) scenario is what we witnessed, you've decided you don't want to continue down that line of inquiry. That's your right, but I don't feel like there's much useful information to mine here with that avenue cut off, as I view it as the most relevant.

> Honestly, I find your first sentence hard to believe.

Yet you keep responding. I'll make it easy for you, since by that statement you've left me to conclude two likely situations. Either you really don't want to be part of this conversation but can't help yourself, or you think I'm not conversing in good conscience and am instead trying to troll you. Neither situation is one in which I feel comfortable continuing, so this will be my last reply in this thread. The best thing I can do to actually communicate my intent is to follow through on my statement that my intent is not to agitate.

Feel free to respond if you like, I'll be notified if you do and will read your response, so you have a chance to express any final thoughts you like on this issue or the conversation in general.
What you've posted makes so many (probably false and certainly uncharitable) assumptions, and your comments have been mostly name-calling. This goes against both the spirit and rules of the site. If that's what you mean by "continue", then you shouldn't.
Also its hard dependency on fetching everything from the servers (it looks like that even includes the pokemon 3D models - sometimes you clicked on a Pokemon, and had the catch screen with only the shadow of the Pokemon shown for some seconds until the 3D model loaded), and almost zero caching, even of static content like pokestop pictures.
It's certainly a more inclusive message than many other luxury vehicles.
I would imagine having good answers to people's questions is a byproduct of thinking through the approach you're taking with your product / company. And writing it would have value beyond just replying to people's issues, it could be useful institutional knowledge for future employees to help them more deeply understand the product / company. Being explicit with your reasoning also empowers employees to determine where the reasoning may break down as time and context change (vs thinking the leadership has it all figured out).
This only goes so far, and if you get found out, you're looking at willful infringement (which usually triples damages) and probably criminal charges under the CFAA. However, it should be acknowledged that there are many people making quiet livings off scrapes that are not legal. There are even a few companies making loud livings off such scrapes, like Google.

If you're not going to run it totally anonymously, you should be prepared to jettison and repackage it when you get found it (so that you appear to be complying with the C&D).

Scraping is a huge part of the web, and everyone does it. It sucks that it has to live underground because only big companies can duke it out in court.
It's trivial to scrape public Instagram URLs...

https://github.com/kingkool68/zadieheimlich/blob/master/func...
I agree with the substance of your comment, but this...

problem here my dear Sam is, most modern entrepreneurs have HUGE egos

...also smacks of egotism. The patronising tone in addressing Sam, and the condemnation of young/early-stage founders as egotistic, is absolutely egotistic itself.

Early-stage entrepreneurs always need time and life experience to tame their egos. The ones who do so (partly by heeding and internalising the advice that Sam is issuing in this post) are the ones who will succeed long term. The life stories of Jobs, Gates, Zuckerburg all demonstrate this.

Nobody is born with a perfectly balanced ego.

Someone with a truly balanced ego would exhibit great patience and compassion for those who still have the work ahead of them.

As for this:

I HATE being associated with egotistical people

People with balanced egos don't hate.
I am open to new opportunities. If I get a request from someone with a lot of connections, my heuristic is I don't add the someone to my network. I don't think a single person with lots of connections is actually helpful to the information represented in 'my' network.

If a recruiter looks interesting, I try and open a conversation without making them part of my network.

And rules are made to be broken, of course.
> I'm guessing you've never written a universal/isomorphic single-page application?

You guessed wrong.

> If you try to write one without Node.js, you're going to be writing a lot of the same code twice - once in Javascript to run on the client-side, and twice to run the same exact logic on the server-side (eg. fetching data on the server to pre-render a page and parsing that data, making an AJAX call for the same data on the client and parsing that data in JS).

> One codebase is easier to maintain than two codebases in two different languages.

Sure, until you realize that they aren't the same objects, because context matters. But then it's too late because you've so fundamentally coupled the front-end to the back-end that they're inseparable. So you throw in ifs and switches to handle the difference, and eventually your code becomes an unmaintainable mess, and you can't get time from your boss to clean it up because deadlines.

So you quit and get a new job and starting that new project with Node is so easy, and you don't see the problem because you never stick around to actually maintain your code. Your previous business will go out of business when they try to rewrite the app because development has ground to a halt, but that's not your problem, now is it?
Only a small portion of the world actually cares about YC. Besides as is Silicon Valley culture failure in a high profile way gets you to a better place because you have fame within the industry. I expect Marissa Mayer to easily land a plumb job at a VC firm with full partnership. (If she doesn't start one that is).
For most of that time I was in Nha Trang but moved to Da Nang earlier this year.
The percentage of placements is at a nadir but will change as budget crises are solved, child services scandals are forgotten, improved reporting and improvement plan maintenance technology is deployed, outsourcing becomes more common, etc. It is better to solve this problem than to rely on underfunding to lessen the problem's impact.