skysight-inc/HackerNews huggingface dataset:
I want to use TDD... its hard to take the leap and start the habits. What sources of information can clear up the 'crappy parts' of TDD (GUI testing, asych testing, etc) and inspire confidence that this will work for us? We are rails devs that use a bunch of front end wizardry and a lot of back end automation systems.
That sounds like either poor Sys Admin'ing and/or poor documentation... SCM should not have "clutter" in it, otherwise you wind up with an all-day download of 54GB of dead or useless garbage. The Kernel's repo is only a few GB's and it has MANY more changes and much more history than FB does...
Yes, but the new intern would be able to read all the source and "secret sauces".

I doubt that an intern on Google would've access to the search codebase. I'd wager that only a handful of trusted employees have access to that codebase.
My friend's older brother had a flat (an apartment) in Ponte in the mid-80's. A lot of students from Wits Tek hung out there, which (to a wide-eyed teenager like me) made for parties more incredible than I could've imagined. At the time that flat seemed to epitomise the whole gothic rock thing I was into at the time. Fond memories.
I meant the "come here, we'll give you bigger tax breaks" rat chase.
It needs setup. I'd rather just grep.
Implementing the compiler in Go becomes the effort to improve the implementation. Obvious, no?
Which is why I would build a HD robot that doesn't manipulate the disks, but the connector.
For what I get from this, that is not the only advantage. Also the ability to expand the registers, the easy interpreter and the scalability of it.
I've used JIRA, and I slightly prefer Phabricator's tasks. They're mostly the same.
You can make a very simple GSM signal detector using a germanium diode, an LED, and a bit of wire. Tune the wire by cutting it to the right length (a square with sides of 7.5 cm is fine) and solder the diodes in series. Hold a phone near it and send a text message to the phone.

http://www.creative-science.org.uk/mobile_LED.html

Of course, that's a tiny amount of power but it's still there to be harvested.

Not sure what the legal situation is. In England an "artist" was asked to remove their installation of flourescent tubes in a field below power lines. They similarly harvested power. (I can't find that case using Google :-( but here are plenty of others https://www.google.co.uk/search?q=fluorescent+tubes+power+li... )
They aren't adding actual rice to the product. They are adding protein derived from rice. So these "other nutrients" and taste don't matter. Deriving protein from barley or quinoa would presumably be roughly the same thing (sub-optimal plant proteins) except a lot more expensive.
WHO: "situation in Guinea has improved significantly over the last few weeks"
The Star Wars Expanded Universe Turns a New Page
Linear codebase history? Why even use Git then... that's SVN stuff... we use Git now-a-days for a reason...
Potentially of interest to those watching the Ebola outbreak in West Africa - several sites in Guinea have passed the typical Ebola incubation period without reporting new cases.
> @readyState would massively enjoy that first clone @feross

The first clone does not have to go over the wire. Part of git's distributed nature is that you can copy the .git to any hard drive and pass it on to someone else. Then...

> git checkout .
Amazing work, I didn't know there was a complete linux system on this! I guess it's cheaper than having a custom hardware.

Potential use case: turn a simple printer equipped with an sd-card slot (to print photos directly on the printer) into a manual wifi printer. The job would be converted to, say, jpeg, sent on the sd-card and then you would have to print it manually.

Other use case: be able to send any file to this SD card, this way you could easily transfer pictures, videos and music to a non WiFi multimedia device, like a TV Tuner, MP3 Player, etc...
You can still merge from master (or whatever your main development branch is) into your feature branches. You just never merge into your main branch. You squash the commits and rebase. The history ends up looking much better, and `git blame` becomes much more useful.
Embedded Design Trends 2014
Elon Musk explains it in this answer to Senator Shelby. The whole committe hearing is interesting, but your specific question is answered at 53:02 in the video, which I link here:

https://www.youtube.com/watch?v=O_azyt1JhI0#t=3182
Stripping the binaries with filter-branch, or normalising them using smudge filters (for example, making sure zip-based formats use no compression).
Hulu Blocks VPN Users Over Piracy Concerns
A lot of commenters disagree with the "no dating" and "no alcohol" recommendations. But how many of these commenters are men and how many are women? For men to reject a recommendation put forth in the interest of women might be self-serving and establishmentarian.

A tally of both the ayes and nays to those recommendations from women would be most interesting to me.

For the record, I'm male and I'd be fine with those rules even if they didn't make the workplace more supportive of women. I don't pick my job based on whether I can date at work or drink at work (as long as there's no policy against pursuing those things with colleagues outside of work). But perhaps I'm an oddball because I prefer my relationship with coworkers to be strictly professional by default, and only override that on an individual basis; however, the norm in tech companies seems to be shifting away from this (even outside SV).
UX How-To with Luke Wroblewski
A man who thinks his wife is sleeping with another man in their bed?
I have to admit I did not read all the parts. I looked at the function call related thing first and it was not convincing enough to me to bother reading the remaining parts.
No, but the lawyers for the class action suit probably wanted an easy windfall vs years of work so they pressured to end this early.
I respect Sara a lot.

Her points here are about woman, but Sara's actions reflect a consist effort to educate people on the fringes.
It should be possible to restrict each employee's access to specific parts of the repository. However, I can't really see Facebook doing that.

Everyone having access to everything must be worth the security trade-off. On the other hand, I suppose it's debatable whether it would be a trade-off at all.
Indeed the process of facebook code deployment is pretty complex:

https://www.facebook.com/publications/514128035341603/

And I assume they have extra requirements for interns to push code.
Amazon’s Shrinking Profit Sets Off a Seismic Shock to Its Shares
How does monolithic repos solve that. Surely people who fix bugs in a library aren't testing the entirety of Facebook every time (how long would that even take? Assuming they've even set such a thing up.)
Having used ant as a build system for Android projects, I don't blame them.

In my admittedly limited experience (Windows 7 x64, ant, Android SDK) ant is terribly slow to build projects with multiple source library dependencies and throwing hardware at the problem doesn't speed it up that much.
Do you have a decent reference for the proof of poly MACs?
What you wrote about Atlas V is a bit misleading. It uses an American engine for the upper stage, but the whole issue is about the Russian built RD-180 engines that power the first and largest stage. The other ULA rocket, the Delta IV, does use all American engines but the Delta IV is less capable and sees far less use.
For what it's worth, my opinion is that Jeff was replying to Shanley with what he considered to be a better approach to the topic. I think the lack of attribution was an oversight, and I don't think anything in Jeff's post "plagiarizes" or comes close to it.

I also find Shanley's demeanor extremely rude, off-putting and counterproductive to a discussion on any topic.
I like eating alone. My favorite way to eat is to eat while reading something interesting. A good book somehow makes the food more enjoyable.

I think as a culture we socialize too much around food. People meet, date, celebrate, have family get-togethers around lunches and dinners. I think we need a cultural shift where we socialize around doing something together.
Oh no, someone ran with a fake number. How is this even big news?
When you split code across smaller repos, you gain a different problem: version management and potentially dependencies using different versions of the same project.
have you never seen a robotic tape library?

Here's a video of a 40PB library at NERSC:

http://distilleryvesper11-3.ak.instagram.com/17aa08ac8d3511e...
Fast PSP emulator
Why wouldn't you just use Cucumber or RSPEC+Selenium(or some other variant library for a different language) to do it?
I must be weird, but I liked the pre-1.4 lyx better than the later revisions. Sometime between 1.4.x and 2.0 the previously functional keyboard shortcuts stopped working, and at the same time the same functions became available from menus and toolbar.

But oh my, did their graphical equation editor save me from a lot of headaches at university. I could produce a clean and printable version of absolutely anything, as long as I remembered to set the math mode blocks to be larger than the surrounding text segments.
Hello there, have you heard of service oriented architecture? You must be joking to justify a single repository with "easier to change". Your problem is that the code base must be tightly coupled if splitting the services out to different repos is not possible and you need to contribute to multiple repositories to get something done. I would say, the biggest change in Amazon's architecture was moving over to the service oriented way and it was worth the effort. Developers are forced to separate different functions to separate services and they are in charge of that service. If it goes down their are getting the alerts. All of the services are using 250ms timeouts so there is no cascading effect when a services goes down. The web page consists of few thousand service calls and it degrades gracefully. Facebook obviously have some tech depth that they need to fix. Using stupid design justified with some random crap that does not even make sense is not really acceptable (at least for me).
You can start at the Poly1305 paper and follow the cites all the way back to Wegman and Carter, or (somewhat more modern) to Krawczyk's "cryptographic CRCs". Or, if I may be permitted to once again coattail 'pbsd, start the other way:

https://news.ycombinator.com/item?id=7317125
Eating is doing something. And its one of the things that everybody does.
Except: https://twitter.com/SaraJChipps/status/459775964831293440
How about, nobody fucking makes another guy lose his job for what he votes or backs?

Does that sound incosistent?
What are the Skoda/Seat, VW, Audi, Porsche, Bentley/Lambo, and Bugatti of protein sources?
if you already know git (or github), it'll work for books.

but i doubt it's the best change-tracking system for them.

too much irrelevant crap, and it doesn't cut to the heart
of those things that actually need to be done for a book.

plus, most writers will never slog through learning github.

to make a system that is writer-friendly _and_ does what
a book-writing change-tracking system ideally _should_ do,
you'd have to hack github so much that -- in the end --
it would have been order-of-magnitude simpler (and better)
to program a purpose-built system instead, from scratch.

and yes, i told loren this from day one.

he didn't believe me then.

but if you ask him now, i'll bet he won't be quite so sure.

and by the time he's done, i have no doubt he will agree.

yes, writers need a version-control system.

but no, it is most definitely _not_ github.

-bowerbird
Because you can pay these guys to do that for you. Plus, they'll support it and provide fake user data.
Same thing with anti-healthcare, the company store wants to make sure you buy inhouse for your health needs. Less likely to walk if your health insurance is disconnected from your employment.

Food and shelter should only be supplied to the worker as condition of employment. Food should only be available through an FSO (food supply organization).
Income tax is paid by the employees.

Google is going to suffer considerable pain in the EU if they try to play the "we employ lots of people and they all pay their tax" card.

The obvious answer to that is "yes, they pay their taxes so why don't you?"
It doesn't cancel that "what" at all. First off, this is nothing to do with fractals. Second, these "drawings" are nothing to talk about, as their nature is pretty primitive. That means it sure requires a steady hand (if drawn manually), but the pattern itself is really simple (foremost because they are very much regular). Have you ever head of spirograph? "Drawings" made by it are far more complicated than this one and can be done in a couple of seconds by any kid. Inventing such patterns is really simple and can be done by anyone (me, you, I hope) and doesn't require any talent or even any significant math knowledge.
> Women in 10 years need to be able to provide for themselves, and their families

I had women professors in college. I have a woman software manager. I work with many women. And these women generally wanted to work in software development. Of course we aren't "building the internet" over here or making "internet history". Just some Joe and Jane Schmos plugging away.

I see no need to push an agenda for more women in tech. More women will continue to join the field, but I wouldn't expect it to be representative of the population.
I've run the Cherry Blossom 10 miler with someone else's number--he was out of town--and a couple of marathons with no number at all. I think it a little odd that she should have faked the bib, but I can't see this as being bad behavior, let alone a story in a newspaper.
Create a hypothesis, do experiments, examine the evidence, revise the hypothesis. Then, restrict your claims to the hypothesis and evidence. 'Knowing anything' is irrelevant and the assertion that 'we know so little about nutrition', etc. in this context is facetious and disingenuous.
In 2012 the Facebook binary was 1.5GB http://arstechnica.com/business/2012/04/exclusive-a-behind-t...
wont that instance data be stored in a backup a DO?
That sounds like a pretty reasonable density to see savings in threaded forth code like the second post talks about (it also mentions adjusting the shift for other densities).
Second, you don't need to reserve excess state at the end like that if the linker/compiler takes a little care allocating offsets so the last instructions use small indices.
It definitely seems like a bit of a specialized trick, but the articles do a decent job describing conditions where it might make sense.
It's more of a pain in the ass but I can write my own tests with Selenium in Cucumber or RSPEC or what have you, and I can use all kinds of wrappers for it(Watir, TelluriumDriver, etc). I understand the ease of just doing a "trace" graphical test instead of writing the code, but why would I pay you 90$/month for the privilege? Not only that, I can get much more granular with my RSPEC-Selenium tests. Oh yes, I can also re-use methods that encapsulate sequences of decisions like sign_up_for_website instead of having to resign up every time I make a new trace.

I can go through a sign up flow and then grab the last user with Ruby and do actual checks on it's methods and members, and then go back to browser navigation. This seems like a less free way to do fewer checks with a prettier interface.
Just to clarify, because I think my original comment is disbalanced.

I'm REALLY thankful for sourcegraph's liveblogging. The above comment was a suggestion as I thought they might want to know that (at least for me), the navigation of the blog was confusing.
Just wanted to say nice work. I was browsing GPP the other day and I found it to be a valuable reference, and not just for game programmers.

On a different note, welcome to the Pacific Northwest!
Do you use in app support for your saas customers?
It is at least easier to correlate the changes. When you have X+ modules, you have potentially X+ histories you have to look at to know when a change was seen with another change.
Any flashcart that works today is likely to be rendered a brick by an upcoming software update. Welcome to modern console gaming: ever changing, ever more crackproof. The exception is Nintendo DS code, for which flashcarts still work because the DS fw is fixed.
Someone must have forgotten a .gitignore or two.
All Google code is stored in one master repository, for all products. An intern can look at the search code.
I think a real world use case for structs is for avoiding allocating objects in performance critical code [1] - though I'm not sure it is required in the vast majority of code.

[1] http://stackoverflow.com/questions/22894877/avoid-allocation...
May be you need to grow up? This is just the beginning of end of free speech where minority gets their way ousting a co-founder for $1000 donation six years ago without any proof of inappropriate behavior.
Google+ Scare and Death Watch Madness
It's often not, though. That's what this whole thread is about. Usually when investors waffle it's because they aren't going to commit anyway; they may think that they should and at one level want to, but their fear gets the best of them.
How much time does it take to set this up? I ask because it would be nice to set up the test for free then start paying the $90-$700 to actually run unless this is something that a busy engineer can set up in a few hours.
Google is also one source tree I think.
Quiz/Prep for YC Interviews
It depends on living / work conditions. I'm in NYC, where tiny kitchens are common and restaurants are everywhere and work hours tend to go late, and going home might be much further between you and where you're going next. So eating out alone is pretty reasonable.
Fe26: Fuse your way to the iron-56 tile
8GB would be at least 100 million lines of code (upper bound with 80 characters per each line). For comparison Linux has 15+ million lines of code, PHP 2+M.
I used to work at Facebook. They have servers that automatically run a lot of their test cases on every commit.
This really isn't so. Ad blocking goes back much further. Here's Ad Muncher v4.7 from 2006: http://ad-muncher.en.softonic.com/ We were blocking ads back in the 1900s.
This is not about motives. This is about the method of science. There should be scientific evidence to believe such claims as Solyent's, especially since it is possible to do reliable experiments to test many of his claims.

Also, more specifically: he is a single data point. And hardly an objective one.
There have been disks packs in Spectra tape libraries for 10 years, so you don't even need custom hardware for "disk drive robots"; it already exists.
Facebook now has 7000 employees and is 10 years old. Each employee would have had to write 14 kiB of code (357 LOC with 40 (random guess of mine) characters per LOC) every day during this 10 years to produce 8 GiB of code. (Obviously assuming the repository contains only non-compressed code and only one version of everything and no metadata and...)
I don't make a distinction with regard to party size. If I want to go out, I go out whether I have someone with me or not. I don't understand why people are so hung up about it. I'll be just as happy going to a restaurant or movie alone as with friends.
Although this is large for a company that deals mostly in web-based projects, it's nothing compared to repository sizes in game development.

Usually game assets are in one repository (including compiled binaries) and code in another. The repository containing the game itself can grow to hundreds of gigabytes in size due to tracking revision history on art assets (models, movies, textures, animation data, etc).

I wouldn't doubt there's some larger commercial game projects that have repository sizes exceeding 1TB.
Slightly less relevant, but if you use Mac OS X, this type of support is also available generally. For instance, Option+E then E results in é.
Flickr cofounder’s new startup Slack raises $42M
We use separate repos and it works out well. It's nice having separate Git histories that pertain to different areas of the codebase.

Our workflow covers all the potential problems you named (eg. scripts to keep everything up to date, tests that get run at build or push time after everything is already checked out from the individual repos, etc.).

We've been running this way for over a year with literally zero issues.
It is in fact the case that they're shipping; I've had one arrive in the mail.

My first impression (from just looking at it and not powering it on yet ...) is that the board feels like what Raspberry Pi should have been. The Z7020 is a pretty serious chunk of FPGA. I'm not convinced that I believe that their ASIC is any more powerful than the big chunk of programmable logic that's sitting right next to it, though I suppose that for some DSP-like applications, there could be a pretty clear win.

On the other hand, I supported it because I like the idea of a crowd-funded tapeout, and wanted mostly just to help prove that that would be a successful strategy. It's not clear to me that I'll ever have time to actually power one on, let alone do much playing with it...

Has anyone written any code for it yet? How would you describe the experience of programming for it?
it certainly helps when your function isn't as simple as main..!
I have a feeling the law firm is in the driver's seat here. I'd assume they organized/selected the lead plaintiffs, so that gives them some selection control.

Opting out individually is in no way, shape or form a substitute for negotiating a larger class action settlement. The whole point of class action is that there's strength in numbers. Even if you didn't care about "black marks", most individuals would not be able to bear the cost and risk of taking these guys to court.
They must storing a lot of images and binary files I guess.
The Merlin engine was designed from the beginning to be re-useable. They don't have to be "stripped and rebuilt" after each launch. They have already fired engines on the test stand for multiple mission durations with no problems.
Is there anything you need to do to enable it on Heroku, other than setup SSL/TLS?
Rice is cheaper per kilogram but there's much more protein per kg in barley and quinoa.
Which I find humorous, because I just finished reading both, and the only thing the two articles share are their titles. Shanley's article is written with an actively aggressive tone towards men, while Jeff's seems much more reasoned and thought out. And both articles answer the question "what can men do" differently. So why the hullabaloo?
Facebook Buys Popular Fitness-Tracker App So It Can Know Even More About You
You can check out, but you can never leave?
Unfixable Verizon Galaxy S5 camera failures require device replacement
Hmm...Phoenix has been available for some time. Is there a reason its on the front page of HN now? (new release? significant new adopters?)

It's interesting how the NoSQL movement spawned a chorus of 'SQL/relational db's are dead' [0] in the tech media world. Now you're seeing both basic and advanced SQL interfaces roll out for the leading NoSQL technologies including HBase (this thread), Couchbase [1], Cassandra (although limited) [2], and there's even some effort in MongoDB to at least map SQL commands to mongo DM operations [3]. In addition to that, open source data management frameworks like spark[4] and hadoop[5] are even putting significant effort in that area. I hope I'm not stating the obvious, but all this data suggests that SQL will be a key component in the future of data management.

0: http://www.iheavy.com/2013/12/30/sql-databases-dead/ (just one example, you'll find many more if you google it)

1: http://www.couchbase.com/press-releases/unql-query-language

2: http://cassandra.apache.org/doc/cql/CQL.html

3: http://docs.mongodb.org/manual/reference/sql-comparison/

4: http://shark.cs.berkeley.edu/

5: http://hive.apache.org/