skysight-inc/HackerNews huggingface dataset:
LEDs are vastly brighter than bioluminescence. And engineered bioluminescence isn't actually new. It's one of the easiest things to engineer, and it's one of the first things the gene tech people did when they started playing with this stuff.

This 'designer/architect' seems more like a self-promoter.

There's an entire class of 'designers' who see themselves as gifted idea people, but in fact they lack the scientific literacy to realise why some ideas aren't good engineering.

Real designers do clever stuff that works in reality, not just as a concept in an illustration.

While I'm all for high quality bioengineering as a future trend, I suspect it's quite a bit harder to replace current technology with it than this 'designer' thinks.
From 1996 to 2005 dynamic web applications concatenated and sent back strings. After that we started sending back strings and concatenating. Sadly half the web hasn't caught on to the "new" way.
Aha, so that's why Ed Witten won the Fields medal :)
I visited Cuba a month or so ago and one thing that struck me was the way a general lack of wealth didn't manifest it's self in a way in you'd associate with impoverished people in developed countries. The quality of the health and education systems are tangible and one of the biggest points of contention from the people I spoke to seemed to be the lack of internet.
Did you pick the .cc tld since it's what Rapha uses? I imagine that's your main competitor.
I think you're giving these people way too much credit. As if the shale oil boom was a plot all along. And it doesn't seem like they've had much support from Russia for most of the last 25 years so why would they worry about losing it now?

I think it's tempting to connect the dots. But they're just dots.
That's the same as https://news.ycombinator.com/item?id=8763936. No need to submit the same content twice in one hour.
Also see the guidelines on changing titles. I'm talking about the extra '$$$' which in my opinion make the submission sound cheap https://news.ycombinator.com/newsguidelines.html
Battery - that's the killer feature. I got the Huawei Mate 2, which is a cheap plastic build with a near-useless ROM (tons of anti-features), no upgrades (well now they claim Lollipop sometime next year), no open source for Cyanogen.

But the 4AH battery cannot be beat. I never worry about charging. If I'm tired when I go to bed, I just let my phone fall wherever. The only time it discharged was when I didn't charge it two nights in a row.

That kind of freedom of not constantly dealing with power, it's pretty great. Meanwhile, every other phone manufacturer focuses on getting through the day without charging, as if that's some amazing piece of usability.

It also shows how easy it is to make a fantastic phone. Put some parts together, and ship it. Huawei would have a top-class phone if they hadn't run their crap version of Android. And offer a separate model if you want a non-junk camera.
Nope. I smoke cigars weekly and I can tell you Cuban cigars are the bests (they are allowed in my country).

In the U.S. you will find the same brands like Partagas, but they're made with blends from other countries than Cuba, and they are really inferior. I tried a bunch of them and Cubans wins everytime.
FAQ on a similar glowing plant effort:
http://bioglowtech.com/FAQ.html
"There are shortages of medicines, and the best care is reserved for elites."

Nice healthcare system!
It's remarkable to see a presentation presenting programmatic construction of HTML as a novel concept.
Of course, but the problem is that US authorities have a problem with you giving US dollars to Cuban businesses. You can go there and spend, sure, but when you go back, somebody will (should) knock at your door. Obviously this doesn't happen to simple tourists, only to Jay-Z/Beyonce and businessmen.
Can you tell how much `unsafe` code you used? And if you did, for what purposes?
What scares me is Humpty Dumpty -- where in that rhyme does it say that Humpty Dumpty is an egg?
How Product Hunt Helped Us Launch My Year Printed
Cool! Why shouldn't I just get a pair of Castelli shorts, though?
I would really like to see a list of gifts at the end instead of clicking no a bunch of times to see my options and ending up at a blank page.
It's kind of shitty--it kinda seems like it had passed initial testing, and then got rushed out to full-scale production because it also fixed other customer issues (as mentioned in the writeup).

That's the thing about these kinds of bugs...they are, by definition, tricky enough to have passed testing unseen.
He was at NeXT, not Apple in 1996.
I am excited to dive into FP, however, there doesn't seem to be a 'good' language yet. I noticed that oCaml is running up but that's still a bit too much 'scientific' as you might say. eg it doesn't really come close to anything web/app related. If I'm wrong, please tell me! I'd love to do FP.
"Giving your credit card to someone over the phone is far less secure than giving it to someone over the web." [27:53]
Probably less than you think. At least among his peers.

These kinds of "almost took X offline" happen All The Time, its just that most of the time they get caught before it gets too far. Its inevitable that a few will squeak through the nets.

Mistakes can and will happen anywhere we allow them to. If you want to prevent mistakes, write tools to help reduce the "attack surface" (areas where mistakes can be made). Eg Don't want someone to be able to do "sudo reboot" accidentally? Alias reboot to something else. It won't stop hackers but it might help fight fat fingers.
Evan Spiegel's Email Memo
I think the point is that it was illegal (under US law) in many cases for Americans to spend money there (probably in any currency).
It would be interesting to be able to chart the results with different axis constraints. Maybe graphing a processor index vs. price. It could be useful for scaling if you could set the search filters from the chart, so maybe you could "zoom" into a cluster and then pivot to other constraints.

edit: I suggested customisable axes, but I was on mobile at the time and didn't see that capability. Still, there may still be something to adjusting the scaling to zoom, so I'll leave this comment here and suggest that on mobile the feature should be more discoverable.
You're talking about the longest-term possible scale, which is called progress.

We were talking about everything below that scale.
The US is the militant world hegemon. Which happily sends uniformed killers halfway around the world to take control. Proximity to the US isn't healthy for freedom-lovers with browner skin.
You have a big age gap missing.

I'm dating a twenty-two yo female and I can choose 13-16 or 27-35.

Not sure if it's intentional.
Congrats Jesse et al, go team FarmLogs!
Good to know, so I won't update to Lollipop.

I have no desire to use syncing, so I would be stuck without an essential feature, in order for them to fix edge cases in something that I don't need.
Plato's utopia would be ruled by a philosopher-king, in contrast to the Athenian democracy in which he lived. This could be considered an example of the idea that "the smart aren't corruptible".

I can't speak for the other poster but I imagine that Rand's heroes would not be corruptible, for example, refusing government subsidies on moral grounds or sacrificing their artistic vision for commercial reasons
While not uncommon, the performance variation of most of these virtualized instances is so high that your numbers are probably within the range of acceptable error.

(For reference, I have a team that does nothing but maintain a performance benchmarking harness and test lab, so i know these things pretty cold :P)

I also don't see that the benchmarks were even run multiple times.
I tried to follow the ruby-benchmark-suite all the way down the rabbit hole, but don't see anywhere it runs benchmarks multiple times, let alone gives you the variability, etc.
One thing I'm wondering about is whether running the tests on FreeBSD 10.1 would make a difference.

The core FBSD 10 system is compiled with clang. Since Ruby uses system libraries, the question is if a clang vs. gcc compiled Ruby runtime would produce different results in a clang-compiled environment vs gcc-compiled system.

Hard to know how it would matter, but it does seem conceivable that it might.
Thank you for reminding me. It's actually even better than that. Let's say your taskbar looks like this:

(1) Browser: pinned and now open (1 tab only).
(2) Windows Explorer: pinned, open, several windows.
(3) Windows media player, pinned, closed.
(4) Notepad: not pinned, but open.

Win+1 will bring the browser to the front, unless it's already there, in which case it will minimize it.

Win+2 will bring a Windows Explorer window to the front, and if you keep pressing it will cycle between them.

Win+3 will obviously open Windows Media Player,

Win+4 will bring Notepad to the front.
Tell HN: Learn Java the Hard Way
I've been wanting to get started with Android Development for a while now but it always seemed too intimidating since I knew nothing about the platform or Java.

I have taken my first step.

I just finished "Learn Java The Hard Way" by Graham Mitchell and it was great! I know PHP and some JavaScript which helped in wrapping my head around syntax. I still have tons to learn, but for anyone else looking to dive into Java I would recommend this book.

I have taken another step towards my goal and am taking the "Programming Mobile Applications for Android Handheld Systems" course on Coursera, which is also helping me understand what the different components of Android do. (Activities, BroadcasterReceivers, Services,Content Providers)

If anyone has any other resources to help others get started please share. Thanks.

https://learnjavathehardway.org/
Show HN: Society of Hispanic Professional Engineers Redesign Built with Node.js
Alibaba is good at making money. Yahoo is good at burning them.

If you take $1bn from alibaba -> $1BN goes to shareholders.

If yahoo takes $1bn from alibaba -> they pay a hundred million for a golden parachute, stagnate tumblr with the other 500$, buy startups for $499 million and return some loose change and pocket lint to investors.
I was just about to suggest customisable axes as a killer feature ... then went and discovered them myself :) This is a fantastic interface.
I say "olay" but "ess que ell". For me OLE is closer to an actual word (Olé), but SQL is nothing like "sequel".
Some time ago, I wrote a simple tool (command line and C++ library) for generating random data for the same purpose.
You basically specify a regular expression and the random strings on output match that regexp. Link: https://github.com/vrok/randodo
They are there, but the list is not sorted...
It took me a while to learn "sequel" was the pronunciation, yes.

But this is because I learned SQL from reading about it, not going to conferences.
Open sourced @ https://github.com/r3dm/shpe-sfba comments/suggestions welcome :)
SQL was originally SEQUEL, thus the pronunciation :)
Please explain how that's any different than the US when you can't afford medicine or care? It makes little difference whether the shortage is due to no physical supply vs not being able to afford it. If you can't get healthcare, you can't get it.

http://www.nerdwallet.com/blog/health/2014/03/26/medical-ban...

“In 2013 over 20% of American adults are struggling to pay their medical bills, and three in five bankruptcies will be due to medical bills. While we are quick to blame debt on poor savings and bad spending habits, our study emphasizes the burden of health costs causing widespread indebtedness. Medical bills can completely overwhelm a family when illness strikes,” says Christina LaMontagne, VP of Health at NerdWallet. “Furthermore, 25 million people hesitate to take their medications in order to control their medical costs. Unfortunately this can lead to even worse financial outcomes as preventative treatments are not rendered and patients end up using expensive ambulance and ER care as their health worsens.”
You are an engineer . . . start building a basic MVP . . . don't worry about automating behind the scenes stuff . . . do all that stuff manually in the beginning if it's faster to get up and running. Think launch fast, like in 7 days or 30 days. Get the idea out there fast where people can use it and validate it.

You are going to need investments to roll out an idea on this scale. But work up an initial version to prove the concept. The farther you can bootstrap it the more equity you'll retain.
Using Faker with Fabrication is pretty swell as well. You'd already have Fabricators defined for your tests, so you just call the Fabricator however many time you need in your seed file and you're done.
What do you think about his view of the market? Anyway he kind of surprised me with his attitude towards building large company. Seems like he has vision to turn Snapchat into the platform(buzzword alert). Anyway his opinion is very mature.
Many major scientists often have hypotheses or ideas that are shown to be wrong once new evidence and ideas come about. Newton thought that a god was needed to hold the planets in orbit.
Even in a democracy you'd be lucky if that were even 10% true. In a socialist government, even more unlikely.
AnandTech Acquired by Purch
Again what are the practical differences? All I can find is stuff about mineral rights.
Comparing statistics from small, homogeneous populations to statistics from larger, heterogeneous populations is fraught with peril. Doubly so for metrics on education and health. (I like to call this the Scandinavian Fallacy)

As engineers we would never compare uptime statistics from a small, niche startup serving a couple thousand people to uptime statistics from, say, Google. Why do we immediately ignore these principles outside of engineering?

Edit: wording
Does anyone else see the missing piece to this post mortem? An infinite loop made its way onto a majority(? all?) of production servers, and the immediate response is more or less 'we shouldn't have deployed to as many customers, failure should have only happened to a small subset'?

I agree that improvements made to their deployment tooling were good and necessary, take the human temptation to skip steps out of the equation.

But this exemplifies a major problem our industry suffers from, in that it just taken as a given that critical errors will sometimes make their way into production servers and the best we can do is reduce the impact.

I find this absolutely unacceptable. How about we short circuit the process and identify ways to stop that from happening? Were there enough code reviews? Did automated testing fail here? Yes I'm familiar with the halting problem and limitations of formal verification on turing complete languages, but I don't believe it's an excuse.

This is tantamount to saying "yeah sometimes our airplanes crash, so from now on we'll just make sure we have less passengers ride in the newer models".
Very slow to load...3MB images are too heavy for a background image that serves no purpose. Even Bing backgrounds are 300k max.
Reverse-engineering Playstation 1
Thanks for sharing! 2 different posts (Medium + Native Blog), but yes, we like to abide to the rules. :)
These would look wicked cool down the sides of my driveway - it doesn't need to light the whole thing, but it acts as landing lights... makes it light enough to tell where you're going at least, even if you couldn't read a book by them.
GET http://code.jquery.com/dist/jquery-migrate.min.map 404 (Not Found)
Our world will finally look like the Matrix with green glow coming from the trees everywhere.
ohh, the 17-26 option is at the bottom. It'll be fixed in few minutes. Thanks!
Any reason to expect they have a stronger or more likely to succeed claim than, say, the Japanese-American families whose possessions were taken from them in WW2?
I picked the older group and proceeded, even though that might be giving her the benefit of the doubt.

I wish clicking a text input auto-selected that radio button, and that one or the other was defaulted on page load.

Additionally, I had to answer a "her favorite sports figure" even though I had already said she didn't like sports.

The last choice, "dance / instrument / something else" should be a checkbox system, so that I can select multiples, instead of a radio where I can only pick one.

Outside of that, I wasn't overly impressed with the gift idea results. They seem to be exact matches to "things i said she was interested in," plus some jewelry thrown in, which she is very uninterested in.
I hope the engineer in question did not get fired.

I also hope that no one who recommended Azure to their employer got fired either.
> One of the Yahoo board’s hesitations upon hiring Mayer was her relative lack of experience as a manager.

Something executives seem to not be able to understand: Experience counts.

Its one thing to ride the wave of success when you are in at the beginning. Its something entirely more difficult to right a large, floundering ship when you have never actually been captain.
Common LISP is a great language, but it spoils you since it has so few restrictions, its kinda in a class of its own because its just so unrestricted.

Scala is a fine language, but limited, largely serves as gate way drug to other FP languages. Its a very good starting point.

Haskell is odd and the type system is I feel restrictive. Also the community is really addicted to big mathy words. I do love its notation at the same time :\

F# is pretty much universally loved (from what I gather, I haven't used it myself), and now that the .NET run time is unbolted from windows it might start gaining traction.

oCaml I haven't used so I can't comment.

Erlang is VERY popular, especially with the backend FP crowd since it does concurrency very simply. I haven't used it.
I think things will get more interesting when Oculus, Meta, Magic Leap and others get a little bit more entrenched (ass-u-me'ing it happens!).. give it another 10 years or so.. ;)
This is a great question! I find that the act of explaining the problem itself helps a great deal in figuring out what the pieces are.

It's totally okay to just talk to a developer about the problem and start sketching out your ideas, without necessarily knowing the specific tasks that you're going to assign.

The abstraction level of the tasks that you should assign will also come out of the level of discussion you're able to have with the person. Everyone has different abilities/amounts of domain knowledge/available time/etc., so there is never "One True Task List" for implementing something; it must depend on the developer.

Finally, it is deeply motivating for the person who's going to do the work to be an involved part of the planning discussion. It's important to anyone to have a certain amount of autonomy in their work, and making them be a part of planning is a great way to do that.
So be it, I just missed that. My apologies.
> This is tantamount to saying "yeah sometimes our airplanes crash, so from now on we'll just make sure we have less passengers ride in the newer models".

Which would be a pretty reasonable thing to say if you had a large portion of the population on a single plane. What this all comes down to is: problems (small or big; stupidly simple or ridiculously complex) will happen. Isolating problems to the smallest number of people possible is the responsible course of action.

That, of course, isn't mutually exclusive with doing better from a software engineering front.
Except for 2 exceptions, only for interfacing with xlib, as the calls to rust-xlib involve raw pointers (because rust-xlib is just a plain c-binding wrapper around xlib).

The 2 exceptions are: loading of the config library. The config file is compiled to a dynamic lib at startup, and I need to read the symbol out of that library to access the configure function. The DynamicLibrary module is unfortunately unsafe. The second exception is in one of the default handler methods, managing the on-the-fly restart of the WM (akin to xmonad). This involves a call to execvp in the libc:: module, and therefore also unfortunately requiring an unsafe block (split into 2 unsafe block, for pointer handling and calling).
I've seen this done in many Rust repositories on Git. I would also suggest to look into this (single repo, multiple Cargo crates in seperate folders).
We also do design reviews where I work. The good thing about this is it saves time if you fix a bug or bad implementation at design time rather than waiting for all of the code to be written.
>> I'm excited that Common Core puts greater emphasis on reading non-fiction to learn skills

I agree.

I wonder, what other kinds of skills should be taught in k-12 that aren't taught today?
Seriously, I'd much rather have night vision prosthetic eyes and not make trees into light sources.
> This is completely unacceptable behavior from anyone aspiring to be an actual leader.

Someone at her level should not be aspiring to be a leader, but should be a leader from the start.
This is exactly what Flattr is all about (they're still around).

Flattr has to deal with credit card fraud though, and all the issues surrounding it. This means they need to spend a non-insignificant portion of their operational budget dealing with risk analysis for all of the payouts they make. And, as their userbase grows, the cost of dealing with fraud also grows. It also means they have to ask their users tons of invasive questions.

Changetip, on the other hand, can accept deposits and make withdrawals with 100% confidence that they will not need to eat the cost at some point in the next 6 months. The downside is dealing with the security cost of storing their stash of bitcoins - but this is a fixed cost that doesn't grow as their userbase scales.
I'm sorry if I've offended you. My intention was to discuss the merits and demerits of rights management. My follow up comment was an effort to clear up my point of view, not necessarily to change yours. I'm not sure I did a good job of the former, considering your response -- but I don't think I've much to add at this point.
It's not a missing piece, it's in the release: "Azure Table storage Front-Ends, the configuration switch was incorrectly enabled for Azure Blob storage Front-Ends."

Not only was it deployed to everyone but it was deployed, untested, to the wrong place. Otherwise deploy would have been just as broad but successful.
The Yahoo campus cafe URLs is pronounced "Earl's"
Being in the SEO world, one can get a sense of how much power Google has. Google has the power to make or break online businesses. A site penalty or demotion of the site on adwords, can lead to business failures.
Not a lawyer here either . . . I definitely wouldn't draw attention to myself though by contacting them about it . . . you didn't work there and didn't learn anything proprietary so you should be good to go . . . that said I wouldn't launch a similar startup to theirs . . . without consulting a lawyer. But being an employee or launching an unrelated startup should be fine . . . in the future I'd sign NDA/NCA on your first day or when you formally accept the job (this might be the case, or they might be 'NDA crazy' and had you sign one before even interviewing. Good luck in 2015.
Crowdsourcing the future of news
We’re not talking about hardcoded strings, lol.

This is encryption and obfuscation on multiple levels, classes passing each others state through hashing and encryption schemes on multiple levels, added bytecode hackery, etc.
Going to play devil's advocate: the epigenome is changed in methylation, as explained in the article, and for a NYTimes article title, "changes our DNA" is going to be much more comprehensible to the general public than "changes our epigenome". "Tweaked" is actually a very good word for what happens--none of the base pairs are rewritten, but epigenetic changes can significantly affect the organism, even to the point of being passed on to offspring.[1]

1. https://en.wikipedia.org/wiki/Transgenerational_epigenetics