skysight-inc/HackerNews huggingface dataset:
Hi everyone! Together with Startup Digest and Startup Genome we put together a map of 3 events for different communities. Right now, we have around 150 communities represented and growing. The way we select events is by counting the number of submissions different events get. Results are updated within 24 hours. Completely subjective list, based on the majority's opinion. Would love to hear your feedback/comments! Andrius @WSR
I've been asked to sign NDAs for projects that ended up becoming very valuable companies. The idea alone would have been somewhat valuable to the right company at the time.

For instance, in 1985 I built a system that eventually became a very large company that specializes in digitizing/printing photographs on credit cards. At the time it was technologically barely possible so a lot of work needed to be done but the total secrecy of the project was a huge factor in the eventual success of the company. When they rolled out there was simply no competition.

It all depends. If you need the work, sign the NDA, if you don't need the work be prepared to lose the customer.
Actually, I wouldn't even throw an error. It's quite intuitive for the user when "sum" and "product" apply only to non-empty cells, and empty cells are ignored. If all cells are empty, the return value should be the identity of the function, i.e. 0 for sum and 1 for product. Also it's nice to have a function "count" that counts non-empty cells, with identity value 0.

A1 = 1, A2 = blank, A3 = 3
sum(A1:A3) = 4
product(A1:A3) = 3
count(A1:A3) = 2
average(A1:A3) = sum(A1:A3)/count(A1:A3) = 2
geometric_mean(A1:A3) = product(A1:A3)**(1/count(A1:A3)) = sqrt(3)

Note that the last line wouldn't work under your proposal, because the identity for "product" isn't the same as the identity for "count". I think the user would be massively confused by an error like "using conflicting identity values for cell A2", and would prefer a spreadsheet that just gave them the damn geometric mean.
> GNUzilla runs its own plugin finder service at gnuzilla.gnu.org. To specify this at runtime, visit the url about:config in your browser, find the pfs.datasource.url attribute, and change the host to gnuzilla.gnu.org. Also change the protocol from https to http, if necessary.

I hope they sign packages...
Twitter is a private company so they should continue to do whatever they please. If you want to create a decentralized Twitter go for it... my guess is it would be about as popular as Diaspora but all the praise to you if you can disrupt them.
one day I'd like to see a spreadsheet that lets you write your macro functions in Python rather than VB

That's LibreOffice :) Though it's not "rather", but "besides".
It's a gut instinct to agree, but I think you underestimate the power of competition.

There invariably should be partnerships. But if there was only a single driverless car solution, what prevents companies from getting complacent? Why aim for more than "good enough?" Why put 100 billion into a project if it won't help you sell more cars than your competitors?

Its seems odd that anyone would go with a provably less safe driver less car solution, but perhaps some systems are better at other types of driving than others? At the very least, there has to be legislation that defines a bare minimum (some multiple of human competence or maybe the 1 percentile), but beyond that, competition is more or less necessary.
Yeah, hate to break it to the OP, because God knows I speak against the use of spreadsheets whenever possible...but the most common use-case for a spreadsheet is not as part of a reproducible, automated data pipeline. Many times, it's hand-entered data entry, with the goal of making one of the pre-baked Excel visualizations. For users who want type-checking, there's Access, which is more attuned to handling non-trivial datasets.
What about OneDrive and Google Drive support?
Here's a report[0] given to the Sheffield Trust Executive Group talking about cystic fibrosis, one of the recommendations they made included:

"... bactericidal copper touch plates on doors and handles... "

For much the same reasons as other commenters have pointed out, they have excellent antimicrobial properties. I'm moving into a new build at the moment, and we're using copper for the very same reasons. Being quadriplegic, infections are an absolute nightmare to get rid of so these things are going to be invaluable.

[0]:http://www.sth.nhs.uk/clientfiles/File/Enclosure%20I%20-%20C...
Near Field Communication: Locking iPhone Users In
No, that you shouldn't be soliciting customers who are in the same line of work as where you are developing.

So if your schtick is writing software that controls micro-wave ovens then you don't go and build micro-wave oven controls as a side project.

That way you avoid conflicts of interest.

Do not compete with your customers is simply sensible advice.
Or just install the JRE, but from the developer download site (same place you download the JDK).
Ask HN: What is the best article you read recently?
Cloud Printing and Shipping Service Lob (YC S13) Raises $7M Series A
So, who has a good Twitter client capable of filtering the [redacted] Promoted Tweets ?
Hello everyone. You can read the blog post about it here: http://scotch.io/bar-talk/scotchpanels-js-dead-simple-off-ca...

All feedback welcome. Thanks!
Will Twitter compete with tipbots, and will that effect their legality?
What if America isn't as startup-friendly as we think?
I sort of disagree.

Every tunable parameter ought to be computable. If it isn't, it's because I haven't been smart enough to figure out how to auto-tune it.

At least that's the stick I bash myself over the head with. :)
Ya, it seems analogous to TrustYou. In doing further research, it looks like Amazon is granted a right to use the copy as they wish, which could be to let affiliates, resellers, and any other people market the product, IMHO. And isn't driving users to a website to laugh at a review a form of marketing?
What about my carefully cultivated habit of not touching the door? If I change habits and start touching doors someday I'll mistakenly touch the wrong door. If I mistakenly touch the wrong door I'll start spreading The Disease.
I thought that Snowden was in Moscow, I could definitely be wrong about that. And yes, 'eastern Ukraine': the contested area.
Why Google is Hurrying the Web to Kill SHA-1
See Chirpify[1], who has since pivoted. I don't know if that pivot was because of the idea or because Twitter decided it made more sense to be an ad wall than a platform.

I really, truly do not understand Twitter's thinking. I'm sure on someone's spreadsheet of imaginary numbers it looks more attractive to be a billboard, but Twitter had the opportunity to be a true platform. A platform gives you control. It's a longer-term play, but my goodness the opportunities missed. Including this one, which could have been in play years ago.

Whether people will actually use this feature is a whole other question.

[1] http://www.crunchbase.com/organization/sell-simply

Edit: Clarify first P.
I might be an idiot but... how about automatic doors? (that you don't have to touch)

You want some WiFi app thingie? Ok, link the automatic doors to the nearest gel dispenser and when the ratio of door opening/dispenser use gets too low, the door only opens after the dispenser has been used.
This should be in lesson 1 of any programming course.

> As for "the developer is supposed to implement it",
> next week I'll be giving my annual ethics lecture
> and I'll be pointing out to students that the codes
> of practice of the various professional societies
> all agree that your duty goes beyond simply doing
> what you are told.
>
> If you are told to write consumer software that
> gets its sums wrong, you should not do it.
> a way to monetize their platform that doesn't involve obtrusive ads.

Promoted Tweets are quite intrusive already...
It's not what we would find up there it is what we could do up there.

For one we could set up a lunar observatory.
I've been thinking about the same problem lately and have come up with an approach for my use-case that might work:

* Set expiration to a low value (~15 minutes)

* Every generated JWT also gets added to an "issuedTokens" collection for each user

During JWT validation, if the expiration has passed, an "Expired" response would be returned from the server (ex. 401 w/ "Expired" in body). When the client receives this status, it should initiate a refresh process which trades an expired token for a new one.

The refresh endpoint on the server should take an expired token and perform the following:

1. Validate token (except expiration)

2. Retrieve user ID and check if token is in its issuedTokens collection

3. Issue a new JWT

4. Remove the expired token from the collection and add the new one

Upon failure of any of these steps, an Unauthorized error should be sent to client which then requires logging in again.

To prevent a never-ending build-up of issued tokens, we can set a TTL on the tokens in the issuedTokens collection. Set the TTL value to the amount of time that a login should be active for before requiring logging in again.

This approach doesn't hit the database unless you keep trying to refresh an expired token. In which case you can make use of a cached blacklist of failed tokens. This can reside next to the application itself if treated as a cache layer.

This is definitely just a work-in-progress solution that I'm about to test out. Let me know your thoughts on it.
Yes, definitely. Getting a product from initial idea to market requires an immense amount of creativity.

I'm happy to sign an NDA for people who have actually built up a secret sauce that's worth protecting. E.g., when they've taken that initial idea and done a bunch of experimentation. But for the "OMG I HAVE AN IDEA" people, their initial demand to sign an NDA is usually a sign to me that they should learn the ropes with somebody else.
Probably in the same way you handle malicious actors now - people deliberately obstructing view of other cars, shining laser pointers at drivers, etc. A very important observation is that those are extremely rare events.

In a way, humans are also machines, and we have very similar attack vectors, so just extending our current solutions might be good enough to accommodate self-driving cars on our roads.
SMT solvers have been getting better and better, but they still fail at relatively simple things. I often use them to prove certain low-level optimizations are correct, and sometimes simple things completely choke the solver.

The following is a simple example of a popcount implementation, relatively easy to prove correct by a human, but that Z3 (and presumably others, but I haven't tried) is unable to solve in a reasonable amount of time. Using z3py for convenience:

from z3 import *

def popcount1(x):
return Sum([ ZeroExt(6, Extract(i,i,x)) for i in range(64) ])

def popcount2(x):
return Extract(6, 0, -Sum([ RotateLeft(x, i) for i in range(64) ]))

x = BitVec("x", 64)
prove(popcount1(x) == popcount2(x))
Great answer, thanks. I didn't realize that robots use IPC between the planning/DSP and firmware layers. I'm also surprised that Rust doesn't have a strong ability to talk about compile time computations.
What project types are possible to add? I'd like to work on projects that doesn't have, say, a XCodeProj directory or CMakeLists.txt. Something like a Makefile would suffice. Is this technically impossible to do? Sorry in advance for my ignorance. (By the way, I love PyCharm).
"Number of ads to show" is something that can be optimized. Too much ads have a negative effect on your entire platform, so you need to strike the balance. 'As much as possible, but not too much'. If they can improve perception of their platform and improve the view-to-click ratios of their buy buttons by showing less sponsored content and rejecting customers, they will. A company always tries to find the economic optimum.
Money. I think we should build hotels there and make it a tourist attraction. For many countries, their main source of revenue is tourism. Why not the moon, too?
"No I don't."
Dude, I'm not even disagreeing with what you're saying. I'm saying you're being an asshole all over this thread.

Chill.
As far as I know, stereo vision has some problems with uniform surfaces (snow-covered road). Since any two points on a uniform surface will have similar descriptors, it's pretty hard to match them.

There are some solutions to this problem (using a Markov Random field or some assumptions about the surface), but I'm not sure how reliable they are.
"Walmart isn't a dumb-pipe"

Have you actually talked to walmart employees?

Go to an upscale A/V audiophile class store and talk to a salesperson for awhile. They'll be a lot of green ink on CDs and thousand dollar speaker cable talk, but they'll also know at least some analog EE stuff, maybe not much, but more than their average customers. The sales guy almost certainly understands the features and UI and can teach you if you ask or put on a rather impressive demonstration and describe at length how to connect components together (with the hope of addon sales obviously). That is not a dumb pipe.

Then go to walmart and ask any drone about that surround sound amp on the shelf. Good luck getting more than "I donno man, all I do is match up the UPC on the box with the UPC on the price tag" Now that, is a dumb pipe.

We can do this all day with house paint, furniture, board games, firearms, camp gear, movies, video games, clothes, I think the only things where they're keeping up with the competition is the pharmacy, which is solely due to legal licensing stuff, and food, where the standard supermarket drone (I was one in high school) knows absolutely nothing about food or cooking.

Another fun analogy in the famous HN car analogy theme, is a non-dumb pipe car dealership would have salespeople who can answer any FAQ or weird question about a car. Oh thats how you pair your bluetooth phone to the radio. The spark plugs need changing every 50K miles. It runs just fine on 87 octane gas although the more expensive stuff will burn just as well. A dumb pipe of a car dealership would be you walk up to a car on the lot, flag down an employee, ask them if the car has four wheels, and they're all "I donno man, I just park them in the correct spot as fast as I can and thats all I know about them."
This is slightly tangential, but ah well.

Thinking of a hypothetical OS here. As much of the OS as possible, and all userland components are bytecode. This bytecode is split into two categories - "safe" bytecode, where none of the operations could cause issues (read: runtime arrays bounds checks, that sort of thing), and "unsafe", which includes a formal proof of "correctness" - that is, a formal proof that it doesn't access memory it hasn't initialized, etc, which the compiler checks for correctness. (Note: the kernel does not do any attempt at making a proof, "just" checking it) The kernel compiles bytecode to machine code before execution, with caching as appropriate (similar to how Python handles compilation, for example).

The advantage here is that you can end up running native code everywhere (and also potentially not having to worry about usermode <-> kernel switches, memory segmentation, etc), without having to worry about malicious code. Also, it'll be a lot easier to port. Yes, it's going to be slower. (Although some of that may be offset by lack of context switches and not having to be paranoid about kernel arguments, etc. Considering that the attack surface is small ("just" the bootstrap code and bare-bones HAL), it may be possible to just run everything in ring 0 / cooperative multitasking / flat memory model.)
> Many times, it's hand-entered data entry

Yes, many companies pays good money for people to update those Excel sheets.

Me? I see almost every single Excel sheet that is updated over more than a week as a possible sale. But I'm not replacing Excel spreadsheets full time, at least not yet : )
Well I'm sure there were a lot of lessons learned in the 70s that have been completely forgotten by now w/r to having a man in space on another celestial body. Could certainly learn a lot about staying alive for an extended period of time on another planet.
I also think that these kind of gels give a false sense of security, I have anywhere up to four different carers coming through this house on any given day using the stuff. And they do something that might be slightly medical in nature, then it's a quick squirt of the gel and hey presto no more tiny stinky biting things!

But that is absolutely NOT how they work, these gels are generally designed to be used AFTER washing your hands and only work if you rub them in for up to 30 seconds. But I would be surprised if many people knew that, *II only knew that because - and this is going to sound like total hyperbole - my life literally depends upon people washing their hands.

I think it's really interesting that when doctors, nurses or any other medical professionals come through they always wash your hands but carers always seem to rely on the magic gel. People need education as well as these tools, not instead of.

/Rant
I regularly work on Ruby/Java/Javascript/css/sql, backend: mysql - C#/javascript/css/sql backend:oracle,sql-server.Switching between languages isn’t issue but when i switch between ORM’s and Patterns, I have to read about certain things I am trying to achieve.
> I think you don't really get my point.

I don't think you get mine about speaking for others and making blaming statements. You can't say what I get or what I don't get, nor can you form blaming opinions and then try to speak them as fact. This behavior itself is where problems start, not where they are ended. This has nothing to do with the topic at hand and everything to do with solid lines of communication between those that agree to disagree.

I hear you when you say we have problems. We do. Like other countries, we have certain traits that make up who we are as a culture. Part of our culture, at least historically, is firmly objecting to too much government control. Given the recent reaction to the NSA's overreach, I'd say we are moving forward on the issue. Unfortunately for the impatient, this can be painful. We're also know for dragging our feet and whining about change while it is occurring. We're not perfect, but we're trying.
How does this match against http://thetrackr.com ?
I agree with the commenter above me. I stopped at the sign up form because I couldn't tell if it was a paid or free service and had assumed I would start getting emails to upgrade as soon as I signed up. The "get started" copy used is a signal to me that I may be able to get started when I sign up but to "finish" I will have to pay. I think you'll get more sign ups if you're more explicit with your language that it is, in fact, free.
Yeah, as I said, if we assume. Still a lot of web developers write javascript besides backend programming.
Protecting Your Privacy: Limit Driver's License Swiping
Xen and KVM development is funded by Intel and others. After virtualization algorithms (paravirtualization) are proven in software, they move into hardware. This has been taking place for almost a decade and continues. There is no conflict between S/W & H/W virtualization.
SQL at Hadoop Scale
Always a good surprise to see new companies embracing Docker. I'd love to chat - nick@docker.com
Actually what I think the SNP are saying is non-Scottish peoples opinions aren't of as much importance as Scottish peoples opinions. Which is fair, it's their country, they get to decide their own future.
I buy things off Amazon because I go there to buy things. So yes, I guess I use that button. :)
Colleges and Universities with Data Science Degrees (over 200 of Them)
Very well done. Where can we see it running live? Your domain name redirects back to Github.
Rough.

I know a handful of talented developers stuck at a large company because of visa issues. They are too afraid to look for a better job because of immigration.
neat idea. i'm going to chicago in a few weeks and took the recommendation from your app.

the interface is clean and easy to use, the idea itself i also quite clever, however, i don't know if it will be survive/used on its own. it seems as if it's an accessory service, something that compliments a primary service. maybe if i book a trip to visit a city, using another service, say a travel service, this would automatically serve me your app's recommendation.

either way, good luck, seems like a cool idea.
Is Robert Scoble still a blogger?
It was published a long time ago. Second hand copies are not too hard to find although a third edition is apparently in the works.
> (I'm sure a donate will come along if this works)

That would be a very relevant functionality : Twitter is all instant emotion and therefore a perfect platform for impulse donations !
Is there any empirical research showing that placing sanitizer in door handles (as opposed to next to the door, or in the hallway, or wherever- - most hospitals have sanitizer everywhere) has an increase in use - especially for caregivers?
I would only sign NDA if it comes with or after my starting paperwork. If you wanted to chat with me about a project and gave me an NDA before going into details, I would reject it.

Meeting did not work out? You added a client in the same space? Or their competitor? Their background is in law and not technology and they have nothing better to do?

Now you need to get a lawyer over NDA you signed for a 'possible' client.
Back in the mid 1980's I used software by Javelin software that could be used to serve the same purpose as a spreadsheet. Javelin was different in that one wrote rules based on variables not cells. It was much easier to avoid the errors that so often lurk hidden beneath the visible cells of a spreadsheet.

Unfortunately, I never met another user of the software and the company eventually went nowhere. The spreadsheet was a concept very easy for bookkeepers, accountants and other non-programmers to understand. Not so much with (the better) Javelin.

Here is an add for the software from 1985: http://www.thecomputerarchive.com/archive/Software/Applicati...
This is a little bit too hand-wavy to me. You mention only a single opportunity Twitter missed by not focusing on being a "true platform", and then you immediately hedge by saying that you're not sure people will actually use it.
Proposed SF data center up for approval this Thursday [pdf]
Gravity on the Moon is 1/6th the gravity of the Earth. Re-inventing every sport to take advantage of this could be pretty fun. Who wouldn't want to see a basketball game played inside an arena on the Moon?
I've learned to love Excel. Despite the horribleness mentioned and the seemingly intractable mess people make when trying to codify business processes with it, its still the very best way I've found for the end user to tell me what they want the "real" program to do when I finally write it for them. It forces them to stop thinking about specs in a genie-in-a-lamp way and start thinking about how an actual machine might make it happen. They glimpse the programmer's world through a glass darkly.
Let's hope that the selling-out of Twitter will give a nudge to its open decentralized competitors... I'm not holding my breath, but who knows ? I still dream of an XMPP Twitter...
I reported the issue through Shumway UI, but I can file a separate bug.
Amazing!

I have a non-combat version in 3d. Now I know what mine is missing. https://www.youtube.com/watch?v=73O8aDN41sU
Can someone explain the math behind this? Which methods were used? I wasn't aware it was possible to run such a simulation on flash because each body results in 6x more calculation. Is this like plugging in the masses into a single equation? I want to learn more about how this is done .
2050 London Tube Map
Twitter Link Shortening Analysis – Bit.ly Is the Clear Market Leader
The slides don't imply causation though.

The way I understood it, it's an interesting observation that might lead you to wonder what then is the cause: something that causes both profit and tool use.