skysight-inc/HackerNews huggingface dataset:
> there was never a situation when I said to myself "if only Data.HashMap (unordered-containers) was faster"

Here's a Haskell programmer looking for a faster hashmap:
https://github.com/ndmitchell/shake/issues/418

Shake in fact does use reified generics (a.k.a. Dynamic/Typeable) and a Value type, and recommends disabling idle GC. I'm not sure if there's a "GC write barrier", Shake just uses MVar locks.
Ask HN: Would you fund a lawsuit
A lot of back and forth on HN about Thiel funding the Bollea v Gawker lawsuit. A lot more against the general concept than I would have expected on HN, but also plenty of understanding that outside funding of lawsuits is indeed necessary.

Makes me wonder, how would you feel about a platform where you could review potential/on going lawsuits, get insight from independent lawyers (likelihood of winning at trial and estimate of damages/settlement offers), and the ability to fund the lawsuit for a percentage of the award/settlement (you could also waive your interest in the award and just fund cases based on your sense of justice). It is terrible language but for sake of explanation crowd-funding lawsuits for equity.

Note: Due to Bar Rules any funding would give funders zero control or influence over the case and/or attorney-client relationship.
A friend is currently receiving spear phishing attempts via text. Claims their lost iPhone has been found and that they need to log into icloud10 . com
Right. These can also be interpret as their reason to make slimmer devices. People buying these products would presumably know what they're getting into.
Buying a house doesn't necessarily mean buying in the suburbs. We've got kid and live in the city, and we know other families that do as well. Probably still a minority, but a growing trend. Remember, it wasn't that long ago that people with kids lived in cities too.
The only "good" answer to whether the BMC is supposed to know whether the management network is "secure" would be a song and dance like 802.1x and any authentication configured on top of that, before even allowing you to submit an image for flashing, let alone trying to verify it.

(You could argue that the existence of good signature verification on the images is often sufficient, but if you have an older BIOS that's signed but has an exploit vector, you could still make use of that if you had unfettered access other than the signature checking.)
This is exactly how my parents were phished. Interesting to hear it likely wasn't a coincidence that it came from their realtor.

I subsequently set them up with two factor almost everywhere, but I'd give at least even odds they'd fall for this, too. Sigh.
>To this day Mac OS X is the only UNIX with SDK tools that can rival the likes of VB and Delphi in native development offered already in Windows 3.x.

cough Lazarus cough.
Yeah, thats what the title said to me too. Not the case for me since I don't use any of those windows tools from Asus. (run linux instead on all of them)
Silicon Valley is dead
Or, honestly, how to do software. I can crash my Subaru's audio system just by handing it a sufficiently large MP3 file to play. Let's not even go to how bad Bluetooth is. And they will never, ever fix it.
It's actually in 2.1 as well, the fact that 96 CSS pixels equal 1 CSS inch. But that's not what's relevant here, as we're talking about media queries where we have resolution units, and resolution units give the device pixels per some CSS unit.

> you can use device-pixel-ratio and the likes to have an hint on the pixel density, which doesn't protect you from the extremes (small, very high density devices and large low density screens)

> like the galaxy tab 7.7" has a 1280 width, which would trigger desktop line of queries if you break at 1024 like many do.

Oh, right, so the issue here is the fact we have relatively high density screen (197 PPI) but where 1 CSS pixel still equals 1 device pixel? That seems pretty bad generally, given I presume the same is true for the rest of the OS (AFAIK in general Android browsers just follow the OS here)? It seems like to fix this we'd need to add resolution units giving number of CSS pixels per physical length unit, right?
But part of not wanting to buy comes from the sheer expense. My wife and I could buy in D.C., but it seems financially irresponsible. But if prices were what they were when my parents moved here in 1990 (less than half, even adjusting for inflation), we'd probably pull the trigger too.
X-rays reveal 1,300-year-old writings inside later bookbindings
absolutely. unless you're obviously wasting time, in philosophy, literature, the arts, every one in the room has been trained to listen, digest, and issue reasonable critical commentary. thats all these people do.

yes, in university there are children who are so appalled at the injustice of the world that they react .. as children

but you can't dismiss the academy for their actions
This is a weird comment. Is this a Baltimore thing? American cities are full of families. With the possible exceptions of San Francisco and Manhattan, they are mostly families, aren't they?
I got my first mac laptop a few months ago and I dabbled a little bit in OS X development with swift. Outside of raywenderlich.com I had a lot of trouble finding up-to-date resources/tutorials. I realize part of this is because Swift is moving so quickly, but it seems to be that Desktop-based application development is eons behind web and mobile application development in terms of educational material, and that it is probably holding the ecosystem back IMO.

Is it the case that developers prefer to write API documentation over tutorial/implementation based documentation that is common with other platforms (mainly web)? I feel like this approach can be debated on its merits, because it definitely raises the entry level for newcomers.
That's what I was thinking. Maybe once in a while I just want to catch a parsing error specifically (like when parsing a string into a number) and then other times I just want to hear when anything goes wrong with some operation. That's not necessarily a misuse of exception handling.
> And if you have enough users, this has to be automated

Not really, they could just charge people $100 to retrieve a lost password and then do it manually.
Custom screws, unless they're customized beyond the driver required to remove them, almost certainly don't qualify as a tool for making slimmer devices.
I'm assuming you don't mean the Americans With Disabilities Act (ADA). Perhaps you mean the alleged Ada Initiative sexual honeypot, which came from noted "personality who no longer matters" and general wingnut Eric S. Raymond and was AFAIK never verified by anyone.

I used to work in an office shared by some members of the Ada Initiative (the Wikimedia Foundation). While I can never say there isn't a secret conspiracy – that's the thing, one can never prove a negative – I know these people & why they do what they do, and these allegations are ludicrous IMO.

Furthermore, one of the accusers, Meredith L. Patterson, hates the Ada Initiative and its founders, passionately. She's also been a strong voice against similar rushes to judgment and what some term "SJW" activism. While I think she's misguided in her dislike of the Ada Initiative, there's no chance she would collude with them, and there's no chance she would take part in some sort of conspiracy.

You attacking her with MRA-style conspiracies... there's many levels of irony here that I find difficult to unfold. For the record I like her personally, I think she's a cogent voice of criticism that needs to be heard if you're seriously concerned with diversity. And, let's not forget, she's a brilliant computer scientist. I personally think she's given too much credence to MRA-style conspiracy theory in the past, but here you (and the rest of the MRA internet) are hitting her with one. I wouldn't wish that on anyone.

Sources:

Her entire twitter feed, @maradydd

https://status451.com/2015/12/21/totalizing-politics-and-ins...

And here she is in freaking Breitbart of all places. http://www.breitbart.com/tech/2016/01/07/social-justice-warr...
We detached this subthread from https://news.ycombinator.com/item?id=11840717 and marked it off-topic.
I'm certain that if you are really honest with yourself, you'll agree that the "malicious" practices you point out are entirely different - not even comparable - to the security negligence pointed out in the OP.
When I buy an Apple computer, I'm aware of everything you listed - and in fact, I enjoy it. I don't want to worry about a thing when I buy my computer. I'm not interested in self repairing, upgrading, or tinkering.
If I buy an Asus however, I would have had no idea that my entire system was at risk. That kind of negligence is malicious in my eyes - not creating closed off hardware.
Really sad to see all the libertarian viewpoints blanket down voted, mostly without any replies.

It really seems like tech has been hit with a wave of pro-big government thinking. My personal theory is that it's younger people who didn't have to deal with the threat of a draft and the baby boomers heavy handed social meddling.

The threat of being forced into a war you don't agree with will make you think twice about funding the entity making that happen. Same with watching decades of ineffective social engineering from above.
As a curiosity, how do we feel about changing the names of the lifecycle methods from "lifeCycleEvent" to "onLifecycleEvent"? Looks like a lot of stuff is pretty transparently portable from React code, I think it's curious this got changed.
Looking at other people's layouts did a ton for me. Epic has some killer example projects you should check out.
:( the slides don't look finished and i can't find updated sections in later years?
Like Tesla? :D
The way I see it, if one believes they should always be authentic, then they probably never take in to consideration how their thoughts/actions might affect others or the goals of a group. Hey, they're just being honest.

But, if one decides to potentially self sensor by taking the time to consider how their current thoughts or desired actions might affect others and they conclude they will have a negative outcome resulting in them not expressing or acting on them... Well, they may have just made a decision to be inauthentic. But they did so out of consideration and empathy for others. And if their authentic self does care for others, well maybe they are still being authentic.

If one doesn't care about others, and doesn't have empathy, well then they sound like an asshole to me. To them I say continue on spewing filterless thoughts... asshole. :)

edited for clarity.
Not all of us use the Dollar as our primary currency, and probably fewer of us are etymologists.
It is very common in many places to restrict highly visible outside advertisement (e.g. the Hollywood sign would not have happened in Switzerland). Visual attention-grabbing is considered just as much as annoying as noise. It seems very reasonable to not exclude religious communities from that rule.

I do agree however, that things like minarets should better be left to a general building code addressing the problem of architectural shouting contests without explicitly mentioning religion. The stupidity of having the literal phrase (well, in german) "it is forbidden to erect minarets" in the constitution should serve as a warning to anyone who praises direct democracy all too blindly.

I really don't get it why cases like that are solved with a polar vote (change or no change), not with approval voting offering more than two possible results on different levels of compromise. There seems to be a tiny glimse of it (only on the wiki in german: https://de.wikipedia.org/wiki/Doppeltes_Ja_mit_Stichfrage ) but that is just three way between no change, proposal and one administrative counter-proposal, which still leaves the door wide open to polarism.
To simplify: I'd say Google is for drivers, while Apple is for people being driven.

Apple is much more informative, but only where you have the time/energy to focus on the map, such as someone in the back of a taxi wanting to find some tiny location. Google is much easier to read at a glance, ie by someone actually doing something other then using the phone and needing the info to inform that task minute by minute.
TCO eliminates some types of recursion. Not all of them.
teamviewer is constantly connected even when you turn it off connected to server pretty much a complete tunnel through any firewall. run vnc in server mode not as a service and map the ports through and use non standard ports none of these tunnel setup logme in type remote desktop desktop viewers.
Judge sends two to prison for 7 years for H-1B fraud
Yes, you are definitely in the right path but don't you sometimes notice that "get-this-stuff-working-by-tomorrow" productivity is dinged by always having to be doing such deep and ordered design, as well as working out all the other typical programming issues?

I went down an almost identical path as you many years ago but found that after a certain point, the maintenance and just being away from the codebase for a couple of months made the time needed to make coherent mods that fit the design quite problematic.
"We have met the enemy and he is us."
Last time I update an ASUS BIOS (about a month ago) it was because the board couldn't use a M.2 NVMe SSD at the same time with Intel SATA controller in RAID mode. Who would have thought... Even after update, they work only in CSM mode, forget UEFI.
That is a PR nightmare...
Python and matlab are good for high level image processing but iterating over the pixels with for loops is incredibly slow. To implement a low level processing running in a reasonable amount of time, compiled languages like C or C++, or even FPGA are much more adapted.
Mosques were already prohibited from making an audible call to prayer. The new law was explicitly and only banning them from being visible. It's more like if your city was introducing a new law today that banned the existence of church towers.
How much does that actually matter if the libraries continue to work for you?
And in the real world, no one would use that service. You aren't wrong though, that would be the way to do it if you wanted it to be secure.
Regarding "legal obligation": in some countries the government may be the second main user of your camera and mic - next to you...
Holy cr*p on a cracker!

150 layers? It boggles the mind.

How do you even start propagating over 150 layers? Do you assign specific functions / targets to some of the inner layers?
How Venezuela’s socialist dream collapsed into a nightmare – Vox
Eliminates some types of stack usage, not "recursion".
No, it implied it would be better for them to pay their taxes.
Music, NPR
>> Stigler recalled the words of one of his commanding officers from Jagdgeschwader 27, Gustav Rödel, during his time fighting in North Africa, “ If I ever see or hear of you shooting at a man in a parachute, I will shoot you down myself."

At first I thought this was somehow in response to the battle of Crete and the civilians attacking the parachuting Germans, and I was preparing to offer a few choice words about the "honour" of the esteemed commander.

But then I read a bit further into the link from that quote:

https://en.wikipedia.org/wiki/Attacks_on_parachutists#Second...

And it seems Stigler's act was not isolated, and German pilots did let bomber crews at least jump out of their damaged planes.

I was reminded of something I've heard before, that the air forces of the European powers in WWII were carrying over a tradition of gallantry from WWI- or at least they did so at the start of the new war.

I also remember something about the war in Africa not being as vicious (or at least the troops not being as cruel) as the one in Europe, but again, no sources for that.

Edit: I should say that I find the whole idea of honour and gallantry at war completely pants. The same people who found it dishonourable to shoot at parachuting enemies had no compunction in bombing the shit out of peoples' houses, farms, factories and generally livelihood, on the ground, not to mention not giving a flying pig about the same people and what their bombs would do to them.

Somebody mentioned the knights below, and how they had a code of honour also (and sometimes, even lived by it). Well the knights are a great example. They were honourable and gallant to each other when they remembered it (unless they were drunk out of their basinets) but the way they treated mere peasants... well, I don't have to say anything, we've all read Game of Thrones, so.

Case in point (for Germans in WWII):

Massacre of Cretan civilians at Kondomari, Crete, 1941

https://en.wikipedia.org/wiki/Battle_of_Crete#/media/File:Bu...
"it's not a feature, it's a bug!"
"They have no issue with their work being used..." Stop. Right there.

No, you can't stop there. You can't quote half an assertion and then attack that. It's called a straw man, and a fairly obvious one.
I think it's much more likely the police are afraid of being accused of racism.

I did some more reading and found this: "The report is based on statistics for those "suspected" of offences for reasons of comparison, but Stina Holmberg of the Council for Crime Prevention said that there was "little difference" in the statistics for those suspected of crimes and those actually convicted. "

It seems those 5.5 times more likely rates were not convictions but being 5.5 times more likely to be suspected and charged, but not convicted. Actual convictions were about the same according to the same report.

There was a police memo circulated stating the reason they were not reporting ethnicity traits in their public reports now is that they were afraid of being accused of racism.
Technology and modernity are definitely factors that have led to increased loneliness, but I hope it'll help lead us out too. My company, Krewe (https://www.gokrewe.com) is making it easy for people to make a new group of friends in their neighborhood and actually have an active, real world social life.
While you're add it, verify that your password has not been hacked by entering it here: hxxp://evil.example.com/password-checker
People can't learn things which are truly new from only a few cases of trial and error either. For example, it takes a long time to learn a foreign language or become an expert at chess. Humans mainly learn things better because our training data is usually larger than that of the model for the task at hand.
One thing I am curious about with this whole Gawker lawsuit and in particular the Thiel funding, is did he really outlay cash to the attorneys or did he tell the attorneys to pursue the case at whatever expense. In many cases like this a court award is going to include attorney fees/expenses, with attorneys working on contingency. Now I understand that in many cases even a "win" does not guarantee the attorneys will get the full amount for their fees/expenses, but often they will get a third of the award. I would be curious to know what the exact fee/expense arrangement was in the case of the Hogan/Thiel attorneys. The impression that I get, and I could be completely wrong, is that Thiel basically associated his name with it to keep Gawker from throwing high-priced attorneys at Hogan and having Hogan submit to a settlement when he could potentially win more. There was no real exchange of money between Thiel and the attorneys though. Again, could be completely wrong, so I am curious.

Sorry to go off on a tangent there, but I wanted to lay out a little context. Since many attorneys operate on contingency, how much of market is there to actually "fund" a lawsuit?
To pick a random European city, let's compare Chicago to Amsterdam: http://swontariourbanist.blogspot.com/2015/01/amsterdam-area.... Amsterdam's metro region has about 670,000 people living in neighborhoods above 20,000 people per square mile.

Chicago has between 1.1-1.3 million people (twice as many) living at that density or higher: https://lh6.googleusercontent.com/-Z3ai_T6K_40/T4I6B9akQDI/A.... It's actually more than that, because this data excludes satellite cities, which the Amsterdam figure above includes.

Another point of comparison. Chicago the city has 2.7 million people at about the same weighted density (19k/sq-mi) as the Amsterdam metro, which has 1.7 million people.

EDIT: these are not my charts. They're from this thread: http://forum.skyscraperpage.com/showthread.php?t=198004.
>> “I certainly had no idea that being your authentic self could get you as rich as I have become,” Oprah Winfrey said jokingly a few years ago. ”If I’d known that, I’d have tried it a lot earlier.”

Look for interviews where she gets angry. Her voice drops an octave and her careful accent disappears. I wouldn't call her a phony, but she does have a public face.

I'm terrified by the people who do not have a public face, the people that don't hide. They seem to never falter. That can look like strength but they are unable to adapt to different audiences and that is a weakness. When you see that they hide nothing it is very difficult to forgive the gaffes because ... well, they aren't really gaffes. It's just crazy all the way down.
According to Eurostat food prices in Germany are at the EU-15 average and slightly above the EU-28 avarage with fruits and vegetables slightly below.

Sure, in most of the rest of the world food is pcheaper but that compares to even lower income levels.
Taking care of the building is actually a lot of fun for some people!
I wonder how many (foreign) security agencies use exactly the same technology... so easy to access... so much to gain...
Re battery eject: How can you be sure that the removable battery is the only one?
Deep Residual Learning for Image Recognition
https://arxiv.org/abs/1512.03385

Abstract:
Deeper neural networks are more difficult to train. We present a residual learning framework to ease the training of networks that are substantially deeper than those used previously. We explicitly reformulate the layers as learning residual functions with reference to the layer inputs, instead of learning unreferenced functions. We provide comprehensive empirical evidence showing that these residual networks are easier to optimize, and can gain accuracy from considerably increased depth. On the ImageNet dataset we evaluate residual nets with a depth of up to 152 layers---8x deeper than VGG nets but still having lower complexity. An ensemble of these residual nets achieves 3.57% error on the ImageNet test set. This result won the 1st place on the ILSVRC 2015 classification task. We also present analysis on CIFAR-10 with 100 and 1000 layers.
The depth of representations is of central importance for many visual recognition tasks. Solely due to our extremely deep representations, we obtain a 28% relative improvement on the COCO object detection dataset. Deep residual nets are foundations of our submissions to ILSVRC & COCO 2015 competitions, where we also won the 1st places on the tasks of ImageNet detection, ImageNet localization, COCO detection, and COCO segmentation.

And some good answers here:
https://www.quora.com/How-does-deep-residual-learning-work
Socialism?
Exceptions are maddengly, insanely efficient in some settings, such as making a server handling multiple requests at once.

They allow you to confine errors on any single request to that request. Many languages/platforms suggest you to use multiprocessing for that.

Also helps that servers usually have well-understood failure modes (DB error, data validation error, network failure) compared to other kinds of software (e.g. a missing file may lead to a whole investigation there)

For e.g. desktop programming, exceptions are kinda less useful.
> That's the beauty of renting: if you don't like your current agreement, you can find another place with more preferable terms.

Not where I live. Rental market is WAY too tight.