skysight-inc/HackerNews huggingface dataset:
I don't see you throwing yourself a pity party or anything so don't misunderstand me, but I feel like you have painted yourself into the corner in which you find yourself. You are absolutely right about what you observe in the world of technology.

Is this an insoluble problem? Probably not, but I think you might find that a bit of flexibility will not only improve your chances of being hired, but also improve your chances of finding a place that will motivate you and bring you some level of satisfaction. Compromise on some things in the short term to join an organization where you _could_ one day be happy. Then, bring change in a positive way so that your co-workers embrace it. It has to start small and it takes time, but one day, you just might look back and realize that you were actually satisfied with what you were working on, with whom you were working, and why you were doing it. Sadly, that is probably at around the time, or after you decide you need more and then you can leave and do it again.

I found myself in a similar situation with short stints on my resume just like yours. I eventually learned that there was no perfect job, but that I had created a pretty good one over time.
> It should be mounted rw because existing userspace expects it to be rw.

Can you explain this a bit? I'm not familiar with the particulars of firmware, but I'm having a hard time imagining why any userspace program would expect a firmware partition to be writable. Even if there are any, certainly I'd have a hard time believing that they would need it to be mounted and writable all the time.
Ask HN: How does encryption in Financial services change because of FBI v/s AAPL
Interesting article (https://www.washingtonpost.com/news/volokh-conspiracy/wp/2016/02/20/has-apple-made-iphones-illegal-in-the-financial-industry/)about how the issues for FBI v/s Apple have ramifications for the financial services industry.

Working in the FinServ industry, this seems like a pretty big deal and has huge legal ramifications down the road.

What does HN think?
The mobile makers are coming for the PC market and it’s all Microsoft’s fault
Ok I didn't see that. The rest of the copy on the (particularly the pricing page) seems to indicate it's only local.
nginx you can also reload gracefully using the same mechanism. Still. It would be cool if it wasn't needed. I mean - you don't normally restart web servers when a file in the document root changes - why would you still have to do this for changes to SSL certs.

(note: I know that these are two very different things and I know how complicated it is to get all that state correct and to properly re-initialize the SSL context - still, as certificates get more and more short-lived, this would be a cool thing to have)
It's actually a really good result, for a number of reasons. But I'll let Giovanni respond to this later and clarify (he's the neuroscientist that wrote the paper).

I apologize for the delay, he's dealing with some family and health problems right now. But I promise we'll clear this up.
Saying the government will do what it wants is a vast oversimplification of how the government works. The government doesn't speak with a single voice. The FBI can want one thing, the judge in this case another, a different judge something else, and each and every member of congress something different altogether. Even within the executive branch in the US there are differences in opinion: Tor, for instance, is partially funded by the US Department of State and the National Science Foundation (according to their donor page: https://www.torproject.org/about/sponsors.html.en) while it has been opposed by law enforcement and the NSA.

The importance of a debate like this is it allows the various parts of our governments (and their bosses: us) to state their positions and work out a solution. What that solution is is not a foregone conclusion in the least (cf. the Clipper Chip, https://en.wikipedia.org/wiki/Clipper_chip)
It's not just trusting the organisation as a single unit - but every single hire they ever have or will make.

Pissed off FBI agent taps his wife's cellphone? Probably has happened and will again
GitLab has a ton of strengths, but still has large weaknesses in the area: gitlab.com implementation and design.

gitlab.com is the public 'demo' version which people compare to github. It's missing a few key items that would make it appealing to open source developers (and that I'd like to see them prioritize.) E.g.:

* Site search. It's been broken for months or possibly years. (Response time > 45 secs., Relevancy is miscalculated: "gitlab" itself does not appear in the search results.)

* Repo / project discovery and social features are extremely primitive.
Data.sparkfun.com: Free data logging service for projects
Good idea. It's based off of an older version of the Draft code so it might not work out of the box. If we don't get a chance, hopefully it won't be hard for people to build out a solid implementation on RN.
We fixed the typo. I agree, it's a fine word.
This is a significantly under appreciated point. Let's assume that the software to unlock an iPhone exists only on one non-networked laptop. Even if it couldn't be remotely hacked, is it too much to expect that the US government - which couldn't even keep the atomic bomb designs from being stolen by the Soviets - is going to keep that information safe and secure forever?
How to Hard Reset an Alcatel Pop C9
I'd take a few of countries that you think are good examples, why, and their median PPP household income and/or examples of the life of a typical person. For example, here are some negative examples:

- USSR:

The USSR had a centrally planned economy, with centrallly planned wages designed to limit differentiation between those at the top of the income scale and those at the bottom. A typical family lived in a ~10x10 single room apartment. Often these apartments did not have kitchens, and never 'bedrooms' (I do mean 'single room.). Even though the workers were 'paid', they often could not buy basic things like food, soap, and toilet paper due to chronic underproduction.

https://en.wikipedia.org/wiki/Communal_apartment

https://en.wikipedia.org/wiki/Economy_of_the_Soviet_Union

http://reason.com/blog/2015/04/06/revealed-the-final-stage-o...

http://articles.philly.com/1989-07-21/news/26131831_1_soap-p...

- Cuba

Cuba's economy is dominated by state-run enterprises, with 76% public sector employment. In Cuba, employees in some skilled professions that are not favored by the state, like medical doctors, work in slave-like conditions. GDP per capita is only $10k PPP, less than 1/5th that of the USA.
References:

http://www.wsj.com/articles/mary-ogrady-cubas-slave-trade-in...

https://en.wikipedia.org/wiki/Economy_of_Cuba

https://en.wikipedia.org/wiki/Economy_of_the_United_States

- China

In the mid 1990s, China's state-owned economy was teetering on bankruptcy. As an experiment, China began to allow select cities to ignore the old rules on enterprise management, wages, guaranteed employment, etc. By the late 90's, these cities had spawned some of the largest appliance manufacturers in the world, and China began to implement these policies more broadly. Since the reforms, China's GDP has risen tenfold, with productivity increases accounting for nearly half of the rise. During the reform period, PPP per capita incomes have grown at ~6.6% annually.

http://www.economist.com/node/21528262

https://en.wikipedia.org/wiki/Chinese_economic_reform

That is what I would consider two well-documented examples countries with large social apparatuses that resulted in disaster, and one that significantly improved the standard of living for everyone by scrapping their old guarantees. I was hoping that you could provide me with something similar to support your views.
iterative loops are believed to be easier to reason about.

This cannot be the case, because you can translate loops into recursion and vice versa, so every reasoning problem that one finds with loops is also a problem in reasoning about recursion and vice versa. If you look at the Hoare-logic rules this shows up clearly. In both case you need a suitably invariant, and you need a termination argument.
>If we were to impose some cap on income (say $1B/year) would it suddenly be "exploitative" to charge any income tax?

Maybe not at $1B/year (that marginal dollar is damn near infinitesimal at that point). But maybe if the cap was, say, $50K (or in that rough ballpark) a year characterizing income tax as exploitative could be a concept worthy of exploring. Especially if we are talking about taking 40% their usable income or more as the article is proposing for the poor assuming they are expecting them to work 8 hours a day.
maybe this is a hint that they're going to introduce rich text for posting soon

(disclaimer: I've been out of Facebook for a while so they may have introduced that feature already)
This is the debate that needs to take place. How do we restore trust? Checks and balances are meant to prevent abuse of power, but they have been removed from the equation. Oversight by the judicial branch has been perverted with "top-secret" courts and the ability of the legislative branch to correct the abuse has been scuttled by the lack of transparency.
The Toynbee Tiles of New York City
I can confirm betterSnapTool does that. When you install certain utilities (like Ubar dock replacement), it even tells you to disable window snapping.
Yeah, it seems foolish to me that they would want Apple to crack the phone since it risks the security of their data.
Well, define "problem." Naive, correct C++ code will copy objects because it's the simplest way to make sure each object has one obvious owner and won't leak without having to write memory management code or fiddling with smart pointers, which have non-trivial semantics. Yeah, you can avoid the copying, but C++ definitely encourages it in the sense of making it the path of the least resistance.
> predatory pricing

I've always thought GitHub's pricing is awesome and very accessible. Can you explain?
Syntorial looks like it will teach you how to use existing synthesis software, but won't be that useful if you want to write your own?
Your reply does nothing to justify why "backdoor" and "vulnerability" should be considered synonyms. What you say is true of "vulnerability", I've never heard someone call a buffer overflow vulnerability a "backdoor".
For me, the current interface is perfect (though I wouldn't call our usage large-scale by a long shot), though it would be even better if acmetool would indicate using the exit code whether the web server needs restarting or not after reconciliation.

I know there are the hooks and that's what I'm using now, but if I could get a distinct exit code to tell me that changes happened to the certificate store, then I could get away without needing to also keeping the hooks around.

That said, this should probably be on your github issues, not in here. That also said: This was such a small issue for me that I didn't even want to bother you - but as you're coming here to post, I guess it doesn't hurt :p
So I agree that the WeMos Mini is definitely what you should buy, but the bare chips aren't that bad to work with. I've done quite a few and I usually just solder wires to each pad on the chip and then solder the other end(s) to a breadboard (something like this http://www.instructables.com/id/Getting-Started-with-the-ESP... ).

You also have to pull up CH_PD and pull down GPIO15, plus usually include a voltage regulator and/or smoothing cap, which adds enough hassle that WeMos is definitely worthwhile, but it's not really that bad if you only have the bare modules.
> The debate is fairly pointless, govt will do whatever they want anyway.

Clearly they never had problem with that. The problem they have is that it takes NSA up to 8 months to crack a key for one single iPhone, and the list of crack-awaiting devices grows every day.

That's is what they are truly complaining about and as others pointed - they try to use this case of supposedly pro-terrorist Apple to force them to give out the key that would open any and all other I-devices.

I bet a bottom dollar if Apple asks to hand the device and they will retrieve info off of it, FBI would come up to every possible excuse -- including the one that the cannot trust Apple employees -- not to hand it over. They want the KEY, not any other way around!
One thing you could do is to keep things as simple as possible inside the application but code "confirmation pages" into every restricted flow. So the confirmation page (or controller/Form object/Service/what have you) is what contains the authorization logic, not the main action flow. So every time you have a particularly sensitive action, you just give that action another step, in which you store your messy authorization code.

A fun benefit to doing it this way is that you can 1) if they have permission, you can make the extra step totally transparent to the user with redirects and 2) if they don't, it also gives you the chance to explain fully why they can't do the thing they wanted to do in a whole nother page.

Try to avoid having a big authorization control center as long as possible. Really when enterprise people request these things, they're trying to account for very specific edge cases in their previous apps that they got burned on. They don't really want to experiment and play with every possible combination of roles and permissions.

If they absolutely insist on having an Excel-like spreadsheet of users and permissions to play with, then just import an Excel spreadsheet and enforce any sort of arbitrary format on them you want.

Just two cents, not bulletproof advice by any means.
Isn't the solution for Apple to have the phone also sign the firmware update so that the user has to enter their passcode to accept the update and sign the signature of their key.

If the firmware isn't signed by both keys (the users public key being stored in the secure enclave) then the phone should refuse to boot.

That way even if Apple is compelled to sign a rogue firmware, it still requires the user must also be compelled to accept it.
In the livestream video, they show using draft.js features for @-mentions in normal posts, and for rich text features in their Notes feature.
No, the devices with secure enclave (like 6/6S) are just as exploitable by the phonemaker.

https://www.techdirt.com/articles/20160218/10371233643/yes-b...
Your 95th percentile ought to be 200ms. That's the standard that Google set for itself a decade ago.
I didn't say TRIZ is bad. I even said it's a good technique to learn. I just pointed out that anyone can be creative without "training". The concept of training is based on the assumption that people are not naturally creative. I think anyone has potential to come up with creative achievements in their lives but only small number of people get the opportunity or motivation to do so. I think in many cases it's just a matter of changing your mindset and putting yourself in the right environment. Anyway, if you haven't read that book I recommended above please take a look.
Processors in memory like Micron's Automata http://www.micronautomata.com

Von Neuman arch is dead for a lot of simple compute tasks. CISC central CPU will only be used for very specific workloads that need custom circutry like floating point units. Also, every CPU will come with a small FPGA stock, not just the on die GPU that AMD offers.
There's another option to those who are hungry and suffering. Perhaps you should read up on the French Revolution. There's a rational self-interest argument to helping other people so that they do not reach levels of desperation where violence is a reasonable alternative.
You cannot use formal equivalence to prove

I'm afraid I have to disagree here. There is a mechanical translation from loops to recursion and back. Likewise, there is an associated mechanical translation from Hoare-triples and associated proofs for reasoning about loops to Hoare-triples and associated proofs for reasoning about recursion and back.

So in a hard way, the complexity of formal reasoning about the correctness of loops and recursion must be the same.
As opposed to just dropping <draft/> into my page? No thanks.
Have you deployed it to gitlab.com?
That is the same as Windows. Where are you getting your information?
Slize, 7 seconds random videochat
I don't disagree. Companies always need to issue press releases in conjunction with an announcement, but too many older companies (mine included) too often lean on them like a crutch.

If IBM wants to stay relevant, they need to start controlling how things like this are announced and branded. IBM actually has a cool set of offerings here, but it's obscured behind a collage of unfamiliar names like Bluemix, OpenWhisk, Kitura that belongs to a group called IBM MobileFirst Offering Management.

With a barrage of names like that, it reeks of a group that's going to be reshuffled and rebranded into something else 1-3 years from now.

People want one name and one comprehensive page. If you want to attract Swift developers to use Bluemix, then direct them to something like this: https://github.com/ibm-swift/kitura

Developers these days want one name that they can google, download the bits, and get started in under 5 minutes to see if it's something that's worth their while.
I am in fact interested in publishing with you since you pay pro rate, but I'm interested in who you are and what experience you have in editing. What kind of narratives are you looking for? How do you plan to market your work? Do you have a turnaround time I should contact you in case my manuscript doesn't go through?
I’m a Former Green Beret and Here’s How I Would Bring Down Bitcoin
For a relatively modern cluster the standard is FDR Infiniband, which gives you 56 Gbit/s throughput. The latency for a small (< 32 kbytes) packet is less than 10 microseconds, down towards 1 microsecond for a 8 byte packet.

Glenn Lockwood has a nice blogpost with much more detail: http://glennklockwood.blogspot.com/2013/05/fdr-infiniband-vs...
We should also live in a world without kernel panics and BSODs, too.
Great UX ... been looking for something like this.
Unfortunately this approach also introduces new classes of bugs, when the browser's editing facilities collide with those provided by the component. For example, on OS X, type any letter and then choose Edit->Undo; nothing will happen. This sort of thing is generally impossible to fix since there's no undo event in HTML.
They have that ability because they (and only they) can update the OS. So, "fixing that vulnerability" prevents them from ever updating the OS again. You're better off security-wise accepting their updates.
Alas, they have yet to solve the halting problem, or create the universal debugger:

"This document, including the relevant legal authorities cited, is not intended to provide an exhaustive list of frivolous tax arguments. Merely because a frivolous argument is not included in this document does not mean that it is not frivolous."
It's not a firmware partition, it's an interface to the nvram variables provided by the firmware. There's a bunch of reasons why these should be writable - you need to be able to modify some of them to do things like reboot into the firmware settings UI, they're used for secure boot key management, you want to be able to choose which OS to boot into on the next reboot or which network interface to PXE off, that kind of thing.

As for why userspace couldn't remount it itself - it could. It doesn't. Changing the behaviour of systemd without changing the behaviour of the rest of userspace would result in userspace being broken, and making that kind of incompatible change is annoying - especially when fixing it in the kernel allows us to avoid that breakage.
People are bad, therefore we need a government made up of people are bad...
Oh hey, this looks a lot like something I was working on.

https://github.com/nickretallack/richer

React makes it easy to do a stateless transformation from your data model to some output, so you can model things the way you want to: as a series of overlays onto the text.

My project uses the Google Drive Realtime API as its data model, so you can collaborate on the text too. Or use the in-memory version to edit alone.

I never finished this thing. Was hoping to use it on a project at work, but got shot down. Emulating cursor movements without a text area was the fiddliest part. But I got pretty far into it as a proof of concept at least. I was impressed at how fast it was despite being a JavaScript emulation of content editable.
The other, more complex, language is called Ithkuil ⌘ https://en.wikipedia.org/wiki/Ithkuil
You are 100% right - she's not a charity. If she's unhappy with the amount of payment she's receiving, she can leave and find another job. It's not like she signed a lifetime contract.
compare computations in brainfuck to computations in C.

I'd suggest that this is an orthogonal issue. It's better to compare two otherwise identical languages, one where Turing-completeness is achieved by loops, another where the same is done by recursion. (Or a language that offers both). Then formal reasoning is of the same complexity.
A curated directory of the best productivity tools on the world wild web
Speaking of science on MIR, I was working in a space research department that was involved in building an X-ray telescope that was attached to MIR. It actually at one point got repaired in flight with a spacewalk to install a replacement detector:

http://www.sron.nl/hea-update-category-1211/100-hea/2308-com...

Ended up in use for several years. One of the challenges was that the whole space station had to be reoriented to point the telescope, so it was tough to get to look at what you wanted to see when you wanted to see it. The technology was cool though. It was designed for hard X-rays (up to 30keV). At the time mirrors that were used to focus X-rays (using grazing incidence) could not focus above a few keV. Pinhole camera optics worked at higher energies but obviously have low throughput. The solution was basically lots of pinholes arranged in a pattern that produced a highly overlapped image, but overlapped in a way that allowed a unique deconvolution and reconstruction of the original source, so you ended up with both relatively high resolution and also high sensitivity.

Decent high level description here:

http://www.paulcarlisle.net/codedaperture/

As mirror technology has improved it is possible to image high resolution X-rays with mirrors now, but gamma rays are still an application for coded masks.
That's exactly what GitHub issues are for
Sorry if I missed it, are there links to any kind of further reading or discussion regarding what Ben Alpert (spicyj) mentioned about implementing layouts in React? I do a lot of render -> dom-measure -> re-render and it's not the greatest. Would love to dive deeper into what the React team has in mind.
I don't misunderstand at all. I just have a different opinion than you do. However, a lot of misinformation is being spread.

The FBI isn't asking for Apple to create a backdoor. End of story. They're compelling Apple to open a backdoor that Apple already created. Apple made an insecure system. They can, and I think should fix it, but in this phone at least the back door is there.

So, wait to use a slippery slope argument when it actually becomes applicable. You're so trigger happy to jump on the privacy, precedent setting bandwagon you didn't stop to think what this case actually is.

Basically, as long as you make insecure systems, the government can (by the fourth amendment no less) demand you let them in if they have probable cause and a warrant. If you make something impossible to get into, and the government starts demanding you stop making devices like that, then we have a problem. But this particular case doesn't get us any closer to that outcome. Not even symbolically.

I think you and everyone else overreacting to this case grasps gravity that isn't there. You're tilting at windmills.
The Success of Apple Pay in China