skysight-inc/HackerNews huggingface dataset:
> So wouldn't you expect in areas with limited parking the issue to be exacerbated, since business would have less incentive to build parking?

Yes. This is actually the natural outcome one would expect from the market; it takes a lot of resources to provide storage for cars, and those costs will result in things like, say, less parking.

> You say that the city can then charge for parking, but also that they already do it, so not much would change there...

Many (most?) cities do it in a small part of their urban core. I'm suggesting they could expand those areas. They can also adjust the price of parking as the supply:demand ratio changes.

Additionally, past a certain point, it becomes worthwhile for developers to create parking garages as a standalone business.

> Re-planning cities takes a long time. Do you suggest people just take taxis/uber for a decade until public transportation catches up? Might not be the worst idea.

Of course not. Removing parking requirements wouldn't result in massive change overnight. There would be plenty of time to improve transit (and walking and biking) as the number of parking spaces gradually declined.
I'm unsure whether to be flattered or offended..
It's near rich SV customers, so maybe customer value due to latency?
Slightly better than Crysis.
People are oblivious or just don't give a shit. As long as they can share their cat pictures and so on, it's all fucking dandy.

We (people who work in tech) have a duty to fix these issues and to implement our products in ways that respect the privacy and security of the people who use what we build without passing the buck on to them. A Facebook user doesn't have to give a damn about encryption before Facebook put good encryption in place - the engineers at Facebook should just do it anyway, because it's the right thing to do.

If we build services that fail the user by allowing a malicious actor to violate their privacy then that is our fault. It is not the user's fault for not demanding we do our jobs properly. This is on us.
The download is not over HTTPS, so you also have to trust the network. Also, the package you're downloading is not signed (which it would be if it came from a software repository, which almost all major operating systems have) so you have to trust whoever runs that website.
25 easy ways to reduce mobile app uninstall rates by 25%
Signal has had several independent security reviews and has come out on top each time.
I don't think there are any perfect metrics for this - it's subjective. So saying "city x is the most diverse" is hard to give real meaning to.
Signal (https://whispersystems.org/) got a good score from EFF.
You may find this guide helpful - https://medium.freecodecamp.com/tor-signal-and-beyond-a-law-...

edit: clarification
Looking at the implementation of libc4life, I think it's full of gcc-isms. C4DEFER() is this:

#define _C4DEFER(code, _def)	\
void _def() code;	\
bool _def_trigger __attribute__((cleanup(_def)))	\

#define C4DEFER(code)	\
_C4DEFER(code, C4GSYM(def))	\

So, nested functions and gcc attributes.

Nested functions awesome, but they're a gcc extension, and only supported on some architectures anyway, and AFAIK only work if you have an executable stack, which is frowned on these days (because they have to create a callable thunk to stash the nested function's context pointer).

http://stackoverflow.com/questions/8179521/implementation-of...

My understanding is that clang doesn't support nested functions, but it does have its own non-standard extension, blocks. But of course that's still not standard C.

I'm currently writing clunky C89 code for an old compiler (and occasionally, K&R C!), and I got really excited by this library for a moment, but... nope. Non-standard. Can't use it.
Dinosaur Simulator: Train Park
Moonlight Game Streaming
> The site shows blank page without JS enabled. I did not understand why one would need one megabyte of minified Javascript to display a list of 10 items.

It's probably because you opted to disable one of the essential web technologies in your browser. Plenty of websites are written as SPAs nowadays. This is like complaining that pages are black on white because you disabled CSS. Or that you can't see websites at all because you uninstalled your browser.
Donald Trump's path to power
[Magento Extension] Undo Cancel Order- Restore Sales Orders Cancelled by Mistake
"Sure, you could just buy a toyota corolla and get to and from work without much hassle. However, I commute in a lamborghini gallardo in case I need to get from 0-60mph in 2.8 seconds to snag a narrow spot on the expressway from an onramp. I can't do that with a toyota corolla."

I can't wait until the day that we mature as an industry enough to consider running any kind of baseline workload on EC2 negligent.
Check out the EFF's Secure Messaging Scorecard: https://www.eff.org/node/82654

Personally I use Signal and Whatsapp from that list.
> Giving instructions for someone non-technical to install Python and run a script with it, and then helping them figure out how to interpret those instructions, is a heck of a lot more complicated.

Training someone to accept binary file and run it without question is just dangerous.
Hear hear!

I realize it's a small contribution, that leverages the work of others, but I hope people find it useful. :-)

I really wasn't expecting to make the front page. It's really good to know that there are other people that can relate to the goal here.
Machine-Learning Algorithm Shows Whether State Secrets Are Properly Classified
This project is a crysis. You're living on a prayer bro
This is why computers become slower and slower, and people have to upgrade. Because lazy developers make idiotic choices.

It's a static list of items. Hardly very efficient to load all that javascript, do a server request, just to display a list is it.
Adding moderation, would be a really good addition. Right now, there are lot of junk descriptions posted over there.
All very subjective, but plenty of people in London who are born 200 or more miles away, "have a different native language and culture", and no ancestry from Britain.

You seem to be saying that proximity of more different countries results in less diversity. Which is odd.
The next and prev button does not work in firefox.
I do like activex/js and wsh, but Wsh might require permissions to modify the filesystem, so installation/setup step can be harder than just copying and running a statically compiled executable.
To be fair, I'm indifferent which side you take.

[I was perhaps amused to see it mentioned in the first place.]
We're sorry...

The request has been blocked.

Anyone got a mirror?
>2. There's a common API for requesting new instances and performing maintenance tasks

Only true if you commit to vendor lock-in. If you use a higher-level cloud agnostic library, then it likely works with openstack as well so you can manage on-prem and off-prem instances the same.
Serverless Computing Helps Enterprises Reduce Cloud Resource Worries
Yeah, I do this every day: I treat my work laptop as a desktop, and just remote desktop into it from a Chromebook (or a Macbook, depending on where I am) whenever I want to work remote.
We measure cutting force using a very old baguette held at the Bureau international des poids et mesures.
A need to use frameworks is the unification matter. Unification is necessary for serious/big projects for obvious reasons. Ie you can find people on the market who are able to start working quickly due to the familiar tools/structure used, not dealing with some "homemade" frameworks.
I'm talking about _my_ use case for using AWS. I'm sure other people have similar requirements. We manage hundreds of servers, process over 50 billion events/month and losing data is unacceptable.

In the HN echo chamber, you might think everyone just has a SPA and just needs a Digital Ocean droplet. Everyone has different requirements and AWS fits those for many people.
All the above comments are thoughtful.
I'd like to know more about how it picks variable names. Running it on non-obfuscated code is amusing. It occasionally comes up with better names for my variables than the ones I had picked.
I do believe, as I wrote, that they promoted end to end encryption. This is also what is directly observable in their statements.
Unfortunately, it sounds like the current company culture is toxic and most likely beyond hope of redemption. Unless you have

(a) enough influence with the company leadership to make a real difference to the culture in the immediate future

AND

(b) the company has good prospects if only the management issues could be resolved

AND

(c) the risk of staying is balanced by a huge potential upside for you personally (such as already having a potentially life-changing level of equity AND a bulletproof contract)

then I would suggest you make plans to leave as well. Loyalty is a fine character trait, but so is pragmatism. There's no need to burn bridges or screw anyone, just find a better option, give a reasonable amount of notice, and do what you reasonably can to hand over to whoever is taking over your responsibilities for as long as you're still there.
Perhaps we should be going back to writing websites in assembly.
Getting spammed at the moment...
>but it doesn't provide better security and privacy than Signal, Wire, or even Whatsapp

on what basis is this statement made? Isn't whatsapp going to use your data for ads on FB? I have had people tell me that their whatsapp contacts are popping up on facebook as "people you may know". This isn't just the end of it.

>believe that the standard chats are encrypted

One just has to read their website, it is clear that only secret chats are end to end encrypted. This is the problem with people, not their team. Tesla faced the same problem with their auto pilot feature.
While I totally agree about this site, it's stupid to disregard JS as a whole. Imagine websites like FB without JS - it would be horrible.
We don't want to fix these things in our products because we want all that information about our customers because it's an extra revenue stream.

The maclicious actor is us. Don't work for shitty companies and implement stuff right for the companies you do work for.

Edit: Product owners give you jobs that are bad for the user/customer but they want it done ayways. Convince them why it's a bad idea and find another job if you can't.
Someone is playing pen-testing on the site, filling it with loads of crap :P
Big difference between "run a binary from me" and "run a binary from anyone"
Check this comparison table: http://öä.eu/bac.html (or the full paper at /bac.pdf)
I have a post on doing machine learning in practice: http://alexott.blogspot.de/2016/06/notes-on-practical-machin...
Technical solutions alone are not enough, but any solution to the problem will require changes to the technology that is creating the problem in the first place.
Mobile App Creation: Your Step by Step Guide for App Development
That looks pretty darn neat!

As a sysadmin though, I do wonder how maintainable and especially upgradable is that thing without breaking half the world.
I personally like Wickr (https://www.wickr.com). Although they're not as open as Signal, they've also passed several security reviews and I do like their transparency reviews (https://www.wickr.com/about-us/blog/2016/08/01/wickr-transpa...)
This point of view forgets the fact that loading 1MB of JS instead of 10KB of HTML is actually a bad thing. It consumes bandwidth and energy, and thus has an effect on the environment, for instance.
No, it' because whoever made the site is ignoring the age-old simple practice of showing something (even the text "This website requires javascript") even if not all resources have loaded.

It is entirely unlike the examples you gave. Especially because his browser does show ~99% of the internet properly (with various degrees of functionality, but still something does come up), and that there spiders, proxies, screenreaders, and other useful software which will also see nothing on this page.
VodafoneUK says it carries ~10,000TB of 4G traffic a month
Few months ago I did a quick youtube run to watch all TR games. And, nostalgia aside, there's a weird charm of the first game's emptiness. It's mysterious; ugly but mysterious. Sequels had better everything, including mainstream hardware support for 3D but it lost .. that 'lost' feeling.

ps: Youtube scanned my HN comments and suggested this to me; felt almost on point https://www.youtube.com/watch?v=fbjYkPKRm-8
See http://webassembly.org/ . While not raw assembly, we have to because of the js nonsense. This will ofcourse also increase the jsnonsense, cause now everything will be more efficient so we can put alot more crap.
At a high enough scale, you have a lock-in _somewhere_. Spending time trying to abstract yourself from any lock-in can be wasteful.
You don't have to imagine, you can try: https://mbasic.facebook.com/ - a lot of people prefer it to the standard monstrosity.
I think the pointless act of watching cat videos and pornography has a much more significant effect on the environment. Driving cars, too. By that reasoning, these things must be really evil.
"Mr. Shen at BlackRock thinks there are fewer risks this time around"

- I wonder how many times this has been said, followed by blowup after blowup.
£20k/mo which is on the very low end of a developer salary

Ehh, 20K stands for 20000. So you think 20000 GBP per MONTH is low?
While anonymous functions should really only have reference equality, I still think the Java designers fucked up in extending this to method references. this::foo != this::foo, which is a bit painful for registering event listeners when you want to remove them later again. For those things you have to store the reference in a field.
We touched on a lot of these questions in this talk about how we went from a prototype to a production machine learning system: https://vimeo.com/181931334

The main point I haven't seen mentioned that often is to constantly verify your data and your data processing pipeline. We treat these checks as integration tests and run them as part of our continuous integration system. We also use New Relic to monitor model freshness, to be alerted if any part of the pipeline has broken.
Security people recommend Signal a lot (e.g. https://medium.com/@thegrugq/signal-intelligence-free-for-al..., Snowden uses it and repeatedly recommended it: https://twitter.com/Snowden/status/661313394906161152, ...). Personally, I use it all the time and it's nice. Most of the initial problems have been sorted out, so I encourage anyone who's had trouble with it before to try it out again.

It has text (one-on-one and groups) and voice calls. Things that could use improvement: group management, switching to a new device. It doesn't have some of the features some people like (stickers and whatnot), but personally I don't care much about those. Video calls would also be nice.
Judging from comments in this thread 'crouton' still has a several second splash screen on boot telling you to press space that when pressed wipes your entire drive.

Hacks like this which devs seem to be happy to endure are not a solution for helping these kids to code.
Contact each one and ask them WHY they left and that honesty will not result in a poor reference.
I don't personally think that is a hatchet job - the quote seems harsh, but it's not the full extent of the review.

> The sublime moments come when Donen calms down and concentrates on melody.

That's a pretty glowing quote!

Overall, the review gives two stars - bad, but not exactly a hatchet job. The criticisms are fair, and well-justified - and Syd Barrett is a pretty cool point of comparison. If anything, I would say it suggests that the hatchet job really is dead if this is the worst that can be found - it's negative, but it really works to justify its negativity and struggles throughout to pick out bright spots.

A hatchet job, in my opinion, must be unremittingly & deliberately brutal, or slash quickly and leave the target all-but-beheaded. Coldplay saw many examples of the former, as reviewers struggled to explain why mediocrity in sufficient quantity became something somehow worse, while I think it was Terrorizer magazine (maybe Metal Hammer?) who managed a one-word review of Fall Out Boy.
> Something really bad needs to happen to move things in the right direction.

Fingers crossed that Trump's admin does something so terrible most people will want to use open source end-to-end encryption tools?
> the fact that the contract is "non-negotiable" is a huge red flag

Yes, but also because most employers in the CS field are simply not in the position where they have the negotiating power. As a CS grad you get to pick your employer, not the other way around.
Chromium never uses Finch except if you specify it in the command line flags.
Do not mistake "simple" for "simplistic".
You're cherry picking.

One of his key points is that frameworks aren't "just architecture + libraries". Read his 2nd point, "Frameworks and the inversion of control".

Also, MV* hasn't been done in javascript for a decade. jQuery itself only came out a decade ago, MV* frameworks started appearing 5 or 6 years ago.

10 years ago most browsers in the wild were still IE6 which could barely handle 100 element for loops, let alone an mvc framework.
>So is black metal music racist?

Well, there are a lot of racist black metal musicians.
These are closure type annotations - https://github.com/google/closure-compiler/wiki/Annotating-J...
Hackster and Avnet: Making the Future
I have no need for bots whatsoever, but I wanted video calls (in Signal, too). Whatsapp also seems to know how to do it right with low-data usage. Different strokes for different folks, I guess.
The working demo is linked on the github (http://www.thymble.org/).

I have several years experience using Rails so that would be my primary reason. Rails 5 has the ability to use Actioncable (a framework for handling websockets) which would be useful for notifications and chat.
As an alternative to Signal, I would also recommend Threema.

Mobile only, paid, end-to-end encrypted with in-person verification. Team and infrastructure is based in Switzerland

https://threema.ch/en/
Christ, what a mess.
Korea unveils door-to-door self-driving taxi
I am under the impression iMessage is pretty secure and I use it extensively as most of my friends and colleagues have iPhones.

Refer to http://www.apple.com/business/docs/iOS_Security_Guide.pdf which specifies that RSA 1280-bit keypairs are used, and the private key is held on the device. So in terms of transit - the protocol should be secure.

The only remaining option would be to question whether iOS is secure/insecure.

Apple claims:
"Apple does not log messages or attachments, and their contents are protected by end-to-end encryption so no one but the sender and receiver can access them. Apple cannot decrypt the data."
The company is not your sole responsibility. If the founders are making a mess, and it falls to you to make this startup work, you deserve a share of equity.

But do you really want to be co-owner if the founders are constantly arguing?

You are your own person. If it's time to leave, it's time to leave. I value loyalty, and if you first want to sit down with the founders and tell them to start doing their job, then do that. But if their mismanagement is destroying the company, there's little you can do to stop it. Unless you take over. Are there any outside investors? What leverage do they have?
Of course, but the comparison is a bit unfair. If you need a car to go to your workplace you can't really do otherwise. Here it is mostly trivial to make a better choice, and webpage loading and rendering would be faster, it only has advantages.
Depends on what you need. The bare minimum is to just spawn process so the request can return and your email can send. You tend to lack much control of failure conditions that way so you'd want to have some code in in the normal request/response cycle that checks for success or failure and informs the user.

You could add your emails to a db table and have a cron job consume them.

But for sending an occasional email? I've never really had a problem with just connecting to the SMTP server in the request/response cycle. If it takes more than a second to send then something is seriously wrong. You could use Mailgun or similar services which have their own queue for handling bulk sends and further reduce the likelihood of a problematic blocking of the web-server.
http://www.pyinstaller.org/

Single file executable. Job done.

Of course, if you want to write something in Rust, it's not much use.
Oh no, sorry. I meant £20,000 per year is a low salary for a developer in London.

To give you an idea, I haven't hired a developer fresh out of university for under £30,000 for years now.
> As wonderful as they are, the fact that languages like Python, Perl, Ruby, JavaScript, etc. require having the runtime bundled up with them makes just shipping a tool a lot harder

Not true for js on Windows, though. Windows runs JScript natively (same language as JavaScript, only a different name).
Very cool! Note that your Laravel installation is in debug mode though.

When you make a request with a non-supported HTTP verb, you get the full Laravel error message back instead of just an empty 405.

Are you disallowing verbs on purpose?
Have you tried hangouts? I find that quite good.
> Lenovo initially released a BIOS with a goto statement added to jmp out of the disk controller mode setting

Because switching to AHCI mode with Windows installed would brick the machine (Yay, Microsoft), and Lenovo foolishly assumed that people who wanted to use Linux would buy one of the Linux certified machines instead (X1 Yoga and 60 series Yoga devices are all certified: https://support.lenovo.com/us/en/documents/pd031426 – but I'm sure that's just more proof that Lenovo hates Linux for some reason).

> the path of least resistance is to have Lenovo unblock that BIOS setting, which amounts to changing one line of code, or 15 minutes of one engineer's time.

Which is exactly what Lenovo did: https://forums.lenovo.com/t5/Lenovo-Yoga-Series-Notebooks/Yo...
The Gladiator Pit of Hardware Startups (Documentary Review)
The issue with iMessage is that it doesn't warn you when a contact's key changes. That opens the door for MitM attacks. Signal and WhatsApp (with a setting) do much better on that front.
> Red Alert had some of the earliest video cut scenes in a game I remember seeing, even if it was terribly interlaced and the acting was atrocious.

"From God, to Kane, to Seth, I am his right hand man"
~ Seth, Brotherhood of Nod, Command & Conquer, 1995

(People always give C&C:RA too much credit IMO, the original C&C was overlooked. But then I imagine Dune 2 players saying the same about C&C!)
It is defaced now. Some troll logged in and started posting spam.

I'm really not sure why this is on front page of HN? This is just random messages board without any verification. Anyone can sign in and post message anonymously saying: "company foo is firing". There is no way to know if 'foo' is actually firing.
Well, it's a lesson, then ;-)

Unless you're too drunk to learn.

Nevertheless, I grew up in a city with trams and never had an encounter with tracks in that way. Maybe roads, cycleways, and tram tracks are better separated than in Amsterdam. Off the top of my head I cannot think of a place where I could accidentally ride a bike along the tram tracks; it's either far away from them or crossing them, neither of which is dangerous. Of course, cars are still a problem, especially with cycleways that are part of the road and not separated in any way.
WINGS prospective DAO startups on its platform ahead of backing campaign
Not really. It rather easy to assume someone's identity online and then make target person to run the binary without thinking twice, especially if such practice is already established.
I am aware of webassembly, and I'm sure that codedokode would explode if s/he were to notice that a website such as this was written using it.

It wouldn't run without JavaScript being enabled, for one.