skysight-inc/HackerNews huggingface dataset:
I guess, the point of a fractal is not to be imaginative, but in that the object itself is interesting. If you're saying people's unimaginative renderings of fractals are dumb, I'd be inclined to agree, but I don't think there are necessarily "good" renderings of fractals either, or that the bar for such hasn't, in my opinion, been met.
In our case, we did that using functional programming & type-driven design (which ironically is also a TDD.)
Firebase is really just a Google brand at this point, not a separate company.
Or making robots act as Japanese seniors. The sky is the limit.
New Automotive Software Released: Find the Flaws Before Hackers Do
Today researchers at NYU Tandon School of Engineering and the University of Michigan Transportation Research Institute unveiled a software security framework called Uptane, designed specifically to ensure security of over-the-air delivery of software updates to automobiles. Uptane is notable because 1) It is intended to remain secure even if a hacker or insider steals a number of keys or compromises some of the servers, 2) the automotive industry is taking this seriously, with dozens of suppliers and OEMs participating, and 3) the design[1] is open with the researchers providing implementation[2],
deployment scenarios[3], and other documentation[4]. "Allowing the public to scrutinize Uptane’s security will ultimately improve and validate the
design," said NYU Tandon Professor Justin Cappos, who leads the project. The researchers are openly inviting security reviews / questions from the public[5]. You can see a demonstration of the technology at Reuters' Facebook page here[6]. Given that the security community will have input into Uptane so that issues can be fixed before the system is deployed, will this make you feel safer about riding around in a 2 ton car controlled by 100 million lines of code?

[1] https://docs.google.com/document/d/1pBK--40BCg_ofww4GES0weYFB6tZRedAjUy6PJ4Rgzk/edit?usp=sharing

[2] https://docs.google.com/document/d/1wjg3hl0iDLNh7jIRaHl3IXhwm0ssOtDje5NemyTBcaw/edit?usp=sharing

[3] https://docs.google.com/document/d/17wOs-T7mugwte5_Dt-KLGMsp-3_yAARejpFmrAMefSE/edit?usp=sharing

[4] https://uptane.github.io/

[5] https://groups.google.com/forum/#!forum/uptane-discussion

[6] https://www.facebook.com/Reuters/
The Secret of Muscle “PUMP”
I strongly second everything ideonexus just said.

Also I'd check your sleep times and quality. When I had kids waking me up all night long, I also had extreme difficulty starting and focusing on coding during the day.
Lousy ads are ruining the online experience
(This Fabric is not the popular python library for deploying things from the command line.)
Ego is one of the larger problems I've seen over the years. This usually shows, as you mention, with someone trying to sound smart. The irony here is that I've consistently found -- both inside and outside the software industry -- that the smartest people in the room are the ones who can speak about complex topics in a simple way.
Sure, I can relate :). Have a few thoughts:

$20k to $5-10m is incredible. That implies 250-500x valuation growth (for example you joined at series A with $20m valuation and the company is worth $10b), which means you hit a unicorn within the unicorns!

Was the company QSBS-eligible when you exercised? There are huge potential tax savings there.

Your shares were NSOs, correct? There are weird potential issues with 83bs and vesting ISOs.

It's worth thinking through how to factor your paper money into your investment portfolio. You could model it as $0 and have an otherwise standard asset allocation (e.g. whatever WealthFront recommends for your risk profile). Alternately you could include it as a huge illiquid stake in a US tech company -- as if your portfolio was 80% in GOOG -- and mitigate your overexposure in the other 20%. Or something in between.
That Alexa rank drop for firebase.com is because they switched from firebase.com to firebase.google.com, not because there is a decrease in interest. The latter is the first result when you search: https://www.google.com/#q=firebase

Also, searches for firebase have increased, which indicates more interest: https://www.google.com/trends/explore?date=today%2012-m&q=fi...
Scrape Any Website/Service/API with a Single SQL Select Statement
Where did you get those numbers? You're saying that 1lb for this person ~= 700 calories, which is absurdly low, based on my own personal experience as well as everything I've ever read on the topic.
There is a 23-page pager[0] in the repo that explains what this does. From my basic understanding, they are trying to implement a non-blocking queue for the channels. It looks like it could deliver a 2x-4x performance boost when there are lots of GoRoutines running, and more modest 1x-2x boost when GoRoutine count = GOMAXPROCS.

[0] https://github.com/google/fchan-go/blob/master/writeup/write...
Simple implementation of Neural Network that learns to plan its actions
That's a good description of Lyra! Could you filter your news feed by circles on Google+? I don't remember...

I'm not sure about post history on provate subreddits either.
You're confused by the word transactional. The parent meant transactional in the sense that it's oriented for transactional systems (OLTP). Redshift and other columnar DBMSs are designed for analytic workloads, rather than transactional. Nevertheless, they are relational and support database transactions.
This sort of thing pops up from time-to-time and I expect it to be somewhat more common that it is reported.

Having said that, what I found interesting was more about such stories might have to say about the role of professional ethics for technologists: how really developed the thinking is and how mindful practitioners are about having a professional ethic.

When we look at many areas in technology, we really are often times granting a significant amount of real power to individual technology practitioners within organizations (or even society in some cases). Take the guy in the story: my guess was he was a run-of-the-mill small organization sysadmin, probably not very senior as a professional, but with the power to stop all of the students from being able to work on their educations as normal. The kind of power we put into relatively low ranking/low experienced individuals because they are technologists more often than not far exceeds the power of any other kind of worker in an organization, save for CxOs.

Also, there's a matter of managerial ethics in regard to managing staff and allowing these kinds of threats to exist (as others have pointed out).

I don't know that I have the answers on how to bring a better consciousness of this sort of thing to the workplace, but I do find it interesting to think about (and do care about it myself as a professional in the field). Maybe technical interviews should have some discussion of how candidate think of their potential role from an ethical point of view.

I do know some of the professional societies also address it for themselves (I'm an ACM member, and they're going through a Code of Ethics revision http://ethics.acm.org/code-of-ethics/code-2018/).
Thanks, I appreciate it.

nroach does have a point. I made a judgement call, and can see both sides of if it was a good one.
> Less code is better.

I'd change this to "Write as little code as necessary, but no less." The problem with "Less code is better" is that some folks use that as justification to write clever one-liners that are difficult for other developers to read. That is not better.

That aside, I agree with everything else you said!
What a weasel.
I would think the "main Google products blog" is https://blog.google/
Using Countly for crash reporting (https://count.ly/crash-reports/)
Is there any proof that sugar is an addiction?

It's anecdotal, but I'm on sugar-free diet right now (just out of interest, since Jan 1) and all I feel is that it's annoying that now I can't eat half of all I ate before. So may be it's a habit, but not attraction by any means.
Now I'm considering two options: cancel this silly experiment or move ahead to higher level of insanity and stop eating anything that have sweet taste, like apples or bananas.
Hello! We're not hiring anyone for the near future, but please drop your CV to contact@hellolyra.com and we will hold on to it.
U.S. alleges systemic employment discrimination at Oracle
Perhaps it's to make sure all the objects' finalizers are run also, making sure to release everything, not just memory and file descriptors? The finalizers are user-defined, so could include side effects that the GC would not know about.
The tools you use affect the way you think. You can do a lot with positive reinforcement as opposed to enforcement!
I like the new Mozilla logo! I realized it's a logo and didn't type it as a URL to see if anything would happen. But I'm not sure if people who're not familiar with Mozilla (compared to the larger number of people familiar with the Firefox name) would be able to read the logo and get which company it belongs to. That's the brand marketing part, and needs to be done strongly.

For all its faults, shortcomings and failures in certain experiments, I still love Mozilla and what it stands for!
FWIW, at LinkedIn evergreen grants are fairly common but not guaranteed. That's prior to the MS acquisition though which has a reputation for being less generous with equity.
Completely disagree. We started using Firebase; compared to using websockets with e.g Pusher its much, much simpler, primarily because it's a store of state as well as a real time stream. It also handles going off-line and then syncing whilst coming back online perfectly and without any additional code.

Yes of course you need a server for most apps, but I don't see a problem with that. Yes, your app might have data in two places, but it's still the simplest way to build a real-time app. My biz has done it several times and the smallest, simplest code base has been with Firebase. Far fewer moving parts too.
I don't know why you're getting downvoted. A calorie is a calorie in isolation. Eating at a surplus because you don't feel full after eating a bag of M&M's doesn't change that fact.

It certainly helps (in many ways) to e.g. increase protein in leue of sugar, but that you will certainly ly lose weight if calories burned > calories consumed.
It's not multi-threaded, it's multi-processed. Non-blocking IO is also not a magical fix to any of their relevant problems.
It didn't? ;)

Oh, I concede that there is no guarantee that an organization or country advanced enough to launch a mission to the Moon would be responsible custodians of the information (alternate timelines where Germany or the Soviet Union land men on the Moon come to mind). But they might be less inclined to destroy it outright instead of seeing what they can use for themselves.

The best we can hope for is to make data available to the future; what they do with it is ultimately out of our hands.
That's pretty crappy. Another way to prevent anyone but the founders and investors from capturing any value from the IPO.

Instead of selling your shares right after the IPO, couldn't you trade options on those shares in a way that closely simulates selling the underlying equity, and stay within the agreement?
Hot Red Chili Pepper Consumption and Mortality
Sorry, just to add it's WAY cheaper than part-way solutions like Pusher.
I had an odd thought while reading this. If you replace "Trump" with "Saudi Arabia", news with oil, and press with OPEC, then the weakness of their position becomes rather clear.

They can't NOT cover his administration because they are trying to act as a cartel, and the first one who cheats to cover him wins.

Not saying this as a political statement, but rather how cartels work. I think they need a better model if they are going to take on the biggest megaphone in the world (the us Presidency - thinking of the term "bully pulpit" from Teddy Roosevelt).
Fix Mac OS X that keeps prompting for your git/ssh passphrase
I wonder whether China will start banning Fabric servers, as they'll literally be owned by Google. If that would be the case, I cant imagine the mess Chinese developers will face. Assuming they have access to Fabric services now.
For the past several million years, Nature has been working on a brilliant algorithm to determine the presentation of content: the social functions of the human brain.

Lyra reestablishes people, rather than fora or subreddits, as the brokers of importance and validity.
OK, I probably spoke too loosely. It's not that Texas doesn't have diversity; for example I've heard Austin has a cool 'artsy' scene. Rather, it's that to outsiders, Texas gives the perception of being very homogeneous. We don't get to see the diverse side of Texas because in media, literature, and other popular culture, Texas is often represented in a certain way. Whose fault is that? Definitely not of the minorities and the rational-minded people of Texas; but it is what it is and it does keep people away.
The day I learned about premature generalization is that day my speed as a developer jumped by a factor of three. When you're generalizing, it's easy to overlook how much time that takes.

My rule these days is that, in most cases, I shouldn't generalize before the same code exists in three places. Why not two? In my experience, things that are done twice aren't necessarily done three times. But things that are done three times are likely to be done a fourth.
There are some really neat ideas here, but a few quick thoughts about things that are pushing me away before I've even seen anything of the "actual site" yet (which I don't seem to be able to do without registering):

* The http://hellolyra.org/ page has that extremely generic "landing page" look, and doesn't actually show any of the unique things you say you're doing. I'd much rather see an example of a tree-based conversation than an unrelated stock photo or some gigantic icons in diamonds. The very start of the text on the page complains about words being replaced by images, but you're doing the same thing.

* All of the buttons inside the landing page content ("DISCOVER", and the three "MORE"s at the bottom) are useless and just scroll the page down slightly. I was expecting to be able to read more about the "no advertising" statement specifically, and just ended up with the page moving a tiny bit.

* https://hellolyra.com doesn't display any content with javascript disabled. A site that's primarily text shouldn't require javascript just to view.

* Your charter says "We will never sell or give away any data concerning you. Not one single bit.", but you're using Google Analytics. Using GA is giving away a lot of user data.

* On the "How Lyra Works" page, the image of a tree-based conversation is definitely not showing a high-quality discussion. If the site emphasizes quality discussions, show one there. And is that the actual way that a discussion displays on the site? If not, replace it with an image of the real interface.
New, interactive Chrome DevTools tutorial: How to analyze page load performance
(me = author) FWIW, I can totally understand how it could come across as ego stroking. In this particular case I wasn't trying to, but I have been guilty of it in my life. As for recognition, trust me - give it a week and no one will remember my article ever existed. I honestly just wanted to answer ian0's question thoughtfully, and made the best call I could think of.
Julian Assange will not hand himself in
you need to engage with those that are NOT your fans.
Please see https://www.hellolyra.com/about?page=how-lyra-works :)
I've found that as soon as you change your data model and now need to deal with old data, document stores get just as complicated but require more custom solutions.
It would be a useful if one could use this in conjunction with cheerio to process the whole thing in nodejs instead of requiring to inject the alasql js into the page.
Unlikely that we'll see improvements in Fabric services for a while... presumably, engineering resources will be focused on integrating with Firebase :(

Anyone recommend alternatives for Crashlytics & Digits?
Engineers don't buy into it because it's not cool. Complex systems are cool. It goes back to the phrase "well-oiled machine". Swiss clocks. People standing around a classic car with its hood open. A complex system of things working just perfectly is super cool, and fixing them when they break is a popular pastime.
I find Instragram's engineering blog to be really awesome (I especially like their content on PostgreSQL). As well, it seems like they managed to implement a solid solution to a problem they were facing.

That being said, I wonder if their team considered implementing a different language that was meant to work without GC overhead. I'm all for working with something you're familiar with, but this seems like they've hit the point where they know enough of the problem surface area that they should be able to start optimizing for more than just 10% efficiency by turning off a selling point of safer languages.
No, I'm saying that similar functionality has already been implemented. Try `echo "heartbeat" > /sys/class/leds/led0/trigger`
/r/conspiracy: The CIA probably fed them bad components or software for the clocks. Higher levels of positioning accuracy is potentially dangerous and can be misused by third parties, so the argument goes.

/r/conspiracy: #2 The CIA is downvoting this post.
Disclosure: I'm the CEO of Raygun (https://raygun.com).

Raygun provides Crash Reporting & Real User Monitoring. Across both mobile, backend and desktop (and all mobile, including Xamarin stacks). Love to have you check it out.

We've been picking up a bunch of customers who have been getting nervous with Twitter being in a bad shape and worrying about Fabric previously.
Yep, noticed that too. Plus he's Indian, which makes me want to apologise for my Race :(
They'd jam GLONASS and block GPS in the area as well, if that were the case.
Haha an academic advisor of mine told me once that CLT was the only important thing I had learned that year.
I wonder if instead we could encode this information in a metal that does not corrode, like gold. Unfortunately gold is also a precious metal. Silver or copper are good candidates too. The transcription of data could be done with a laser in microprint. The data could also be encoded similar to how we encode dvds but instead of just etching a tiny mark a partial hole could be punched half way through for every ON bit. This way the data would be less susceptible to scratches. Make the disc 1 centimeter thick and the holes .5 centimeters deep. This way it would take a lot to destroy the data. A simple scratch would not do it. Anybody with a microscope and the knowledge of binary would be able to decode this. The instructions could be printed on the other side in microprint
That could be read with a microscope.

Books and scientific journals could be the first to be encoded. Reputable newspapers could be next. Maybe the entire library of congress.
Social media data can be encoded dead last or not at all since it would not help in rebuilding a civilization.
We do not need to encode every tweet.
With a side order of trying to cash-in/virtue-signal on "inclusion" (watch the carousel and read the tone of their landing page copy) as per recent blog posts and projects[1]. Mozilla's technology and their niche place in the internet ecosystem put them in the "hacker", in the traditional sense of the word, realm in (at least) my mind, where ideas matter and not identity politics -- this rebrand sells they idea that they're more focused on marketing and image than progress. Good luck folks, but you can keep your politics; my default is now suspicion of your content.

1) https://blog.coralproject.net/the-real-name-fallacy/ (the text, source materials are a nightmare)
I'd be very curious to hear about the OPs specific experience with Flow. I've found the opposite to be true of Flow vs Typescript with the added benefit that Flow is easy to integrate into an existing codebase.
>offset that dilution

The typical mathematical mechanism that offsets dilution is the increasing price of the shares.

E.g. 16%(diluted) of $20 billion equals $3.2 billion whereas 50%(undiluted) of $0 equals $0. (I assume Larry Page loves the power of dilution.)

Basically, you own less percentage of a more valuable company.

>Which would be a perfectly sensible thing for the company to do for a valued employee.

But it would be nonsensical if the employee's diluted ownership is worth more. They are supposed to be worth more after a dilution because that means another new investor valued the company at a higher amount and bought a piece of the company. That piece of equity to sell comes out of the founders' share, the investors' share, and employees' share. It comes from everybody's share. Don't get mislead by dilution -- it's the total value of shares that matters.

Protecting an employee's fixed ownership percentage might come into play if there was a down round where the company was valued less than the previous round. The founder might then do something extraordinary such as dip into some of his own shares and give them to a valued employee to make up for the loss on share price. That would be an unusual remedy that's done on an adhoc basis. It's not something that's typically spelled out during hiring negotiations so I wouldn't think that scenario would have been the context of OP's question.

Many people incorrectly think of "dilution" as a synonym for "bad". If you work from that flawed premise, you end up asking financially naive questions and become susceptible to unrealistic answers from crooked/incompetent founders. In the spirit of the thread's title, learn to understand that dilution is normal and a good thing.
Interestingly enough, I'm actually a fan of RUP, IF you instantiate it without requiring all the UML artifacts and what-not. One thing I like about RUP is that it emphasizes that you perform work in each area (requirements, design, implementation, etc.) in each iteration. To me, it emphasizes the "iterative" aspect of "iterative development" better than, say, (naive) Scrum.

I also prefer the term "iteration" to "sprint" because the "sprint" analogy breaks down in that you can't actually SPRINT -> SPRINT -> SPRINT -> SPRINT forever and ever in reality. And to me, it just creates the wrong mindset. Admittedly it's a minor quibble though.
Wow. Just... wow.

I think it's time to remove the Mozilla Foundation from the list of organizations I donate to. Apparently they've got enough money already, if blowing all these resources on this project is any indication.

I remember when they announced their "short list" of "concepts" several months ago and thinking then how terrible they were. This reeks of "design by committee" more than anything I've seen in recent times.
That's a text describing it, not a demo.
s/lost/sold/

Twitter clearly decided that dev tools were a non-core part of their business. Meanwhile Google has been investing more heavily in becoming a platform company to compete with AWS, and also increasing their investment in mobile through Firebase.
Yes, and it's certainly more work on your part that your submission here, but you also clearly have no problem taking an affiliate commission for a product you don't believe in (or gave a poor review to).

That's what makes people despise affiliate marketing, and have a visceral negative reaction to it. It's not about "hey, I really love _________, please take a look at them because I know you'll love them too," it's about "hey ______ offers an affiliate link so I'll throw them up on this site and try to pump as much traffic there as I can."
Creating profiles from user network behavior (2013)
I'm happy that Crashlytics will live on, as that was something I was concerned about in light of Twitter's recent poor performance.

However, I'm really not looking forward to the eventual Firebase-ifying/Google-ifying of the UI/design. The Firebase/Google Console interfaces are terrible. Just awful. I cringe thinking about what could happen to the Crashlytics UI.
wow, have no words for figure 1.2...