skysight-inc/HackerNews huggingface dataset:
> What mechanism can stop the £0.99 charge only cables people expect to plug in their portable hard drives though.

This has nothing to do with this Thunderbolt announcement, the situation would be the same even if only USB 3.1 was supported. However, the solutions are the same as ever:

1. Don't use charge only cables, buy cables that support charging and data. They're normally affordable.

2. Keep the charge only cable plugged in to your power source.

3. Mark the charge only cables with a sticker.

As for the Thunderbolt 3 announcement, it looks like there are three proposed cables, and it looks very likely that the passive and active versions will support both USB 3.1 and Thunderbolt 3. Perhaps the light based ones won't, but they'll be niche at first, unless Thunderbolt 3 takes off rapidly.
Could these be used to boost NiMH to 1.5 volts?

Could I finally stop throwing money at my smoke detector which always throws a fit at about 2AM if I try and put NiMH in it?
Ahh.. the unintended consequences of central planning.
> There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.

-Tony Hoare
I created a similar proof of concept recently. We need to inspect the webpage displayed on a Chrome based "kiosk" running behind a firewall. We have an existing socket (or socket IO binary) connection, and my proof of concept "attaches" the Chrome remote debugging port to listen on the socketIO connection - See the youtube video in the readme to see it in action. https://github.com/joshribakoff/devtools-proxy

The tool linked in the OP looks a lot more user friendly, but perhaps my example code will be of use to someone who wants something [overly] simple.
While not a bad idea to sell the mac mini, I kind of like having it plus eventually will probably use it as a server (it's basically a media center downstairs). I suppose I can just be patient and look around for an Thinkpad X series.
This article ( http://www.theverge.com/2015/6/2/8704067/thunderbolt-3-usb-c... ) explicitly mentions an adapter for the older Thunderbolts. I assume the adapter would be passive.
Facebook users can now add OpenPGP keys for improved e-mail security
I've looked at libfirm a fair bit. I do think it is interesting. Thanks for the link to the c frontend.
I don't know about heart attacks, but Japan has pretty high suicide rate.
A single-parent household is much more likely to be in poverty.
That's already the case with USB ( and to some extend Bluetooth and NFC )

What do you get when you plug you USB phone in your USB computer ? What about the tablet ? Why can I read files from my phone via USB but my phone can't read file from my USB HDD ?

Why is my Bluetooth headphone mono with the computer, but stereo with the phone.
Why can's my NFC yubikey work with my NFC phone.

Right now, people mostly ignore it because there is generally broad support in devices provided by manageable number of generic protocols. So you mostly only have to care about the few cases when stuff don't work rather than thinking what works.

There is no reason to be overly pessimistic about USB-C, it is an incremental improvement over technologies already suffering from the same issue.
For anyone who made a lot of money on Bitcoin during the runup (which was largely powered by Chinese buying and the Chinese "saving" mentality mentioned in this article)... you have the Chinese one-child policy to thank for your Teslas
"Big battery" is too strong.
> Un bon mot ne prouve rien. (A witty saying proves nothing.)

—Voltaire
Overall, this would appear to be a good thing.
Potato-powered Internet of Things
> and who breaks into our offices to steal our tech?

AFAIK: Shadowrun characters, and that's about it.
If you live downtown in Brickell, that's for a luxury condo with a bay view, in-unit washer/dryer, parking spot, etc. I have friends that live downtown with less amenities and in a safe area but not so nice apartments that pay around $1200.

Less than a year ago, I had a nice 900sf 1br highrise (garage parking, 2 spaces) in Coral Gables (near downtown) for $1600.

I live now about 45-50 minutes from downtown in Pembroke Pines and pay $1850 for a 3br townhouse (it's a nicer one).

I'd check Zillow if you are truly interested but yeah these numbers seem off, for Miami anyway.

edit, by nice I mean title floors (no carpet at all), in unit washer/dryer and a decent kitchen. My townhouse has all granite/stainless steel appliances and is newer (2008) construction. The condo I had in Coral Gables was newer (2005?), had key entry (for garage and pedestrian entrance), had on-site gym, pool, business center and a security guard. I was a 5 minute walk to Miracle Mile (shopping and restaurants). Commons areas were well maintained and cleaned everyday, painted and or deep cleaned every few months (to the point it got annoying! - but that's a good thing, right?).
Honestly I just don't feel comfortable in my office. Although my chair is comfortable and ergonomic and my desk setup is very comfortable. The room isn't small but it makes me feel confined. However if I go to a more open area I feel like I can focus more.
Non recursion is waaay "easier" to troubleshoot finite precision floating point issues and failures of the first part of "be liberal in what you accept and conservative in what you send".

If you assume infinite precision arithmetic and a very friendly environment for inputs, recursion always looks simpler, but by the time you clean it up to handle real world issues, non recursion instead looks simpler.

Its too easy to write recursive end conditions along the lines of "if x == 42" when your helpful floating point routine somehow mysteriously rounded x to 42.00000001 so it'll never equal, or "no (supposedly) UTF-16 encoded string would ever have an odd number of bytes, even though I have no control of the source and the source is known to occasionally be insane" or at least thats how I remember it. I've run into both. Its not funny at the time but in retrospect its usually fairly hilarious.

Personally I think its harder for people to understand concurrency issues WRT recursion, but I'll probably just get flamed for that one. I feel more people have "leveled up" with concurrency and non-recursive code and functional style programming than have leveled up to include recursion in that mix. Imagine two (three?) concurrent recursive algos fighting each other over one data structure.
At a higher level, especially in web development, readability is often more important than performance & reliability.

Time to market and how easy it is for a new team member to pick up the code is more important than catching every bug or sub-par performance because patching and deployment is relatively cheap.
I do think that the claims made by Macworld are somewhat exaggerated. This kind of journalism always needs to be taken with some grains of salt. The paragraph in which the 800% extension is described, sounds messy, and doesn't cohere with some other claims made in the article.

The motivation of the story, namely that of a robbery of private documents, seems odd, and I can understand that it will immediately raise red flags among readers.

Some other points in the article did seem plausible to me. Modern electronics need stable voltages to keep working properly. The working of voltage regulators is well understood. Only the miniaturization is the invention, which is patented (https://www.google.com/patents/US20120121943), and has a very verbose application compared to other patents. There can of course be issues with the technology, of which theories are offered by some commenters.

Another patent by "Frankie Roohparvar" (and not Bob as in the article), can be found here: https://www.google.com/patents/US6717853 , and Mr. Roohparvar can be seen talking (presumably; I only skipped around) here: https://www.youtube.com/watch?v=1V6IKoFhBtQ

For some theories that commenters are offering, an elaborate conspiracy would be required, building up references and trust, only to mislead absolutely and quite likely not get away with it.

Of course, conspiracies exist, but please don't think so lightly about arguing them.
Does this get you closer to where you need to be? http://www.kennybastani.com/2015/03/spark-neo4j-tutorial-doc...
The USB C connector is awesome and this is great news.

I still wish the industry would have standardized on the 2.5mm jack. It can be plugged in any direction. You could pull a cord out of a mess of cables and it would not snag as there is nothing to snag on.
Gitlater: Save interesting GitHub projects for later
how is DHH related?
Linux is deployed all over the world in safety-critical applications .. if you take a train in Europe, parts of China, Brazil, some parts of the US .. Linux is running along, track-side, protectin' yo' ass.. Linux is used in systems that have SIL-4 and ISO 27001 up the wazoo, its just that in the commercial/industrial use, 'tis all extremely well documented. And tested. Tested, tested, tested. Onboard, offline, staged, etc. Test the hell out of all safety-critical software.

No goto un-tested. No branches not taken.
On top of that, I've never interviewed at a company doing that level of complexity where I was going to be expected to write it, from scratch. By the time they're interviewing people, they have something in place, and even if I actually could write it better, politics and personalities are likely going to prevent that anyway (or perhaps even legal).

More than likely you'll be working on a team, where you need to understand some of these concepts, and you'll grow in to them. Almost every single person on that team did not come in off the street with expert knowledge in those domains.
For the record,

1) Apple was the first to use USB even though it wasn't an Apple tech

2) Apple was the first to use Thunderbolt even though it wasn't an Apple tech

3) Apple is now the first to use USB 3 Type C (aka "USB-C") even though it wasn't an Apple tech (although rumor has it that Apple engineers had a lot of input on it)

The technology you're probably confusing it with is FireWire, which WAS Apple tech.
There was also a huge (200+ comments) thread about it here at https://news.ycombinator.com/item?id=8439977 about 8 months ago.
good point. Now tell us what is your strategy?
I didn't mean to imply it's an Apple interface - but I haven't seen TB 2 in the wild anywhere else then MacBooks/iMacs and most Thunderbolt devices refused to work with Windows (at least as I tested on my rMBP) due to lack of drivers. I did not mean to cause confusion, I apologise.
I think the Apple TB Display is comparable here.

If you have a rare TB device, you're probably a professional, and yes, you'll need to ensure the TB logo is on the port. If it's an extremely common USB device, it'll work on any port, without exception.

The Apple Thunderbolt monitors are Apple's fault. There was no reason they couldn't have accepted a raw DisplayPort signal, but they still didn't.
Really great read; sheds light on some things I never understood about china, but now it makes sense.

Goverment: "Stop making so many babies! that's it, just one per couple."

Citizens: "well, if we can only have one, we better make sure it's a boy!"

What could go wrong?

Yes, woman are gaining some upper hand here; and thats good. But it's not because of a change of outlooks or perspectives of the people, it's simply out of scarcity of the gender.

And what happens when there aren't enough women to go around? why, they import them of course! And by import I mean sex slavery and arranged marriages.

"life...finds a way..." to keep on fuckin'
So what?! How is qemu an example of C code quality?
Processing documents with Clojure transducers
I hope they don't do that, I don't want to go around with a DAC hanging off my headphones. And making them more expensive.
I am pretty sure you did not read the intro carefully :)

The app posted there is not mine, it's one that I've used but wasn't good for me anymore so I decided to build my own.
The article mentions it does work for 1.2v batteries.
Except they forgot to mention that some types of rechargeable batteries get damaged if you discharge them completely.
Right, I understand. Logic synthesis entails constraint solving and other big domain-specific challenges. It is a very difficult problem. (So are web rendering, OS development, graphics API design, and computer vision.)
One port to find them
Which Mac Mini model? I've never heard of such a thing.
Agreed. There's a lot of places where CS knowledge is necessary and those algorithms are usually the main IP of the company.

But these algos are developed during months or years of research, team meetings, white boarding and experimental prototyping.

These things are not developed under the pressure of a ticking timer (well, technically there is the time constraint, but usually the limit is more than 30 minutes).

Also, the problems are very palpable and concrete and the drive to solve them is much stronger than in an interview, where the anxiety of failing the interview hangs over your head.
Especially the "China is out to destroy us" argument. It's funny how each time there is a heated debate in USA, China suddenly looks it is going to invade USA soon ? Even worse, China might join the TPP in the next future. So enough of "but but China..." bull.

The TPP is a excellent deal for multinational corporations,no question, they wrote the deal, whether it's good for your job or your small business here in USA is a different story. People should be able to see the deal right now, because it will have a lot of direct consequences on their lives. Or Obama doesn't trust people's common sense? or he wants that legacy at any cost?
How about truncate the cube a little bit ( http://en.wikipedia.org/wiki/Truncated_cube )?
Agreed on the greatness of Eneloop: I've used these in my Bluetooth keyboard and mouse for a few years now, and they also do a very neat USB-powered charger.

(Other brands do low self-discharge MiMH batteries too -- e.g. Duracell -- but I've had much less luck with those).
Hmm, I think you misunderstood my post - I did not mean to imply Thunderbolt is Apple tech, neither did I do so for USB-C. I'm not sure how FireWire is relevant here.
I can rephrase - bug reports are fine, But I don't need issues which ask why it cant compile xyz yet (Usually the answer is because there aren't enough hours in the day).

edit: I have tweaked the readme, don't let it put you off
me: junior/medium sw developer in Belgrade, Serbia. I'm saving around 25% per month, or 15% if i buy something new for myself. I don't know what a mortgage is but I guess it's a loan for buying a place to live, which would probably dry out all my savings I guess. My expenses are: around 20% to rent, 10% for electricity, water, internet, phone and training expenses combined, 40% for food and 10% just get lost somewhere without a trace :)

There are jobs with greater salary, but I'm suggesting a medium perspective in the region of eastern Europe. I used to have a job in a smaller city which left me with 0% savings, and I had to live without internet for that, it's just the way it is/was, I'm just glad it's getting better for some cities and young engineers.
No, it proved that you can't have poorly-run drug stores.

The exit scams are because demand is greater than supply. The centralization is what makes them possible. The same thing would be possible if every coke dealer did the same thing in an area.

A distributed system would be better.
SEEKING WORK: Berlin / Remote

front/backend, mobile, ruby, rails and more.

> 20 years of total experience (rails - 10 years, before that hard core C/C++, virtualisation, linux network kernel drivers etc)
My thouths exactly. Looks like the patent[1] is more about the sleeve than the actual circuit (because well, I guess it would/should be hard to patent Joule thief[2]).

[1] https://www.google.com/patents/US20120121943

[2] http://en.wikipedia.org/wiki/Joule_thief
A Beehive That Takes the Sting Out of the Harvest
Technical analysis of Hola vulnerabilities enabling cyber attacks
Well, considering that USB A headsets are already pretty common...
You won't get much power (Wh, as opposed to mAh) from a cell at a low state of charge. The initial lower voltage of the almost empty cell, combined with the increased voltage sag under load due to the converter pulling increased amounts of current will result in dubious amounts of actual extra energy. In any case, many complicated electronic gadgets already use some kind of voltage regulator that maximizes the runtime of the device, this gadget (if it works as advertised) would be useful only for some direct-drive lights or motors
I was hoping the USB-C would actually fix this issue - after all, USB was mostly universally compatible for vast majority of devices and I think people started to expect that if you can plug it in, it works.
ImportJS – JavaScript Modules for ES5 Made Simple
It's hard to see beyond your circle.

If you know a dozen people making 500k, it doesn't seem that uncommon to make 500k.

And yet 40% of Americans earn under 20k.

40%! http://www.ssa.gov/cgi-bin/netcomp.cgi?year=2012

Lots of developer salaries are around 60k, some lower, some higher, almost none exceed 100k if you actually look into percentages.

HN is a strange echo chamber with regards to money, it feels like everyone is making a killing, and really, almost no one is.
This helps ensure that if your software runs in 10ms on the test data set, then it will always run in 10ms on all data sets. In general, it is recommended to avoid "best case" optimization, so that your critical software is always running with "worst case" performance.

EDIT: On re-reading your message and the message it is responding to, I believe you are meaning opposite things by "sentinel".
Show HN: Trending Lisps
Should you buy organic?  What does science say?
Where are the published 3rd party test results? If all they say is true, it would be simple & cheap to get an independent test done showing a range of devices and the run times with & without the batteriser.

Their one-line statement from Dr. Kiumars Parvin is worthless on its own. Show some confirmed test results on real life items, or you are just selling snake oil.
Two questions come to my mind: which "flavor" of ARM? And what hardware would it run on? There's no "standard ARM" computer like the x86 has the de facto PC standards (peripherals, firmware, etc).

Perhaps the R.Pi could do it, but it's certainly easier that you can just run the code on the desktop computer you're working on. The university behind OP probably has a lab full of Linux x86 desktop computers ready to use. They probably don't have a bunch of R.Pis or ARM devkits around.

I don't see any advantages in ARM over x86 for taking your first baby steps in assembly. Either will do but the latter is probably easier to set up.
I never worked in a safety critical environment, so my ideas are probably flawed.

My feeling says that limiting loops and not using some language constructs can enhance quality that much. Checking and rechecking requirements, having different levels of testing, and most importantly have static and unit test checks on the source code abstraction level has a huge impact, though. Example: Even if you use only simple constructs like if and for you still run into problems with complexity because some problems are complex. Now the complexity simply is spread, which in some regards might make it easier to handle but in other cases makes it much harder to see the dependencies.
Selling user's bandwidth is shady, but consistent with VPN usage (i.e. traffic routing). You can present it as "hey, that's our actual business model, we just forgot to tell you guys" and maybe get away with it.

But this:

Hola [...] installs its own code-signing certificate on
the user’s system.

Hola contains a built-in console (“zconsole”) that is not
only constantly active but also has powerful functions
including the ability to kill running processes, download
a file and run it whilst bypassing anti-virus software plus
read and write content to any IP address or device.

This is going so far into shady territory it becomes indistinguishable from actual malware. This is Lenovo/Superfish all over again.
> like the kind of thing you see "Advertisement" written in small text over the top

After the first 2 paragraphs I was searching all over that exact text. I turned off ad block, thinking it might be hidden. I searched and searched and saw nothing.
Ask HN: A company is going to profit from my code unfairly
I had a comercial relation for some years with a medium company. I created their first online store using {{bigname_saas}}.

My clients where using an internal monolitic aplication for invoicing, warehouse, etc. Great part of my job was coding a connector between their internal app and {{bigname_saas}}. My app handled updating products from their internal aplication, real time stock sync, mass discounts and some other features.

Now, they want to stop using my services. They want me replaced by the developers of their internal app. This developers have many clients in the same sector.

One of my selling points to gain my client in first place was 0 lockdown. If they wanted to move on it would be easy, because they were using {{bigname.saas}} and not some propietary solution.

Now I feel moraly and legally obligated to handle my code to the developers. And I fear this developers will use my code to other clients, because it's in fact a complete integration with {{bigname_saas}}.

I think is just unfair. I coded the connector for my client to use, and not for this other developers.

Could I use some "exclusive license"? Even if possible I don't think I could enforce it.

I have to handle over my functions this month, my licensing knowledge is almost none.

I think my best option is handle it, learn the lesson, and call it a day.

Any advice?
Following these rules will improve the code readability as a side effect of being safer - all of the constructs will be simpler, which makes the constructs easier to understand.
I use this taillight which lasts forever with NiMH batteries: http://www.cateye.com/en/products/detail/TL-LD570-R/moreinfo...

I probably change the batteries every month or so, which is usually about 40 hours of riding. Probably too often, but whatever. The light cost $15, I think.

(Actually I'm retiring this light today and switching to a dynamo-based lighting system. No more recharging ever. Looking forward to that.)
How about dual-booting? A Macbook Pro will boot from an SD card or USB 3.0. You can happily run OS X from an SSD in a USB 3.0 enclosure. Just hold down the 'option' key during power-up.

As others have said, you could use virtualisation software. However, this will only work if you're happy installing that on your regular hard drive, and if you don't need hardware-accelerated graphics in an OS X guest.
I make USD 17187 annually and save an average of 25%.
I have a 2.0 liter car, I rent a house and I do not live with my parents.
Regardless of whether they would have legal ground to stand on, it doesn't sound like the OP has the time or money to get into litigation with FB. If they were to send a cease and desist letter, not many people would dig their heels in and take things to the courts out of their own pocket.
Hola is going down a dangerous route here by turning all of their users into exit nodes, but if they actually make this work it would give them a unique position among all VPN providers.

Legally this is a very risky endeavor though. In Germany for example (where I'm based), people are even scared of sharing their Internet contract with their neighbors since the account owner can be held responsible for any illegal activities (e.g. downloading copyrighted content) that are carried out through his/her connection. Allowing other people to "freeload" on my connection would therefore be a big no-no here. The only way around this risk would be to record and attribute the connection information to each user of the service, but this would of course eliminate many of the advantages of using a VPN again (e.g. privacy).