skysight-inc/HackerNews huggingface dataset:
Perhaps a more scientific take on it would be to look up the term "co-evolution".

Which is also my counter-criticism of the idea that this idea destroys the objection to GMO... the natural mechanisms still co-evolved with us ("us" being the whole biosphere here). It is mathematically reasonable to be concerned that fully artificial genetic manipulation is of a different kind, and not merely of a different quantity. (Even ignoring that in the latter case, sufficient quantity takes on a quality of its own.)

Generally I've been pretty positive on GMO food but I have to admit that the mathematical argument against it has a certain potency, when you understand the mathematics of evolution. There is a significant qualitative difference between coevolved mechanisms and artificial mechanisms that ignore that history. I'm still not convinced that our current skills are really great enough to produce some sort of disaster, but that's a debate point with an expiration date on it.
Coding Class, Then Naptime: Computer Science for the Kindergarten Set
87 Deceased NFL Players Test Positive for Brain Disease
>"Do you understand how hard it is for an 'idea guy' to recruit a technical team?"

I just read an article where a guy walked into a Hackathon and convinced a dream team to build his app, for free. The "ideas are worthless, execution is everything" is a curse. It's perpetuated by "technical" people to assert their value. The truth is both the idea and execution are extremely valuable. Don't believe it? Go look at all the beautiful apps in the app store that make nothing. Execution of terrible ideas.

It isn't difficult to recruit a technical team. Like it or not, with a good idea it hardly takes a "Python Dream Team" like in the article to get something done. Most applications aren't pushing technical boundaries. What it takes is money.

You know what is difficult? Convincing your banker to give you that money. That takes an idea and sales skills (both of which, apparently, Billy had).
Indeed, albeit at compile time and not run time.
Automattic/Wordpress I believe.
It's not just mobile apps, it's everything. I write demo software and libraries to control sensors that are used in everything from university lab benchtop research to heavy automation. You can never trust that the user reads a word of the manual (well the heavy automation guys probably do, because there's real danger involved), so I do my best to make it so in the demo software, there's one button you need to press to start communicating with the sensor, and very clear options from there to change the sample rate, save data to a file, etc.

In the APIs we provide for them to do their own programming, ideally they only have to declare a new instance of a single object, with the necessary configuration data passed in as explicit arguments to the constructors, and all the communication methods are immediately accessible from that class' API. There's not a lot of extra new classes to hold configuration data, etc., because then the user doesn't know which fields are necessary to set in those objects. Sometimes that means you get more parameters than you might like in a constructor, but it makes it a lot easier for the user because they know exactly what you require from them.
There is a special place in hell for the flat-design folks who decided to remove drop-shadows/gradients from clickable elements on a screen.
Get a good therapist. They work.
One way to ameliorate this is to write multi-threaded Python extensions -- i.e. with the threads on the C side, not the Python side.

You can use one core for the Python interpreter, and then 63 or 127 cores for the C/C++ code. Python is the control plane, and C is the data plane. This is a really useful pattern, but there is not much built-in support for it.

It would be nice if there were Go-like channels between Python and C (i.e. to communicate between threads, instead of locking and unlocking the GIL and mutating shared data structures). And this means that you need to write/rewrite your own extensions too. You need to factor your program differently, but I find this can make it more modular.
How coming to Valley fast forwarded us 10x
This matches my experience. Kicking caffeine was a pain, and ditto for refined carbs. But off of those, my energy levels are very even throughout the day. I also have automated my house lights [1] so that they mimic a day-night cycle in brightness and color. Afternoon sleepiness is not a problem for me anymore.

[1] https://github.com/wpietri/sunrise
This isn't correct. The statistical power of n=5 humans is quite low.

It is, however, a good example of the "law of small numbers" of Tversky and Kahneman, a cognitive bias in which people believe that the law of large numbers applies to small numbers as well.

See Tversky and Kahneman 1971, or Kahneman's fantastic recent book Thinking, Fast and Slow which is an excellent guide to how our cognitive biases can wrongly influence our thinking.
It takes a lot of time to implements fast/robust/scalable sockets. However this is not true with websockets. With websocket you don't have to play with various models, OS API's and threading. You just have to interpret/format the received/sent bytes as described in the RFC. Of course, you can put any app logic over websocket, but this has less to do with the websocket itself (then we enter the word of "app servers" for which we have endless other solutions if somebody favors a certain framework)
8 daily habits that can steal the happiness from your relationship
I disagree. I think the circumstances point more clearly to Billy being an equal partner in a group of 9, who own the entire codebase collectively. Absent any pre-existing business agreement between them, the partnership decisions would have to be unanimous, rather than a majority vote.

Billy could block the other 8 partners from using the code written at that weekend. But they don't need it. They would just need another weekend. Conversely, any one of the other 8 partners could block him from using it. He would still need a cooperative coder.

Billy might be able to make the argument that if he used the code, and no one specifically objected, it was implicit consent from the other partners. Any one of the 8 should be able to send him a cease and desist letter, and he would be stuck.
The assumption that you can "fix" the database and proceed as if nothing had happened is naive, IMNSHO.

Firstly, there's usually non-trivial amount of time until the inconsistency is discovered, that one modification may be easily followed by many additional modifications that are not simply commutative and "diffuse" the inconsistency to other records. For example if we're talking about bank accounts, you often get interests from that, which is not commutative with simple transfers (multiplication vs. addition). So you can't just compensate for that one error, you'd have to revert all the actions on all the involved accounts.

Secondly, databases are rarely isolated. If you're handling money, chances are you've already submitted the payments to an external payment processor, or perhaps sent data somewhere else (to a different system within the bank, for example). You can't (simply) fix this.

This is why people use constraints or higher transaction isolation levels, and also why the Galera response is amusing and also scary at the same time.
marincounty just uses a lot of question marks. Your nasty attack is incorrect, and you should probably apologise.
Pretty sure he/she's not talking about accounting.
Creator of GBD Compare here, funny to see it on HN! Worlds collide.
> Once the adblocker is installed, once web-ads have been poisoned by years of bad practices, ads aren’t coming back.

That's really the crux of the matter. Advertisers and the sites using them had a chance to show us that they could do this in a responsible manner that took user experience into consideration. They demonstrated that they would engage in as much user-hostile advertising as they could get away with. So my ad-blocker went from having a carefully curated whitelist to a blanket banning with no exceptions. They had their chance and they blew it.
I turn off my HVAC frequently in the transition months between winter and summer. I would not buy a thermostat that did not allow me to do that, and this "feature" is yet another knock against Nest that will keep me from buying one.
Not sure about Java, but Scala works fine for me in cygwin after doing this[1][2]. I'd have to have a more detailed example (that I can reproduce myself) of what gets messed up though if it's something beyond that, since I can't remember anymore exactly what else I had to do offhand.

[1] http://stackoverflow.com/questions/17124689/i-really-would-l...

[2] http://stackoverflow.com/questions/4468967/two-problems-with...
The GPL is not a cancerous license, if I would use a negative adjective to describe it, it would be: misused.

I understand when people wants to keep making FOSS better by releasing entire projects with a GPL license, but I don't understand when people release simple stuff such as a code example with a GPL license...
For reference, the very common Honeywell thermostats that seem to be in every US house built in the last 20 minutes just have an unmarked button that cycles between Auto, Off, Heat, and Cool. (Auto means Heat/Cool.)

It does have the advantage that there are only four buttons on the whole unit, so trial and error works pretty well.
No idea. After I wrote the comment it dropped pretty much instantly to -1, which is why I asked. Coming back this morning, the main comment is way up, but asking about the downvotes is at -4. Odd.
De Facto Veto Power
Pluto and Charon are mutually tidally locked, meaning they always show the same face to each other. So the tidal forces would be very constant.
"“Hey, Billy”, I lead in, jokingly. “When they hand you the first place prize, make sure you find a way to throw us all under the bus and take full credit.”"

Holy passive-agression.
That's a nasty thing to say. marincounty does use too many question marks[1], but does so in every post. EDIT: and grammar discussions are really tedious.

[1] I am aware that my punctuation, spelling, and grammar are terrible. I welcome help! My email is in my profile.
this is first year ai stuff
Boeing Files Patent to Generate Electricity from Airport Noise
Well, yes, but the thing is while we care, and might want to craft a whitelist or put consideration into our choices, the majority of folks are going to search for ad blocker, choose the first one, and start enjoying the web without ads. Then they're going to wonder why they never did it on desktop? And then they're going to do it on the desktop. The genie, once out of the bottle, will not choose to return.
Ok, but then why the focus on the "websocket" which is just a simple protocol over TCP. Why not an "universal" app server which can handle also other transport layers. We already have these kind of frameworks (and "websocket" is just a single line on their endless feature list)

Edit: anyway, i see where this module would fit, i was just curious why we need to use for everything a foreign component and create more dependencies for our projects instead of developing in-house such trivial modules
OT, but this image from the article:

http://b.fastcompany.net/multisite_files/fastcompany/imageca...

looks like hell made real on earth. Only thing missing are the demons forcing workers trying to escape back into the pit of anxiety.
I don't think you need to censor quotes on HN.
Absolutely, I didn't mean to issue an appeal to authority. I just thought there might be people who'd be interested in Don Norman's take, who wouldn't otherwise click through to Yet Another Apple Critique.
> I was intrigued by the initial transcript, but disappointed that it was edited (lightly). For the question "Why did Mary cheer?" the screenshot showed that the simple AI literally answered "because IT be HER FIRST TIME WINNING". This is correct, but the author edited it into a correct sentence for us.

For some reason, the library I used to get the present tense of "was" is "be". I had a manually fix for this but accidentally removed it when I was cleaning up the code. Sorry if I disappointed you

> I think it is too much to call this "capable of basic reading comprehension". Surely, "simple sentence parser can answer reading comprehension questions" would be more correct?

I would say it is capable of basic reading comprehension because it is attempts to build relationships between different objects although the relationships are weak. When humans do reading comprehension, we do what my program does which is try to parse the sentence and understand the relationships. But brains are also able to augment a lot more information and thus be more flexible with understanding.

> Would you say that 14-line Perl program is capable of basic reading comprehension? I wouldn't!

I would say it is not because it does not understanding the relation between objects; it only understands that sentences starting with "why" should be answered with everything after the string "because". Also, in your program, if there are two instances of "because" in the source, your program will only choose the first one.
How is FastSpring different from Stripe? I can't tell from the website.
Indeed, and in some cases this can have side effects like skipping certificate validation: https://github.com/github/hubot/issues/1046
"tl;dr: the developers rule in this realm."

SUPER cringe-worthy. This is internet justice at it's most painful and awkward.
It's one thing to have 'just an idea', another one to have a business plan, knowledge of the business details, contacts and potential customers, etc

Having that before 'the app' might be decisive.

(I'm not saying it's the case here, for all we know they might just have thought of it and sat on it for two years)
I believe airline ticket prices are often based seat demand and availability. SFO is United's west coast hub, so it could be that they are routing most trans-pacific flights through there and demand for seats is higher as a result.
There was a time when the industry could have prevented the rise of widespread adblocking with "ethical advertising", which wasn't user-hostile, risky, creepy, intrusive, tracking, bandwidth and power heavy and didn't trash the UX of the sites. But, they didn't.

So, now, the ad industry trying to talk to the rest of the world about the ethics of blocking ads is like the drunk uncle who puked on last year's Thanksgiving Turkey talking to the family about the "ethics" of not inviting him this year. Sure, it's a sad situation, but you probably should've thought about that before you puked on the turkey.

If the ad guys spend a few years ensuring that advertisting is safe, lightweight, unobtrusive, non-creepy, and fast, maybe we'll invite you back to the party someday, and start to consider web advertising less of a threat-to-be-blocked.

But for now, we're not taking that risk. Sorry guys, but you've earned it.
Have things improved in NYC in the last 20 years, or are these orgs more or less just catching the bare minimum?

I recall dilapidated crumbling buildings in upper Manhattan Brooklyn, etc. All tagged, gutted, no windows left intact. Can they tear them down thru some mechanism, if owner is unwilling, or owner not determined, etc? It'd be a great way to rejuvenate tracts of the city.
The accusation is against the company, which forces you to conform to the clock.

[Admittedly, the poster worded it a bit awkwardly]
I have never owned a thermostat that did not have an "On/Fan/Off" switch. The only thermostats I have ever seen lacking those switches, besides the Nest, are the thermostats used in large central HVAC systems where the thermostat is actually controlling a local blower and air damper, not the actual system.
ReDsgn.Co – Redesign stories worth sharing
Hackathons just need to go away. I can't think of any other industry where people give aways thousands of dollars of their own labor (over a weekend), on the off chance they might win a negligible cash prize. Are there law/medicine/MBA-a-thons? Of course not! Those folks have professional conferences and networking events where they can meet new people and explore new ideas. What they don't do is give their time away.

The only times I work without pay is when I'm working on my own projects or for a non-profit. Everyone else pays for my time. I don't work for free. And until the bulk of tech folks have the same attitude, tech folks will continue to be exploited.
Wait, why would someone fraudulently donate somewhere? I don't understand the motive.
I am very sorry to read this but very happy that your wife pulled through back then.
Introducing JobTrial
Secure User Authentication with “Remember Me” Checkboxes in PHP
Yes, but how that'd prevent the attack?

The active attacker may tell your MUA to use the plain text, but this doesn't mean the whole connection must be unencrypted end-to-end. I don't see why the connection past the attacker can't still use STARTTLS (or even "classic" port-based TLS). Google servers won't even know the connection is not secured end-to-end.

That said, requiring TLS/STARTTLS on the server side is a good idea. But it doesn't protect from downgrade attacks.
I Love Ads (this isn’t an ad for ads)
Have you tried disabling your adblocker?
First understand this. "I code on your business idea and it becomes our idea." Idea's worth nothing.
Who wears cat underwear
Raids of undercover steroid labs suggest steroids market beyond elite athletes
>"People are concerned that very low interest rates for the long term will lead to an asset bubble[1]

If people foresee the bubble, why do they participate in it? Why aren't the on the "short" side?

I get bubble mechanics. What I don't agree with are forecasts like, "What about asset bubbles?" Well, what about the income gap from years of sub-optimal growth happening right now? Why does an asset bubble (which have occurred throughout history, regardless of rates) trump that scenario?

The idea of damaging growth now to forestall a possible asset bubble in the future is not a good tradeoff.
It's an important distinction. Evolution is definitely not prescriptive of what an organism can and can't do except as a result of trial and error.
I'm thinking about integrating with siftscience. How trustworthy are they? It looks like you need to send them information about your users and give them script access on your page in order to help identify fraudulent transactions. (which is completely reasonable but still requires a lot of trust on our part)
Delivering Signals for Fun and Profit
good points, but it all depends on the actual situation.

for starters, i was not thinking about blindly replaying it in the same system. of course that makes no sense. rather, after you find the bug, you use an alternate source of the same data to reconstruct the correct state AFTER you have fixed the bug. e.g. i had a case, where one table held state of a stock, while other held documents which were needed as proof of changes of the state. you can typically never just change things, this is not only a programmer practice, this is a standard accounting practice as well. had in my example the database gotten corrupt, that would be it [1]. but it was not, and i was able to, after finding the bug, locate exactly when and where it had happened, and correct it's effects as well.

of course, this type of save will often not be possible, but i just wanted to point out that it is sometimes possible, and makes a difference. ultimately, it's just not the same. and IMO, the guy writing the call me maybe blog should not bitch about it. it's a minor, honest mistake, that can in no way reflect badly on his reliably great work.

[1] while writing this, another thought came to mind - had it gotten corrupt, we would have used a backup :D not the end of the world also. but i think the distinction somewhat matters. a corrupt database is a headache for everyone, and freaks people out. business people too.
> I've read the early mailing list archives for Bitcoin to see if I could understand Saotoshi's intent in creating Bitcoin. Interestingly, he doesn't seem to discuss it much at all. It seems to be all about the tech.

http://p2pfoundation.ning.com/forum/topics/bitcoin-open-sour...
The frontier is run by strongmen, as it gets settled, you need stronger rulers. But because there's not enough there to interest the big players back home to bring in infrastructure and big-city politics, these services wind up being provided by the mob, autonomous players far enough away from civilization to avoid the law, strong enough to enforce their vision, even on the strongmen.

As the frontier gets more and more settled, the big players gradually make their way in. Civilization is huge and it takes time to build. The big players have to work with the old strongmen because they don't have enough boots on the ground yet to enforce order.

That's the position Apple is in right now with their content-blocking API. Ad blocking companies are the mob running the web content frontier towns, the ad companies are all the ruffians trying to make a quick buck. Apple is starting to build railroads and bank branches and hotels and courthouses and cultivate property developers, but the mob is still there and they have to be dealt with, otherwise the problem the mob solved is going to bite them in the ass.
I couldn't figure out how to get "1." to work.
Sure, they give you money for the title to your car. Of course the next time you won't be pulling up in a car.
There is no mention of third-party tracking in this which to me is an instant criteria for unethical treatment of your users.
It's been years since I read Design of Everyday Things, but the lingering idea I've taken away is that beautiful products also work well. i.e. beauty and functionality are linked.

Doesn't seem to match up with his statement "the fonts are pleasant to the eye, but difficult to read." Especially for something like a font, where the aesthetic and the utility are so difficult to separate.
This is why I don't exactly hold Startup Weekend in high regard. I think it's a good idea, and I think the people who organize these things are (mostly) alright, but unfortunately they more often than not attract creeps looking for some people to build them a free website for their shitty idea.

I still go, mostly because where I live (Albuquerque) we have such a small tech community that I try to make little efforts to grow and support it, but I never work in someone else's team, unless they're a developer like me, they have a cool idea, and they're genuinely thoughtful.

But I have to agree with others in that the way Bobby handled it could have gone better. Contracts aren't allowed at Startup Weekend and violate the spirit of the event. If you want to protect yourself, don't give him the code. If you did give him the code, relax, most Startup Weekend code is so hacky that he'll have to start over. Just breathe, get over it, let this asshole continue with his life. If he's successful and you resent that, you can probably get away with competing against him with a better product. His tech team probably consists of a bunch of college interns who only know Java.

I'm glad he's talking about this though, because this happens way too often at these kinds of events, and more people need to know that despite the cool marketing and the hype, these events can attract the worst. Don't avoid them though, they can be fun, but you have to make them fun. Avoid the people who's sleaziness gives you a bad vibe.
Let's not throw out the baby with the bathwater. You're talking about a bad person, not a "business guy." If you partner with a person who doesn't care about how he interacts with the people around him and has a faulty moral compass, it doesn't make a difference if he's a developer or a business guy.

This is really a warning to make sure that you know who you're getting into bed with when creating a company. Don't just work with someone so that you can say you have a co-founder, find someone with whom you have a mutual respect.
Yeah, we could use more of it (competition) in the "free market" in the US.