skysight-inc/HackerNews huggingface dataset:
Spoiler: there's no way to find the keys on a touch display, unless you are looking at them. That is the main issue: not that the key is in a weird position, but that the key's position is a mystery unless you take your eyes off the screen. Hello hunt-and-peck.
>antique shops and hair stylists

click bait and content mills/farms?
It's not my preference but I think hiding the dock, working in fullscreen, one app at a time and alt+tabbing a lot will make it quite workable.

In fact, thinking about it I imagine it to be a rather uncluttered, focused experience compared to the 27" screen full of windows I'm currently looking at. Which isn't an argument against large screens, but poor window management and lack of focus I guess.
Technical Skills with Explosive Growth in Job Demand
I've never worked with these frameworks since I don't use PHP anymore, but I must say I'm quite impressed by the average LOC per function and percentage of static function. Especially Laravel surprised me... The longest method is only 13 LOC? Wow!
> learn a codebase quickly that you won't be fully compiling or building yourself.

I used early versions of Coati (0.5 I think) and it used clang for the backend, loading a new project took ages, probably longer than compiling it in my case. I should try again as they released 1.0 not too long ago.
The Paperfuge: A 20-Cent Device That Could Transform Health Care
As Steve famously said, if you don't want a tbMBP, don't buy it. If you buy one and you don't like it, take it back.

Since that is/always has been the working approach, any chance the HN hive-mind could avoid posting EVERY single MBP->other laptop or macOS->*nix article?
Strengthening Protection of Patient Medical Data
I don't think this is a good argument for or against any framework. It's just an interesting side note.
"The point of his article is that part of the reason his parents could give him these advantages is because the were white and not affected by racism."

My mistake. I didn't realize it was being white that allowed his parents to have him after marriage, stay married, and provide him with hand-me-down clothes. If only I had known the melanin levels in your skin had such an affect on behavior!
This is interesting:

> The search of Rettenmaier’s hard drive has a further wrinkle. The image was located on “unallocated space,” which is where deleted items reside on a computer until they are overwritten when the space is needed. Unallocated space is not easily accessed — it requires special forensic software.

> Prosecutors said that the Geek Squad technician who searched the unallocated space was merely trying to recover all the data Rettenmaier had asked to be restored. Riddet argued that the technician was going beyond the regular search to deleted material to find evidence the FBI might want.

It's not difficult to recreate files that have been deleted but not fully wiped from the disk. But it's also not trivial. If the Best Buy techs are finding things in those regions of the disk then that means they're explicitly looking at what's there. It's not just a matter of, "Hey the desktop wallpaper of this guy's laptop is kiddie porn, I should report this!", these guys are actively searching people's computers on behalf of the Feds.
Location: NYC or remote

Willing to relocate: No

Technologies: Ruby, Rails, JavaScript, Node, React, Scala, Erlang, Elixir, Octave (Matlab), Haskell, Go, Docker

Resume: See below

Email: roberto@astor.place

Currently open to contract work. I have 7+ years of experience shipping complex web applications for startups and established companies. I'm proficient in all layers of modern web application development, from CSS and Javascript to database architecture, query optimization and deployment infrastructure.

I was previously Head of Engineering at a YC and venture backed startup, and currently run a development consultancy based in NYC. I studied Physics and Philosophy at Yale and did graduate work on Applied Math at NYU.

https://www.linkedin.com/in/robertothais

https://github.com/rthais

https://astor.place
Sure, you can see the code / source / raw binary. But actually analysing and verifying every part for security or privacy concerns - bearing in mind you have to consider all the possible interactions this code can generate - and that's before you even get to the hardware interactions - is still beyond 99% of developers, never mind normal people.
That's what makes it all the more painful. Irrational Apple fanatics like burning you at the stake if you can't prove you were more irrational than they at some point in your life.
Our Plans for 2017
If you don't have HW-acceleration, for example AES-NI instructions in x86-64, ChaCha will normally be quite a lot faster. Esp on 32-bit and 64-bit architectures.

Being a stream cipher you can also precompute the keystream. This reduces encrypt/decrypt to a simple XOR when handling the message - depending on message length of course. And yes, AES-CTR can also be used like this.
That's a good start, I'll try that out when I have some time.

This specific screenshot however - a linked list - shows a situation where you most likely don't care about the exact structure like this - you only care that it's a list of elements, so most debuggers would show it to you like that - just as a list. The specific raw structure only obscures the parts you care about.

Visual Studio allows describing your custom data structures like this using XML files (https://msdn.microsoft.com/en-us/library/jj620914.aspx), or even custom graphical controls (https://code.msdn.microsoft.com/windowsdesktop/Writing-graph...) and gdb allows you to write a pretty-printer in Python (using an API which I can't find any documentation for :/ ), but it's all kinda clunky and still doesn't deal well with large amounts of data.

My ideal tool would be something that combines both of these things - you have

- An object graph that you can zoom in/out of that shows raw objects (just like in that DDD screenshot).

- An easy way to describe a custom view for your own objects (you can also switch to the raw view for an object, or switch between different defined views, etc.). Just like VS/gdb/lldb allow you to do, but a lot easier and more powerful. You could for example view a specific dictionary that contains complex objects in a tabbed interface, where the keys are tab titles, etc.

- A way to live edit these custom views - so that you can rapidly create them without restarting the debugger and restoring the state many times (Visual Studio supports this for the .natvis files).

- A powerful searching/filtering/transformation mechanism (e.g. for every object that satisfies this condition, show only this property and sort by that, etc.).

- Some way to save these configured views + filters + transformations, etc.
Cemu v1.6.4b infoleak and buffer overflow = emulator breakout
Yes I noticed it and that's great but it doesn't give you audio play/pause shortcut. It doesn't work on the expand arrow for example (that's an idea for Apple !).

I have to make compromises if I want the play/pause control then I'll loose the brightness or volume because the shortcuts are limited to 4 max even if the touch bar is mostly unused black space on the left most of the time.
Making your laptops out of balsa wood is probably cheaper than metal, but it's still a terrible idea.
Data: Data Sets
For a public building you can (pay) to go through, the Musical Instruments Museum in Brussels is a very good example of an Art Nouveau building. (located on Coudenberg at Place Royale)
Hyperloop One Wants to Be “Amazon Prime on Steroids,” but Where?
AES is a block cipher, Salsa/ChaCha are streams.

This makes them very useful for, say, file encryption with random access.
LOL if it can figure out how to communicate, negotiate a share of the reward money, and pay off the other players ... but should the other player's trust it to keep up its end of the deal? on one hand it's a prisoner's dilemma, on the other hand what's the computer going to do with the money, throw a party in Vegas?
This, mostly.

I have a 27" 4K display at my desk, but I can be just as productive (sometimes more so) on the short 11" screen.

Heck, I just deal with streams of text 90% of my day.
Interesting share with insightful data is always amazing
Michigan has banned the banning of plastic bags
Hyperloop One
Is Edward Snowden a spy?
well said, sir, people come to US mostly for cash in millions and then complain they are kept in check...

i understand there can be immigration frustrations, but let's get facts straight - a person who is coming from wealthy/relatively wealthy family in india (common folks there cannot afford good enough education to work even in call centrum and proper language courses - spent 6 months there, seen the place quite through), jumps on a plane, goes half around the world and expects to be treated like a king, just because he knows something that mililons other know too. Learning english is nothing to brag about, just basic literacy these days.

For comparison - I am eastern europe migrant in Switzerland, learning my 4th language, and I can tell you immigration is TOUGH here, plus tons of highly skilled competition in IT (which might be quite unique situation in whole world). Yet complaining is not the way to achieve anything - I came here willingly, want to integrate, so I accept the rules and don't complain.
I know it's probably not going to solve your issues with the Touch Bar (I seem to be in the minority that love it), but you can change the volume without expanding the the other function keys just by tapping and dragging the volume key. You basically drag left and right and, as long as your start position was over the volume key, you'll get a slider that reacts no matter where your finger is.
25 Customer Service Mistakes and What They Cost You
One major issue with their dns was unpredictable lag while changing records. On most occasions we can change a record and it would propigate immediately. In some rare cases, it could take fifteen minutes, and in a few instances up to eight hours before the change would show up on their nameservers.

Cloudflare was unable to diagnose this or give us any comfort that it would improve.
That's coming soon: https://github.com/jedisct1/libsodium/blob/master/src/libsod...
As a political independent, one very concerned with personal privacy, yet also with conduct in society as a whole according to rules / laws / expectations, I think here's the crux of the argument:

>The case raises issues about privacy and the government use of informants. If a customer turns over their computer for repair, do they forfeit their expectation of privacy, and their Fourth Amendment protection from unreasonable searches?

This would be a good piece for the legal eagles on here to mull over I think. In my view, a business transaction should be defined; in the way First Amendment doesn't mean diddly on Twitter, Fourth Amendment doesn't apply in a private party exchange that is open ended.

>Best Buy searching a computer is legal — the customer authorized it, and the law does not prohibit private searches. But if Best Buy serves as an arm of the government, then a warrant or specific consent is needed.

Well how about that! Pretty clear cut, except for the interjected of OOOOH BUT WHAT IF GOVERNMENT angle. If an Electrician stumbles upon a drug lab after being hired by a private party, then reports the crime and is potentially compensated, do I have a problem with that? The Electrician was functioning as an Electrician, not as a government agent. I'm actually kind of okay with private citizens having concerns about inheriting illegal activity knowledge and being, well, powerless. That leads to vigilantism maybe?

I'd like to think, hard as it might be from time to time, that the justice system will function as intended, and this is a Defense Attorney holding a deck of cards that pretty much all allude to guilt, so attacking the source is a reasonable move. Get the evidence thrown out, right? Except I don't think it's so easy in this case. Maybe when somebody starts going door-to-door offering computer repair services but really are just on the payroll by an LEO, yeah, a line has been crossed. Hm.
In the absence of proof of exactly how they are searching, the troubling aspect to me is the financial incentives being offered to low paid employees to somehow find criminal material. I have no trouble imagining unethical workers even going as far as planting material because "baby needs a new pair of shoes" or the FBI will pay extra to bust some juicy target.
https://witheve.com ?
TBH not sure how they got that count.

https://github.com/illuminate/queue/blob/master/Worker.php#L...
Here's 17 LOC in the first file I checked.

Not to say that's excessive or a bad thing, just seems the count isn't quite accurate.

If they aren't counting Illuminate components, seems somewhat unfaithful, since that's really the Laravel nitty-gritty.

It's also worth noting that 'static' doesn't feel like a good metric in PHP. There's certainly not a great correlation of static to pure when you're in global-DI-container contexts. So why do we want statics? Global static singletons, too, don't feel like a particularly good pattern.

If I'm writing PHP, I -do- try to make 'static' mean 'this function accesses no globals and has no side effects', because in my opinion it can make PHP a bit cleaner, but in most PHP frameworks that's not the pattern they're going for.

In that context, the more statics the better!

Side note: The queue-related bits of Illuminate were pretty difficult to decompose and work with outside of laravel context, though that's partly because PHP is a kind of unfortunate language for worker processes in general because of how the opcache works together with a kludged CLI.
The initial reporting suggests that abandoning this reporting requirement is basically the problem here.

Specifically: the (good) reporting requirement holds that discovered content must be reported. The new setup effectively pays bounties for anything discovered, and there's a lot of concern that it will prompt fishing expeditions without cause. It also blurs the lines of private search since it's possible to put bounties on other content without a reporting requirement.

And, of course, the FBIs initial filings in the case appear to have systematically tried to hide that this was anything other than normal reporting.
These are the places with the fastest internet in the world
I think they are about £200
I see so and so's razor thrown around so often I think many should remember philosophical niceties aren't always true. Sometimes the simplest explanation is not the correct one and sometimes things that could be simply attributed to stupidity are malicious (and targeted because of the nice disguise).

I know a lot of people in the STEM field that simply find it easier to act like they're socially inept and treat people like shit rather than "put in the work" to have nice, courteous relationships with people. I'd argue some even feel it makes them seem more intelligent to "not fit in with the normies."

That's not to say Carmack is or isn't a sociopath. I haven't read much on him outside of acknowledgement chapters in game design tutorials. It's just really tiring seeing people dismiss claims with aphorisms like the Greeks got everything right and we don't have to reason anymore...
I used a Samsung Q30 sold as Dell X1 as primary device for a while about a decade ago. It's 12" and for the time it was great. Fanless, quite fast and light AF. So yeah, 11" is doable. Depends on what you are doing and how.
If that's the case, you can just go into System Preferences and make the expanded view the default.
Contributor Role Now Available
I really appreciated the problem vectorization chapter. New approaches require new thinking and this is often forgotten when teaching new concepts.
I disagree. Installing Windows 7 and 10 on newer hardware usually leaves me hunting for network drivers _before_ windows can then go about automagically installing the rest of them.

Even after installing the network driver, there's usually some ACPI or platform device it can't automatically install and then I'm stuck hunting device IDs and chipset drivers.
Starting new with JavaScript
Do you have a source for that? I can't find anything supporting it.
Fedora is also a great option; I switched to it a few months ago from Ubuntu and it's been great.
Fiction is often what we want to see, not reality.
> Avoiding "historic" districts like the plague is always a winning strategy.

Yes and if you do happen to end up in one, do your research and find out how official the "historic district" is.

A friend of mine bought a house and was getting (for lack of a better term) hassled by the "historic society" because they didn't like renovations he was doing (paint color, new windows, etc). Turns out there's no official status to the group at all. They just formed a group about 20 years ago and lie / bully people into complying with whatever they consider to be "historic".
It has a bunch of concrete recommendations, and its explanation of how the GC works lets you see the rationale behind those recommendations, and extend them to novel situations.

It explains the middle-age death problem, a direct consequence of the generations, by giving you a mental framework to reason about the .net GC.

I used the insights in this article to build an application server back in 2005 or so that spent about 2% of its time in GC at full load.
Make sure your /etc/rc.local or any startup scripts are up to date, and don't contain weird stuff that may prevent the system from rebooting properly.
This tool looks quite useful for weird build environments with tons of completely undocumented native code such as AOSP (Android) where IDEs regularly fall over.
Ah, that's it. Don't know how I missed that as I read yours a number of times to see what I missing, but I very clearly did. Thanks for pointing it out!
This is different than my experience of Tower and Tower 2.

I frequently pick through dozens of lines of code for a granular commit history, sometimes backing up a commit, saving a commit as a patch, (then) amending some lines to a previous commit, staging/unstaging non-consecutive additions and deletions, etc. and I've not experienced problems.

Renaming repos is straightforward but doing so does not rename the directory in the filesystem. It only renames it in the Tower UI.

To rename the repo root directory, one should copy the origin root directory naming it to the new name and then run

git init --bare name_of_directory

to create a new repo.

The only trouble I've experienced is deleting branches and tags from Github. Not sure if it's Github or Tower, but deleting those items and then recreating them often yields an error that the item still exists.

(In my defense, the process established at work requires a deploy of a tag to STG once every 2 weeks, but the tag must be deployed to STG every week, leading to a situation where the STG tag must be deleted and recreated. Come to think of it, I'm going to suggest we change our process.)

I'm not affiliated with Tower except as a satisfied user.

EDIT: grammar, formatting, readability.
What new development managers should know
I know some security people in the 450+k/year range, and I hear 8 figures is possible.

As to just DBA, like programmers there is a long tail salary range but, the majority make under 150k.

PS: At various times you hear things like the Teaching shortage, or the Nursing shortage. But, that just supply and demand working as intended when a job does not pay very well few people are going to do it. However, when a job does pay well and you can't find people that's a separate problem.
What is a CI? I assume LEO is Law Enforcement Official. Thanks.
That's definitely one of the concerns, since the case at hand is about content discovered in unaddressed space. There's already some court precedent saying that such images can't be prosecuted for mere possession since it's unclear how they arrived there.

In the past, that's meant "malware or remote access", but it does create concern about "the person doing the search, who put the image somewhere that there would be no record of how it arrived there".
Yes but then you loose the app dynamic controls and the benefits of having a dynamic touch bar.
We actually wrote a tool to manage this. We define our desired records in a common dsl format, and the tool can interact with various providers to ensure things match the expected state.

We should be open sourcing this rather shortly, so stay tuned.

Sorry, I'm not who you asked, but that is how we are doing it at stack overflow now.
Technically he was working on the Taniyama conjecture (now known as the modularity theorem), not on Fermat's last theorem.
I thought this comment was funny but would like to point out that X ray machines won't fog film now. You'll need to hand check >=800ISO film though
Bonus points for anything that directly touches the real world (interfacing with hardware, automation, some parts of finance) and for stable fields (e.g. more like embedded C, less JavaScript).
What "stereotype" does "Ali Baba" invoke? As I recall the story, Ali Baba was a clever man who started out poor but made his fortune by outwitting dangerous thieves with the help of his brother's super-capable slave girl. Is there something bad there? Even if there is, is there something that anyone would have a stereotype about?

There are other characters from literature that could be problematic, but this just isn't one of those.
I'm with you. I love the Touch Bar and, for the life of me, can't see how people are fat-fingering it all the time. Where are you people keeping your hands that you're fat fingering the keys while typing? Are you using the number keys as your home row or something?
I've had two of those on AppleCare due to trackpads sticking slightly. I'm sure they could be made to stick somehow.
You're right. Checked out some non-illuminate parts, because maybe they excluded that, but even in the core classes there are functions that are longer:

https://github.com/laravel/framework/blob/5.3/src/Illuminate...
Is Edward Snowden a Spy? A New Book Calls Him One
well don't take my comment as a slam to miltech, it's actually quite good once you consider it's gonna need to work at supersonic speed with all the forces entailed, targeting and intercepting a supersonic target, while being subject to all kind of electronic countermeasures, starting from beyond visual range and flying for an extended time before target acquisition via remote radio controls.
And that is a great example of Spolsky's Law of Leaky Abstractions.
As a data scientist who spends most of my time in the terminal, I do not regret losing function keys. In fact, I find the touchbar to be vastly more useful and easier to operate in most contexts. That being said, I tend to eschew function keys in favor of key sequences.
Even without the FBI discussion this is an open question; the content in this case was recovered from an unaddressed location, and there's some court precedent saying that material located their is inherently dubious since its origins are so unclear.
Under the third bullet point for Israel it says:

"Other: Citizen of the United Arab Emirates can use bitoasis.net to buy Bitcoins directly; in Kuwait you can buy Bitcoins on bitfils.com; in Vietnam you find the Broker bitcoinvietnam.com.vn and the exchange vbtc.vn; in Malaysia coinbox.biz and coins.my provide an online wallet and an easy method to buy and sell Bitcoins, while oinhako.com is a wallet with the option to buy and sell for Malaysia and Singapur and bitx.co offers an exchange for Malaysia and Indonesia. In Indonesia, you can also buy Bitcoins at bitcoin.co.id. Citizen of Taiwan can use maicoin.com to buy, sell and use Bitcoins."

These should probably be broken out into separate paragraphs for each country. I think that someone looking to buy bitcoin in Kuwait is very unlikely to be looking in the Israel section. But otherwise, I find this very useful.