skysight-inc/HackerNews huggingface dataset:
I actually talked with the CTO (not directly related to that), but I believe he doesn't think unit test is a worthwhile investment at the time. From what I learned, I don't think he has ever worked in an environment with a strong culture for automated testing + CI.
You say this like the people working for and running "the internet companies" aren't adults. Being over an age threshold doesn't have any connection to acting as a benevolent member of society, and all companies, including Tesla and Comcast and Apple and Wawa and Chipotle, are in business to make profits.
Fortran outperforms C because it doesn't allow aliasing, so it's up to the programmer to detect errors with aliasing. More here: http://stackoverflow.com/a/146186/1112551
Congratulations 3 Brazil vs. Croatia 1 all goals fifa word cup 2014 HD
http://www.youtube.com/watch?v=WpK8hy6ZJu0
Tesla releasing the patents was a calculated move, not a display of altruism
Do you work for a guy called Peter Smith?
Link Roundups – More Traffic For Less Work
Sorry you feel that way. Once again, let me know If you want me to remove your profile from our system. if you give me an email ( handle @ gmail dot com ) Ill send you exactly what we have for you. (that goes for everyone reading this. its your information, if you don't want it in our search engine, we don't either.)
Can you name a historical example where such a system has been successfully implemented?
I'm a bit familiar with OT, but even more familiar with Ripple. And as huge of a Bitcoin supporter as I am, even I can admit that Ripple is fundamentally a better, more performant, and probably more secure sytem. Chief cryptographer David Schwartz (JoelKatz) has been doing yeoman's work there. It's too bad the company has been sunk by greed and mismanagement, which in turn gave them a bad rep among Bitcoiners.

I have no idea what your system is, but if it was similar to Ripple (and it sounds a bit like it) then I'm beginning to think this is a sounder approach to cryptocash.
Dean at M.I.T. Resigns, Ending a 28-Year Lie
Thanks. We changed to that from [1] because it is more informative and includes a link to [1] anyway.

1. https://chrome.google.com/webstore/detail/all-seeing-eye/kio...
Another angle: this is why I shop at Amazon, and make a point to buy items fulfilled by them directly.

Any time I have had a problem with an Amazon item, they have made it insanely easy, and cheap, for me to get a new one.

With the Kindle 2 (first one with the directional nub) the screen was VERY fragile. I used the official case but just putting it in my bag caused the screen to crack 3x in a year. When this would happen, I'd call Amazon and they'd have a new one on my doorstep the next morning. Then I'd use that box to send the old one back, no questions asked. Sure I could have been a fraudster and probably could have somehow kept 2 Kindles, but I appreciated the customer service.

[Aside: no I'm not just an idiot, the Kindle 2 really was that fragile. I've had a Kindle of every generation and never broken any other screen, but broke that one 3x].
>There can be no doubt that the Russian government is putting tremendous pressure on Twitter as part of its effort to crack down on free expression on the Internet.

The case for free speech is important, but it's dissapointing to see foreign powers with huge resources sponsor whole campaigns and try to influence public opinion, policy and election outcomes in third countries, trying to get friendly lackeys in power.

In tons of countries where there are large external "strategic interests" wanting to rip them off, there are paid (or indirectly sponsored through other means) "activists" and "vocal minority leaders" that are used as propaganda personel for foreign powers.

So it's not enough that speech should be free -- it should also be independent.
https://hn.algolia.com/?q=borehole#!/story/forever/0/borehol...
Tech skills are like retirement funds: compound interest is your friend. A dollar invested now, at the beginning of your career, is worth more than a dollar invested later on.

Right now, you want to be pushing to gain skill as quickly as possible. The skills and habits you develop now will pay back tenfold later on. This probably means being surrounded by developers smarter than you, sooner rather than later.

I'm not a TDD "fanatic" or whatever that even means, but some amount of automated testing is a sensible form of risk management. If you're being actively discouraged from pursuing it, you're the smartest guy in the room.

That means it's time to move on.
rabbitmqctl stop

:(
No.

Signing up for a new twitter account shows why _you think_ the company is struggling to grow.

Without any insight into their acquisition, retention, or other core data that drove these decisions you have no idea what you are talking about.

Don't get me wrong - I think these are all good hypotheses. But without data they are just hypotheses.
What makes you think that TVs receive video signal through the power line? An apartment I was staying in a few weeks ago had terrible cable signal to the TV, whether or not the coaxial cable was connected, but careful arrangement of the cord produced better signal while unplugged than haphazard arrangement while plugged in. Cables are waveguides. I'm surprised you couldn't reproduce the effect.
I don't think anyone in our team is anxious to be right. However, I also don't think anyone in our team is anxious to get better too (both in term of personal skills AND our process in general). For several reasons, most of our developers treat (and work) this as a 9 to 5 jobs.
What if, one day, someone equips with quantum computer + smart can figure out the private hashes in anyone's wallet base on the public BTC record?

Would the BTC become completely worthless immediately?
Which is corporate-speak for 'trust only Google Play'.
What the checkbox is designed to do is prevent installing random .apk files.

Firefox Marketplace is a known source. It's just not something Google will whitelist.

What the community need to include in their AOSP-derived distros is a UI user-specifying trusted repositories.

If the user then wants to add the marketplace or, say, f-droid then they could mark these as 'trusted'. Which would then still prevent downloading an .apk from a dodgy site.
I read of a university that tested potential professors. At a lunch, the applicant would have a piece of fruit tossed their way. If they bit into it, and did not use the provided fruit knife on the table, they weren't hired.
Startup Seeks Dream Girl To Grill Office Meats
But if we could, imagine auctioning the best domains! Then country level domains could be used as the root.
Can we pick it up for use now?
>Only in China do you have a population so brainwashed that they think these things are being done for their benefit. Russians have an active dissent. Feed it; It will bear fruit.

Well, and only in America they believe such naive things.

For one, Russian people voted predominantly for Putin. The "dissent" you mention is mostly the US promoting some of his political rivals, feeding them (you nailed that one) and over-playing them for western audiences, so as to make a big fuss out of nothing to try to influence Russian policy for its own purposes. That's 90% of the "active dissent".

And China is a world player. They want (and deserve) their own Google or Twitter, not to be tied to externally controlled services. (Of course people whose own country is doing the controlling will disagree). Those kind of actions enable local players to sweep the market (why send control of internet search and ads to Mountain View?).
$14.99/mo, though at one time I was offered $100/year, should gave grabbed it. The credit plan was discontinued and only the $10/mo for streaming/no credits is currently offered as an xbox music pass. I was grandfathered in and still receive the monthly credits to this day. Usually it's a scramble at the end of the month to use the credits since they don't roll over. Overall, it's a good deal though. Bit clunky though since you can stream music using the latest clients (HTML, xbox, ios) but must use old Zune software to purchase it.
Wait, you're right. I think I dropped about maybe 4 zeroes off the exponential notation. Strike the "billion" and make it like 10^11th or 10^12th power. Either way, I think the ratios still work.
Bitcoin in Argentina
> Background: this is my first job out of college, and I joined the startup ~9 months ago, right when they launched (I'm engineer #2, before me, the founders outsourced the prototype to an offshore team).

Generally, but never as a rule, purely non-technical founders and an outsourcing is a red flag. But again, that is never a rule, and there are plenty of good companies started by non-technical founders that later matured. Still, that does leave you with the question, of how they chose the CTO?

> Right now, we have ~1200 registered user, with about 100 active users, and we gained about ~100 users/month.

This is not a useful metric. How does this translate into revenue: for some kind of business software (e.g., optimization/recommendations for retailers provided as a service and based on subscription fees) this is great, for a destination site that is poor. Is this rate increasing or increasing?

Now to the meat of your argument: "waterfall" -- why do you call it water fall? 1 hour standups _are_ a problem, but I could imagine a scenario where this might occur for a few days in a row (although never beyond that). "Deployment update every 4-5 weeks" -- depends on what goes into the update, although it's hard to imagine this being a normal stable-state rate for an early stage (or any Internet/SaaS) company; yet for a company providing something like a database a service, it could be fine (provided you're able to push quick fixes and UI updates faster). "I tried to write some unit tests, and I was asked to remove them" -- could be several things, the you wrote tests were not very good (or were not proper unit tests, e.g., if running these tests requires additional setup beyond what it takes to build and manually test the product, they're not really unit tests), or reluctance to embrace even minimal unit testing (which is, indeed, a red flag).

Non-issues: "technology stack and job description" -- honestly I would worry less about this, unless they're literally using Perl CGI scripts, Java 1.4 and EJB 2.0 on an ancient version of a commercial database, but e.g., using Java (or even PHP) and a standard SQL database is a fairly sound (if boring) technical decision.

My suggestion is this: find a position in a company known to be functional and well regarded as far as engineering goes (to paraphrase tlb, you need to work with people smarter than you that can give you quick feedback so that you will learn!). Then you'll learn what a proper standup meeting is like, how to write good unit tests, what a release cycle is like, etc... Don't worry about what your equity percentage is, what your employee number is, etc... you have plenty of time in your career for that. The result is that you'll have a good baseline to compare to and (as a result of shipping something that ends up being successful and used by others) greater confidence/ability to introduce change in a company.

Andy Rachleff of Wealthfront has some advise along these lines too, although not oriented towards engineering: https://blog.wealthfront.com/hot-mid-size-silicon-valley-com...
That is really cool that you began that dialogue!

Even though this is far from unit tests, were you allowed to suggest anything like Selenium? which would allow you to at least test the business facing functional points so that you could be sure that a release wouldn't break what the business person sees.

Just wondering if he is 100% against tests in all scenarios!
To be fair, I think it's more of a concern that trying to write tests would slow the actual work down - I was trying to write regression test (still unit test, but definitely not tdd).
Are there professionals in your field who do really interesting or leading stuff? Start with them. People doing outstanding stuff in your areas of interest? Follow them. Just Google search their name + "Twitter".

I also recommend @newsyc20, @newsyc100, & @newsyc300 for following Hacker News.

@newsyc20 is a good filtered down version of the main list (2-5 tweets / hr)

@newsyc300 will let you know the most popular topics (2-5 / wk)

I generally don't follow friends on Twitter. It's mostly professionals who don't talk too much so the info remains relevant. I also keep a feed window open on my desktop...
Thanks for the info and experience. Very interesting.

From what I know, the content management sector has a problem of being too generic, trying to handle any form of content, including digital media content, which has very different requirement than documents. Version management is low in the requirement list. Also indexing and searching are a big part of the requirements, which lead to the emphasis on OCR and different format conversion. Archiving and document retention are pretty big with emphasis on the compliance with the various laws. This leads to bloated products that the customers find hard to use and hard to fit into their process and workflow.

I heard of effort by law firms trying to implement content management systems but couldn't because of diverging requirement. At the end just threw the printed PDF into the system and called it for the day.

I heard of contract version management system, just to track the changes to the text of a contract, which was pretty successful because of focused effort. Contract can have numerous versions during negotiation and small changes can have huge impact.

What we need is a system with a small well defined feature set focusing only on the version control of text documents. Outsource the format conversion, OCR, index and search work to other systems.
But that's not on account of brainwashing, that's could be on account of having no need for it. I've lived in China for 5 years and have survived without Google fine. Could also be that most young/modern Chinese have an apathetic split-mind: don't give a shit about Google and don't give a shit about who is blocking them from it or why. They aren't uninformed, they just don't care.
Me: A right you can't waive is burdensome.

You: Well, Black's law disagrees. Under current precedent some rights can't be waived.

Me: But my point is just that such laws are stupid. To the extent that waiving a right can lead to bad situations, the problem is the lack of true, informed consent and so should be addressed at that level.

You: Current legal precent refutes that.

Me: ???
Most companies are dysfunctional, so odds are yours probably is, too.

Learn as much as you can and move on.
Asymmetric cryptography isn't necessary here, and is typically much slower and much more complicated. Any stream cipher (e.g., AES-CTR) XORs a keystream against the plaintext. XOR is trivially commutative.

Players would have to commit to their keys ahead of time, however (one approach is to publish a hash of the key). Otherwise, a player can cheat by enumerating keys at random until they find one that causes the deck to decrypt to a more favorable ordering.
If you're going to do it right it's actually 'Murca' these days. You have to get the southern accent fully in.
Sorry, that's my web archive of a mailing list. List traffic was supposed to be ephemeral at the time, not some kind of list of record. (and running list archives got some people in trouble, including me with the IRS CID, which was less fun but also less dangerous than it could have been)
Agreed, it works best now when both parties are actively using Bitcoin. Otherwise, extra steps are added like you enumerate.

That number of Bitcoin users is only increasing with each passing day.
> It's funny how a lot of people (especially those of the anti-capitalist / left'ish wing ilk) cite cyberpunk literature in which corporations achieve a level of power approaching - or exceeding - that of Nation States

Reminds me of the ludicrous scenario for Deus Ex Human Revolution. Nation States (at least in developed countries) are concentrating far more power than most multinational companies anyway, so I'd say anything that puts some balance of power is probably a good thing.
But the court is supposed to act as a counterbalance to mob rule, against the tyranny of the majority. :)
The CTO is a developer, with ~ 17 years of experience, I believe. Although I don't think he wrote any substantial amount of code at all in our product (from the start).

We're an end-user consumer site, and the rate has been stable in term of absolute number (so decreasing in %).

I called the process waterfall because it's a strict requirement - implementation - QA. I'm not particularly concerned with the tech stack, that was just a personal gripe rather than anything.
We are digital nomads living on $23 a day
If scenario 2 or 3 is a regular occurrence then 1 of 2 things is true - your team is too large for the code base (so people are crawling over each other), or the underlying code is too coupled together (so people are stepping on each others toes) - either way the team is going to spend too much time merging in each others changes - compared to say writing actual code.

Reviewboard has had the ability to compare different versions of the diff for a long time. I don't see anything new or innovative being proposed in this post.

I have yet to come across a review tool which provides inline code coverage (with before and after snapshots) - this would allow me to check that a) any tests included actually exercise the new code b) the new code hasn't impacted the testability of old code. - It isn't a guarantee but it would be an easier way to do the job.
Isn't there a precedent? Volvo opening up the three-point seatbelt patents. Does anyone know the particulars of how that worked? My google-fu is weak, all I can find are articles that sound like PR.
There appears to be some sort of provision for this in newer versions, as apps can actually be aware of where they came from (necessary to simplify selecting billing providers if you distribute via both Amazon and the Play Store).

But yes, extending that to something deeper is probably needed, but you almost end up needing to alter the signing model of apks slightly. In the case of Amazon distributed builds I believe Amazon re-sign the apk completely, which is a bit of a workaround, whereas Google distribute the apks with the developer signatures. Really what you want is a chain of trust to sources of apps that the user trusts.
If you read the criteria for bidder registration ($200,000 deposit) I wouldn't be too worried.
The difference is both Cassandra and Mongo guarantee that the data on disk is never behind by more than the sync interval (i.e. if the disk gets behind, writes block). Couchbase does not do this; it syncs periodically, but if the disk gets behind writes continue at the same rate, so the only limit to how much data can be lost is the size of your RAM.
I told everyone to take off at 4 and watch the world cup. I came back at 6 and everyone was still working (and watching the cup), so I got back to work with them. We're still on Slack squashing bugs and we're all pumped to be doing it. Just taking a break to check HN while files upload.

You'll know that environment when you see it. If you're not in a position to create that where you are, move on.
MS specifically implemented __restrict:

> __restrict is similar to restrict from the C99 spec, but __restrict can be used in C++ or C programs.

http://msdn.microsoft.com/en-us/library/5ft82fed.aspx
It's "up us" dammit.
Airbus electric aircraft takes to the skies
Not poor, just less shiny, and even that mostly at first. That is, if everybody used the stuff regardless of it being less shiny, a lot more development would flow into it, and it might even end up just as shiny. It's a bit of a chicken/egg thing.
You did say "animal meat", whether or not "fresh" only applied to vegetables, in which case the debate is about the value of meat in human consumption.
> This sounds like a report of a bug, but I believe this is not the actual story. It is more a report of a design tradeoff: the authors of those CP systems completely understand what happens, but were not happy to pay this performance price for reads

If the authors were aware of these issues then the documentation was dangerously misleading[1] and they should be docked points for that.

[1] As reported by aphyr, haven't read through it all myself. I'm thinking primarily of the labeling of "read from leader without going through log" as "consistent" bit.
Did you work with anyone who was better than you? What were the most useful skills you learned?
Honestly, the post reads as cryptographically incompetent to me.

> Just in case the Mersenne Twister algorithm has any unknown vulnerabilities

The Mersenne Twister has known vulnerabilities. Seeing 624 iterations of the output is enough to reconstruct all future outputs.

Does this affect their algorithm in practice? I don't know — but just as it's better to lay a building on a strong foundation rather than sand, it's better to design secure protocols with strong cryptographic components with well-tested security features and proofs than to compose multiple weak components and hope for the best.

This protocol also only demonstrates that the casino is "fair", in that it's shuffling decks in an ordering which is not known to the casino ahead of time. This is a far cry from "secure", which would (amongst other things) ensure the casino doesn't even know which card it's dealing until the card has been dealt (ensuring the casino can't collude with other players), and that other players can't predict the next cards with a better probability than random luck.
That's an interesting problem I think will all the screenshotting tools out there. If you want the full page the extension has to scroll down the page and stitch the individual pictures together. You'd think there would be a way to capture the whole page easily but it's quite the tricky problem.
Very little of gold and diamond's prices are their industrial value, just like very little of the value of a dollar bill is its industrial value in burning it to heat a factory.
Quick question about one of the algorithms this article proposes:

>Instead, we compute a seed by combining a server_seed (which is provided in hashed form to the client before the deal - in the same way as the initial_shuffle is) and a client_seed.

What if the server picked a large value and this appending caused an overflow? Don't some languages/runtimes turn an overflow into 0? Then the server could always seed the RNG the same way.

I'm probably very wrong, can someone tell me why?
We have over 25 million entity resolved profiles representing 100s of millions of social profiles. We aggregate all the people into documents that just represent them, and make a search engine to work on that document set. The end goal is helping you find people.
there is an IETF protocol:ENUM
Basically, yeah. Outsourcing tech in a young startup is a red flag to me. It suggests either they think it's interchangeable and it doesn't matter who makes it, or they don't understand it. Either way, bad times. It doesn't sound exceptionally dysfunctional, but I would be hunting for a new job ASAP.
Does that mean he wants to run things like he did 17 years ago?
and the moment we learn how to do fracking through 700km deep well...
Honestly, what does regulation have to do with capitalism - where did this meme start and how can I kill it? Capital markets are a tool for allocating resources. They're pretty good at it in that they tend to work better than e.g. palace economies and mostly everything else humans have tried. But there is absolutely nothing to the way that capital markets work that suggests regulation somehow breaks it or whatever other brain-damaged Koch-inspired bullshit they're selling on Fox News nowadays.

It's like looking at a hammer lying on a table, stating 'that is for pounding nails', then leaving the room and expecting the hammer to pound nails for you.