skysight-inc/HackerNews huggingface dataset:
I know. Nope.

The FDA probably doesn't even know what source code is. They have vague regulations on how medical devices should be tested, which by tradition has been interpreted in a particular way to mean certain kinds of documents have to be prepared. There are auditors that check that those documents are written. Nobody checks that what the documents say about the software is in fact true because neither those writing the regulations nor those auditing the documents really know anything about computers.
Oh cool. The only reason I chose apt-transport-s3 was that it was included in Ubuntu 16.10. It also only uses stuff from the standard python library so there's less bootstrapping before it is usable.

That does look really cool though. For proxies it would be nice if it supported the standard apt-get proxy declaration. Apt-transport-s3 basically does that and sets the proxy env vars.

You could probably get yours into the offical ubuntu repos if you wanted, though.
99% Invisible: How Street Signs Are Designed to Break 'Just Right' on Impact
Almost bed time, so I can't do the math right now, but based on the following papers, how much additional money could be earned if they transitioned from rectangles to hexagons?

http://www.aces.edu/timelyinfo/BioSysEng/2008/October/BSEN-I...

http://www.k-state.edu/irrigate/oow/p07/OBrien.pdf

The 2nd paper quotes a land cost of $139 / acre? / time.
How to Host the Olympics and Actually Improve Your City’s Transit
Front-end and full-stack coding playgrounds for developers
Even if embedded devices are updatable in principle, in practice how often do they receive security patches? Pointing to a feature list isn't a realistic evaluation of what actually happens.

We live in a world where even phones don't get patched as frequently as they should; you expect end users to patch their pacemakers?

Putting them online and allowing auto-patching would probably be worse since it also increases their attack surface drastically.

> This is why any it's important to practice responsible disclosure.

Right, and fact is that 'responsible disclosure' ends up looking a lot like obscurity in a world where you can't guarantee that devices will be patched before an attacker would be interested in exploitation.
I never understood why they haven't built them to overlap.

Is it just a cost/complexity thing?

Something with varying heights at the end and a little auto-shutoff to avoid the overlap is all I'm picturing.
Because they a) have Linux and b) want to play games? What's not to understand?

Enjoyment of a game is not contingent on the slice of the OS market share pie chart I'm in.
That's very nice document-panel on the side!
If we could get that in sublime or vscode, that would be pretty cool!
"Old = bad" is not an argument against XML, or any technology for that matter.
True, lambda setup is not super simple. However with deb-s3 you have to have a local copy of the .deb, whereas with what I'm doing the files never leave S3.
Elsewhere I've agreed with exactly this. The regulators will inevitably take action on this, and they should, but it's up to us to influence that outcome toward open devices. The device should either be pre-EOL with a process for security review or fully open or both. We want the company to take primary responsibility for the products they sell, obviously.
I'd consider what's on top the more cathedraly part. It has the consistency in design and implementations. Merging FreeBSD with Mach might have been centralized developers looking for good results but actual results seem a bit more bazaar. QNX was the older cathedral of mixing UNIX and microkernels with good design + performance. There were others but it stands out.
> However, I believe there's a general understanding that if you fuck up, your source code will be open to inspection

Hold it right there, Karl Marx. We can't just be giving the proletariat access to the means of software production because of one little boo-boo. That could totally bankrupt a company and would be a theft of IP. Rest assured that the proper procedures will be followed and the flaws corrected, but under no circumstances can we take the lawful property of entrepreneurs and daring businessmen.
I think grandparent's point is that `:visited` is actually the source of the problem, and that the "fixes" that browsers applied were leaky. Surely this will continue happening with future additions to CSS.

It seems like a perfect example of leaky abstractions.
I want to inspect the blueprints of every building I walk into and know the sourcing and composition of all the structural components as well. For my life depends on these things to be true and properly constructed.
I can tell you from experience that if you do not put effort into remaining cooperative peers, then it can get pretty ugly with each person attempting to earn respect in a more competitive way (that turns out looking like braggadocio to the other party). I am sure that isn't everyone's experience, but it was mine and I am trying my damnest to never fuck that up again because when your significant other(s) are programmers (especially in your domain), you can express yourself fully and the points in this article are essentially moot.
I would love to see this as an Ask HN.
Yes, some do development in OpenGL, but why would a big company put resources in the development of something unless it has tangible benefits for the company? E.g. why would a big AAA company like EA put effort into changing their tooling to support OpenGL when they make millions from consoles and PC? It would only make sense to develop for non-DirectX or change tooling if the cost of changing is outweighed by the benefit. It's the same reason why a team like Github took 2 years to change from Rails 2.3 to 3 even though 4 had already been released for a while by that point.

I'm not saying it's right, and I wouldn't mind seeing better gaming support on Linux and Mac, but I'm saying it's reality.
Şişli Straponlu Escort Rüyya Yatak Odalarınıza Renk Katıyor
I think you'll find that juries will convict even when the law is unjust. Jury nullification is probably not very widespread, despite beliefs to the contrary.
Is it common for the day 1 patch to rewrite the story?
How about when I'm flying an airplane; I'm also putting my life in the hands of people that wrote the code that controls it and I have to trust that the plane won't shut itself down mid-flight because of faulty code. Should a similar argument be made here?
Just about anyone who cares is envious of Walmart's logistics systems. They're seriously life-savers in disaster management scenarios.
I am smiling across my front teeth, so rare is it that I read

> I'm sick to the back teeth

Thank you for keeping this colloquialism in circulation.
Tesla’s autopilot helps get man to the hospital during medical emergency
> and checking that we actually followed what we wrote down

We never got that. For the most part, checking that we followed what we wrote down involved reading more documents that said that we did what we wrote down. The auditors weren't even allowed to walk around freely in our office, nor even be left alone without supervision, and we were all carefully coached on how to answer interviews with non-compromising responses. "I do what the SOP says. I cannot quite recall at the moment, but if you let me refresh my memory by reading the SOP, I will gladly clear it up for you."

It's just smoke and mirrors to pretend like important testing took place. Probably also to make sure whom to blame when things go bad. Some testing does frequently happen, between the document writing about the testing.
Unfortunately yes.

We compile VLC for at least 9 different OSes, and on some of them, for 8 platforms. Autotools is the only tool that does it correctly. It's a pile of crap, but there is nothing else that works.
Maybe because the land in the US was mostly divided up by 1900? There wasn't any particular reason to divide lots that way a hundred years ago?
GPUs are still subject to Moore's law; CPUs, while not getting much faster are becoming more energy efficient; SSD price per gigabyte goes down and down...

It's not the state of the computer industry, it's Apple and the people willing to buy anything with its logo on it and justify it with "it's good enough". You know what's good enough? An 8 year old thinkpad with an SSD in it and maybe some extra RAM. And that one doesn't set you down 1100 USD.
"An open platform allows free choice of technologies to use it with."

Which are also made by companies just like Microsoft.

It's really hard to combine gaming enthusiasm (with the exception of retro gaming) with love of the 'free choice' and not be delusional.

The main reason: the GPU. There is very little value in having an open specification, if the implementation sucks. And the complexity of the graphics stack is such that nobody but huge monoliths that can focus lots of paid personnel to implement the GPU, implement the drivers, fix the drivers, fix the drivers, fix the drivers...

It's grueling, backbraking work to make a complete hardware based graphics stack.

Yes, there is MESA - so if software rendering suffices one can use more open options.

We can argue what do we mean by "gaming" of course. Solitaire, chess, tuxracer - yeah, I agree, free is very doable.

GTA v, Witcher 3 ( triple aaa titles) - you need a BigOrg to mind your graphics stack, of which there are only handfull on earth, of which Microsoft is one, and not worse as the others (if we limit discussion to games).
I think it's easy to imagine that we could have been something else; but I suspect that programming, or something substantially similar to it, is probably the only thing you'd be happy with.
Asking common sense questions about practices of legacy publishers is a futile endeavor. I stopped asking such questions for a while already. Those who want to innovate, do it, and find it useful for them. Size of the budget has nothing to do with interest to release for Linux and have wider cross platform reach. If anything, big publishers have more resources to do it. At the same time, innovators happen to be smaller studios, who actually are expanding Linux gaming market, while legacy publishers don't pay attention.
The fear is then others can rip it .

It's an interesting proposition.
Protonmail? https://protonmail.com
The Feds Don't Care If You Dropped Out of College. They Want Their Money Back
MS actively has been trying to negated PC gaming to get consumer to XBox (closed all MS Game Studios, stopped all franchises like Age ofvEmpire and FlightSimulator series (everyone is angry about the Farmville style cheap F2P knockoffs), closed MS Windows Live, stopped DirectXdotNet and XNA, changed completely the direction of DirectX with DX10 and yet again with DX12, and the infamous privacy issues aka telemetry that half of the gamers will never upgrade to Win10 including myself). macOS, SteamOS/Linux, PS4 and WiiU/NX will get a lot more gamers - and that will continue until MS fires its third CEO sooner than later. Win10 UniversalRuntime/Store games are implemented in such a bad way it's just laughable and XBoxOne has little marketshare compared to PS4. And Win32 game market share is still huge, also thank to Steam (Valve is very much against Win10!), compared to the WinStore which has little to offer and compared to Android and iOS the WinStore on WinPhone smells and feels like it is already and legacy platform.
I've been following this fairly closely.

It seems that the main thing that causes this is government control of production, and price controls.

The Nordics (held up often as a "good" model of socialism) is a welfare state. They increase taxes on the rich, and redistribute the money to the poor to narrow societal inequality. They do _not_ mess around with the basic laws of supply and demand, or nationalize production mechanisms.

A socialist government sets price caps for certain goods, and nationalizes companies who refuse to produce for less than their costs, i.e. nationalizing production mechanisms. Also they messed around with currency exchange rates.

Econ 101 will tell you that if you set artificially low price controls on goods, you will run into shortages, as there is no incentive to produce. And if you nationalize factories and replace talented employees with party hacks who toe the line, production will drop further, exacerbating the problem.

Venezuela was able to avoid this for a while by importing goods with oil money, but even when oil prices were high, they had shortages of goods. https://foreignpolicy.com/2015/06/10/venezuelas-last-hope-le... (search for "during the Chavez years")

Now they can't afford to import food or raw materials anymore, because they have no hard currency reserves, and 100 bolivars (the largest denomination bill they have) is worth roughly ten cents, and the government won't change them into dollars at any rate unless you're connected.

To their surprise, you can't just decide to product food and start up factories after a multiyear hiatus. You can't spin up crops, and agricultural and industrial institutional knowledge has been lost, or has fled the country.
Neural dust to monitor brain
Not really. Try running a service where you charge users. $40 per account is near the lower bound considering transaction costs and other overheads, before you add in the actual cost to provide the service. Any less and you may as well make it free since you don't need to provide reliable service or support for freeloaders.
Ubuntu wanted to kickstart a phone. This device doesn't even have a CPU.
Yeah you just sign the packages. There is an option to create a signed "Release" file, but I'm not creating a "Release" file. "Packages" is the only one I'm creating for now. If you wanted to create a signed release file or other files, you could just add that after the step that creates Packages.
The electricity required for running a computer is negligible compared to, say, manufacturing a car.

And we can eventually move most/all electricity production to green methods but manufacturing physical items will always require physical resources.
Doubt it. This is one of the more common Internet spelling errors (after your/you're). I'd let it slide if the greater body of text indicated the writer wasn't a native English speakr.
Comodo Positive Wildcard SSL Certificate Review
How Apple's Customer Support made a disgruntled customer fall in love with them
Yeah, but nothing's quite where you left it, your favourite curry stall is gone for good, and you'll never be able to get a refund on that thing you bought that stopped working the day before the storm.
I've been using Kolab Now for a year or two as well, primarily for the peace of mind of them being Swiss — who knows how far the famed "Swiss privacy" goes in reality though, especially these days. In any case, they are a Swiss entity and their servers are in Switzerland, so it's outside of the Five Eyes at least.

I'm happy with the service, though it's nothing fancy. No major downtime, other than two or three times over the years where sending a message over IMAP from Mac OS X Mail.app was rejected for an hour or so (webmail worked fine). The fact that they support open-source software development is an added benefit (and gives me a warm, fuzzy feeling inside).
And that is just one example, each Android release is full of such examples.

Then we also have the whole story with the NDK, after 3 years having officially deprecated Eclipse, only now they are finally getting something comparable to the CDT.

The experimental Gradle plugin for the NDK still doesn't work that well, just got replaced by something else in the stable Gradle plugin, which is also kind of legacy support, because the way forward seems to actually be cmake. All because that is what Clion knows anyway.

And as usual for these things, it is documentated across Android samples, Git commit messages and blogs.
Ask HN: What are some best open source Java projects for learning the language
Greetings,

I have a background in php and python. Would love to have a list of open source projects to contribute to so that I can learn the language with best practises.

Thanks :)
And here's the Question: http://searchresearch1.blogspot.com.au/2016/08/searchresearc...
>I like it. Really.

Me, too. I was amazed when I found out, that one can use Pop, Push and Exch [1] to clear registers for the scope of a function and restore the previous registers after leaving the function scope.

[1] http://nsis.sourceforge.net/Docs/Chapter4.html#stackinst
Sure, you gotta go out and do it, but books are great ways to get at least some sense of what you're doing.

Like sales, in a past life I was selling stuff. I did sales for about 9 months before cracking open a sales book. I recognized that I'd learned to do, through blundering around, about 1/5th of what the book was telling me. Reading about that other 4/5ths really opened my eyes. It gave me stuff to think about and work on. It didn't replace experience, but guided it.

Same with a book about making friends, I think, especially for people who didn't make a lot of friends as a kid, but want more in adulthood.
Sometimes I have this feeling that they just offshore everything and just do some kind of integration at Mountain View.
Is it ok if we email? Id like to learn more about what you do. Check my profile.
While i like the idea and most of the others here i think a more practical approach would be to force a labeling requirement for the guaranteed time span a device will get timely security updates.

This way it becomes part of the specs manufactures try to be competitive on and therefore creates an incentive to let that number go up. It would be clear from the start what is the lifespan i could expect of the device and makes me able to better understand price advantages which now are often hidden or not exposed.
One of the healthy relationships to have with other people is to unionize and share experiences.

It is kind of sick to hear about programmers pulling 60+ hour weeks digging the grave of the fellow next to them because they are not culture-fit or good programmers by their standards.

The establishment knows this, that's why it squeezes out of you every penny it can get, getting you to feel that you are the greatest programmer of all.

But to be in a meaningful serious union and fight for your rights means you have to do a lot of soul searching, throw away your smugness and self-righteousness (about how great developer you are) which is not compatible with the capitalist nonsense we face everyday.

I am sure I will get flagged because a lot of readers come from the "Valley" where money is god but don't really care.
#GST: Here’s What You Should Know
The upper house of Indian parliament on 3rd of August, 2016, has cleared a long-awaited bill, i.e. Goods and Services Tax (GST), a flagship proposal of the Union Government of India.

It is said to be the biggest tax reform in the country since independence. So, here is some vital information that you need to have about GST.See more @ http://goo.gl/DUCqfK
This propaganda piece assumes its conclusions (you're white and male therefore have privilege; this claim has never been supported by any credible source, nor is it here). It further asserts that you are obligated to use this privilege (whose existence is not established) to the benefit of others based solely on the colour of their skin, their genitalia, etc.

It goes on, again without any support whatsoever, to claim that the opposition to Hillary and anyone else that's female is based on their genitalia, rather than the factual issues with these candidates.

It seems to be the usual racism and sexism of lowered expectations for anyone not white and male, and the villainization of anyone who is white and / or male.

This piece has no merit whatsoever. It could very well be course material for a gender studies course given the assumed conclusions and clear agenda, without any actual facts present.
I use it for "small"ish repos. Mainly I don't want to maintain a copy on disk. I have a list of (and tooling around) what all .debs go in a release, and copy from a master S3 location to the correct apt repo s3 location, and the Packages index gets generated automatically. So I just create a new repo each time but not every .deb changes each time. Other architectural issues kind of drove the need to move to S3, and at that point I wanted to see if I could just keep everything in S3.
Discussed three times already:

https://hn.algolia.com/?query=I%20Peeked%20into%20My%20Node_...
Depends on the game, I guess. When it's an indie studio crunching to meet a publishing deadline, it's probably happened before.
Thanks! And thanks everyone else for all the comments!
> Yes, there is MESA - so if software rendering suffices one can use more open options.

Mesa has hardware accelerated implementation of OpenGL. You don't need "big org" to do it. But it surely helps if they put resources into that work.

> of which Microsoft is one, and not worse as the others (

It's worse than many others because their goal is not to improve the graphics stack, but to lock everyone into using MS systems.
Sorry, you are talking about something else too.

My comment was about monopolies and how they creep into other fields through lock-in and proprietary technology which restrict choice. You have warped my comment into one advocating for a fully open platform stack, a strawman. At this point, why not also argue that the games are open source too? I mean, that would be nice, but it wasn't what I was saying.

> Which are also made by companies just like Microsoft.

And that's fine, as long as it doesn't come with strings attached such as "This technology shall only run on Microsoft Windows" or "All users of this technology, even open-source projects, must pay royalty fees".
The PR for this is gold: https://github.com/babel/babel/pull/3641
Write a simple memory allocator
throwaway420 is correct that attraction will get you more dates.

However, the outcome of a first date with any particular person also seems to have high variability (if you were somehow able to repeat it!). There are so many small factors that make a "great" date, e.g. both people's mood, their openness, the date activity, confidence/actions, other options at the time, etc.

Even if you are both wildly attracted to each other, some people are only looking for the novelty of new people. Others have high standards for a date that are only rarely met. Nowadays, many people line up so many dates that the odds of a single one working out are low. They've lost those "butterflies" that are often needed to even be open enough to match with someone.

So, given all of this variability, there is unlikely to be a "perfect" matching algorithm.
There are probably very few parts of the code of a pacemaker that requires knowledge about medical devices or pacemakers specifically - probably the drivers that connect to the sensors and the algorithms that determine what the pacemaker should do based on the result of the sensors.

The majority of the code, especially if as said in the article it has wifi and listens to external requests, is code that requires only expertise in more general software, of which there are many many people who are qualified to review such software (or write it).
> Some students in masters programs, says Allen Foresta, Senior Librarian at Columbia University's graduate Teachers College, “managed to get through undergraduate without really being required to use a library, which is kind of astonishing to me.”

Thanks to Google Books, the good ol' high school research paper standby of "write from bad sources (Wikipedia, these days, or from a single decent source) then find good ones for the stuff you wrote until you hit the minimum reference count" also works for (at least most) undergraduate papers. You just need search and the free samples—full book and leaving your room not required. Bonus: it's also easier to get generated citations (for the real books, not as web resources) than manually entering the data from physical books.
The Fermi Paradox (2014)