skysight-inc/HackerNews huggingface dataset:
To be fair, though, by the time of German reunification, most of the West Berlin trams had been removed just as in other Western European countries. (West Berlin still had public transport, notably the U-Bahn, but not trams specifically.)

Unified Berlin then inherited a tram network from East Berlin which played well into the post-'90s renaissance of enthusiasm for trams and light rail.
yes, there is an issue open here: https://github.com/LisbonInternetFreedom/ihavesomethingtohi....
I wonder if this is poised to take on the ubiquitous smartboard found in high schools all across the country. Seems like a better mousetrap in that regard. That being said, I don't know anything about cost of either smartboards or the surface hub.
This is why I avoid using Google products. I feel more comfortable purchasing from companies who are specialized than companies that try to be something to everyone. They will do whatever it takes to be competitive because that is their main (or significant) source of income.
Smooth scrolling but that interferes with my scroll rate and vimium which also optionally does smooth scrolling.

Generally, web designers really shouldn't touch scroll behavior at all, it's rather bad practice.
Harvard CS109 Data Science Lecture Videos
Mars Rover kata in Clojure using multimethods
The torture of Brazilian citizens included the current President of Brazil
To understand the problem one first has to know that for better or worse postgres does not use index organized tables. Additionally this ought to work not only on a primary key but also on additional unique constraints. Including partial unique indexes, potentially over expressions (say lower(username) or something).

That makes some approaches harder.

The bigger problem is that 'update if fails' is easier than it sounds. When you find a conflicting row in the index, that row's creating transaction might not yet have committed. So you need to first wait for it to commit, and then retry. But that implies that the transaction could actually roll back or delete the row again. And suddenly there's not actually a row to UPDATE. Thus you need to retry, right?

There's also some issues around avoiding deadlocks. If you "naively" just acquire a 'value lock' on the to-be-inserted row, you can easily get into deadlock territory if more than one row is inserted in one transaction. Such value locks have to be released after an attempt to update. Which then necessitates a looping attempt...

Does that start to explain the problems a bit?
Why get hung up on the fact that something is non-standard? Things don't just pop into existence as a standard way of doing things. Some core group of people has to agree on them and then away we go - we have a standard!

That's why everybody should actively use non-standard things that they want to become standards.
How to listen &#8211; 4 tips for better listening skills
23 Resources for Finding Open Data
There have been lots of performance improvements added since migrations officially landed, but I'm still hearing it's a concern for bigger projects. More eyes will definitely help.

For your testing, perhaps you might want to consider the `--keepdb` switch. Not very helpful when you're changing your models though.
> pass on the cheap, low-value projects. Hold out for the clients that have budgets and value your time. Every second you spend with clients that don’t have money and don’t value your time is another second you have wasted.

I just finished my first 8 months of consulting work and while this is true, it is so difficult to actualize. When we had zero projects, I would take any meetings I could get. A part of me would hope that during the meeting, the client would realize where I could add value and increase their willingness to pay. In reality, however, it was the client who tried to push down our rate time after time. A hard lesson for a novice, but I lost hundreds of hours to clients that I knew, deep down, didn't have the budget.

With that being said, this is dangerous advice to internalize pre-maturely. Without underpricing yourself in the beginning, it's difficult to derive self-worth (IE: confidence) and increase your rate later on. And the last thing you want is an early freelancer to turn down work because they think they are worth more.

TLDR; Underpaid work might just be a rite of passage in freelancing. It was for me.
Seattle has had one streetcar line for some time and is just finishing up a second. What's unclear to me is why. They still suffer from the same problems that the article says led to the fall of streetcars last century: gridlock due to cars makes schedules and ride times unpredictable, same as buses. The Seattle streetcars do carry a few more people than a bus, but it's not a huge difference. From my own observations, the streetcar tracks also present a fairly significant danger to inexperienced cyclists.

We do have an expanding light rail system, which makes a lot more sense as it operates on its own right of way and thus isn't affected by Seattle's terrible car traffic.
Ask HN: Problems in Operations Research
I'm an Industrial Engineering undergrad student looking for a topic for my dissertation on Operations Research. Are there any problems you consider worth exploring?

I had a couple data competitions [1][2] in mind, but I'm not sure they're viable "Operations Research" problems.

[1]: http://www.drivendata.org/competitions/5/

[2]: https://www.kaggle.com/c/walmart-recruiting-sales-in-stormy-weather
Nobody wants to foot the bill for new antibiotics
Language Models for Image Captioning: The Quirks and What Works
Worth it for this line:

There's a term for programmers who don't make dumb mistakes: Goddamned LIARS.
You can try cloudwall.me on iPad to be convinced )
Pun intended?

Anyways, a university experiment video that went viral [0] is the first I recall seeing a quadcopter in action. Maybe the tipping point if you care to investigate further.

[0]: https://www.youtube.com/watch?v=YQIMGV5vtd4
There are some court cases that involve robots.txt but I'm not sure because there was a lot of reading to do and I was hoping someone who knew would just come along and summarize it for us :)
Just out of curiosity, can you share a ballpark figure about the buyout price. 5,10,20 Million?
Amazon already does same-day delivery in more areas than you're likely to see drone-delivery in the next 5-10 years.

In most places, the fancy technology has zero advantage over employing a handful of couriers. Exceptions would include extreme geography or traffic conditions.
Yeah, I mean from an overall perspective it can still be considered violent, but I just wanted to clarify that a punch to the face or a kick to the ribs will always hurt while a joint lock or a choke hold generally causes only as much discomfort as you choose yourself because after a bit of experience you know exactly when to tap out and let your opponent know to stop. Mostly you do this even before the person starts actually applying any significant pressure just because you realize automatically when you've reached a doomed position. Obviously when you're a beginner or when you train with some spazzy or violent people it may not be so ideal. In my opinion, if you are experiencing any significant amount of pain during a normal training session, something is very wrong and you should change gyms/partners.

As for the beer, I definitely do go by taste. The stuff from the can just didn't turn out as well as I had hoped. It should also be more fun to do everything form scratch, which is probably the most important aspect of having a hobby in the first place.
Yes. And, yes. Why? What does that have to do with Abelson's report?
Secure your website and make more money
Ask HN: What features should Uber implement?
Doing this for a class project and need to write up a comprehensive case study. All problems I can think of have solutions that have been already announced or launched.
Looking forward to implementing these on my personal domain. The dream is alive! These are great steps in the right direction, but the major draw that will take IndieWeb concepts mainstream still seems elusive.
GoatZ and the weirdest gaming crossovers ever
> Penetration tests, when done by a good firm like Matasano, are incredibly useful, but lose their value the next time you push code.

I'd like to nicely but firmly push back on this one, and have longitudinal analysis of clients' applications to back it up. We put a lot of effort into helping our customers improve over time, both formally (writing helpful recommendations) and informally (educating developers during and after the test). There exist customers that ignore our advice, and don't improve, but most have a dramatic improvement in new code quality after the first assessment, and continue to year after year.
I'm pretty sure it's not (going to be) considered insignificant.

Unfortunately that does not equate to resources (i.e. time by somebody sufficiently crazy^Wdetermined) for implementing it being available. A large part of postgres development is driven by individuals. Some of it on company time, but usually not most of it.
I think "Native to the underlying operating system" is what most people mean when they say native in this context.
I was going to reference the software that makes it possible for complete amateurs to fly these things, but there's no reason that the software couldn't have been developed 30 years ago. So the answer is probably battery technology (driven by cell phones).
Multiple engines in the MySQL case are an anti-feature, from the MyISAM v InnoDB perspective. Far too often the wrong or arbitrary choices are made, mixing within the same database, causing unnecessary confusion and work. "That table is on this storage engine which does not support the operation we need."

I can see the case where a different storage engine supports a different data format or use case (columnar storage for example), but in an RDBMS case I would argue consistency outweighs convenience.
In China it is pretty standard to use 70后(后=after), 80后 (born 1980-1989), 90后 (born 1990-1999) etc to describe the age of a person. Instead of "he is forty-something", you say "he is 70后". "Born in the 70s" might be a little lost in translation.
"We should all own the content we're creating, rather than just posting to third-party content silos."

Isn't this just centralizing and stream-lining the same process they claim you should be avoiding?
This is assuming you work in an organization and not freelance:

Before self doubt about self abilities and anyone questioning you on it (in work, life, or in comments here).: I've met a huge amount of people that feel they're not great at what they do, but are actually quite good.

How is your communication about what you're doing?

Do you communicate your tasks back to the person you report to? I mean formally, in the form of a weekly email (preferably on Tuesday or Thursday, as supervisors tend to be busy organizing their week on Mondays and fighting fires on Fridays)?

A lot of managers don't know how to manage. "I'd really like him/her to do this for me they may thing." "Do this, you're qualified" they may say. And you're left "What the hell is this, OK, I'll try, I'm hopeful it will work..." and then several days or weeks later you're in a situation where things don't work. This may or may not be your case. It would probably be the case of a reader.

Email your supervisor a schedule of everything you've done. Task ID, description, request date, expected completion date, actual completion date, and pain points you may be experiencing. Do it regularly.

You're helping them be a better coach. Which they may not know how to do. So help you supervisor be a better supervisor.

If you do that and they don't provide 1-1 feedback face-to-face in a sit-down private environment on at least a twice per month basis, then you're better rid of them. They're bad managers.
@OP some context might be helpful. I certainly am not up on Budgie or Solus (formerly Evolve OS, not to be confused with SolusOS on distrowatch). The best presentation I found was http://www.techrepublic.com/article/why-evolve-os-could-win-...
I practice Isshinryu, a particular style of Karate. We place about equal emphasis on traditional aspects of Karate (empty-handed forms, or "katas", traditional weapons, etc), as well as in sparring. While we do occasionally get the odd macho-man in our club, the vast majority of us are regular people looking for a fun way to stay in shape.

As for your stereotype, it really depends on the gym. I'd say if you're looking to do mixed martial arts of boxing, the probability of finding a meathead-alpha-gym will be higher, but there are MMA and boxing gyms that are also laid back. So in a nutshell, you really have to take it on a gym-by-gym basis. If you're looking at getting into MA, find a place close to you, and sit in and observe a few classes before giving it a try, and be aware of the vibes you get from it. If you get a decent feeling about the place, see if you can try a lesson or two for free, to see if it's for you. Repeat this process for other gyms and soon you'll find the one for you :-)
>What is the IndieWeb?

>We should all own the content we're creating, rather than just posting to third-party content silos. Publish on your own domain, and syndicate out to silos. This is the basis of the "Indie Web" movement. ~IndieWebCamp

So... what is "the IndieWeb"? This didn't answer the question.
Yes, that was the thread where RMS argued straight-faced that having optional readline support made CLISP a derivative work of readline.
Really? Could you try actually reading what I've written?

impossible to revoke without somehow maintaining a list of valid or invalid cookies

Completely true. A minimum date like you are saying is still "some kind of list of valid or invalid cookies". Or are you going to get into the semantics of "that's not a list"? As an example of something that you can't do without tying a database into it, I've seen sites that let you log individual computers out of the system from your account page. No way to do that without a valid/not valid check in the DB.
Ha, I do remember seeing one of those Surface Tables once - it was a couple years ago at a Microsoft facility in Boston.

Personally, I hate touchscreens. I recently went to Logan International in Boston, and discovered that the big boards with flight/gate listings had been replaced with wide-screen TV-sized touch screen interfaces. It took me almost five minutes to get into the touch screen interface, figure out how the search function was supposed to work, realize the search function was broken, and then scroll through the listings to find my flight. In ye olden days, I could have stood there looking at the board, and either seen immediately what my gate was, or waited thirty seconds or so for it to cycle to the second page if there were a lot of flights.

Windows 10 actually does look very good. They've rolled back the blunders of the Win8 UI, which is really the only reason I can see for somebody not upgrading before. There's really no excuse for continuing to use Win7 or god forbid, XP for much longer.
George Washington (among many others) kinda set the standard by leading a group of men who murdered those rightfully in charge. I never hear any condemn him for what he did, yet far less extreme actions taken today result in condemnation for going too far. Odd, no?
If you preach against tracking, the first rule is: do not track. do not store logs at all.
The Labour party has adopted something referred to as "The Bain Principle" which means they voted against anything that the SNP voted for, even ideas that they initially supported or suggested themselves.

That's fairly aggressive.

Meanwhile the SNP where working together with the Tories in the devolved parliment to get things done (despite popular lore, there are actually Conservatives in Scotland and with PR they get a proportionate number of votes in the running of the parliament).
Why did they send this to you over email? Are you in a separate time zone, deaf or something else? Seems like it would be an odd thing to discuss over email.
For a more fair comparison, paypal recently deployed X-Gene ARM servers[1]. They said about it: "“The X-Gene-equipped units [at PayPal] cost approximately one-half the price of traditional data center infrastructure hardware and incurred only one-seventh of the annual running cost,”".I assume they compared it to an equally powerful intel system.

[1]http://www.datacenterknowledge.com/archives/2015/04/29/paypa...
Have you ever flown a (toy) helicopter? They are very non-intuitive. The torque of the main rotor causes every course change to have side effects that have to be compensated for.

Change the engine speed (lift), and the tail rotor needs to be adjusted so the copter does not yaw.

Change the tilt of the rotor blades to lean fore/after or drift to the side, and the engine needs to be sped up just a little to avoid slight loss of lift, and the tail rotor needs an ajustment to avoid yaw for the increased torque.

With multiple lifting, fixed, rotors, the electronics adjust the motor speeds for you to DWIM when you manipulate the sticks.
That's awesome!

If I can do recurring payments with that, it might make things a hell of a lot easier! Thanks!
I think I forgot to mention that my would-be wife was once a cupid for my girlfriend who left me. I used to bribe her with ice-cream. We had no mobile phones (1997-1999).
I thought about cost first as well, and I imagine this isn't targeted at people who are picking Google Apps for cost reasons. I figured like most Microsoft products, this is focused on the Enterprise, and they'd be much happier selling 100+ at a discount than one or two to small or medium firms.
I can't speak to why it wasn't invented sooner, but I do think that the biggest reason that they've taken off (pun?) is that they are much easier to fly and much more stable than a helicopter. The fact that many of them now have cameras attached to them that offer professional-quality photos and videos, along with the ability to get a live feed while in-flight, is definitely making them more and more popular every day.
This is such a confusing and poorly written article, I don't even know where to start.

"The cybersecurity firm then alerted LabMD it had been hacked. Tiversa offered it emergency "incident response" cybersecurity services. After the lab refused the offer, Tiversa threatened to tip off federal regulators about the "data breach."

When LabMD still refused, Tiversa let the Federal Trade Commission know about the "hack.""

Not an expert, but this is the first time I've heard people trying to out companies with bad ops sec to the FTC?? Can someone explain how or why this is legal?

Then it gets really weird:

"The FTC went after the lab, giving the company a choice: sign a consent decree (basically a plea deal which means years of audits and a nasty public statement) or fight in court. The CEO of LabMD, Michael Daugherty, chose to fight, because a plea deal would have tarnished his reputation and killed the business anyway, he said."

So basically the government can force a business to close down if they don't comply with years of oversight and negative public comments? Somehow this seems really sketchy.

The article basically concludes Tiversa has done this multiple times to other companies as well. I guess this means in order to make a bunch of money I can start a private security company, hire some hackers and then extort money from businesses if they don't hire me and then turn them over to the FTC, who in turn, makes them go out of business?

If this is the case, this is pretty fucking scary.
I really don't know, but a quick search popped up this article.

http://www.forbes.com/sites/quora/2013/12/23/what-makes-the-...
MEMS sensor (gyros/accelerometers) technology developed for smartphones made cheap multicopter control systems possible.
Was your phone dead? I haven't actually looked at one of those arrival/departure boards in close to a decade.
Sounds a lot like heroku data clips?
If the issue is someone knowing your whereabouts during the day, hopefully you consider it pretty unsettling that everyone who knows your address can be reasonably certain where you are between 6 PM and 7 AM.

That being said, I can see being uncomfortable with them having access to your trunk.
This reminds me of a common idiom in the Pick-style databases that I've worked on...

READU REC FROM FILE,KEY ELSE
REC<1> = 'stuff'
* Set other fields as appropriate for a brand new record - this is the 'insert'
END
REC<1> = 'blah'
* Set other fields as appropriate for an update
WRITE BLAH TO FILE,KEY ;* Write record and release locks

This can, of course, be wrapped in a transaction.
I'm taking a course on Angular and it's been one of my favorite experiences so far with online learning.

The link is:
https://watchandcode.com/
One thing to always keep in mind in U.S. to European city comparisons is that U.S. cities (for better or worse) are more spread out and less dense.

Bucharest is both smaller (~250km^2 vs. 700km^2) and more dense (8,260/km^2 vs 1,065/km^2) than Austin.

It's simply less cost effective to build a system in Austin than in Bucharest. I would imagine that a citizen of Bucharest, transported to Austin, would be surprised that some parts of the city are even considered "city" since it's so low density.

While city areas are somewhat arbitrary, it does impact the raising of capital to support building these systems.

Still, we're slowly relearning lessons our European friends learned a long time ago (and ones that we forgot), new urbanism, smart cities, etc. are all starting to bring people back into city centers, which makes building these kinds of systems more cost effective (and more logical).
Shared right of way is pretty clearly "deprecated" in Boston these days (considered unpractical, they'll never build another one and they'd be glad to get rid of the one they have).

The two tram routes which have been cut in the last 50 years were both shared-right-of-way and there's only one short piece left.
I wonder what happened with Surface as a "product"... Ever since they used it for their tablet, i thought it would dissappear or receive a different name.

I saw a demo of it several years ago and it was pretty impressive back then, detecting "Red Bull" cans + loading the appropriate app, playing chess, ...

I found a link with some examples iwth it can do: https://www.microsoft.com/en-us/pixelsense/applicationpages....
If you can bootstrap, why raise unless you have a major barrier to achieve success?
You will see that a few people ask: why care in the face of such impressive native code compilers: Steel Bank, Clozure, and Embedded (although maybe ECL is short for something else; ironically they also needed a new maintainer as the previous guy became busy): porting and bootstrapping.

https://www.common-lisp.net/~bmastenbrook/new-sbcl/porting.h...

With CLISP that worked on ARM, I am not sure how much slower it would have been to port SBCL to ARM architectures, which is less <1 year of usable, even though CCL had it for years (and why I started compiling CCL using the AUR mechanism on Arch Linux prior to using SBCL in the official repos, for later playing with RPi stuff).

So, thanks for the awesome Lisp, and thanks to you guys specifically because it is niche and thankless with so many jokes about the Lisp/CL community. Even on HN, you can hear the mumbling when people post Lisp articles.

(hail (clisp))
Excellent. Might put some money back in it and try it out again.
I do have a real tool. Its on ComplianceChimp.com. But its down right now because my TLS Certs expired a couple days ago and I never recorded my Key rotation procedures. I did think about temporarily disabling SSL, specifically for this HN post, but thought against it. We want to do compliance right.

We're fixing the certs now and updating our Key rotation procedures for you all to see in our publicly viewable compliance workbook.
Forget Miliband and Clegg – the biggest loser of the election is data