skysight-inc/HackerNews huggingface dataset:
Lots of complaining but no one offers a better solution. Any article detailing how to build a yelp clone is going to be kind of long. It's really not that bad compared to doing something like this with LAMP. Much simpler than Angular too.

With Angular I feel like I have to re-learn web development and do everything the "angular way", and who knows when Angular three is coming out and the "Angular way" completely changes.

And then what are the non-javascript alternatives? It really doesn't matter much because I'll have to interface with javascript anyway if I'm a professional webdev, so why would I add even more clutter to the already cluttered web dev world?

With React, I can learn a small framework that's highly extensible and basically pure javascript. I don't feel like I have to re-learn everything I know about web-dev when using react like I do with Angular.
I wonder how useful this technology could be to zero-sort recycling. As much of a hippie as I am, I don't think recycling can be solved by green bins and awareness campaigns, but instead by the simplicity of throwing everything into one bin that gets sorted when it reaches the processing plant.

It would also be helpful if this could sort organic material for use in compost and sell it. Maybe even brand it. How much do you think people would pay to use compost from Beverly Hills celebrities in their garden?
Java generics are cumbersome for sure, but if they're useless, it's not because of type erasure. As a Scala programmer, I've very rarely run into a situation where type-erasure has been an inconvenience.
On the other hand, they're getting decades out of the software. Use the bleeding-edge stuff, and it's obsolete in two or three years now. Use a "cloud" service, and the service probably goes away within five years. The new stuff has too much churn. Where will Rails be in ten years? Python? Java will still be around; it's the successor to COBOL.
Nephrology nursing and the wearable artificial kidney
Ask HN: Novice looking for an overview of different areas of programming
Complete beginner here. I'm wondering if someone can give me an overview of different areas of programming. I know there is mobile development and web development. That is the extent to my knowledge. I want to venture into a field that will be ripe for innovation in the years to come. I'm not necessarily looking for employable skills, but that won't hurt either. Initially, I was looking into iOS development, but the success rates for indie developers don't look promising.

Essentially, I'm looking for an overview of different fields and my interest is from an entrepreneurial standpoint. Thanks.
The main problem with GPGPU is the "general" comes with a lot of caveats and costs. It's great for some problems, no so much for others.
Mate circles , Slow Movement, Health balance for work and life in Berlin
Go culture, too, for that matter.
Anything that is needed to run in a pipelined data flow - particularly if the cpu processing of that data would be non-trivial. One example might be video processing (the kind that might go in all those automated cars on the horizon). You might have one set of algorithms at initial release, but in future releases one might change them.

Other examples might be crypto or compression/decompression, transcoding ..
Third time this has been posted today.
And depending on the multiplying constant, it could mean everything is slower than before _until_ you reach a high enough n.

EDIT: The PR that added the change claims it was done well, though :) https://github.com/rust-lang/rust/pull/32062
Well, Ruby is pre-installed on Mac OS.
I feel like you've pretty much described the entire industry.
There are other ways of making employees benefit before a liquidity event, but generally what you describe is how all this works, and has worked since the beginning. That's the risk everyone is taking.
This. The sponsored filters show up in my friends stories all the time. I also see sponsored filters based on events and location. I actually find myself watching the sponsored stories pretty regularly too. It's a great way to fit news into small bitesized chunks, and I can't imagine the buy in for those is cheap.
I'm not sure that the author cares very much about CPU registers.
Nice. But doesn't confirm amount when processing payment.
Ever since Zach Holman "left", it appears as though GitHub has been eaten away from the inside by intersectional feminism. There appear to be subversive efforts to turn tech companies into platforms for social justice. I can only imagine it must be really uncomfortable to work in this sort of environment.
I don't really see how this means things are worse now than they used to be. You can still write things from scratch now (just as you did). But "back in the day" you had much more limited options for libraries, so you were not always able to glue stuff together, and often forced to write things from scratch. I'd argue that means it's better now than it used to be.
I finally got around to re-ordering my answer to put the "cheating" ideas like gimping the compiler with atomic<uint64_t> on `-m32`, or atomic<long double>, at the end. I totally agree it was crap, but my answer just kind of grew that way, and left the good stuff buried.

I'm now pretty happy with my answer's presentation of some actually relevant ideas that are specific to slowing down an out-of-order pipelined CPU like Haswell. The assignment itself doesn't seem to have much scope for solving it the way it seems to be intended. There's not a lot you can do with those dependency chains that out-of-order execution isn't going to eat for breakfast.

Since the answer has gotten widely publicized, I've tried to include links for further reading on anything people might want to know more about. It's up to 28227 chars in length now, though :P
> Also, your extension of the argument about STEM grad students doesn't make much sense because STEM grad students almost never have to pay for school, or at least didn't at the UofC

At my grad department, 90 out of the 100 kids were Asian, and only 5 or so were PhD for that class year. The rest were MS and paying tuition.

> If you can fake your way through a Ph.D. physics program at a reputable university, you deserve the diploma.

Agreed :-D

> I'm having a hard time reading your comment as anything other than a statement that you wish there were less Chinese students at your school just because you don't want them there. Did I completely miss your point here?

Definitely !!! I graduated from my MS program 8 years ago. I live in Taiwan now and I love the Chinese culture and people. I don't like things that make it look bad. I admire Taiwan for its warless entrance into democracy and interesting history with China [1].

The bad parts of this story are ideas, not people. Ideas and people are separate. Hate the game, not the player. The idea that cheating is okay is one that can be criticized without attacking people for holding that idea. People face consequences for their actions. That does not make them bad people.

[1] http://news.bbc.co.uk/2/shared/spl/hi/asia_pac/04/taiwan_fla...
What's between our legs matters most.

If I am biologically male but identify as female, then guess what? I'm never going to become pregnant and give birth, no matter what mutilation of the English language I use to refer to myself.
> Biological sex isn't binary

For the vast, vast majority of people, it is. Which is what makes it a useful metric.
Hi; CloudFlare will continue to offer the discounted rate to domains already in your account; any new domains added to the Pro plan will be charged the full $20. If you have any questions, please reach out to our support desk.
I was playing with the idea of using JS objects as a template engine: http://m1el.github.io/jsonht.htm, and I'm pretty happy with it.

I think DOM is pretty damn fast in modern browsers. `innerHTML` can be slower than creating elements from a JS object!

Here's the script I'm using for timing: https://gist.github.com/m1el/b28625b3b9261f0fab819e866133e49...

My results in Chrome are: dom: 2663.580ms, innerHTML: 10999.449ms
Hi - we definitely weren't looking at this full time for two months, just off and on as it failed various test runs, and I had time to look at it.

We have a large suite of tests that integrate with Postgres. Maybe one out of 50,000 database queries would fail. It was hard/impossible to predict which query would fail, since the problem wasn't with any individual query. By your logic, we should throw out our entire test suite. I'm not sure what we're supposed to replace it with.
It's also the most widely used AR implementation - if somewhat trivial and non-complicated.

It might seem silly from the outside, but that's actually meaningful because it gets people used to the idea of modifying the "real world" with a contextual addition.
If you want to look for examples closer to home, try reading about the Mapucho.
I've used Ansible quite a bit, and I could sometimes sum it up as, "the worst one, except for its alternatives".

I tend to think of Ansible as supporting a flexible combination of declarative and procedural approaches. Within a particular sequence of tasks, it's procedural. Those lists of tasks are typically combined into a role or the like that is typically more declarative in its application. Of course application of roles is actually procedural in that it happens in the same obvious order it's defined, but the higher level organizational constructs like roles have more of a declarative feel to me (I'd assume that's by design).
This seems premature, since it appears the committee is still waffling about syntax or even whether to include.
I suspect that the jobs are just changing, without a significant impact on wages, at least for the average Joe. Consider this analogy:

If everybody has to re-invent the wheel, you have to put all your resources toward getting someone to invent the wheel for you, so you can compete with all the other businesses using wheels.

Once everybody can re-use an existing wheel, you can aim higher, and put the same amount of resources toward getting someone to combine existing wheels and other parts to make something much more efficient and tailored to your business. And you need to do this to compete, because it's what everyone else is doing now, and a simple wheel just wont cut it.

So yes, someone with the skills required to invent the wheel becomes less in demand, but I would argue that someone who can turn existing parts into a working and customized whole requires just as much, if different, skills, with a roughly equal supply and demand ratio, thus able to demand a similar wage.

My argument that it requires as much skill stems from what others have pointed out. There may be a tool for everything, but it takes a lot of experience and ability to find an acceptable tool for each task amid a sea of tools of varying use, quality, documentation, etc. And it is rare that you can get maximum business efficiency from something cold off the shelf, without someone skilled modifying, configuring, tweaking, combining, etc.
> I was recently talking to a guy who works in the city who bragged about “collecting all the flags” through his exploits on Tinder. If I had to work with chauvinists like that, it would be a different story.”

Some people have sex for fun, some have sex for money, others pursue yet other goals. What happened to sex-positive feminism? Oh, right, I forgot - non-judgement is reserved for women only...
Show HN: Make News Funny v3 with Latest XKCD Substitutions!
Vertical integration plays a part with blessed libraries for rendering, routing, and requests, but it's not just vertical integration: Elm completely obviates Immutable.js, TypeScript, Reselect, Redux-Thunk, and Lodash/Ramda by virtue of fundamental language design choices. The same goes for Haskell, OCaml, and PureScript. In that context, Redux becomes a design pattern, rather than a library.

Ultimately, it feels like React's best practices and associated libraries try to bludgeon JavaScript into acting like a functional, immutable language. If that's the right model, I'd rather just use a language that was intentionally designed to be functional and immutable from the start. :)
Yeah, like all the Python code I've written is just going to expire in 10 years. Popular languages rarely ever die, there is clearly an extraordinarily long tail
What's the remaining work needed to make '?' no longer unstable?
In a world at the cusp of robots driving cars and trucks, robots cooking your food, where eggs can be made from plants, the internet coverage will reach 100% saturation, where basic income is being trialed, and that saudi arabia is investing two trillion dollars of their assets...

Does it really matter to you that someone got billions of dollars so that 100 million people every single day gets an hour at least of entertainment intermixed with native advertising that snapchat charges $100k a day for?

Does the world really need you, personally, to worry and save them from this?

Does the world really need you, personally, to wander around a museum and remarking on how much a Picasso or Hirst is really worth?

Your ego makes you blind. Your cynicism makes you jaded. Go build something and don't stop until your work is being considered as such.
My hosting costs are minimal but the advice I received in the January office hours was great. I was really impressed with Aaron and his ability to understand my business and be able to provide advice in such a short period of time.
Does it really have a built-in help and a tutorial now? I played last just a few months ago and did not notice this at all.
Any program running on a Turing machine is subject to the halting problem. You may very well find a bug or feature that causes such a program to stop running or halt. This discovery still does not disprove the statement, that it is impossible to prove a program will not halt. Thus your observation does not flow logically.
How? My options seem limited to "Productive, Neutral, and Distracting."
Also it's a good thing he set out with the fleet he did, becaue only one of the ships, and a handful of the original crew, made it back.
Which is ironic, because tech forums, reddit, HN, etc are "social" sites as well.
Thanks for adding all these extra details!
Probably worth a separate submission at that time. I guess you'd don't want to miss all the eyeballs talking about this React tutorial however, right? :-)
One local public university suddenly had a 10% budget cut in funding from the state, to which their response was to stick thumbs in the dam: get more international students to pay the full tuition.

However, many smaller universities are very inexperienced with regulations governing I-20s, and outsource to services involved in getting Chinese students into American colleges. What is referred to in the article as companies that "help students contrive their entire college application" are more commonly referred to as recruiters. Recruiters get students in the door, often by any means necessary. They are often the only way for Chinese students to access info about American universities at all: blocked websites, inability to pay online, and a host of other problems guarantee that recruiters will continue to exit.

Another contracted service is transcript verification, also too expensive a resource to hire on campus and often outsourced to companies outside the USA. I've seen presenters at NAFSA on this topic, the difficulties translating degrees from one country to another, and hiring someone knowledgeable, authentic and with local connections is expensive. So many universities will again default to contracting out to---you guessed it---Chinese 'educational' groups that work with recruiters.

Finally there's what's commonly called an IEP (Intensive English Program), that gives out I-20s to 'study English' for a certain length of time. In desperation, universities co-opt IEP programs onto their campuses to test and assess student English levels once they're on campus to avoid the Chinese educational link. This often fails too. I know one IEP that was creative with the truth in order to cut through the DHS paperwork to issue IEPs, that never checked transcripts and paid kick backs to recruiters as well as administrators for every kid that got into college.

The recruiting industry is so corrupt that universities that care have a very short list of trusted recruiters. The shocking truth here is that many don't. I know of two students who ETS caught cheating on their TOEFL tests--the university accepted them based on this score. Sadly it was not a surprise to me that when the university was notified of the cheating by ETS, they did not rescind their admission to the school. Many unis would rather take the money and look the other way.
I added a link to this post in an update to my answer (where I added a section about causing AVX<->SSE transition stalls, which is actually highly plausible).
Text message pictures are IME incredibly unreliable and you may be charged for them. And god help you if you accidentally send one internationally; who knows what it might cost?
For people who read the "How Technology Hijacks People’s Minds" article, https://news.ycombinator.com/item?id=11737232, does snapchat implement any of the "traps" the article mentions?
Yeah, passing interface{} is for special occasions only and should be avoided if possible.

Sometimes it's used too much by people coming from other language, deploying those patterns to Go
I suspect it could be useful for some types of recycling, but there are already a lot of tricks employed to separate dissimilar materials - metals and paper products sink, plastics float, field effect and or magnets can move metals, etc. Using CV to recognize materials would be overkill by comparison. But I find watching the bot sort soothing...
This is an interesting development to follow. If they can make it really lightweight it could make a huge improvement in quality of life for renal failure patients.
Israel is also a fairly close ethnicity, nothing like the diversity here in the US. And they are engaged in a struggle with a specific ethnicity that they can identify.

The US has so much more diversity in population and enemies that profiling would be less effective, more annoying/discriminatory, because the "us/them" divide is less clear here.
This sounds like more of an issue acclimating to a dynamic language from C++. Some JavaScript developers don't use any libraries at all! Not the best solution either, but you have to remember how to be independent and constructive, even if your ecology is a "messy swamp." There is just as much demand for proficient writers of solid, efficient code on the web as anywhere else. Don't believe the hype.

In the JS world, there are a lot of crutches. jQuery used to be a crutch until the modern browser evolved; npm has 110,000 free crutches. But if you can walk, run, and stand up on your own, you shouldn't need crutches and shouldn't be bothered by others using them.
Or just continued growth without adding headcount.
I added a category and it shows up in categories but not in the dropdown menu for a specific activity? OS X 10.10.5
I think he meant "C++ (now Rust)", referring to the Servo browser using Rust - https://servo.org/
But will they also pay for the divorces?
I don't remember that. People thought that Facebook couldn't match Google-level ad revenue, but the monetization model was abundantly clear for Facebook as soon as it became obvious how much personal data they were tracking. Facebook IPO'd in 2012, at which point it already had over $4B in revenue, and had been generating revenue for years before that.

The much better example is Twitter, which people did indeed say wasn't monetizable, still isn't profitable, and has absolutely tanked since its IPO.
Look at Chef. Its extensively unit tested in both the core client & server, but also the cookbooks associated with it.
Check out the docker one for example
https://github.com/chef-cookbooks/docker
The interfaces and primitives for docker in this cookbook are great too.
Vacuum React is all you need for a small scale, real world app.

Ok, granted at some point you might want to pass your build through Browserify and Babel. No worries, both of those things are one liners in bash.

On the other hand, if you spend most of your time trying to make your build process the holy grail of hot-reloading webpack ES2020 isomorphic madness then you're not going to get much real work done. No one told you to do that though, and you can't blame React either. But even that isn't complexity. It's just annoying setup stuff. Real complexity grows with the scope of your app.
As someone who didn't get it for a long time, and is now a multiple daily user I can tell you what made the difference for me:

1. Understanding that the whole point is to lower the bar of entry for visual communication because it's low risk

2. The "Stories" aspect lets me get intimate with my friends around their day to day, when I can't be around them.

2.a. Watching others who aren't my friends who are giving good or interesting info is incredible to me. Snapchat actually allows for lifecasting in a way that is not obtrusive or complicated as it only requires a few seconds at a time.

Those things are pretty breakthrough for communications IMO.
To me every example of diversity basically has been the concept that "there are too many white people in the room." And to a smaller degree that "there are too many straight men...".

I've never seen this applied to non-whites, at least not to this degree. In fact, 100% black-demographic teams (or businesses or organisations) are oftentimes praised for being "authentically black".

IMO, the way I see it is once a productive homogeneous group (which by definition is composed of members that are able to agree with each other and engage in actual progress rather than in-fighting) puts in the effort and spends the time building the infrastructure/business/etc and makes it successful - then other groups see this as an opportunity to get something out of it... "Diversity for the sake of diversity" only comes in at the end, never at the beginning.

It is also odd that when someone says diversity is our strength, they never really share the actual details of that strength.

To me this is a turning point for a company that goes from being work oriented to becoming a race/gender oriented cesspool where everything is about your color, genitalia, and gender.
THAICOM 8 Hosted Webcast
I've never come across a single Ruby tutorial or talk or anything that suggests using system Ruby. For many good reasons.

https://robots.thoughtbot.com/psa-do-not-use-system-ruby
even companies with little intrinsic value (i.e no ability to generate future cash flows for shareholders) can trade at high valuations for a long time (see the tulip mania)
Literally anyone leaking classified information would be regarded as a hero whistleblower. At what point are you betraying your country and leaking secrets to enemies?

"I feel morally obligated to blow the whistle on this new secret superweapon the US is developing. So many lives could be at risk in the future. Here are all of the plans on how to create it, my work is done."