skysight-inc/HackerNews huggingface dataset:
Regarding missing docs, I meant the original .doc. That was all undocumented, proprietary binary.

But again, I have to disagree about parsing text ever being easier than binary. Basically for the same protocol, passing the same data and implemented in a sane way, the text protocol is the same as binary + variable length metadata + data escaping + value conversion + text encoding of metadata. I'm happy to challenge anyone with the following: it's not possible to create a simpler text protocol than a well designed binary protocol. (looking only at encoding/decoding, not debugging side)

Where by simpler I mean, less likely to get exploited, less ambiguous, shorter to document (when concatenating with docs of all encoding protocols you depend on, like JSON or XML)
A lot of these rules are just good practice for general embedded s/w development (see also MISRA), such as fixed upper bounds on loops, etc are intended to minimise dynamic situations and assist analysis.

Just to be clear...
Following these rules does not get you any kind of safety related certification.
There is a lot more work, both up-front in requirements & analysis, and after implementation to gain any kind of certification.
This happens often. The Kickstarter campaign is more about marketing the product than getting funding to manufacture it.
login/signup over http ╯□）╯︵-┻━┻
Thunderbolt 3 embraces USB Type-C connector, doubles bandwidth to 40Gbps
> Says the guy who was asking around if he should join Google, 14 days ago.

You mean this?

http://www.quora.com/Is-Google-a-good-company-to-join-for-a-...

That was a question someone asked on Quora, and I thought there was an interesting discussion regarding joining Google as a mid-career professional (the conclusion was that it is not a good idea, Google is more fresh-graduate oriented shop - thus the need for that useless interviews, I believe).

As for personally me, these kind of interviews is one of the main reasons I've never applied to Google (other reasons: not remote friendly, not part-time friendly, and now I know - not mid-career friendly...).
VMware does not (last time I checked) support (U)EFI boot and OSX relies on this, even though it's an extremely dated EFI version from 2006.

Virtual box support EFI-boot fine, so no patches are needed and OSX can be installed from a normal, unhacked ISO-file.

Basically I'd say this is a shortcoming in VMware and I'm surprised it's still there after all these years.
Finland is a startup welfare state – and it works
You don't just write a no action letter. You hire a securitied lawyer and this can cost $50-200k. Had LendingClub asked for a no-action when they started, the SEC probably would have said no. Sometimes it's better to ask for forgiveness than permission.
SEEKING WORK: India / Remote

* Web application development (Django/Flask)

* Server automation.

* Setup cloud infrastructure.

Remote developer/sysadmin for the last 2.5 years and I've worked with a wide range of open source projects including Ubuntu and Mozilla.

Full Resume: https://careers.stackoverflow.com/nigelb

Twitter: https://twitter.com/nigelbabu

Happy to provide references if needed. Please get in touch with me at consulting@nigelb.me
The criticism of global variable count comes straight from Phillip Koopman, "a Carnegie Mellon University professor in computer engineering, a safety critical embedded systems specialist, authored a textbook, Better Embedded System Software".

So this isn't a web developer providing criticism, but someone with extensive experience in embedded software development. Perhaps reading the article linked before jumping to conclusions might be useful!
> I was referring to Linux as a proper, unrestricted Unix-environment

Ironic really, given that OS X is certified UNIX 03, and I don't believe any Linux distribution is.
One should be careful evaluating the claims.

A good boost converter will be ~90% efficient (it can be more efficient, but not miniaturized like the pictures show). So, to begin with, you'll discard ~10% of your energy.

Now look at AA alkaline discharge curves: http://www.powerstream.com/AA-tests.htm

Indeed if you gadget reports the batteries as dead at 1.25V, you can still get ~40% more usage. But most gadgets don't work that way. 1.25V is the normal voltage of a fully charged NiMH rechargeable AA, so if you gadget works with those, the real cutoff point is likely closer to 1.15V or so.

The booster will boost the voltage (at the expense of current, obviously, plus losses) so that even though the battery will be below 1.15V, output voltage will be at 1.5V. Looking at the graphs, this buys you less than 1/5th, and if you consider the losses in the boost converter, probably half that.

The "800%" claim seems totally bogus. Perhaps with a gadget that stops working when the voltage falls below 1.45V per cell.

I'm not saying it's not a useful gadget (and I'm very impressed by the miniaturization: where is the inductor? This thing must run at several MHz at least!) — just that the claims should be taken with a large grain of salt.
Everywhere in the article it refers to disposable batteries.
Introducing the Nuclear Fuel Cycle Cost Calculator
The reason generally given is that in at least standard cars the brakes can apply far more torque than the engine can. It's telling how naive people are, they think the problem is 'unintended acceleration' A mechanical engineer thinks the problem describe is 'unintended brake failure'
Thanks for responding. Yes but even after paypal fees, there's 14-15% gap in retail and wholesale prices. And most of the UI of after purchase for domains is stuck in the 90s.

I was thinking of generating supplemental income with more scalable resource then hours. Even though it requires more hours, my hope is it will pay more going forward.
Also, I'm wondering if the maximum current output will drop over time. Or in other words, if the battery can maintain its power output.
According to the article, there are three strategies - Traditional Row based DBMS, Column based ones (Vertica, VoltDB) and MapReduce/Hadoop.

My current employer is making the switch from Row based to Hadoop - which I feel is because of hype & not justified technically, given the size of our cluster. The goal is to reduce speed of data delivery to clients, but I believe a column-based DBMS with an optimized ETL, would be the way to go.

Wonder how it'll look like in 5 years & if others companies' IT are buying into hype too.
Isn't that different from "[repeating] an experience", though? No one complains that, in an RPG, you revisit areas of the game. But that's because frequently you're unlocking new content in a region when you revisit it. Those are new experiences, not a repeat of existing ones.

If you made me pass through a level a second time just because, well yeah, that'd be pretty annoying.

But having me pass through a level a second time with a whole new set of tools, skills, or experience to draw on (preferably making the old obstacles trivial to overcome so I'm not wasting my time... think being able to avoid repeating a tricky and frustrating platform sequence by using my fancy new jetpack), is IMO perfectly reasonable, and even brilliant, when it's done well.
“The time it takes for the battery voltage to drop by
0.1V is longer at lower voltages versus at higher
voltages. That means that if a constant current was drawn
from the battery, it would take the battery a lot longer
to discharge from 1.2V to 1.1V than it would from 1.5V to
1.4V. This means that the extent to which the battery
life is increased could be even higher.”

Sure, but if you're drawing 20mA at 1.5v, you only need to draw 20mA from a 1.5v battery. If the battery drops to 1.2 volts, for constant power output you'll need to pull 25mA into the boost converter.
Any data to backup your statement ("next to nobody")?
If they weren't covering 100% of the land and some light still fell between them, wouldn't low light plants thrive under them? A little mini ecosystem of flowers and insects, like under the canopy of a forest?
If this is such a great idea why isn't the circuit integrated into the devices that use batteries? I'm sure it wouldn't be difficult monitor the discharge rate and kick in the circuit when it's needed and the battery has demonstrated that it's an alkaline by its discharge profile.
A similar text finder written in Python
> “15 billion batteries go into landfill every year,” he says, “so we can help avoid that.”

So actually, it would be better if everybody switched to rechargable batteries?
Xplenty is now an ETL partner for Google BigQuery
Im not sure what registrar/reseller you use, but there are lots of companies who offer "better domain name management" and focus exclusively on the UI/UX and rely on a wholesale provider for the actual registration, renewals, etc.

> I was thinking of generating supplemental income with more scalable resource then hours

That's a smart idea, but if your supplemental income is not from hours, it inherently requires a lot more up-front time, and will constantly require support, which will cost you time/money.
I disagree. Having spent 6 years working in one, my tasks ranged from spreadsheets and decks to coding java, dev ops, all forms of testing and plenty of technical design work. It's hard to lump entire big consulting companies into one category as once you get to 100K+ employees the company is like an entire world within itself. I agree that in general, the consulting arms of said companies do not do complex technical work. When you are integrating and upgrading a SAP implementation with 70+ existing systems, across 6 continents, with hundreds of stakeholders, things get complex.
Batteroo says the sleeve and its boost circuitry doesn't introduce any extra risk of chemical leakage.

From http://en.wikipedia.org/wiki/Alkaline_battery#Leaks

The reason for leaks is that as batteries discharge — either through usage or gradual self-discharge — the chemistry of the cells changes and some hydrogen gas is generated. This out-gassing increases pressure in the battery. Eventually, the excess pressure either ruptures the insulating seals at the end of the battery, or the outer metal canister, or both.

In other words by extracting more energy, there is more hydrogen evolved and it will increase their tendency to leak.

This was also posted on an EE forum I frequent, and the opinions on it so far have been mostly negative:

http://www.eevblog.com/forum/reviews/'batterizer'-claims-to-...

IMHO rechargeable lithium is the way to go. An 18650 has several times the energy of an AA while being not much bigger, and can be recharged. They're still not all that common in the West, but equipment like torches, power banks, and portable fans which take 18650s are gaining in popularity.
The Accessibility Cheatsheet
Not all of us are designers - using a template is fine.
AliBaba investing $1.2b into MicroMax (Indian Smartphone manufacturer)
> I mean, literally, the only reason I use Chrome is because of synced tabs, history, and bookmarks built into the browser and having access to that on Android too

Incidentally, Firefox/Firefox for Android has all of that. Also, with end to end encryption.
This is mere speculation but the software in Tesla cars is probably at least decent since they dared reuse some of the technology on the Spacex Dragon V2 capsule.

I think this is one field in desperate need of open sourcing. Anyone who has the capability and the desire should be able to audit the software. Modifications should be prevented by signing, unless the user signs that he assumes full legal responsibility for the effects of the modifications and has the vehicle recertified as roadworthy.
very good sight for the preparation of interview.The coachs are very helpful,they will listen your problem even at midnight and tell you the way to solve the problem
Hola VPN Already Exploited by “Bad Guys”, Security Firm Says
More adoption => more sales => more money => more resources. So, frankly, I don't see the problem there.
Location: Moscow, Russia

Remote: Yes

Willing to relocate: Yes (preferrable)

Technologies: Python, Scala, R, SQL, Matlab, Java, C++, Hadoop, Spark, Postgres, Redis, Mongo, AWS

Résumé/CV: via email

Email: hnrussiandatascientist@gmail.com

I am finishing my degree in Applied Math and CS from top Russian university this summer and looking to move to another country. I have ~1.5 years of experience with two startups and I also did independent consulting for several months. In my current job I am developing large-scale recommender system (>1 bn recommended items per week) using Scala and Apache Spark. In the past as a side project in a team of 3 I developed NLP API for Russian language. I am interested in any Data Science/Machine Learning related positions.
For others wondering if 2K euro is really needed, there are plenty of 'digital nomads' living in Ho Chi Minh and Bangkok for $1200 a month. That's with a serviced studio and restaurants all the time.
Being a licenced Unix is a technicality, mostly involving willingness to pay for a badge.

Being a properly free and unrestricted environment to work with and work in is not. That's something concrete, real and has actual value.
Thank you, can you pls give me examples of those domain name sites that feature on UI/UX? Basically the management aspect of domains.

I am using Namecheap; there are tons of features it doesn't have that can be helpful.
I am not sure whether I understand rule #2 correctly. My main use case for loops is iterating over an array or a list of statically unknown size, therefore the loop is limited to the actual size of the array or list. Would that count as statically provable? At least in Java, these cannot hold more than 2^31 elements for the standard library collections. For this use case, would it be required to have a hard-coded upper bound additionally?
There's been a few products like this recently on iOS and Mac (by like this I mean things that could improve my productivity, workflow etc.) that I would like to try but aren't willing to pay for upfront. I won't know if they work for me until I try them. I know it's not a lot of money, but it is if I only use it once and find out it's not for me.

It's more hassle to implement but a free with iAP is surely a better monetisation model for a 'utility' app like this?
I agree. Thank you for the expanded explanation of the reasons behind my above brief comment.
I just note in passing with wry bemusement, that my comment that sparked such illuminating discussion apparently deserves only 0 points.
Er... yes. That's how nearly all web security products work. The only way for them to monitor (and filter) HTTPs content is the MITM + fake cert. This is done everywhere: from that websense or bluecoat proxy appliance at the office, to the boxes by someone like a Sandvine doing DPI on telco core networks.

Of course, this is unacceptable - but there are very few alternatives. For the record, we - rawstream - don't do this as its crazy to compromise security like this. So we had to find other means.
I'm intrigued to hear what examples you draw your inference from.

These days I reside in a country which has unions everywhere - including in engineering disciplines. And everyone who wants to increase their salary runs away from union and unionized workplaces as far away and as quickly away as possible.

It CAN happen? Why hasn't it, except for guilds (which you rightfully group with business owners)? I can tell you why it didn't happen in unions I'm familiar with: The union representatives who negotiate on behalf of the employees and the people who can score a >$200k salary are mutually exclusive groups. In fact, they negotiators are usually those who wouldn't score more than the prevailing average in an industry. At which point, they are happy to sign an agreement for just 5% than the prevailing average - and they do so in the name of the more capable employees as well.

Other things that happen is stuff like management requesting the union to agree that "no employee will be paid higher than their manager". Which union officials always agree to (for various reasons), and which causes your most productive employees - those who are at the top of their fields but not anywhere near the top of the managerial ladder - to abandon ship.

The unionized software professionals are among the least capable and worst paid software professionals around here. And it's not a fluke - it basically converges the same way in every unionized industry where capabilities (and earning potential) have large variances.

It's excellent for retail employees, public school teachers, bus drivers, port workers - but all my observations lead me to believe it is horrible for programmers, engineers, actors and even lawyers.
> "incorporate a crude approximation of a multitasking OS in their software"

Many embedded systems have a 'crude' OS library... and in many cases this makes them far simpler than including an RTOS. Not having seen the code here, I can't comment on this one, but just including a simple scheduler is not necessarily a bad design decision.

The the other aspects of your "Keep It Simple" answer, I fully agree with.
I solved the second one using stackEqual. Still have no idea what it does...

The interface is really fun though, and the blocks look nice. Only the "Solved!" text is quite small and not easy to spot.
How is this supposed to work w/ rechargeable batteries? Deep-discharging can permanently kill a battery.
Time to chow down on Scruffles kids!
Logged in to second that.

I might not be the best programmer, I'd say that I'm about 'average', but I have about 20 years of experience building apps in a dozen programming languages and operating systems.

I could count on my fingers the number of times I had to solve a problem similar to these tech interview puzzles, like 'count the number of mushrooms that a person can collect in M steps' or 'How many jumps can a frog make' or whatever.

My issue is understanding the problems, because they have nothing to do with what I usually have to solve on a day by day basis. Added to that is the fact that many problems have some irrelevant clauses, just to fuck with you :).

Yes, you want the most efficient solution for a tight loop that runs on a list with a gazillion elements, but in a typical application, it's usually the only place where you need to apply deep CS knowledge.

And that thing has to be researched, usually a 10-minute investigation on google/stack overflow or just steal the solution from someone smarter than me on github, even if it involves translating it to a different programming language.

That's how the real world works.

99% of the code deals with APIs, UIs, file formats or network protocols, etc.
Real, palpable stuff.

What worries me is that now these interview things are being automated and your 10 minute half-baked solution is being tested against huge datasets with all the possible corner-cases.
Good thing in theory, I guess, but still irrelevant for the real world.

I've worked with interview ninjas who couldn't put together more than a console application.
It would be better, yes.
Benchmarking Modern Authenticated Encryption on €1 Devices
or you can ping me at GreyPhilo on reddit. Hope to chat with you :)
> we're happy when the SEC goes after a few creative entrepreneurs trying to get ahead?

That's one of the best euphemisms for 'fraudster' I've ever seen.

> As long as they weren't actively making misleading or fraudulent claims

Did you read the article?
Nowhere near as many, but I had to deal with this very recently and this little WSJ gem showed up:

https://github.com/ewfelten/Tracking-Report-Card/blob/master...

I'll let the code speak for itself.
According to the article Roohparvar says the sleeve will also work with 1.2 volt rechargeable batteries, boosting them up to 1.5 volts., but they don't say anything about how well the rechargables would handle this usage.
Oracle partners with Cloudera for their hadoop servers: https://www.oracle.com/engineered-systems/big-data-appliance...

Hadoop is not what the article is talking about though, nor is Cassandra. The issue is not about whether it scales out or not, it's about whether it is memory-based or disk-based. If queries have to pass through a block API at any point, they can never perform as well as a database where all queries run out of main memory, like Hana or VoltDB. On block-based systems you can't run some categories of analytical queries interactively, they always end up being too slow.

He's saying oracle has a problem because they don't have a good in-memory story ready. Right now they're aiming at this problem from two directions: Oracle NoSQL (a distributed KV store comparable to Riak), and Oracle 12c In-Memory (in-memory engine bolted onto the oracle db). Neither are particularly convincing to me, and definitely not a match for Hana or VoltDB.
I just wonder, if the video is part of a new, clever (or not) marketing strategy?

At least at my computer (tried with two different browsers), the video stops after 17sec or so and is interrupted in midst of a sentence by a form to enter my email address. I just wanted to view the video to the end, but have to enter my email instead??

Either an error in the page (?) or a clever marketing strategy?? In my case, not so clever, because I will not adhere to such tactics.

It could also be, that the whole thing is similar to that tactics? As jwf also pointed out, the claims are a little over the top. I don't think, that 800% are really achievable. Maybe 20-30% in real life applications. That of course could be still good, when the gadget will not be to costly and is unlimited reusable. Still the question remains, if simple rechargeable are not still better (for your economy and the environment) in cases where you have battery-intensive applications. I try to limit the usage of non-rechargeables to cases where the battery is swapped really seldom -- and in such cases, additional gadgets just make life more complicated.
> Yeah, if you have a bunch of ill-informed wrong opinions and, out of some stubborn ignorance, you refuse to update them when the conflicting evidence comes crashing in all around you [...]

There's a ton of research demonstrating that once you've formed an opinion, you'll actively defend this opinion in the face of contrary evidence. Everyone does this to some extend, and the best prevention is to not form a premature opinion.

> But if you're apathetic [...]

That's a false dichotomy. It is very well possible to not form an opinion and still be interested in a topic.
Fairly common by developers that don't have to maintain code from others.

Clarity trumps clever tricks.

EDIT: To make it clear, if I am reviewing someone's C code, I'll be applying MISRA and Code Complete style rules.
Like others I would like to second the visualization of block sizes better. And a brief explanation of commands like stackEqual (is there some sort of normalization going on to unit size?). push(X) would probably be better read as layer(X) or stack(X).

Is there a way to normalize the program into a text string and also convert text string back into the program. This would allow for easy cut/paste sharing between users (including HN comments).

This feedback is based on having completed up to 1.2 only.