skysight-inc/HackerNews huggingface dataset:
Is there any word on whether the cables will be different? I suspect the cables will match, but the protocols the port support will be determined by the controller chipset.
iOS Memory Pressure Hell: Apple's 64-bit Requirement+Unity's IL2CPP Tech
ThemeBro – Better Wordpress Theme Search
And then you get an optimizing compiler and the slow behavior is back.
Following some or all of those rules would be wise to be used by any developer, especially Web developers. That would eliminate a number of bugs. Bugs, that seems get fixed over and over again.
WikiLeaks issues $100,000 reward for the rest of the TPP
+1 for Pocket

I have a Kobo e-reader (the Kobo has built in Pocket sync). So I just installed the Pocket extension for Chrome and on the icon to send any web article from the desktop to my e-reader. This saves me a lot of eye strain.

This has also done wonders for my productivity.

Before:
1) Computer hangs on some task (query running, software compiling, porgram installing, excel calculation etc)

2) Open Browser to scan my usual sources for interesting stuff to read.

3) Waste 15 minutes reading a few articles

After:
1) Computer hangs on some task (query running, software compiling, porgram installing, excel calculation etc)

2) Open Browser to scan my usual sources for interesting stuff to read.

3) Click to send them to Pocket for later reading on the e-reader

4) Get back to work
Pros and Cons of Native vs. Cross-Platform Mobile Development with Xamarin
I agree, is:

servo = dlsym(NULL, "servo_test") != NULL;

... really too onerous?
Interesting that the website of an encrypted mailbox solution is (according to Chrome) using a "weak security configuration" (and, as a result, is showing the infamous red padlock in Chrome).
oh retire has many meanings. i should say work by choice. not worry so much about salary, try new fields/areas, etc. we are still 13.5 years away from work by choice, 10 years if my wife goes back to work. not sure, if there is interesting work i would stay in vancouver.

mrfusion as in General Fusion? Or Andrea Rossi ecat?
9 - draws too much current when not in use. Theres some icom radio battery holders that are "famously" active, you can run a portable mobile radio (think hand held police radio or ham radio) on 2 AA batteries but the upconverter runs 24x7 once the batteries are installed so in 6 months, even if never used, the batteries are dead and in a year they're leaking. Think of the remote control for a TV that dies annually no matter how much or little you use it, all the amphours went into standby losses, operation energy was a rounding error. You can't run an upconverter for free, although technology is improving etc etc. Of course lower losses imply higher impedances which generally result in higher static sensitivity.

10 - "everyone knows" overdrained batteries leak, cheaper ones worse than the expensive ones.
Microsoft Buys 6Wunderkinder, the company behind To-Do App Wunderlist
Safety critical and security critical share a lot of goals like: sanity checking of input data, buffer overflows, …
Thank you I really appreciate your feedback!

I certainly don't understand my potentials customers as well as I should. Are you part of a company or just you? Is your CRM software just used by a few people.

One-off payment is an interesting model, but hard make work with services. Though I think it works wonderfully with products like Arq (https://www.arqbackup.com/). How much would you be willing pay as a one-time fee?
Location: Louisiana
Remote: Yes, for now
Willing to Relocate: In a few months, if needed
Technologies: Ruby, Rails, Python, Django, JavaScript and Ember (in order of experience), as well as general web knowledge (HTML/CSS/SASS), test-driven-development, and common tools (Git, Docker)
Résumé: via Email
Email: 9@nonnat.us

I've gone through an intensive web development bootcamp, done some small freelance jobs, and completed an internship with a local startup. Right now I'm trying to explore my options and determine where to go next. I also have a background in print design.
Kickstarter campaigns often charge people extra money for getting access to Alpha and Beta builds. People are impatient, many want stuff sooner rather than later, so they pay for it.

You could offer a modified version of this; allow premium customers access to new features earlier, but roll out the updates to your free subscribers eventually as well. After a delay of 3 months perhaps?

It will gently encourage people to upgrade, but those who don't want to pay won't feel cheated as they will get the features eventually as well.
Software that can modify any aspects of a vehicle's handling should be subjected to a higher level of testing and scrutiny than things like airbags and safety belts. A faulty cruise-control component is demonstrably more dangerous than a faulty safety belt.
A lot of the comments on this thread seem to find these drag ’n drop, “dumbed down” tools not only useless but also harmful to future programmers.

Did you write the compiler your code is running on? What about malloc? What do you mean you’re using “abstractions”… shouldn’t you be writing in assembly right now so you can tell the computer exactly what it should be doing?

Programming is not about typing text into computers, it’s about getting computers to do what you want. When we say that in 15 years, everyone will be programming, it doesn’t mean everyone will be writing C code. We mean everyone will be better at telling their computers what they want them to do, and this is most certainly a step in that direction.
Less deterministic? Isn't it quite deterministic if something stops when a static limit is exceeded?
Chrome 43.0.2357.81
Safari 8.0.6

http://imgur.com/s4yQqLk
Not really. This is a smart move. Why can't the hardware can't support both? If it did, you wouldn't need to know which protocol was in use.
This was done by Boyer and Moore (the same names behind the Boyer–Moore string search algorithm) at Computational Logic, Inc. The automated reasoning software that thesz is referring to here is ACL2, and not that other Austin export that goes by the name ACL.
I can't see how the cables will look much different between each other but even so they will all fit the same connector. There's already planned the 20gbps copper, 40gbps active copper and optical.

What mechanism can stop the £0.99 charge only cables people expect to plug in their portable hard drives through.
Yes but he's asking why the DEVICES don't incorporate the technology. If for example Apple could claim 8x battery life in their keyboard by adding a 10cent piece of kit you'd think they'd do it.
That's interesting. I've always been asked if I'd like a private screening area, but they've never insisted on it. I just say nah, here's fine.
100kb of unusual code protecting nuclear, ATC and United Nations systems
I think we will see symbols next to the port like the thunderbolt symbol and a charging symbol. And I guess most manufacturers will enable all of their ports at least for charging to keep things simple (and customers happy).
One issue I don't see addressed is that I appreciate the warning I get as my batteries die. In an apple trackpad, like the one in the "article", I get a few weeks notice when my batteries are dying. With this am I more likely to have devices just give up suddenly?

That, plus the safety concerns and the fact that their math is bogus will probably keep me from using one.
Before those question exist, you got to answer even more complicated questions like if a license is a contract, if there is meeting of the minds, and what impact consumer protection laws has.

When it comes to an EULA, is that a contract or an license? Is there a meeting of the minds when one party has not read it or can't possible understand it even if they tried? If we then agree its a contract which both party must follow, how was the details of that contract communicated during the sale of the product? Are there parts which conflicts with contract/consumer protection laws, and what impact does that have to the contract as a whole?

A license agreement however is a bit easier if we agree that it is not a contract. If a person want to distribute a copyrighted work, then the law require them to seek permission from the copyright author. That permission is then granted through a license on specific conditions, conditions which the distributor has to prove in court if the permission is ever disputed. If the license would somehow be found to be invalid, then the distributor would be found distributing without a valid proof of permission.

Many people are of the second interpretation that licenses are not contract, which mean GPL and EULA's are under completely different legal theory and law. A contract can be unenforceable, and it doesn't impact the theory of software licenses.
How to Score Customer Problems by Budget Availability in B2B
I'd much rather we just paid them to stay at home.
Lego takes on Minecraft with video game
Since Virtual Box supports EFI boot, and since we did not fiddle with the ISO in this process, that means this process will not work on incompatible older Macbooks, right?
The images are full of fluff. The bottles are only one step in the process described in the section after that, which includes a dozen or so complex steps, each of which must be executed perfectly. Doesn't look simple.
Netflix experiments with trailers before shows
I think that's the point. Only one port, multiple protocols.
Well, almost all devices will probably just use USB 3.1 anyway. The few exceptions are probably for professionals and they simply have to be plugged into a port with the thunderbolt symbol using cables that have a thunderbolt symbol, too.
Thanks. Weird that I'm using the same version of Chrome. I do see a bunch of client SSL issues in my logs, so it's not just you.
We now spend more than eight hours a day consuming media
Most systems I've worked with have a core piece that embodies the "hard" algorithm (as you say). The 80-90% of code required to make most user-facing systems work is not "hard" algorithm code in my professional experience. Why does every developer at a company that works on "medical devices, driverless cars, AI / game development, image manipulation, fraud detection, machine learning, data mining, scheduling" need to go through the same interview?
Locally-scoped (i.e. static) variables are, by definition, not global variables. The article is pretty clear that the 10,0000 figure refers to truly global variables, and I would hope that the original expert witness has not misled us by referring to static variables as 'global'. (Of course, without being able to see the source, there's no way to make our own judgement.)

Sadly, you would be surprised at the number of embedded systems that store and pass around their state using global variables, despite the obvious stupidity of that approach.

(For the record, I am not a web dev and I did indeed spend several years working in the field of embedded development.)
The blog post is here: https://jakegiltsoff.co.uk/posts/sassline-v2-0

Seems the author has a bad redirect mechanism when he redirects from HTTP to HTTPS.
"Batteriser can continue to deliver a 1.5 volt charge in batteries that have discharged down to 0.6 volts. There are more than eight 0.1 volt steps between 0.6 and 1.5 volts, so, in grossly simplified terms, the Batteriser can extend operational battery life somewhere around a factor of eight."

...

No. That's not how maths works.
This may be naive, but would it be possible for the voltage booster to only start 'boosting' after the battery falls under a certain voltage threshold? That would be seem to solve both of your concerns.
To the grand parent: you're not supposed to look at generated code, if you have changes you're supposed to re-generate it. So at some level, that's the 'why' that happens.

In Cobol 85, all variable are global to the program, and statically allocated at program start up. It's not uncommon for a Cobol program to import 10's or 100's of 'copybooks' and have 100-1000's variables in the global scope. They are, however, name spaced after a fashion.

My experience with this came from a similar behemoth mainframe app; 35 MLoc, 15,000 programs, thousands of jobs, running a batch and interactive green screen app that a company hosted. Was the source of about $500M a year in revenue.
Just put some ads and hope they will tap on them. Those countries prefer to crack the software rather than paying for it. It's because they are poor people and your application is needed by poor people. So just put some ads and let the companies find a way to take money from them.
I agree completely with avoid being clever. If the situation requires you write clever code, make sure it is commented fully.
The Agency: An army of well-paid “trolls” in St. Petersburg
Show HN: JavaScript console messages for cool kids
Hint: if someone else is being eaten, in reality or as a social-construct/bearing-metaphor, it is cannibalism. True enlightenment means we're both meat. Or, not.
Toyota cars are some of the safest on the road in the US according to the safety statistics -- even if (big if) some of them had problems with "unintended acceleration".

This tells us that even if (big if) the issue was real, it was actually never important. Also funny that it never was an issue outside of the US.
I would say games are probably where Japan has most excelled in software, at least in the 80s and 90s. But the code is probably very bad practice by modern standards (hand coded assembly hacks, all game state in global variables). When you only have a few KB of RAM/ROM there is a lot less scope to mess up (although I have come across bugs in cartridge games myself).
I really dislike them too but I'd be shooting myself in the foot if I didn't study these problems. Learning them has also made me a better programmer since I graduated with an ECE degree and never had a formal data structures class. But it's not like I'm going to be implementing a prefix trie at my job anytime soon.
However, it is not due to fault of grub2, but due to distro-specific scripts that "helpfully" generate grub config.
Didn't read the article and can't work out how it applies to modern auto-/theo-/techno-cratic notions?
Perhaps you're looking for Percy [0]?

Similar functionality unless I'm missing something, but more focused on the CI use case than CMS.

[0] - https://news.ycombinator.com/item?id=9624673
USB Type C provides a standardized protocol for protocol negotiation. I assume that Thunderbolt uses that.

It's already used in Type C to enable plugging in USB, chargers (PD spec), HDMI or DP adapters (https://www.chromium.org/chromium-os/dingdong) and I think even to route PCIe over Type C. Adding Thunderbolt to the mix shouldn't be too hard.
In the US depression kills more people than starvation. Even in that situation, a pet may be the right answer.
Good point, I forgot the context. Very similar to certain trading systems, where you also simply pre-allocate everything and avoid potential latency issues, along with giving fine grained control.
Anyone have insights into the latest and greatest tools to search for and remove possible malware installed by Hola?
It is a bit odd, it starts talking about the break in, but mostly goes into the product itself.
I had 6 months experience (in tech, anyway) when I arrived and still made 7.5k. In fact, that offer was made 4 months earlier, so with 2 months "experience". I was saving about 50-60% of that.

I think what salary you get can span anything from 2k to the sky (realistically, 20k and above will be very hard, and probably in finance or management). It's all about - here more than anywhere in the world - demonstrating value to the person signing the paycheck. If your value is much higher than what you want, then you can pretty much name your price. The tough part being convincing someone that you are worth that much. I think the rate for an American in a good corporate data science team should be at least 10-15k.

The marginal cost of foreigner vs local is, at least at these salaries, the flight. The EP costs $250/application and takes about 7 working days, with no quota. You turn up at the EP centre, pick up the card, scan your finger and you're gone within 5 minutes. Flying coach, you can get a return flight to the US for around 1k, less if you wait for a good sale. So, trivial. And it's easy to change employers - if you get a new offer, just get THEM to apply for EP and as soon as you have it, quit the first job.

Just be aware that flying to the US just plain sucks. London is a direct 12-16 hour (depending on direction). The US is one stopover, probably 20-24 hours. East coast worse than west, obviously. The other thing is expatriation has some invisible but very real downsides, the most painful one being away from family basically forever. On the upside, they get to visit an exotic country.
Why not put 'App Recomendations' messages that drive installs for other apps?

There's a ton of CPA networks that pay anywhere from .5 to $3 for an app install.
Heritability: a handy guide to what it means, what it doesn’t mean
I think you've got it backwards - if I'm reading this correctly, and you own a (for the sake of argument), 2016 MacBook Pro - your Thunderbolt 3 ports will support everything. USB/Thunderbolt are now using the same physical interface (no need for dongles), and Thunderbolt 3 will support USB 3.1. In the incredibly rare (will likely never be seen by an average consumer) scenario that you have some high-end equipment that actually requires Thunderbolt 3, and not USB 3.1 - you'll definitely know whether your device supports it, and on which ports.

Put in regular terms - you can now use your USB 3.1 device in any port that you can plug into.
exactly... higher level s/w has a lot to learn from embedded techniques regarding performance & reliability.
Says you probably typing this on an AMD64 computer...
Hola really don't make it clear what you are installing when you download it.

All you think is, "I'm installing a browser add-on to watch Netflix in another country". You sort of assume it's only actually running when you are actively using it for Netflix, but it's running all of the time.

I first noticed something was up when I installed Hola (for Netflix) then all of a sudden Fiddler wouldn't work anymore. Had me completely stumped, then somebody on StackOverflow suggested turning off Hola and that indeed sorted it. - http://stackoverflow.com/a/19905099/969613
Design Tips for a Small Bedroom to Feel Larger
Thunderbolt isn't an Apple interface, it is an Intel interface. They were the first to use it, because they picked the best and fastest interface to combine video with network, USB, firewire, etc into one cable. However, several other brands have caught on, including the Dell m3800 I bought recently.
It's a strange feeling when some small webdev are using clean modular testable code while real life businesses are abusing VB in creative ways. Really makes me feel paradigms do matter. My last job involved a huge pile of VB (VBA to be exact) code and again, it was an unstructured mess.
I'm interested in how backwards compatibility works - will old Thunderbolt devices work with just an adaptor cable? As someone who does a lot of professional video/audio work, I have a bunch of Thunderbolt devices so I hope that's the case.
Well, funnily enough I seem to be going that way. I know an awful lot about the financial side of things (Options, derivatives, etc), but I'm more and more drawn towards technological things such as latency minimization and smart execution.

I think the real problem is pay. I got offered £11K/pa for an internship in engineering out in the middle of nowhere. I ended up taking an internship in marketing for 15. My friend at Goldman got 37.
Your USB device is guaranteed to work. If you have a TB device, then yes, you'll need to actually look at the port to see if the TB logo is near it.

Since TB devices are so uncommon, I don't see a problem.
The HN community at large isn't experienced with software engineering. It seems like there are a handful of commenters who are, but they are a very small minority.

Personally, I'm surprised that the majority of the HN community overlooks or ignores the reports from NASA and Exponent (Toyota's outside expert witness) in favor of the testimony from Barr, the witness for the plaintiffs in the Oklahoma case. (I'm honestly amazed that Barr was allowed as an expert witness) Barr did show that the code "smelled" and that it was possible to inject specific faults to induce an uncommanded acceleration, but he did not show that his proposed failure mode occurred nor that it was probable to occur. In fact, part of his failure mode was that it left no record of a DTC. It's the perfect kind of failure mode for a sympathetic plaintiff to wield against an arrogant defendant with deep pockets: possible that it occurred, possible to demonstrate, understandable for a jury (who hasn't had a BSOD?), and impossible to disprove.

You bring up the practice of software engineering, but I think you need to place it in context of how software engineering was practiced around the time that the electronic throttle system was developed. MISRA, which HN readers are becoming aware of, didn't exist. Proof assistants, which today remain challenging to use and integrate into an SLDC, were even more arcane. In fact, your example of TLA+ wouldn't fly even today since TLA+ doesn't do code generation, and that would be a necessary component of the verification process of a regulated SLDC. I don't think TLA+ existed at the time either. Things certainly have changed!
Ask HN: API as a service
I'm working in a group that has a homegrown ecosystem of in house developed applications and vendor apps. The interconnects between this system have been developed over a decade with different teams, technologies and methodologies (some API, some report passing, some cross application direct DB access).

This obviously has become a tangled web of systems which are so tightly intertwined all of the systems are now an immovable block of mud which can't move. You can't upgrade one system without breaking some backwards compatibility between another.

The homegrown system is about to undergo a large rewrite but, instead of just recreating the same tangled web of interconnect methodologies I'd like to create an API (or ESB) layer abstracting the systems from each other to allow for the ecosystem to evolve in a more sensible fashion.

We could develop this internally but, writing a system just to handle mostly boiler plate: documentation, registration, discovery, monitoring, authentication, rate-limiting, etc seems like a misuse of development resources instead of creating larger business value.

Before starting a formal RFI/P process, does HN have any suggestions of companies which could provide that abstraction layer as a service (hosted internally only, sorry)
Free Accounting Training Course
Dealing with Suicide on the Golden Gate Bridge
> Imagine screens, laptops, TVs

I have no doubts they will continue to have VGA ports until 2025...
They can look at as many corollary data plots as they like, but the simple explanation is that modern society has made men dispensable. A traditional "patriarchal" marriage is based on the woman's need of a man to provide for her and keep her safe, while the man's attachment to a woman is primarily one of desire. Now that modern society has made it possible for a woman to live well without a man, she is free to base her romantic relations on desire as well. Obviously these things take decades to play out, so we still see the primary desires of woman lean toward the financial capabilities of the male. But this will slowly change. For better or worse, family structures of the future will look nothing like those of the past. Single mothers will top 50% in China, just as it has in the USA, within two generations.
I'm the founder of this co-op - and no, it isn't consensus based. In fact, we made a point of NOT doing things by consensus!

Not all co-ops are consensus-based, in fact I'd say the majority are not.
The Meaninglessness of Ending Extreme Poverty