skysight-inc/HackerNews huggingface dataset:
Yup, IMHO you have a better grasp than the author.

I've mainly built & developed labs for the analysis of very high-dollar materials, using the same advanced research equipment that the academics & industrial researchers occasionally have breakthroughs on themselves.

I'm an extreme problem-solver, compared to most of the other operators of similar equipment, and more experienced. On my own, it can still be challenging to make a lab both profitable and sustainable.

So you do exactly this, substituting commercial activities for "teaching & administrative duties":

"You will need forty hours a week to perform teaching and administrative duties, another twenty hours on top of that to conduct respectable research, and still another twenty hours to accomplish really important research.... Make an important discovery, and you are a successful scientist in the true, elitist sense in a profession where elitism is practiced without shame.... Fail to discover, and you are little or nothing."

It follows that even if you are not an anti-social person, you will need to take on some anti-social responsibilities.

That little feature of natural science has not changed since Edison was alive.

Once the money-making milestone has been reached however, technical problems occasionally still need to be addressed, sometimes requiring a higher rate of breakthroughs compared to institutional operators.

After those emergency challenges are overcome, why not put the same effort into untapped areas that come to mind, which might be addressable using the uniquely developed features of the particular facility?

In the right hands this can sometimes lead to more commercially-exploitable breakthroughs than the direct solution of commercial problems themselves.

There is also quite an advantage when owning your own apparatus compared to working on institutionally owned gear. Either way, over the last few decades I have consistently tried to invalidate the following statement:

"Scientific progress on a broad front results from the free play of free intellects, working on subjects of their own choice, in the manner dictated by their curiosity for exploration of the unknown."

In that area I have completely failed. That simple concept just gets more validated every decade no matter how I try to find an alternative.

It turns out, you take a true intellect who has the innate curiosity and chooses to explore that particular unknown, provision them with some applicable resources and allow them free play. In return you get more scientific progress for your money than any other way so far.

It doesn't even always require "amazing powers of observation", just not below average like many professors or technical administrators.
'Shadow Brokers' Claim to Have Hacked the NSA's Hackers: The Two-Way
I got the impression that at least they (Nevada) don't have specific laws for loud soud entering property; but loud sound, smells, etc entering property would all be treated similarly as a general nuisance, so this light projection would already be covered by that - if only the complaint asked for redress about that instead of trespass.
>I think this belief is wrong. There are very few successful companies that don't go to great lengths to minimize employee turnover because it's economically beneficial.

That's not loyalty, it's a cost-benefit analysis. If you applied the same logic to your personal relationships, you'd rightly be seen as a psychopath.
Show HN: A simple generator for React component snapshot tests
When life is a product hunt
We don't need to jump to completely driverless right away, there is a convenient intermediate step: The passenger can be the passive driver, and the car would drive to the pickup location empty. As soon as regulation allows, that step already gets you the major benefit of not having to "pay for the other dude in the car".
I don't know why they wasted space quoting the obnoxious gasbag known as Ted Cruz.
History I guess. After inventing it, inventing and deploying many of the devices and technologies it depends upon (including satellite communications and undersea cables), all that engenders a proprietary interest in its future. America may look dimly on letting Lichtenstein etc. have a say in its future.
Yeah. "Aggressive foreign policy" is probably not the right issue to be raising here for a variety of reasons.

I would think that the real pressing issue is Internet censorship. And on this issue the U.S. really does have a very good track record compared to a lot of the other countries who might want to control ICANN. http://map.opennet.net/
So pretty much what we did, when we didn't have fast internet. One bloke downloads the stuff (like I downloaded a pirated game from a BBS split over 3 nights) and then hands it out to his buddies.
That argument doesn't apply to Facebook who don't serve ads from third-party servers or with third-party code. You're just as likely to find a security flaw in Facebook's ads as in Facebook's organic posts.
I can't imagine why. If you were going to devote hours to being behind the wheel of an Uber, would you will willing to do it for "far less" than the already far-from-princely sums that an Uber driver makes?
Many internet users are not customers of an ISP.
The solution is two separate machines. One Linux machine for all personal computing and dev work, and a Windows machine with Steam on it, and anything else game-related.
Ask HN: Feeling confused on what to do anymore
Hi HN,

Backstory: I started getting into startups / websites at a young age and launched a number of websites some which went on to be very successful and later sold which paid for a good lifestyle through college. In college I majored in a completely different field (business) with the intention of building out a skill set which I thought was important to have going forward. Afterwards I started work at a consulting firm, and transitioned into a business analyst position hoping to pick up more dev knowledge (learning sql, basic python etc).

With that said, I enjoy my current position much more than what I had started out of college (because I'm learning basic dev) but I am really starting to regret ever taking a different path. I have always been extremely passionate about startups, and have been an innovator throughout my entire life. I just feel like there is no position for me anymore within a traditional business structure (either startups or corporate). At my current company I have come up with unique ideas to improve our processes, better position our product in the marketplace, and have pitched the ideas to my superiors who are impressed, but I don't have the tools (development experience) to execute on these ideas when I'm told to go back and build it out myself.

As someone who is constantly thinking, reading on a broad variety of new concepts, rethinking the status quo it's hard for me to execute. Every project requires a different skill set and I'm inundated with things I need to learn. As a result I'm starting to feel more and more like I'm not able to contribute in a meaningful way in whatever position I am in. No one needs idea guys.

At the end of the day I wish I had picked up more development knowledge, but in between a job that requires significant travel, and long hours, its hard to go home at 10 pm and retain anything and make meaningful progress. I just don't know what to do anymore.
Polio reappears in Nigeria, triggering massive response
Now suppose the supermajority of babysitters are racist.

If they all leave the platform, it shuts down. Nobody gets a babysitter. If they all pretend not to be racist, you get black kids being looked after by closet racists.

It's not obvious to me that this is better than the situation where babysitters are allowed to be racist, and black people have more trouble finding a babysitter than white people. There are certainly arguments that it's better, but I don't think it's a slam-dunk either way.

Fortunately, we don't live in a world where the supermajority of babysitters are racist. But we do live in a world where the supermajority of babysitters are unable to accomodate developmentally-disabled teenagers.

We can shut down the babysitting service, or we can make the service pretend to acccomodate DD teenagers while failing to actually take care of them. I'm not convinced that "force babysitting services to actually successfully accomodate DD teenagers" is even an option.
> "Who is controlling the production of the history of Kenya? That was white men from Oxbridge, not a young American girl from Harvard"

A lot of this reminds me of the self-censorship that Orwell talked about (http://orwell.ru/library/novels/Animal_Farm/english/efp_go)
Tilda Publishing
So who writes the automation, then?
Reading the post, it just seemed like an interesting and feasible challenge, as well as a learning opportunity — not an ideological purity test.
Chat bots – the new craze is here, but would it live up to the hype?
> As for VS - that was never really a consideration to stay on the platform for a lot of developers.

By what means are you measuring these considerations? Do you have some sort of citation?

As a developer, the biggest reasons for me to stay on Windows are Office, IIS, SQL Server and Visual Studio. Nothing on any other platform comes close the the usability of these.

Furthermore, knowing these products really well gets you a lot of easy work...because almost every business on the planet runs Windows.

Anyway there's no reason to single out Microsoft here since both Apple and Google are some mixture of anti-choice, anti-freedom and anti-privacy. And the EFF wants you to quit all of them too. They recommend moving to the equivalent of a hippie commune where you'll enjoy spending time milking your own cows instead of feeding other companies' cash cows.
I agree,and migrations can be a ghetto. With that known, I do side step constant SQL migrations and even get to skip simple migrations all together by specifying defaults in my domain.
I agree for the most part, but I also think we want somebody not only to control, but to blame for failure.
Have an upvote for an obscure Music reference.
Elongated boxes may not be sorted correctly no matter which point you use (min, max, center).
As no-one else seems to have replied to the parent as I write this, let me just reassure you that if you do ever want to look into using a Linux platform for the server side of your system, it's not so big and scary.

There are lots of Linux distributions. For general purpose server work, something big and well-supported like Debian would be a sensible starting point. You can install a relatively bare bones system to start with, and then use Debian's package manager to install and keep up-to-date most other software you're likely to need without having to build anything manually yourself.

You have several decent web servers available. Apache is the 800lb gorilla, huge but does just about everything and very thoroughly documented. There are some good alternatives like Nginx and Lighttpd as well.

There are also plenty of tools that you can add to do things like load balancing and caching if you need them.

You have several decent database servers available. Postgres is a solid choice for most things if you want a traditional relational database. Again, there are plausible alternatives such as MariaDB if your needs are slightly different. The main "NoSQL" databases also tend to run on Linux if that's what you're looking for.

Almost every major programming language has tools available to run back end code in that language on a Linux system.

Basically, the only thing you give up by moving to Linux on the back end is the Microsoft-specific technologies like IIS, SQL Server, .Net and C#. (There have even been some efforts to get .Net and C# supported usefully on non-Windows platforms, but I have no experience with those so won't comment further here.)

There is obviously a learning curve to configure these things if you haven't used Linux before, so I wouldn't necessarily recommend jumping ship if you're already set up on Windows servers and comfortable administering them. But if you do ever decide to switch, there are plenty of tutorials and HOWTO guides for setting up things like web servers and databases on Linux as well, and it's the kind of thing where you could probably get up to speed on the basics within a week or two of homework and experimentation.
I think you just have a natural propensity for being smug.

I chuckled when I read that, and I want you to know that I appreciated it.

but if you want a UNIX on your desk, for all its flaws, Linux is pretty hard to beat.

I have Mac OS X for UNIX on the desktop. Works like a charm, and never gets in the way of what I'm trying to do.
I keep meaning to read this, but the price tag (~$100) keeps putting me off for something I'd just read mostly for enjoyment. One of these months I'll bite the bullet and order it.
One misfeature of most "lithium ion" cells is that their cathodes produce oxygen under high temperatures. One very good reason for Segway (e.g.) to use lithium-iron-phosphate cells - they're far less likely to burn, though their power density suffers over conventional cells.
Elon Musk 'Most Deceptive CEO I've Ever Seen'
Do actual engineers go to work for Cisco? It looks like they just buy up R&D and then monetize the hell out of it.

Which isn't to say it is a bad strategy. Seems to have worked for a while now.

It would be interesting to see the lifespans of people that went to work for Cisco vs those there by an acquisition.
Tesla's energy department may want to investigate ways to make their batteries less destructive.
I wrote a bot that tells me when to buy and sell stocks. So far I've made about 10k profit this year.
I didn't like their client so switched to using the OpenVPN client instead: https://openvpn.net/index.php/open-source/downloads.html
Ask HN: What programs could colleges run to fix skill gaps in your industry?
For example, I notice a large amount of desire for 'Growth Engineers'.

That's not really a trade that's readily taught in academics - it's usually an engineer or statistician who learned about user acquisition/marketing (or the vice versa) and it's mostly learned in the field.

Yet, it could be packaged into a good 3 year degree with courses on statistics, testing methodology, python, SQL etc.

What other ones come to mind for you?
The trouble is 'unobtrusive ads' don't get the same clicks as the more intrusive ones. And if you're not getting return for your ad spend, you don't keep spending (unless you're mental). If a business is (primarily) funded by ads - and the users aren't paying for anything, I don't see why they shouldn't be able to show whatever they like (and to be fair, Facebook are fairly strict with what you can show and relatively good at policing it). If you really hate the ads, you don't have to use the service.
Two safety drivers, according to the article, and the ride is free.
Quite true. I believe a part of the job is just to advice passengers, but anyway as the "bus" rides only at a very low speed over a short journey (500 m back and forth) it wouldn't matter that much even if the attendant fell asleep.

And a part of it is surely just to convince the potential passengers (who don't have to pay anything in this trial) that "it's safe, we even put our own guinea pig to prove it".
Hey William! Just wanted to point out a typo on the "The Solution." paragraph on the front page.

"Everything you need to know to undrstand Deep Learning will be explained like you would to a 5 year old, including..."

Love the intro
You missed a key part of what I said:

> the companies you describe are in such high demand by applicants that they have more qualified applicants than slots to fill

That applies to every company you named. It's great that you managed to get one of those slots. There are plenty of people who don't, though, and they can end up in a much worse position if they spend their time on learning that the majority of companies don't recognize.
Actually the abstractions they are talking about are explicitly for most of your use cases:

- Transforming data from one structure to another.

- Moving data around.

- Writing and re-writing similar business rules and domain logic in different libraries and languages.

- Writing 'adapters' to get one library to work with another.

- Trying to find 'the right' data structure or algorithm.

There are answers to these problems using mathematical structures common in Haskell: Functor, Applicative, Monad, and so on.
>The difference is that the ambient advertisement doesn't meaningfully change the appearance of your piece of property.

Property: a thing or things belonging to someone.

Do our minds not belong to us?
I love Gitlab and use it for all my projects, I should try their Pages at some point (although I don't use GH pages either, it was just the offering I was more familiar with from hearing about it).

EDIT: Just tried it, I can't believe how easy it was. Literally just add a CI task that outputs a "pages" artifact.
You'd need to verify that users have a valid driver's license. The problem is, how do you verify that the rider's identity is the same as the user who ordered the ride? Facial recognition?
Freak_NL says:

> Please don't.

He is correct. Seriously. Don't.

The right way to validate an email address, if that's something you need to do, is by sending it a message with a link and a response code, and seeing whether the user clicks the link or enters the code. This is the only right way. There are many wrong ways. They make people unhappy. They will make you unhappy. Do not use them.

You cannot validate email addresses for shape and form. The sole invariant is that there be at least three characters one of which is @. Everything beyond that is in the hands of the DNS and the domain's MTA. You cannot predict every fashion in which they will behave. You should not try to.

Have you seen the regex that correctly matches every variant of email address form described in RFC 822? It is five kilobytes long. "Ah," you may now think, "I can use that!" You should not. There are new standards with new variations. The regex is incomplete. It will be incomplete forever. It is a five-kilobyte Perl regex. No one will ever understand it well enough to extend it.

Just send a link and a code. Ask the user to click on the link or give you the code. When you have received the click or the code, you know the email is valid. When you have not, assume it is not. This is the method that works. It is the only method that works. Use this method and be happy. Use any other and be sad. Which you prefer is up to you.
pbrt is a raytracer code + a book to explain the code and the maths involved. You don't really need the code to read and understand the book. It's an amazing idea and his award is truly deserved. The point is not to learn you how to _write_ a raytracer but to explain how a production raytracer _works_.
Ethereum Prediction Market Service Takes First Steps with Beta Launch
See also

http://daringfireballwithcomments.net/

- a chrome extension
That good track record is because the US is so far ahead in pervasive large-scale Internet eavesdropping and intelligence gathering. It's counter-productive to block stuff when you want more data.
I highly recommend checking out the winning entry of the 2016 ShaderToy size coding competition - they implement a full raytracer in 584 chars https://www.shadertoy.com/view/4td3zr
AMD Zen Microarchitecture: Dual Schedulers, Micro-Op Cache and Memory Hierarchy
Serialisation is its own problem. Should have nothing to do with IPC. Layered architectures out the window in favour of systemd like monoliths.
A few months back was the first time I've ever endeavored on making code smaller regardless of readability. It's for the home page of my website, it took hours to get it under 1 mb, but it felt very rewarding.

This is when I came across my second lesson, mentioned in this article, it doesn't render fast. In my case even though all the assets are downloaded, it's still too heavy.

Either way, when you get time to work on this type of stuff it can be pretty fun.
"benefits"

This is Uber we're talking about.
Chrome Extension: Go Back with Backspace
I see how that can be a problem in that context, NASA might never be a candidate for much remote work beacuse they are working on some of humanity's most complex projects for example. I just dont think a lot of work is that complex. Accounting, sales, insurance adjusters, data entry and many other office tasks are easy to quantify. My point is at the end of the day both parties need to be happy enough to continue the relationship tomorrow, I simply dont think i'd care how many hours you put in only if you generate more value then you consume.
> Think about our modern malaise - we have no grand projects, particularly in the public sector.

Interestingly I've heard that in economic return-on-investment terms grand projects are almost always failures.

> [1] There is no technological barrier here. The Qinhuangdao–Shenyang high speed rail - 250 miles long - was built in 4 years.

The barriers are other than technological, sure - I don't know about California, but the things delaying the next high-speed rail line in my own country are court cases, appeals, and political disputes over matters like: some houses need to be demolished to build the stations; the line might disturb the ecology of some wetlands, the line will make a naturally beautiful area less so. Along with some analysis-paralysis issues (is this the best use of public funds? The model for the original analysis was wrong! Will the line still be in the right place by the time it's built?)

I suspect China, or a hypothetical America-at-war (or even America-at-cold-war), would not worry about the first category, and would take higher risks on the second. We've become a lot more risk-averse as a society, sure. I'm not convinced that this isn't simply a rational response to a safer world, where most citizens, on the whole, enjoy a pretty good life. Risking a few deaths and some blighted regions for the sake of a bit more growth makes more sense the poorer you are.
There are exercises at the end of each chapter. Most exercises ask you to implement something new in pbrt, often something described in a (SIGGRAPH) paper. Pbrt is very modular and it's quite easy to add a new acceleration structure, a new shape, a new light, etc. I haven't done these exercises myself though, I mostly use the book as a reference while implementing my own renderer.
You’re ignoring the fact that Bus1 is based on binder, not dbus, so performance (mostly power efficiency) apparently was an issue—on Android.

So now you have two ends of the spectrum where this effort does matter, performance wise.

This only leaves the middle (desktop), but there are other reasons why that evil desktop crowd wants IPC in kernel, however high on a ‘priority list’ they might be.
I did not write that from my Lemote, channeling Stallman, nor I have any general enmity towards closed source software (that I both use and write).
I just don't like inaccurate proclamations of purity.
This is brilliant, thanks for sharing!
I read the question.

I read the blog post.

I visited http://Blicup.com.

I even watched the video.

I don't have an iPhone.

I cannot try out Blicup.

There does not seem to be any unique feature of the iPhone that Blicup requires. An interest in global chats about trending topics does not seem like something that would be more common among iPhone owners than those without.

My standard advice is build a web version so that:

1. More people can try out your product. This increases the chance that a few people will love it.

2. So that you own your customers. Apple owns people using the app store. Google owns people using the Play store. Ownership means that you can communicate with users directly using whatever channel works.

3. So that you can iterate whenever and however you want. The web has no approval process.

4. There is control over how your product is 'displayed'. Everything in the app store looks the same and the sameness is that of a .NET webforms quality enterprise template.

Good luck.
Ask around. Avoid the big AMOs.