skysight-inc/HackerNews huggingface dataset:
> The market is so distorted by NIMBYs and regulations

no regulation is just as bad as bad regulation. You want places where the population wants to live and can live. This is actually a very hard problem.

And the free market won't solve it. The free market just creates investment objects to earn as much money as possible. High-rises are extremely expensive and don't lower rent prices. They might offer even lower population density. For example the Eixample district in Barcelona has a higher population density than manhattan.

[1]: https://en.wikipedia.org/wiki/Eixample
Powerful control flow using ES6 generators
Well you're actually right, the minimum is just $0.01. It's I who stand corrected!
Embezzlement is not victimless.. Renting your property to a short term renter is victimless. So is selling illicit drugs to a consenting adult. You need to learn what distinguishes a victimless crime from victimful crime, because your example suggests you don't understand.
Software devs usually have no shortage of their own ideas. They have no need for external ideas. People rarely get passionate about other people's ideas. If you want a technical co-founder, you have to bring a lot of value to the table, such as deep domain knowledge, customers, investors, and/or your own money.

The market for lawyers isn't looking good and you haven't started law school yet. Is it too late to switch to CompSci?
Are you guys focusing on ramping up direct sales yet? Emailed Michael earlier in the year and he said that he's focusing on your reseller program at the moment and to get back to him in August to see where you're at. Still very much on my calendar but I figured it can't hurt to check now if you're offering answers!
Great resource, thanks for posting this.

Would like to see more Scottish robotics startups & meetups.
Tougher Turing Test Exposes Chatbots’ Stupidity
cjsaylor, thank you for your feedback! Yes the price is not so low I just had to have some figures to start with.

But as you may know - the $5 machine you are referencing here is not suitable for any meaningful work as you will have about 300MB of RAM after you boot it for your use - and this is about the amount or RAM you will need just for your framework to load up. So you should basically compare it with the $10 or $20 machine. Also you should take into account that the price here is the actual CPU-time - while DigitalOcean charges you the wall-hour - so I estimate the price like 5x-10x lower depending on your task.

But yes I know where to move from here - for example switching to accounting in GigaFLOPS-hour rather than machine time to allow usage of power efficient laptops for example (old laptops are usually slower but are still very energy efficient) and also for the owners of faster hardware to benefit

The absence of any authentication on both sides is arguably a disadvantage though. You may choose to compute anonymously for privacy related reasons and Junk.Systems is the only platform that allows you to do so AFAIK.
How can someone be a victim of a zoning code violation? That's like being victimized by a school uniform violation.
Should we discuss about all the 15 years old bugs that are found in Windows, Linux and MacOS which are well into production (and many of them critical bugs that affect the core of the product)? Has a software company ever been fined or held liable for bugs in its products? In fact too often, bug fixes are paid updates.

Financial companies are held to extraordinary standards, and in my opinion it's a game they cannot win.
I respectfully disagree. Car crashes killed 38000 people in 2015, and injured around 8 million in the US alone. Designing any vehicle involves ethical choices about safety and the US has developed traffic laws over time to try to protect the safety of drivers.
Autonomous vehicles will surely save lives compared to thier manual counterparts, but we shouldn't discount the ethical questions involved.
Everyone has the Right to own property and to modify the property that they own. If I wanted to tear my car's muffler out and remove the break lights, that would be my constitutional right. However, the above right does not allow me to go driving on public roads at nighttime - because that would be violating other Driver's rights to safety.
It is the same concept with self driving cars, and our legal system will eventually develope an enforceable code which (hopefully) will protect the rights of everyone in an equal measure.

*I am an Environmental Law professional.
God bless Texas. :)
Agreed! I haven't had so much learning a new language in a long time. Lots of cutting-edge stuff going on in Kitten, and all the concatenative goodness you hear about from Factor fans, but (imo) in a much more palatable package. Part of what makes it so palatable for me is that there have been some syntactic compromises rather than relentless emphasis on RPN. For example, rather than (as in Forth):

0 = IF foo ELSE bar THEN

Kitten allows you to say:

-> x;
if (x = 0):
foo
else:
bar

which I personally find much easier to follow.

So, you get local variables, infix expressions, and some amount of non-RPN syntax, without sacrificing any of the power you'd get from another concatenative language.

I've talked to Jon (the creator) a bit off-and-on, and from what I gather there are some really neat things being planned for Kitten in the near future :)
I also have 13" rMBP. With Pixelmator app filling a 3000x4500 with a solid color, or even a gradient, is nearly instant.
This is great news. I have used GIMP on and off for more than 10 years now. The new UI changes seem to be exciting. As the other comment noted it seems that official build for OS X is not out yet. Last time I had checked GIMP on OS X, there were lots of UX issues. Hopefully this new release has improved the things.

On a slightly unrelated note, as a front-end developer only 2 things have stopped me from using Linux full time.

1. Lack of Photoshop on Linux

I know Adobe tried a few years ago and didn't have enough sales for the Linux version to justify the development and maintenance costs.

I have used GIMP 2.8 on Linux. The filters and effects and the UX in general didn't justify using it as the only tool in production. Also it seems that GIMP development has happened at a very slow pace for past 5-6 years. In fact, off the top of my head, I can't seem to remember a new exiting feature to it for a long time.

There are a few other Mac only low end alternatives like, Acorn, PixelImator and Affinity Photo. Last time I tried Acron. Wasn't impressed. Planning to give Affinity Photo a shot this year. Sketch seems to be picking up as the UX tool of choice but it is also Mac only. I think most of the product makers in this category seem to think, if you are a professional you can get yourself a Mac. However, Apple likes to charge a lot of premium for its products, which puts its products out of range for lots of junior developers and smaller companies in developing economies like India.

2. Lack of MS office on Linux (This is not really that critical these days, just a good to have.)

This not really needed for development. But lots of non-technical people use MS Office for documents and specifications. So as a professional it's just easier to get a MS license. And now on subscription model it's quite affordable.

I still wish google will release Google Docs as a fully offline product. Something like Google Docs packed as Electron based app will make it more usable for people in India, where always on connectivity is still an issue in major parts of the Country.

I haven't used Windows as my main machine for 8 years now. I use a Mac mainly because it gives a stable Unix-like OS with good enough UX. Have waited for Desktop Linux to happen for 16 years now. It has been in "quite close but not there yet" status for past 4-5 years now. But don't know how long this phase is going to last for Linux Desktop.
everybody repeat after me:
reliable. attribution. of. hacks. is. impossible.
Yes. For example see
http://www.ncbi.nlm.nih.gov/pubmed/21956411
I think you're right and for me the numbers skew about 70-30 for people who want an "edge" and people who want a "cure".

Although, (at the risk of being pedantic and playing parlor games) I would say that many of the people seeking to boost their ability to learn and go to such great lengths to do it are also experiencing psychological problems.

Only anecdotal, but it's never been my most successful friends trying to become even moe successful, but rather people who feel like failures or that they're stuck in a rut, or that they're just not cognitively capable of being in this industry at the highest levels on their own.
Ask HN: Are there any static site generators that offer a CMS-like GUI?
Hi All,
I've been looking at static site generators and have only been able to find CLI based generators which would be pretty awkward to use compared to a CMS, especially for a non-programmer. I thought there would be some good generators that would use something like Electron to have a nice GUI for managing the blog and one-click deploying to S3 or something? Anyone know of any?
> If I understand you correctly, we can replace the cells in charge of producing other cells (stem cells) to make the changes lasting, but we are not yet certain how the changes will play with the rest of their environment (epigenetics).

Not quite, we are not yet 100% certain what these changes are (or whether we even know all epigenetic marks). We know that epigenetics determines what cell type a particular cell is, but we do not know yet what all of these are. Slight analogy: What we have with the genome is the compiled code of the program, the sum over all epigenetic marks somewhat is the state at run time.

>To make an example, let's say I'm a secret ginger carrying the mutation that makes me far more susceptible to skin cancer[1]. And let's say we know what exactly to change in DNA to fix my problem. Now, I don't know how the skin producing machinery works, but I guess replacing it in one go isn't an option. So, if we go with changing cells higher up in skin production, can we guarantee that in due time they will replace all (or most of) the skin with modified cells? As a bonus question, since we limit ourselves to targeting only particular cell types (skin in this case) that means the rest of the body is carrying unmodified DNA, hence, those changes are not hereditary, right?

That is going to be hard, as you basically want to replace a whole organ with another. The (idealistic) idea there is rather to take a virus that performs the modification in the body in all cells. But that is still somewhat in the future as you have to make sure the virus does not spread to other persons, the changes are lasting etc.

Note: What we did not cover here is the whole interplay with the immune system. It may well happen that some B or T cells recognize the modified cells as foreign (at least if the change is in a protein) and fight it, so you'd rather have the modified cells as nonessential. In the study here this is not that important as you still have other T cells and you'd be happy enough if they (the modified cells) fought the cancer for some time and then disappear.
Most of these do not much more than layering gradients via multiple background declarations. That gives browser developers very little room to screw up if gradients and multiple backgrounds work correctly.

It still remains a hack, of course and I guess there is little use of the technique apart from curiosity and fun.
I always thought the most lasting remedy for xenophobia would be to simply have more to do with the group in question on a regular basis. At that point the brain, hardwired to fear the unknown no matter how much your rational bits protest that it's being unreasonable, has time to readjust your gut reaction. Then you'll instinctively (rather than rationally) treat each of "them" as individuals with an irrelevant common trait rather than just a specimen of a homogeneous group linked to negative statistics and over-reported incidents.

Of course, if your particular lifestyle doesn't result in you getting to know anyone in the specific group naturally, it's probably impossible to fix that gut reaction. Humans are very much slaves to their instincts.
While obviously the answer is libraries and data types (DataFrame is a very powerful semantic, replicated later in Python, Julia, Scala/Spark), R definitely IS a functional language:

- closures, lambdas

- high-order functions

- a lot R processing is map/fold-like (even though it's lapply instead of map)
We did. But you see, theoretical analysis doesn't always produce accurate result and you won't learn about practical issues until you get your feet wet. Also, like I said in the post, it turned out to be not great choice for combination of this particular project AND me.
Add Affinity Photo to that mix too. It won Apple's Best App Of 2015 award, and is made by Serif (who have a long history of developing photo software, especially on Windows). I have Photoshop CC too, but I use Affinity Photo more often now due to its speed. And as a Photoshop plugin developer, I'm really happy with its strong support for Photoshop plugins - it actually seems more compatible than some versions of Adobe Photoshop Elements.

https://affinity.serif.com/en-gb/photo/
Consumers have very little choice. Especially with Apple, which releases whatever it wants and people buy it anyway. But with laptops and smartphones and other electronics, the "choice" often is that some phone operator or big electronics store chain randomly decides it's "Thin Device Era™" or something, and discounts a particular subset of devices. And people don't wait forever to buy a new device, they usually need one "right fucking now", so they choose from what's available.
I wouldn't say it's anything revolutionary, but more just rewording of classic strategy. In short it's 'differentiate and don't compete with existing products in existing markets'.
Here's an example of where CSS starts to become a bit more expensive:

http://www.keithclark.co.uk/labs/css-fps/nojs/

Edit: The site seems to be overloaded. Here's an archive:

https://web.archive.org/web/20160702222211/http://keithclark...
Yup. People asked me to write this post as they were genuinely curious. I also think it adds something to our collective knowledge.
Having regularly spaced sampling causes aliasing, where frequencies above the nyquist limit will look like lower frequences. Irregular spacing can, under some assumptions about the signal, avoid this. This an be used for super resolution.
I have to open a .psd three times a year and do not like to pay for PS for this or even install it, since I use Linux, so it would be great if the .psd handling would be further improved.

I really have no other wishes for Gimp aside from stability and performance:

- I learned the Gimp hotkeys first

- I know the menu structure around filters and so on is weird compared to PS, but I know it

- I like selecting, zooming and scrolling better in Gimp, somehow I have the feeling of more control and find it easier to make something pixel-perfect while getting sent non pixel-perfect .psds

- I like the old multi-window interface, even though it took me some time in the beginning to grasp it

- the text tool is fixed now

Maybe the only thing, which sounds interesting to me are the advanced and non-destructive layer options and transformations (or whatever these features are called in PS), but then again: I know my way around Gimp and if the PS layers were fully supported it would already be fine for me.

Edit: Have seen another comment about non-destructive editing and found out, that it is on the roadmap for 3.2 after GTK3 in 3.0. So my hopes are that this way the PS counterparts will be supported, too.
Yeah, it's intrinsic of how the flexible ssl option works: https://support.cloudflare.com/hc/en-us/articles/200170416-W...
Maybe they can start a kickstarter campaign to get funds for it. I'm pretty sure that a better UI would attract a lot of users that now hesitate between using Photoshop or GIMP.
As I said, I think racism is real. Your story about the VIP party sounds like a clear cut example. Just hearing it makes me really angry - I hope if I had been your coworker, I would have told the PagerDuty people to shove their wrist bands somewhere unpleasant. Wouldn't want to go to a racist party anyway.

That said, for example I also struggle with connecting to coworkers. It is a constant worry for me, to somehow stay connected to the "loop". At that conference, maybe I would have been the last person who heard that there is a party (or maybe I wouldn't have heard at all).

No doubt that is nowhere near the issues people affected by racism face every day. Just an example that there are many things that can be attributed to racism, but maybe aren't. In my case, it is probably being introvert, interested in other things than other people, things like that. Or a feeling that stuck from childhood to not fit in, for various reasons.

I think there are also barriers that are difficult to overcome. For example as a dad, I think I simply don't connect to the other mothers in the same way as mothers talk among each other. I don't think they don't like me, but women among themselves will probably talk a little bit differently than with me present. Or they have it easier to also become friends with each other. It's just a little thing, but maybe over time it adds up - it's the tips and gossip you don't hear. Maybe there is a deadline to register your kid with a certain school, or an opportunity for some special event to participate in, that you miss out on - without any malice or bad intentions. Or even simpler, the lack of suitable playdates for your kid.

In the same vein, maybe if I had coworkers of a different race, it would be just a tiny little bit more difficult to connect. I wouldn't be sure if they are interested in the same things I am interested in, things like that. (Not sure if it would really be an issue, just a theory). So without bad intentions, they would be a bit less "in the loop".
From the article:

> Let’s make it clear that mixins are not technically deprecated. If you use React.createClass(), you may keep using them. We only say that they didn’t work well for us, and so we won’t recommend using them in the future.
I suspect my iPad crashes (all the damned time) because it's running a couple dozen services that take up all the RAM. Not that the Windows phone isn't, but it seems to manage them a bit better.
Nest Cams now try to detect if that thing moving around your house is a person
Wall Mart shoppers are reactive, they buy what they're told to buy.

The funny thing about mass fabrication is, that it can make pretty much anything equally well. It's disconnected from the actual "meaning" of the product being manufactured. So if someone were to design a phone that's fully user-serviceable, with all components replaceable and swappable for third-party products, Chinese factories would not care. They'd make it just as easily as they make iPhones now.

I'm pretty sure people would buy such a phone if a big enough company decided to do that and put their marketing department to work. General population buys what it is told to buy.
<div id="zipper" class="entry">
<div></div>
</div>

why is this a thing? what is with empty div? is it necessary?
So is it reasonable to say?: piratebays fault for not enforcing SSL between their origin servers and cloud flare?
Ask HN: How and where can I learn about media streaming / encoding?
This is a type of resource I find very rare to see in the wild.

I'm starting to get into photography and video.
I'd like to make my first open source project about streaming media like images,videos,audio. Similar to twitch, youtube, and imgur.

However, I prefer to do 360 images, 180 images, or 360 video. I have seen some libraries, but I would like to know how the encoding works. How you stream them properly?

Also, it would be great to point me to any resources , libraries, etc.
My brother reads on average 0 to 1 book a year and he is a better code than me. I personally read about 50 books per year. There is nothing about programming that requires you to be a good reader. If you are an avid reader, you will get some more interesting ideas to make your life and work more fulfilling. If you study another language, you will find many similarities with the grammar structure of a "human" language and the grammar structure of most programming languages leading to much cleaner and more well formed code. As a programmer, as long as you can think clearly about your problem, understand your users, and have a good understanding of the documentation of the tools that you are using you should be fine. Reading more exposes us to ideas that we would usually never think of ourselves but in my personal experience there are few ideas that come through this way. Most things come to you the old fashion way -- trial and error. As long as you are persistent and dedicated to your craft you can become a good programmer regardless of where you start and how often you read.
Or you could have the situation a couple of blocks from me: 1920s remodel that was awesome in the inside sold for $850k. Crappy 1940s house with one owner for 40 years (and it shows) is Zestimated to be the same price as they have the same stats in square footage and bathrooms. They are listing for a reasonable $575k.

Zestimates are a complete joke. They can complain that they don't have all the facts (but they can infer from the wording of "needs work" and "recently remodeled") but that's like if a frog had wings it wouldn't bump its ass a hopin.

What I don't get is that they have the data on millions of sales. Surely they can come up with something that's not 30% off. At that rate you minus well just guess at a price and be better off.
They may are just shitty devs as always, maybe thats their tactic. Who knows. Just upgrade to Windows 10, thats what Microsoft wants you to do, and you know yourself you want all that Spyware stuff, else you would not title yourself windows dev.
I agree. If I am doing something "complicated", that won't be obvious to a beginner, I put a comment beside it. Having two or three lines as opposed to 20 or 30 is often easier to read if you ask me.
I second this request. I think it's important to reward companies doing things good, not just punishing companies doing things bad.
Isn't the illegal racial zoning of the past quite different from commercial/residential/tourist zoning of today? Or are they the same because they both contain the word "zoning" in them?
In some places, it can be illegal, as well. In Virginia (U.S.), it's illegal to operate a vehicle while wearing headphones/ear buds. The statute calls out motor vehicles, bikes, electric bikes, and mopeds.
Darpa Hopes Automation Can Create the Perfect Hacker
But it's not a poll, it's a race with weird rules. Polls are a huge part of that race: if you are winning state X by double-digit margins, there is no point in flying there to campaign; whereas the swing state where you're down by 1% needs ad-hoc policy announcements and lots of time spent on the ground.

Paying attention to the polls will often tell you where a candidate will stand on certain issues, so it's part of the whole "understanding" bit.
I do traditional and digital drawing. With GIMP 2.9.2 Photoshop was no longer better for drawing on a tablet (ATIV).

Haven't looked back since.
Wind, Rain and Temperature Maps
You realize the alternative is jail time for everyone who participated in the cover up? No amount of my company's money is worth my freedom.
The market isn't demand driven. People may be complaining, but as long as nobody fulfills the demand, people will keep buying the stuff they buy now. Which happen to be more profitable for manufacturers than fulfilling the demand would be.
Eurocom¹ sells some interesting laptops (stuff like these²³ monsters), but I have no idea how compatible the hardware is with Linux.

――――――

¹ — http://www.eurocom.com/

² — http://www.eurocom.com/ec/configure(1,346,0)ec

³ — http://www.eurocom.com/ec/configure(1,347,0)ec
Android Pay Launches in Australia with ANZ and American Express on Board
Looks awesome so far.