skysight-inc/HackerNews huggingface dataset:
10s of thousands is great, and much more than many developers will experience. A lot of developers (outside of tech companies especially) create software for "internal" or corporate use, often by one division. The various projects I supervise/work on have between 10 and 100 users. The total user count for all my projects together is less than 1000.

On the other hand, there's a good segment of those users who basically "live" (w.r.t work) in the software; every time I walk by the customer users area I see it front and center on their screens, which is a good feeling.
https://www.kaggle.com/c/planet-understanding-the-amazon-fro...
Meta note: if you're in the UK, this work is apparently not funded by the license fee but the cache works: http://webcache.googleusercontent.com/search?q=cache:AJEIClX...

Definitely an interesting character that the article describes, I liked the writing style too.
Ask HN: Does reposting someone's photo with additional info fall under Fair Use?
For context:
If I created a blog/website that reposted images of computer setups and stated what brand of desk, case, keyboard, mouse, etc. were being displayed in the shot, would I fall under Fair Use?

Would you recommend I provide attribution to the company and/or Internet User who created the original image? (And even a link to the original owner's post if available)

- What about if I do not know who the original owner is? Should I stay away from that image and find another, then?

EDIT:
Probably an important, missing detail. If the site was profiting in some way, such as affiliate links to the products being identified, does that change the legality of my endeavor?
> Is it not true that users who do not understand the basics of www usage e.g., what is a domain, a URL, etc. are always going to be at risk of manipulation?

It is, and the general attitude seriously irks me. Technology is complex, but if they're hiding the actual details behind half-assed, inconsistent, lying abstractions, they're not helping anyone - the user will never develop a consistent mental model of what's going on if every other piece of software lies about some parts of it.
Do you have a source for the about downvoters' opinions?
Cr0sh spent time to give you a good advice. Follow it.
While not exactly "consumer hardware" - there do exist companies that make and sell neural network hardware; think of it as "embedded research and development" level kind of stuff (in many cases they sell development kits and the like - even to hobbyists who have the cash). For instance:

http://www.cognimem.com/index.php

http://www.general-vision.com/hardware/

...and while not inexpensive, and not quite the same as "neural network hardware", Nvidia does sell several deep learning platforms (beyond their GPU offerings):

http://www.nvidia.com/object/deep-learning-system.html

http://www.nvidia.com/object/embedded-systems-dev-kits-modul...

http://www.nvidia.com/object/drive-px.html
I meant it more as a rhetorical question: even if you really don't click on any link to any of your important accounts _ever_, you are still vulnerable:

- if you install a malicious browser add-on (or if the guy behind one you already have gets phished and pushes a malicious update).

- if any other part of your system/browser ever gets compromised.

- If you mistype the address and your browser searches on Google/bing instead you can be phished from the ad links at the top.
There's a zero-sum game in the war for attention. Each person only has 16-17 hours a day of attention to give.

There is also a zero-sum game in the war for how I choose to stay in touch with my friends. For each person, they are going to choose one or maybe two ways to do group updates.
Use Kubernetes, Node, GraphQL, Redux, React. Fela (http://fela.js.org/) is nice. (Alternatively, use styled components if that's no good.)

All of the above technologies also work very nicely with React Native - you can target iOS, macOS, Android, and Windows with it, without rewriting if you develop against React Native first and treat the browser as just another target.
I didn't say anything about using JS as the alternative. I happen to think it's a rather poor language and that using it for anything other than running front-end code on a web site until we have better alternatives is usually a mistake. But there are a lot more languages out there than C, C++ and JS, and I don't think any of those is a particularly good choice for this sort of task.
Yes, this is typically called network externalities, or network effects. It is an ingredient that increases defend-ability by locking a critical mass.
I once lost my Xbox Live account because I deleted the associated Hotmail address that I never used. I didn't realize it until the attached credit card expired years later. I went to update the card info on the website and couldn't get on due to the non-existent email address. Spent hours with customer service over multiple calls and no one was able to link the account to a different email address or add a new credit card for me. Just insane.
To do lists need less "simplicity" and more artifical intelligence. Imagine that you were jotting down things to do for a personal assistant to organize and clarify for you.

* Text entry should be free form. I want to scribble a note to myself, or mumble something into my phone as it crosses my mind - I'm ADD, any step, however minute, between the thought crossing my mind and being recorded risks it being lost forever.

* Repeated tasks should be noticed and auto entered (always go food shopping, and do laundry on Sunday?)

* Tasks should be grouped automatically. Lots of "buy this" or "pick up that" and "meet there" can be organized pretty easily.

* Things to remember are different from tasks. I have to go food shopping - that's a task. Each item in that shopping list isn't a separate task.

* Tasks don't live by themselves. Phone numbers, email addresses, directions, instructions all need to be recorded, used and not lost because that tasks was marked as complete.

* Some to do items are never complete: Exercise, regular checkups, eating right, going to sleep on time. Your personal assistant would remind you about these things.

* Automatically breakdown to-dos into steps. You write down, "get coffee filters", your task assistant adds in "open Amazon.com, log in, search for coffee filters, hit buy now."

* Reminders and alerts and other ways of getting in your face is the principal 80% of tasks. Writing it down is simple and easy. Actually remembering, then doing the tasks suck.

* Done lists are great as well - don't just hide tasks once they're done, show a daily list of things accomplished. Get a seinfeldesque checkbox for completing all your tasks.
Benchmarking Tensorflow Performance and Cost Across Different GPU Options
Tesla? I suppose there are a lot of variations out there, but the Charles Steinmetz and Henry Ford [0] one seems most plausible to me:

> Upon arriving, Steinmetz rejected all assistance and asked only for a notebook, pencil and cot. According to Scott, Steinmetz listened to the generator and scribbled computations on the notepad for two straight days and nights. On the second night, he asked for a ladder, climbed up the generator and made a chalk mark on its side. Then he told Ford’s skeptical engineers to remove a plate at the mark and replace sixteen windings from the field coil. They did, and the generator performed to perfection.

[0] http://www.smithsonianmag.com/history/charles-proteus-steinm...
They aren't avoiding Instagram and Messenger though - which is also Facebook.
Every so often I feel the need for moment of silence for the reality in which Dali played the Emperor, and Orson Welles the Baron...
I should have mentioned in the previous post, recipient_canonical_maps is probably what you are looking for. Depending, trivial_rewrite might also fit your use case depending on how early into the delivery process you want the addresses to be rewritten.
Ha, I guarantee you no one at Google remembered this. They talked in 2014, Google did it in Feb 2016.

By that point whoever they originally talked to probably got their promotion and transferred to some other part of the company, or quit for somewhere else. If they're still doing the same thing, the person who made the decision to go ahead and take it was probably on some very similar but rival project.

Or most likely everyone forgot, or didn't have any awareness that it happened. They didn't case out a building, they added a symbol to a list. I'm guess they only asked in the first place because they didn't have the technical means to scrape it all before.
IS FOX NEWS' BILL O'REILLY CUP FULL?
US Healthcare cost: 17% of GDP
Sweden healthcare cost: 10% of GDP

Which is superior?
How do you prioritize which 'frustrations' to work on?

Processing existing customer feedback has always been a problem even at large, established places I've worked for - chasing the new customer and adding features is always sexier than a general feeling of unease that requires a lot of prying to get to the root of.

Often in my experience most customers don't seem to know what the exact problem is, or can't put it into words, so having strategies to tease that out would also be appreciated.
Well done.. i watched his language conception videos. He really thought this well through. Its not tailored to the task is made for - relatively quick writing highly performant game code.
If you're not a tech founder then you probably shouldn't ask to use a particular stack/approach. Let that conversation at least be started by someone who knows what they're talking about.

What do you say? You say that you want to convert a desktop app into a web app, and take it from there. The app itself may start to dictate the approach anyway, which we can't speak to without any details.
And what make this really bad is that there are electric snowmobiles available that are quieter and non-polluting.
Oroville Dam: Expert says spillway emergency ‘developed and propagated by DWR’
>the kids can learn quickly how to determine if they should do what ads tell them to do.

The problem is they can not do this at all. Children are extremely easy to manipulate, and that is pretty much what advertising is.
Surprised not to see the classic IoT security/connectivity combo here. Perhaps you're working on systems that are too deeply embedded to make use of (or allow for) connectivity.
...Netflix?
Yes, but the PR hit would be felt by Tesla.
Show HN: “What Are You Syncing About?” [WebGL Demo]
I'm getting really no indication that you understand the issues here. I am wrong about lots of things, and so is the industry consensus, but when comments show those things happening, they usually don't take the form of "maybe the exploits cost more because Chrome is more popular".

When I say Chrome is more secure than Firefox, I am making a banal statement that most people in software security would roll their eyes at me collecting karma to say. As with the OCSP discussion downthread, I have the feeling that by starting a discussion of runtime security, allocator design, CFI, JIT-spraying, and sandboxing, I'm just going to give you more ammunition to make arguments about things you haven't read about.

So, here's the deal: I've set you up beautifully to write the comment where you demonstrate that you've got some subject matter expertise in browser security and exploit development and further show that I'm making an ass out of myself by arrogantly assuming you don't know what you're talking about. I'll give you a hint: it's even easier to write that comment than you might think, because I do not myself work in browser security, so if you do even a little bit you should be able to nail this easily. I invite you to write that comment now.

Otherwise: I'm done. Stick with Chrome.
It lives on in the save icon. But in all seriousness you're right, floppy as a medium for data storage is dead.

Unless you're the US gov. According to Wikipedia: "In May 2016 the United States Government Accountability Office released a report that covered the need to upgrade or replace legacy computer systems within Federal Agencies. According to this document, old IBM Series/1 minicomputers running on 8-inch floppy disks are still used to coordinate "the operational functions of the United States’ nuclear forces..." The government plans to update some of the technology by the end of the 2017 fiscal year." [1]

1. https://en.wikipedia.org/wiki/Floppy_disk#Use_in_the_early_2...
As a web developer who would prefer that the entire point of the web doesn't degenerate into being a portal for serving up ads, I'll stick to browsers not built by ad companies.
Time-series data: Why (and how) to use a relational database instead of NoSQL
Yeah, SDs seem to work well for a lot of folks.

My point was moreso that any sort of rainproof gear will eventually cause you to sweat due to decreased venting, and it's about finding the balance between sweating, or getting rained on. Everyone's mileage will obivously differ given different bodies, air humidities, and length of commute.
My Skype account was temporarily hacked at one point, to the extend that it got disabled it. I still have access to the email associated with my Skype account. I've talked to MS support on this already but for whatever reason, they can't validate my identity to the extend that I can reset the password on that skype ID. Their only solution was for me to create a new Skype account. What other cloud service does not allow reset of account via e-mail validation!?

What a cluster MSFT

EDIT: And guess what, I have not used Skype since.
Trying to recreate my contacts and the whole process of having family accept my new account was a much larger barrier than just instructing my family to use another video chat service. FU MSFT.
I was hit by this issue a couple of days ago and suddenly I needed to use my old Skype login but the password of my second microsoft account.
Hah, I'm in a similar situation. When the business side of the firm isn't giving us new feature requests or there's no new bugs found I'm basically twiddling my fingers reading over the code base (at least parts I'm utterly unfamiliar with) or learning some new library that might be useful in the future.
Yep. It's truly unfortunate.
I wonder how many different Auth systems Microsoft has created/subsumed/whatever over the years. It'd be cool too see a graphic of all those services and how they have merged, or in what way they are layered currently.
> It's just Firefox. Low importance.

Well, the reality is that it is low importance. Firefox is down to ~2.5% of our traffic, Firefox is bleeding users badly.

It's also not always a simple fix. In our current code base we have more workarounds for FF bugs than any other browser, and some of them are pretty nasty. e.g. monkey patching `getComputedStyle` to get around this: https://bugzilla.mozilla.org/show_bug.cgi?id=548397

So it tends to come down to whether or not it's worth carrying a bunch of technical debt to support a dying browser, not a simple choice and not a matter of sticking to web standards.
IDN Phishing using whole-script confusables on Windows and Linux
I wanted to be a novelist. I still do. But I spent a lot of time on goals that weren't related to this. I wish I had put this goal higher on the list.
How TO MAKE USB ELECTRIC COFFEE MIXER AT HOME
Gecko is actually quite difficult to embed (Mozilla more or less gave up on there existing non-Firefox/Thunderbird embeddings around 2011 or so).

There's a lot of low-level interfaces and design decisions that filter through Thunderbird, for example networking interfaces. Once you talk about moving to a different rendering engine for the UI, you're more or less talking about ripping out ¾ of the backend code or so anyways.
Here is a fun one. If you use the wrong email address for a password reset, Skype will create a skype user name and account linked to your email address. You will not be able to delete the Skype account. Yeah, fuck you Microsoft.
I don't think anything you're saying is untrue, but I do think you're ignoring how shady and unethical Facebook is when they feel like it.

For example, they downgrade YouTube videos in people's feeds. There's no reason for that if they have a better product.
You are using the word "usability" to describe a situation in which extremely popular sites that are themselves doing everything right from a security perspective simply stop working --- because OCSP does not work. This is a silly conversation, and I'm opting out of it now.
> ...leave everyone better off.

Oh, my. If you had said "average GDP per capita" or "total real GDP" or even "many people" better off, OK. Free immigration is very much like free trade: it makes the system as a whole more efficient, but there definitely are winners and losers in the process. In the limiting case of 1 immigrant, employees in that immigrant's field lose (slightly), and everyone else wins, including that immigrant's employer.

So, in my view, these things should be controlled in such a way to try to make sure the winners aren't people already winning and vice-versa. But not to the point of cutting off our nose to spite our face; there is this tradeoff between equity and efficiency.

> If immigration forces people to be programmers, then homegrown programmers will be disproportionally affected by immigration...I don't think this would have happened had immigration been "free"

Well, I agree, and this is pretty close to a tautology. As the "high-skill natives" in an H1B field, we're the primary losers from the policy, whereas most people benefit.

I'm coming at this from the assumption that there is some number of immigrants per year, X, that society is willing to tolerate. Would we prefer X Albert Einsteins or X random people? You are arguing that the former would cause a market distortion; maybe true, but still preferable, I'd say.

And I think that it doesn't really matter whether immigrants are enslaved to a particular company, or whether they're simply selected for a particular set of skills. If you allow only programmer immigrants, most of them will program, whether or not they're required to, because their alternative is unskilled labor.

> I think the H1B visa is too narrowly defined

I agree, but that's the power of lobbying for you. Actually I'm not in programming per se, but science (with computing aspects). Tons of H1Bs here for science as well.

It would make more sense if it were defined by salary rather than field, although may be hard to implement.
Based off data that I've seen, increasing investments into the U.S. public education system by the government doesn't seem to have made significant improvements to the quality of education. There are those who feel that this funding actually removes, or at least lessens, the incentive to improve.
How to Monetize an API
1. Rockets

2. Cost of launch locks out potential customers and limits R&D uses. Global launch cadence is slow; getting into orbit is a multi-year adventure.

3. Yes, we're working on reusable rockets.

However, this only goes so far. Personally, I think that more money needs to be put into non-rocket modes of space travel, so that there's some competition. The fundamental problem is that it takes so much energy (and, with rockets, so much mass fraction optimization) to get to space, so it's difficult to engineer things with physical margin.

If you could build a rocket like a car (just toss some more steel in the frame and call it a day, with no need for the obsessive mass savings), getting to space would be a bit easier. If you had a power source that doesn't shake and bake its surroundings, getting to space would be a lot easier.
I'd avoid electron if you're starting from scratch - it's fine if you have a web app and you're looking for a cheap way to deliver it to desktops, but it comes at a huge cost to your users. Your app will be 10X larger when users try to download it. And do you ever wonder why Slack and Atom perform so terribly and hog so much CPU and RAM compared to native apps? Electron jams in an entire web browser just to render your app. So you end up writing awful code, and you get bad performance. The only way to do something worse would be to attempt to write a desktop app in Java...

Use React Native instead!
> Forcing people to eat at home

How can you cook at home when you don't have a kitchen?
I'd wager there's something enforcing that distinction such as licensing rules for products you might have access to.

But, ultimately, those licensing rules may be under MS's control as well. Even if they aren't, it sounds like it has a significant impact on their service's design and usability, so it's in their interest to make a change somewhere.
That was never going to happen. The value proposition for DOS and Windows was that they were open to running anything and everything. Microsoft was the ocean, not the shark.

As for adding features to browsers, they all did that. Netscape tried to build its business on "looks better in Netscape", and Microsoft simply implemented support for Netscape features (much like it had implemented support for 1-2-3 and WordPerfect features in Office).

There was never any prospect of "a proprietary web owned by Microsoft". In the mid-90s, Microsoft did have plans for a web-like network as a sort of distributed OLE (Blackbird), but quickly went "all in" on the web. The closest was the use of ActiveX controls on the web, but other browser makers could have supported ActiveX if they had wanted to. (Firefox decided against.)

Otherwise, neither Firefox nor Chrome existed when the anti-trust case ended, and there has never been any prospect of Microsoft killing either. It was Netscape that featured in the anti-trust case, and Microsoft won the browser case 2-1 on appeal.
My mother has exactly one way to get to the Nordstrom e-commerce site: search Google for Nordstrom, and then click on the first authoritative-looking Nordstrom search result, which is an AdWords ad, landing her at the home page.

Seems expensive for Nordstrom.
The Nightmare Scenario for Florida’s Coastal Homeowners
The GP's point was to shower before riding so that you essentially have "clean" sweat, which has a lower possibility of stinking versus "dirty" sweat.
Optical discs are relegated to back shelves too. Hard to beat cheap rewritable nand flash.

ps: I'd be curious about a tiny, 2017 laptop friendly optical disc storage. Say a 2.5" RW BD layer in cartridge. A modern mini disc.
Grok the GIL: How to Write Fast and Thread-Safe Python – Opensource.com
Also a Summer17 reject. I support and would pay if required. YC encourages me to resubmit (50% of recent batches have applied multiple times), yet I have no clue what to clarify or resolve. It makes no sense to me or YC for me to keep submitting applications if there is some glaring flaw. If they don't like my idea, so be it. But if there is a hint that might make the next application better than a crap shoot, I want to know about it. If they would consider me a stronger candidate if I had more progress, have more users, be less serious on my video, have revenue, have a longer runway, have a tech founder, didn't understand something, thought my forecasts were unrealistic, needed a fact that I failed to include, etc. that would help immensely. You are right, they have the money, so they can decide on whatever basis they choose, but if there is something that they expected to see but didn't or didn't expect to see but did, or wanted to see less/more of, or more proof of, that would really go a long way to increasing my confidence that I did all I could in my application and the decision was truly beyond my control - I could live easier with that, and move on. Thanks.
Would you mind if I got in contact with you about this?
Global Western Spy Directors Secretly Meeting in New Zealand for 5-Eyes Summit
> simply stop working

How would this happen? Are you suggesting that network failures are something that shouldn't impact even advanced users who've opted themselves in to the potential pitfalls in order to gain security?

I'm not suggesting hard-fail be the default, I'm suggesting CRLs be the default with hard-fail as an option for advanced users who know how to resolve problems when they do occur.