skysight-inc/HackerNews huggingface dataset:
And that would kill the golden goose.

That public land in proximity to the city is pretty much the exact reason people enjoy living in the Bay Area in the first place. Were they to pave the Marin Headlands, and put condos on Skyline Boulevard, and apartments at the Presidio and Lands End, you would destroy the motivation for many people to live in the region. No one can afford a yard, but everyone collectively owns significant yardland within walking and biking distance of each of their house.
Well, what you measure improves.
Zip files in the repo? Looks odd to me.
It means that every (legal) service is likely to run into the same problems though. The only way to avoid the headache is to pirate the music instead.
> the majority of my modeling needs to be done in the database and merely wrapped with Haskell

I highly recommend Opaleye for this (with the caveat that I'm the primary author!).

From the Opaleye front page:

> Opaleye is a Haskell library that provides an SQL-generating embedded domain specific language for targeting Postgres. You need Opaleye if you want to use Haskell to write typesafe and composable code to query a Postgres database.

> "Opaleye really is great. You've managed to bring what is so wonderful about relational databases and give it type safety and composition (i.e. what is wonderful about Haskell)" – Daniel Patterson, Position Development

https://github.com/tomjaguarpaw/haskell-opaleye/
Mobile Strategy – Create Meaningful Beacon Apps
Surprises in GopherJS Performance (Golang)
>Try explaining to your class how to ignore case in string comparisons

Okay: You can't. You'll need to convert both strings to the same case, and then compare those. In the majority of cases, you can do:

return string_a.lower() == string_b.lower()

But sometimes that won't work, because converting case isn't always easy. And that's a unicode issue, not a python issue. It's not even completely a unicode issue, just a "writing can be very weird" issue.

For example, "ß" (U+00DF) is a character that doesn't/shouldn't have an uppercase form. Unicode does support it as U+1E9E, but all the examples I know of will convert it to "SS" ([U+0053, U+0053]) instead.

Try this in a javascript console, for example.

> "ß".toUpperCase().toLowerCase() === "ß".toLowerCase()
false
> "ß".toUpperCase() === "SS".toUpperCase()
true
> "ß".toLowerCase() === "SS".toLowerCase()
false
> "ß".length
1
> "ß".toLowerCase().length
1
> "ß".toUpperCase().length
2
> "ß".toUpperCase().toLowerCase()
"ss"

Also, try ctrl+f'ing for "ss" on the Wiki page for ß [0] and see what it matches. Or ctrl+f this page for "ß" and it will match every "ss". I think it's pretty neat.

[0] https://en.wikipedia.org/wiki/%C3%9F

(edit: You might already know everything in this comment, but I started writing and it ended up being a cool exercise for myself, so I figured I'd submit).
This is the most thoughtful and well-reasoned comment in this entire thread. Would like to see Triplebyte respond to it.
I was replying to the general sentiment, not the specific.

Obviously banning encryption is ridiculous, but the "Only criminals will have X" argument is just silly rhetoric.

EDIT: I just noticed the ambiguity you're more likely responding to in my original post. I'll reword it.
> the web pages you visit, and the search terms you enter

Is this for real? I had no option to disable it when installing VS Code. And it only said usage statistics! Nothing about recording my web-surf and search.
Git and the Service files do not play well, so I have to Zip the files first.
Ayaan Hirsi Ali's answer to these questions is very interesting. She says that Islam itself must be reformed:

https://www.youtube.com/watch?v=JSVMaNVzO-w
Why “Fat City” is the best (and bleakest) boxing movie of all time
I have despised using all of Apple's products except one: the touchpad on their lines of laptops. I found it to be fantastic. For writing, creating slideshows, and coding, a touchscreen just isn't precise enough, and I rarely sit with my laptop in a setting where a mouse makes sense (couch, airport, etc.)
Dev on the Code team here. Not true. Both JSX (http://i.imgur.com/01pAAsl.png & http://i.imgur.com/mRhOx8M.png) and ES6 (http://i.imgur.com/UOurihn.png) are supported in all their glory. Note that if you are editing an ES6 project, you need to create a jsconfig.json file with at least these contents, in order to let the language services know you are doing ES6:

{
"compilerOptions": {
"target": "ES6"
}
}
You talk to teachers, ergo learn the meaning of accepting someone's authority.
You learn to share common resources in the classroom with your peers.
You stick to a schedule and respect other people's time by doing things in a timely manner.
You learn to have fun safely, you learn to deal with people more capable of you (intellectually and physically). I could go on.

They all seem like pretty good social skills to me.
I believe PIPs exist to both measure the employee's performance and provide documentation to fire the employee. PIPs exist solely for legal reasons -- it protects the employer from being liable for an unjust firing. I'd be interested to see stats around how many times a PIP turned around and improved the employee.
I get that math is an important aspect, but being able to realise that throwing in those variables would create entropy sounds like more of a common-sense thing, no?

I guess I should still brush up on math though, it seems.
Wasn't that sort of what medium was pushing originally?
What about HTTPS by default?
My favorite has always been: "Outlaws do X, but X isn't against the law. If we make X against the law, it will make it harder for outlaws to do X", when, in reality, outlaws weren't doing that thing legally (read: traceably) in the first place.
Time capsule buried in 1957 found at MIT
Even better: it also supports TSX (http://tinyurl.com/okgagvs)
In my field (web software development), a Masters degree is actually an impediment. People are less willing to hire someone with a Masters or PhD for some reason. Maybe there are exceptions for research positions at big companies, but that'll mostly hold true.

Not many people can (or do) write code until 60. Most will become managers. If you don't want to be run over by the next generation, develop and manage the resource that you have that they can't catch up with: experience.

You can develop that resource by doing a wide variety of work or by focusing on a niche. I've seen developers who only fix bugs in ____ language. Or you can work on a wide variety of projects, in a wide variety of roles, and do consulting.

Unfortunately, most coding is treated as a commodity by the business world, and the younger devs have a cost advantage over you.
Paris Victims
You can do a surprising amount via powershell and wmi
Investigating npm3 performance
There is certainly such evidence, you don't even need it really as it's literally in the mission statement of some of these intelligence agencies: they do anything that is "in the national interest". Yes, keeping people safe is clearly in the national interest, but many other things are too, hence the fact that GCHQ has spied on climate change talks, trade deals, attempted to influence online discussions, the NSA has hacked oil companies, etc. They are in no way limited to a mission of 'keeping people safe'.

This is one reason I tend to think intelligence agencies should be disbanded and their best people merged into police forces. The police have a clear and (relatively) focused mission: fight crime. Most of those criminal investigations are about keeping people safe in one form or another. Police forces aren't tasked with economic wellbeing or "cyber defence" or any of the other crap that the intelligence community has tried to take on for itslf.
A logical inference.

Given:

Things like mass phone surveillance, passively breaking legitimate encryption used by non criminals, introducing vulnerabilities, and other plainly illegal behavior is being deployed against citizens

..with no recourse..

..which are answered with outright lies when challenged (c.f. Snowden, Clapper's lies before Congress)..

..and the methods are of dubious actual effectiveness when it comes to "keeping people safe"

..and they in fact reduce safety when it comes to introducing vulnerabilities which can be misused by criminals

Therefore:

The aims of said behavior is plainly not to "keep people safe", but some other alterior motive. Simple statistics show that garden variety cybercriminals are a more real threat to the average person than terrorists - so do no statisticians work for the feds, or is there a different plan we're not seeing?
> lots of people saw Atta being a POI as a sign of a "let it happen" conspiracy, but the much more likely explanation is that he was on a very long list of watched persons.

Yep. Its a prime example of why these surveillance powers simply don't function the way their proponents claim in public.

A large part of the reason there are these conspiracy theories is because their failures seem to be spun so well they might as well have been planned for all intents and purposes. They immediately blame other people and clamor for money and power to further their interests ... and people actually take them seriously which to me is the scary part.

France has the most extensive mass surveillance capability of any first world Democracy and the ability to act without the permission of the courts or legislature ... yet it wasn't enough.

I don't see how "more power" is the answer. It seems to be me that suicidal people are going to be successful at taking other people with them no matter what we do. So we take reasonable precautions that don't infringe on everyone's liberty. Then we make sure people who ignore actionable intelligence have career ending consequences to make them accountable.
Consuming NPM packages in ASP.NET [video]
How Anonymous plans to wage online war to disrupt Islamic State
On the current visa bulletin it lists a backlog for EB-3 all other chargeability. Because unused numbers flow from fourth and fifth to first to second to third (but not other workers which are capped), if there is a waiting list for EB-3 that means there likely won't be any extra numbers in the whole employment based category this year. Not a bad idea if there were though.

If it were up to me I would eliminate the DV lottery (50k visas) and reassign those numbers to EB as well as eliminating the per country caps. F-2B (26k) and F-4 (65k) are also ripe for elimination IMO. I'd probably also move parents of USC to F-1 from IR.
Back when I was a lock-smith, we would have a contest sometimes to see who could get into a house first (legally), the security system tech usually won, not the very skilled lock-smith. There is always another way into the house, like exposed hinges, poorly constructed double-doors, unlocked windows, etc.

Locks only stop opportunists, or something like that.
I am not saying that it is 'only' or that they are entirely guided by that motive. But if you look at that as one of their primary guidances, and assume a lack of technical knowledge in many areas by the lead principals, their actions make sense. Maybe their are ways to help them achieve their goals that have not been conventionally explored?
Perfect Abstractions Is Hiring an Apprentice Programmer
I am looking to hire someone as an apprentice for my next programming project.

In this project you will watch, learn and help me implement it and eventually take over the programming project or implement the next one.

The job starts at $20 an hour and increases as your skill and speed improve.

More information about the job is here: http://nickmudge.info/post/perfect-abstractions-needs-a-new-ignition-project-developer
This feed is from mashable.com. See: http://mashable.com/2015/11/17/paris-attacks-victims/
My App SpotLight
I always end up enjoying the projects and learning a lot about a new domain in the process. I think for me, I see them as an opportunity to write code outside of my current role or comfort zone. I have been rejected once, the team really liked the project and I spent a considerable amount of time on it, but they found a more experienced engineer.
Which national parks do you mean? Sure, there's the Golden Gate National Recreational Area, Point Reyes, San Pablo Bay National Wildlife Refuge, the smelly salt flats down by Fremont, and there's the California Coastal National Monument.

Surely you don't mean that developing the Presidio, an extremely small hilly portion of Marin, distant areas of the North and South bay, and literally the ocean would solve the Bay Area's housing problems?

The nearest national parks to the Bay are Pinnacles NP (130 miles from Civic Center), Yosemite (160 miles) Lassen Volcanic NP (250 miles).

Admittedly, there are a ton of regional and state parks.
Visual Studio Code has a very modular architecture. The tool itself is written in Node.JS and web technologies, on top of Electron, and most extensions have a Javascript component. But most of the language and debugging functionality is built as out-of-process components, which means that they can be built in any technology. For example, our Typescript and Node tools are built with Node; our .NET tools are built in .NET and native code; and most of the functionality of our Go extension is built (by the Go community) in Go.

PTVS is written in a combination of .NET and Python - but with CoreCLR available across all platforms, a lot of that code can be reused. The way they integrate into the tools may be different, but they can share a lot of common code.
I'm having a hard time understanding how NaCl improves or alters this at all.

I understand NaCl is a way to execute x86 binary code inside a Web browser.

I also understand NaCl is not enabled by default.

I can't see anything anywhere on this page that eg fires up DOSBox.

I also can't see anything giving me errors saying "NaCl is not enabled!"; I'm running the stable build, which doesn't enable it, and I've had no reason to change that.

This looks like yet another reimplementation of a "web-based desktop".
Ask HN: When and how to argue with data driven decisions?
Sometimes you've got a philosophical, gut, or value-driven idea about how something should be that disagrees with an interpretation of data. In an increasingly developer-focused startup environment, people choose the most easily quantifiable metric to make decisions. At the same time, it's hard to ever claim you have enough data or the right data to make some decisions. I've struggled with the balance between Vision and Data as drivers for decision-making. Sometimes I feel like people, for lack of a better word, resort to data to make decisions. How have you dealt with this in the past and how would you in the future?
Manhattan DA calls for backdoors in all mobile operating systems
Thieves Used App to Track Packages
In my experience, they are easy to find in the US:

Get a job at a company with East and West Coast offices at the East Coast office. Always offer to help on the projects and areas that have mostly West Coast resources and leadership.
This is correct, it needs to be posted publicly around the office (both salary and job description). It's anonymized in that it does not have the name of the employee, but if you're one of the few around the office on an H1B ...
Anonymous released an ISIS hacking guide
BE(SoftEng) here. Professional 10 years. ~3 years at current employer who is the dominant IT vendor in my country. There are definitely lifers within this organisation, the pay and benefits and conditions are good.

I plan to broaden my horizons with philosphy and business studies and hopefully mitigate institutional boredom by growing my own side-projects until such time as this overtakes my salary.

Can't really see a masters being particularly useful.
1. Filter projects by two criteria: do I know the stack? Am I a user? If you don't know the stack or aren't a user, you'll find the project to be inaccessible.

2a. Identify a bug or missing feature. You may do this yourself, or you may look at the issues list for the project. Fix the bug or add the feature.

2b. Or, if you prefer, you can write tests. Many projects have less than 100% test coverage, or their tests haven't been updated for the latest version. Writing tests for alpha or beta versions is really helpful in getting those versions finished.
Very cool! I wrote (and am working on) a K interpreter in JavaScript called "oK". Might be useful to compare notes:

https://github.com/JohnEarnest/ok

I'll have a deeper look at Klong's implementation when I have time to see if there are tricks worth borrowing.
Gah. Look, I'm a big fan of end to end encryption and I'd like to see more of it out there, but this kind of post just shows we're collectively missing the point these politician/FBI types are making.

There is a huge difference between https://gmail.com type encryption and true end to end encryption. Pretending there isn't will get us nowhere. The first type is sufficient to keep out ordinary criminals, competitors, even some governments. It is not sufficient to keep out the local government itself, which can still go serve an interception order on the service provider without the target being aware of it.

The upgrade in security between true end to end crypto and user-to-service-provider crypto is essentially, that governments can no longer do that. This is a positive for avoiding 1984 style dystopias, but obviously it's rare or governments to worry about that risk (as they "know" they aren't dystopian ... and don't care to think about the future). When western governments talk about banning encryption, the only type they are really talking about is the type where they can't go to some big corporation and get the data when they want it. And that type is still pretty rare. Actually almost nobody uses it.
I assume that he's referring to some of the pieces that have been written about Netflix practices such as lack of performance improvement plans. If someone isn't working out for whatever reason--maybe the job requirements have changed--let them go rather than stringing things along. I'm not sure that's inconsistent with trying to make things work though, just not trying to make things work out when you know how the story will end. https://hbr.org/2014/01/how-netflix-reinvented-hr
> So politicians and intelligence services calling for encryption want, institutionally, to keep people safe. How can tech companies do that without breaking or backdooring encryption? That's the real problem to solve, and the first person to figure out how to do that will be way ahead.

Its not a tech problem or a solvable problem in the way you imply. It sounds reasonable but it is like solving lightning strikes. You can't actually "solve" lightning.

You can reduce the causalities through reasonable precautions but people are still going to die.

Its frankly irrational to talk about this problem as an actual problem. Terrorism is less dangerous to me than preventable medical errors for fuck's sake.

http://www.propublica.org/article/how-many-die-from-medical-...

> In 1999, the Institute of Medicine published the famous “To Err Is Human” report, which dropped a bombshell on the medical community by reporting that up to 98,000 people a year die because of mistakes in hospitals. The number was initially disputed, but is now widely accepted by doctors and hospital officials — and quoted ubiquitously in the media.

> In 2010, the Office of Inspector General for Health and Human Services said that bad hospital care contributed to the deaths of 180,000 patients in Medicare alone in a given year.

> Now comes a study in the current issue of the Journal of Patient Safety that says the numbers may be much higher — between 210,000 and 440,000 patients each year who go to the hospital for care suffer some type of preventable harm that contributes to their death, the study says.

Shaving 1% off 98,000 deaths a year will save more people than preventing the Paris attack.

How the fuck is it rational to be focusing on anything other than major causes of preventable deaths?

Sorry, honestly, at this point I'm just disgusted with anyone who suggests terrorism is a threat worth throwing billions of dollars and lives away on while they casually ignore far more dangerous sources of human deaths.

Get back to me when funding preventable harm in medical care is worth hundreds of billions of government funding.
Alexander Konovalov, survived an ejection at Mach 2.6 from Mig 25 http://www.flightgear.dk/mach26eject.htm
EazeMD: Online medical marijuana evaluations
Show HN: Search for an Instagram user's most liked pictures
Hey ya'll, Im a noob programmer who just made his first web app that can be shown to the public! This app shows you the most liked pictures of an instagram user! It only returns the most recent 500 images though, for the sake of time.

I would love to hear some feedback about this! I also have my github link here https://github.com/yongelee/instagramWebApp
no it will not.
France's gun controls are looser than the UK's, but more importantly they don't have a defensible border. Laws are one thing: successful implementation of them is something quite different. The EU has a very weak border in general and especially once former eastern bloc countries joined Schengen, stockpiles of former Soviet weapons overnight went from one side of the border to the other.
Police Civil Asset Forfeitures Exceed All Burglaries in 2014
> most coding is treated as a commodity by the business world, and the younger devs have a cost advantage over you.

I have an experience advantage of being able to ship working software that actually meets requirements. Unlike many younger devs.
Leaky Ships: Ocean Carriers and the Age of Profitless Shipping
OS/2 is about to come back. any day now.
It straddles the line for me. It's generally about politics in the US, but it can and has spurred some interesting conversation about parks and their benefits and use in a fairly non-political way. That said, most or all of that conversation was after your comment.
Microsoft pulls Windows 10 support from Intel's Galileo boards
I'm 53. I've been a programmer for 30 years, mostly in embedded systems. My explicit career goal is to never become a manager.

As you get older/more experienced, it becomes harder to find jobs. When "senior developer" means 5-7 years of experience, what do you do with 30 years? It gets hard to find places that will pay for that experience.

I've found, though, that there are jobs. You won't be switching jobs every 1-2 years - more like every 5-10. "Big engineering" places seem to value the experience more than, say, web places. (This may be just because I'm in embedded systems - there's not much use for that in web services.)

Your advantage isn't how fast you can crank out lines of code. It's how fast you can deliver real value to the business (what else are they paying you for)? Along those lines, one of the most valuable things is the bugs you don't write and the bad design decisions you don't make.
>It is not legal for the employee to bear the costs of the green card.

Can you help clarify this? The three stages I'm aware of to obtain permanent residence in the United States are:

1) PERM (Department of Labour certification)

2) I-140

3) I-485

The PERM is (always?) undertaken and paid for by the employer. The I-140 is also sponsored by the employer, so should be paid by the employer. But the I-485 (the actual green card application) does not have to be paid by the employer. If you submit I-485 forms for your family members, those also do not need to be paid by the employer.

This is separate from attorney fees (if any) to obtain the I-485 for you or your family.

Disclaimer: IANAL, but I basically went through this process (minus the PERM).
Lessons Learned from Developing a Data Product
How does this compare to git-worktree (added to core Git in 2.5)?
My PHP/ MySQL Restaurant Reservation Form