skysight-inc/HackerNews huggingface dataset:
Nice. I just use vimperator with a couple of commands to make switching around proxies simple. Or custom search keywords with multiple arguments autocompleted.

Apart from that ublock origin, https everywhere and privacy badger. Nothing fancy.
TSA agent molested college student in bathroom at LaGuardia Airport
Profiling and Optimizing in Go (Live Coding) Brad Fitzpatrick
Being nice is difficult even when you try to remind yourself every day, like i do with a post-it that has been on my desk for a year now "Be smart, honest and thoughtful". As a "startup founder" I do honestly try to be nice through considering those three items as often as possible. Having said that, there are lots of examples I can think of where I have not been nice and need to do better.

Lets face it: Founders are often young, trying to move quickly, less experienced managing stress, and regularly making mistakes due to all of these things. Some of the biggest mistakes you make are under pressure, and its often as simple as saying the wrong thing.

Personally don't know startups are any nicer than the rest of the world, but they are certainly smaller groups of people, which means you tend to form a tighter relationship with your co-workers / employees (like it or not). In my experienced that is what creates the accountability to be nice, provides people with context and understanding when something doesn't go to plan and ultimately gives others the ability to say things like "Yeah they're nice guys/girls, but pretty stressed out most of the time", which if you took away the "nice guys/girls" part of that sentence when referencing the founders you would just be left with someone who you would probably not describe as all that nice.

Relationships can truly make up for a lot and there are benefits for everyone involved. Advice i often give to founder is: If you can, invest in becoming as real of friend to the people who you work with as you possibly can. It really does pay back, especially when things do not go as you had planned.

Edit: Spelling.
It's hard to tell, but it sounds to me like maybe the grandparent commenter is suffering from paranoid delusions, like the Time Cube guy, and thinks we're all "educated stupid", and that the only reason computers are still getting faster gradually is some kind of conspiracy among computer companies. But it's not a whole lot of text to base a full diagnosis on.
There was an article back that furthher validated the asshole theory that being an asshole was okay for the greater good of the team. Be nice tobyour employees/team but mean to the enemies. The teams would rally behind the leader attacking the antagonist. Asshole managers brought on the loss of respect from the team and eventual demise.
Two Giant Black Holes at the Heart of a Quasar
A 30 year old will probably give better life advice to a 15yo than a 60yo for example.

I think it's about relevant experience at your level.
The reasonable answer to that is to regulate wifi frequencies world wide and modify weather radars if necessary. That would solve the interference problem while keeping the firmware open.

Freedom is better.
This is going to be a really interesting new take on CS – looking forward to seeing where it goes!
Find someone to do anything mundane for you
Interesting way to look at it!
A New View of Life, Close Up and in Action
Instagram's developers dashboard is down
It looks like instagram's developers dashboard is down. It keeps returning error 500 with the message "Sorry, an error occurred while processing this request."
It's actually a consistent mechanism for doing privilege dropping on a whitelist level. The same cannot be said for an API like POSIX capabilities.
New York Department of Financial Services: Virtual Currency Regulations [pdf]
A Scientific Basis for Regulating Deep-Sea Fishing by Depth
Giving directions, help with non-working cards (I've had them fix a card before), etc. The usual agent at High St. also says hello to me when I'm coming home at 2:30 in the morning.

Maybe they can't fix every problem, but overall, not bad to have around.
I've long suspected that that the vast majority of activity on Twitter is famous people, brands/marketers, and people trying to win free sub sandwiches.
Libeatmydata – disable fsync and SAVE
Not really, it was the correct word appropriately used.

> Retard - delay or hold back in terms of progress or development.
So each CPU has its own 256GB of local memory, with a many-TB shared pool that any of them can load/store into, using a new interconnect.

How is this any different bird's-eye architecturally from current builds involving compute nodes talking to a shared RAM-backed datastore? Is it fundamentally different to put it directly into the address space, with the collision problems that presents?
When you mix classic movie lines with nerd humor, you get #scienceamoviequote
Flatmap is "bind" from Haskell - a part of the interface called "Monad", about which many people are excited for both good reasons and poor reasons.
That's not what I'm reading on Google. Everyone is using it to bypass AV: https://www.google.com/#q=shikata+ga+nai+antivirus
And one would be wrong (at least in one's implication). There's enough sites on the Web still using Flash to deliver part of the core site that you don't need fevered conspiracy theories to explain why actual core site content wouldn't be clocked.
Wouldn't the most likely reason to "Swipe again" be that the read failed?
That's what I'm seeing people doing (modify existing binaries):
https://www.google.com/#q=shikata+ga+nai+antivirus

Seems like it's pretty effective for bypassing AV according to how everyone is using it.
"to allow addressing up to 32 zettabytes (ZB)" -- I think that's the first time I've seen ZB in print.

Wikipedia link: "1 ZB = 10007bytes = 1021bytes = 1000000000000000000000bytes = 1000exabytes = 1billionterabytes = 1trilliongigabytes."
Fair enough - it's impossible to argue that the backlash isn't due to a real phenomenon. Although, browsers also ship with developer tools so I don't know how widely used the reader mode is, or whether it's targeted at a general audience or the tech audience. Most of the (admittedly anecdotal) complaints I see on social media sites have to do more with changing the UI around and messing with people's expectations than with poor fonts or loading times, or javascript.
Arguably Uber was nice to the drivers when it was a start up. Frequently drivers commented they received more money than working as taxi drivers.

Uber is now most certainly not a start up, and now that it has power it's starting to exert that power on those "down the line", as you say.
haahaa. Just implemented something like that on my project - http://classroom.ng ... I guess the rationale is

1. that the login is the less desired task at the moment. A true user will always look for that button no matter how small
2. but making it bigger could distract signups ;-)

3. Plus most of the time, after signing up, a user lands within the product or given a link direct to login where the user gets hooked (hopefully), taking us back to reason 1.
Going for people and culture ?

Pick different culture. Stay in one country/city, exploring it to the fullest, making friends.
Learning to sign their songs.

Going for refreshment and nature ?

Hop in multiple places.
No, actually it is correct in the court system. And therefore the government will make this argument whenever they can. Because if they win on standing, their life becomes easier.

In fact this is what the government won on for https://en.wikipedia.org/wiki/Clapper_v._Amnesty_Internation....

That said, if you meet the standing bar, you still have an uphill battle through the inevitable invocation of the state secrets privilege to avoid giving you access to the facts that would be required to actually have a chance to win the court case...
How can the second guy, Eugene Wu, possibly be a professor straight after getting his PhD? That's insane! In the UK you'd have to do probably 20 years after your PhD as a postdoc and then lecturer before you could remotely hope to get a chair. How come he's gotten it immediately?
So basically, Clover Food Labs?
It's a lucky thing for a few that the Ashley Madison lat/long is only an approximation based on zip code, yes?
> Hmm, still in the exploratory-hacking phase. Rewrote various parts of what Gorilla provides for learning purposes, plan to switch to Gorilla.

Good pick. The gorilla toolkit is definitely flexible. I typically use a mix of gorilla (context, csrf, schema) and Goji (routing, middleware chaining).

My 'hard and fast rule' is that everything needs to implement the http.Handler interface if I'm going to use it, so I don't get abandoned with a bunch of custom libraries that I need to refactor away from.

> Also: need to figure out the most production-friendly way to redeploy code (sounds like Erlang/Elixir can do really well in this regard.)

Most typically use the system's init daemon, and/or Supervisor/Circus/monit. I'm partial to Supervisor on that front for the cross-platform compat.
And then there's me, some random schlub who tweets far too often despite a relatively small audience. But I just can't help myself.
Yeah, it's a lot like lisp in that regard. I'm glad I learned D even though I don't use it professionally if only because it changed the way I look at some things. The algorithm chaining enabled by UFCS and the range based standard library can lead to some very beautiful code (at least as far as C-family languages go). It also made me painfully aware of how often I copy strings in C++ (string_view cannot come soon enough).

Here's a snippet of code I hacked together in D for a bot to scrape titles from pages of urls in irc messages.

matchAll(message, re_url)
.map!( match => match.captures[0] )
.map!( url => getFirst4k(url).ifThrown([]) )
.map!( content => matchFirst(cast(char[])content, re_title) )
.cache // cache to prevent multiple evaluations of preceding
.filter!( capture => !capture.empty )
.map!( capture => capture[1].idup.entitiesToUnicode )
.map!( uni_title => uni_title.replaceAll(re_ws, " ") )
.array
.ifThrown([]);

It uses D's fast compile-time regex engine to look for URLs, then it downloads the first 4k (or substitutes an empty array if there was an exception), uses regex again to look for a title, filters out any that didn't find a title, converts all the html entities to their unicode equivalents (another function I wrote), replaces excessive whitespace using regex, then returns all the titles it found (or an empty array if there was an exception). There's stuff to improve upon but compared to how I would approach it in C++ it's much nicer.
Why would the TLC have this data? Is this just for cab pickups through the Uber app? If not, would those also be included in this dataset?
As self-driving cars come to more states, regulators take a back seat
Thanks for your well-thought comments! I think one of the YC alums is already doing that: https://picnichealth.com/.

What we are building is optimize the experience when you do info search. Such as we want to help you find: how another bike racers who had heart surgery make their decisions.
Ah, memories of the bad old days when the VxWorks license fee was less than the cost of the extra RAM necessary to run Linux.
As usual there's a balance to be struck. I've had my fair share of years spent chasing whatever fun thing I was into at the time. I don't regret those years at all, they were fantastic and they've contributed to my character far more than many other pursuits.

But there's still nothing glamorous about not having enough money to cover basic expenses, unexpected emergencies, to live in a comfortable place, to be able to afford the transportation that will get you to your passions.

I would not be worse off if I had abandoned some of my dreams a little earlier and pursued money for a little while longer.
Why Don Knuth Doesn't Use Email [video]
I probably haven't had cause to encounter it for myself, but why does "culture fit" have a squicky connotation?
Perhaps, but similar things could be said about the internet as a whole. It's all about what you do with it (what links you click on, what accounts you follow).

I find Twitter to be an amazing tool for communicating with just about anybody who might have something interesting to say. I hope it stays that way.
Its ludicrous to say anything good enough to spread by word of mouth will have hyperlinear growth.

Take any group of startups with a product. Now objectively evaluate whether they have a 'good' product. Most people can't objectively evaluate anything, they have a status quo bias. But most people will be able to think of some products that they thought were good and mentioned to their friends and then amazingly didn't get 'hyper-growth'. Sometimes the most innovative products and services are ignored or even hated just because they go against existing belief systems.
I have the feeling it's not about politicians and special interest groups that try to claim control, but rather any institution (including the traders themselves). Often those instruments of governance grow out of those that control -- the Hanseatic league is an example of traders who eventually established their own laws to protect their own trade, and those controls became the governance that tried to stifle competition.

I think 'regulate' tends to be tossed in to the realm of 'government', but it's really humans who seek to embetter their own position. Apple's 30% cut on the app store is, in one light, a form of taxation. Commerce is a treadmill of people attempting to tax and rent take, and when fully successful become no different from the systems of control they once tried to circumvent or work around.
As I understand it, this was all known when 5Ghz wifi was introduced, so it was a trade-off (see the 2013 NTIA report for details). I don't think it makes sense for them to move all existing services in the 5Ghz band to a completely new band (which might not work anyway, due to the technical requirements of doppler windshear radar). It probably also wouldn't make sense to limit wifi to a small range of the 5Ghz band. However I'm not really an expert on this, so feel free to correct me.

Oh, and you can get freedom -- it's just the radio software that's the issue. The obvious solution is to make the radio software un-flashable, and leave the router software flashable.
Things I Learned Building my first SaaS product
Injury of the type necessary to establish standing is a concrete, particularized violation of a legally-protected interest. Actually having one's own documents searched or seized in violation of the Fourth Amendment is such an injury, whether or not it results in additional harms. The problem here is that the court found that the plaintiff had not done enough to demonstrate that their data was seized.

I understand the legal theory. But given routine violations of the intent of the Constitutional protection from things like civil forfeiture, it seems to me to be merely one piece of a Kafkaesque system that is designed to provide the illusion of rights without any reality to them.

For those who don't know what civil forfeiture is, the government both can and regularly does seize people's property through the polite fiction of suing the property. The person who owned the property then gets to find out that since they are not a party of the lawsuit, they don't have legal standing to complain that THEIR stuff was taken.

(This practice is quite profitable for law enforcement agencies. There are significant civil rights concerns about the unequal way in which they implement the practice against different people...)
I love your visualizations of the NYC Taxi dataset, minimaxir =]

I was just going to mention that if people were interested in exploring this type of data, there exists a Kaggle competition[1] for "Taxi Trajectory Prediction". The data contains the full GPS paths of the taxis and comes with pre-existing scripts you can run online, including a Python script for visualizing the city via taxi paths[2].

There's even a secondary challenge for predicting travel times which include visualizations of taxi travel speed, producing "veins" on the city streets proportional to the speed you can travel along them[3].

[1]: https://www.kaggle.com/c/pkdd-15-predict-taxi-service-trajec...

[2]: https://www.kaggle.com/mcwitt/pkdd-15-predict-taxi-service-t...

[3]: https://www.kaggle.com/wikunia/pkdd-15-taxi-trip-time-predic...
That does not sound right at all. If you happen to be able to find the case, I'd be very interested to read it.
Show HN: ReBoard – Revolutionary Multi-Tasking Keyboard for iOS
I lived in Dallas for the last three years, but you couldn't get me out of there fast enough. Couldn't stand that town.
The Uber example is a balance between benefiting customers and drivers. If the prices are too high, there won't be enough riders and if the prices are too low, there won't be enough drivers. There is a balanced price where the supply of drivers and riders is equal and fluctuations in this balance are seen in the surge prices. If Uber's share of the ride price went up, then the accusations of underpaying drivers would be more justified.
It is field and country dependent. In CS in the US, postdocs are relatively new so it is common to go straight to a faculty position.
Yeah, it's very cool! Sadly it doesn't seem to have great performance for a multihull. The spec sheet says 14kn top speed and 5kn average, which is rather poor for a 115' cat! A sailing cat of that size should be able to get 15-16 knots running and even more on a reach. An average speed of 7-8 is not unheard of even for 40-50' cats, let alone twice that. Must be very heavy in the water.

I've read of a number of sailboat people who've replaced their old diesels with electric motor/solar panel combos and done quite well out of it. Whilst, for example, a motor can do 8kw at top speed, you usually only cruise at 3kw in and out of harbour and use the sails for the rest. Fitting enough solar for that is very doable on even a modestly sized boat. Then you can use batteries for any prolonged becalmings.
Original Top Mistakes in Web Design (1996)
I like the scaling aspect of it very much.

There are lots of "new" problems with respect to changing conditions in our day to day lives. Here are a few

- Identity management across Internet and non-Internet properties

- Configuration, control, auditing, and monitoring of billions of Beacon level devices

- Zero knowledge proofs as a technique for anonymous and no repudiated purchases online

- "home" level cloud services for local and on the road implementation of always available services (mail, journaling, calendaring, Etc.)

- Reliable third party payment systems (somewhat of an old system but one that benefits from revisiting with current technology from time to time)

- Navigation and cartography tools for people in disconnected regions of the planet.

- Civil process augmentation with automation and authentication.

- Connectivity as a tax payer civic utility, without an editorial bias.

-Dynamic skills assessment for students in the presence of confounding factors (mostly remote access)

- Low friction capital markets for charitable giving (think Watsi but for everything, and with better controls than 'GoFundMe')

- Providing civic services for indigenous homeless populations.

I could go on, there are lots and lots of problems. But to be clear it isn't a criticism of Phoenix that they are not solving a new problem, the feedback was that there are lots of solutions to the general form of problem they are solving and, as feedback on this announcement, I was trying to learn from their materials how they were different (and presumptively better) than those other solutions. I'm still looking for that summary somewhere.
Also, I enjoyed the author's previous – and first – post: Small-Batch Blogging [1].

[1] http://pathsensitive.blogspot.com/2015/05/i-like-doing-thing...
Hi, cofounder here. Thanks for looking and your feedback!

Yes, pricing is something we're still debating on and hope to decide by next week - whether to a charge a flat rate per request or to make it dependent on computing resources used.

As for private vs public services, the wording could definitely be clearer - it basically determines if requests can be made to a service by anyone or if authentication and tokens are required. I understand the confusion tho, it came about as we were initially looking to create a GitHub of live APIs that would all be public however users told us they were more interested in hosting their own private code.

Yep, language support and pricing are massively important for us, we aim to get most other dynamic languages supported ASAP (ES6 and Python already there, Ruby on the way) and follow with compiled languages after (Go is top of the list).

Thanks again - super useful and would love to hear how you got on if you decided to deploy a service!
Dallas is trying (and failing) to emulate Austin right now in many ways.
I'm not sure how well this will suit your needs, but there is an alpha of Fiddler for Mac that might work. As far as I know it's run through Mono which isn't fully native so it might not be what you're looking for.
> It's really very convenient to develop and deploy on the same OS.

That's also seen in the Microsoft ecosystem. Server 2012 R2 is very similar to Windows 8.1, right down to the UI. Every major release since 2003/XP has been a joined pair of Server and Desktop OSes, with only minor differences between them, such as a few DLLs and background/foreground prioritization.

You can literally build an MVP by adding the IIS feature to your desktop OS and grabbing the demo of SQL Server, and run it from there too. Of course, you'll want to scale them onto separate servers once you get any kind of load, but you can prove that your code works from a single desktop.

Windows 10/Server 2016 is almost a break in the above pattern. But they are close enough time-wise that I'm sure they use mostly the same binaries again.
Given a spate of "get of my damned lawn" Grumpy Old Netter posts, I thought it would be instructive to see just how uncreative our present set of annoyances are.

1. Using Frames (now: iFrames, columns, boxes)

2. Gratuitous Use of Bleeding-Edge Technology

3. Scrolling Text, Marquees, and Constantly Running Animations (carousels, autoplay video)

4. Complex URLs

5. Orphan Pages

6. Long Scrolling Pages (for landing pages. For articles, not so much)

7. Lack of Navigation Support (also: mystery-meat navigation, see "hamburger menu" discussions).

8. Non-Standard Link Colors (now: nonstandard any colours. Fad now is fucking with ::selection colours).

9. Outdated Information

10. Overly Long Download Times

Nielsen's returned to that topic many times, see:

"Ten Good Deeds in Web Design":
http://www.nngroup.com/articles/ten-good-deeds-in-web-design...

"'Top Ten Mistakes' Revisited Three Years Later"
http://www.nngroup.com/articles/top-ten-mistakes-revisited-t...

"113 Design Guidelines for Homepage Usability" (October 31, 2001)
http://www.useit.com/articles/113-design-guidelines-homepage...

"The Ten Most Violated Homepage Design Guidelines" (November 10, 2003)
http://www.nngroup.com/articles/most-violated-homepage-guide...

Note!especially: 2. Use a liquid layout that lets users adjust the homepage size. Yes, responsive design. In two thousand fucking three.
Show HN: iC8, an interpreted Chip-8 emulator in C
This is just a variation on the old "Turn off your Game Boys before takeoff, or the plane might crash" schtick.

The proper way to fix that issue, if there ever was one, was to mandate the implementation of avionics that can't be jammed by a Part 15 device. Instead, look what happened... we got a decade of silly, groundless rules that had no useful effect and were eventually scrapped.

Now it looks like it's the WiFi industry's turn. Gee, maybe putting weather radar right next to an unlicensed ISM band wasn't such a great idea. Maybe they're the ones who should move.
What Do People Value When They Negotiate? (2006) [pdf]
Ask HN: As a founder how does your weekends look like?