skysight-inc/HackerNews huggingface dataset:
There's a huge separation between who designs the frontend and who implements the frontend. To date, none of the frontend editors are good enough to completely replace the need for a programmer to wire up actions. Even back in the Flash days, you needed an ActionScript programmer to make your webapp do anything meaningful.

Since you need a programmer anyway, you might as well use a freeform design tool (Photoshop) to let the designer design whatever the hell he wants without the constraints that a more specialized app might impose. Then, let the programmer take that design and create whatever infrastructure he thinks is necessary without also constraining him to whatever a specialized app might impose.

I've been doing both design and programming a bit lately and I absolutely love apps like Subform, Webflow and Apple's interface builder. But, once I get past the fast iteration mockup phase, the structure of the app or webapp I'm making changes enough that the tools become unwieldy.

What I would really like are more robust layout APIs for both the browser and native apps. In Subform, you can define relative widths and positions both to other components and to the window itself. It's great for taking some of the tediousness out of design, but from a programming perspective, centering an object horizontally and vertically consistently is still a surprisingly difficult endeavor.
Please don't propagate flamewars here. Also, please don't post unsubstantive comments, even ones from Bertie.
Does anyone know if this works on virtual console?
5: Government policy to aggressively drive down the cost of living via automation.

This should also be a libertarian win-win since it benefits everybody through lower costs and it doesn't provide benefits for some at the expense of others, nor does it come with the risk of inherent inflation that a minimum income might have, especially as more work becomes automated and fewer jobs become available for people who don't have the talent or simply the intelligence to do higher-value work, which raises the need for a higher minimum income to supplant the inability to find work.
There's very little remaining installed coal capacity in Zone J (within the physical confines of NYC), and I believe all of it is dual-use, which these days would be running exclusively on nat gas. However, some coal-generated power from outside NYC does make its way consistently into the market.
I think the space to innovate might not be smaller now, but it's less ripe for big dsiruptions until VR or something else can start grabbing marketshare. Phones and laptops are pretty stable.

Apple is trying to get into at least one exciting field, self driving cars. Supposedly AR/VR too. Maybe others. They've also released some pretty solid wireless earbuds last year. Sure, it's not the next iPhone, but honestly no one else has yet either in the past five years.
The GPL exists because Stallman knew that corporations seldom do the right thing if not required so by law.
> The entire South would face a skills shortage.

Maybe the "entire South" should increase their rates if they want to compete on talent. I have no sympathy for a company that can't find talent because "we don't pay SV rates because we're not in SV".
How we build, deploy and host QueryTree site without webservers
> Ship less JavaScript.

Except for the fact that it is nearly impossible without a dedicated team for optimizing your code. Because javascript is so hard to optimize and eliminate dead code. With es6 modules that could potentially get better...but good luck with getting the rest of your libraries (and the 5 bajillian level 2+ dependencies that they require) on board with that.

A decent first step would be for nodejs to deprecate commonjs and only use es6 modules, and force libraries to update or be deprecated. So lets have this discussion 10 years from now.
I guarantee all of the countries on this list, both the Valley tech firms, and the Indian IT firms, have in-house counsel specially versed in this, making the process largely boilerplate.

When I moved to the US (to work for one of the companies on that list of tech firms), their attitude was "Do you need a visa?" (I didn't, as it happened) "Just let us know, we'll get you a H-1B". There wasn't any shadow of a doubt in their mind that it was much more than a formality.
OK, that is weird as shit and I've never heard it before, but a cursory internet search checks out. I think my brain actively filters out mirror.co.uk links at this point.
Twitch Introduces “Communities”
> You know, I don't think anyone has ever deliberately kept themselves at minimum wage to make a point about capitalism.

We have a crazy socialist local city council member who comes close: http://blog.seattlepi.com/seattlepolitics/2014/01/27/sawant-...
I'm not arguing against algos or HFT, just spoofing. also I updated my comment to ask about level-2 quote information. If people are stupid for acting on perceived intention of other market participants, wouldn't that make the case that L2 quotes are entirely garbage and should just be removed from the exchange ?
Thanks jonathan, I'll be sure to take a look. Having feature parity with GNU Readline is something I'm hoping to have in the future, it's a lot of work but it's open source so Im sure I'm not alone :)
The original claims are as hypothetical at this point - that's what I'm saying. Do poor working conditions sometimes exist? Yes. But so do disgruntled employees. Do hired protesters exist? Yes. I've had 2 employers get protested and on both occasions I've walked up to the protesters and asked them for more details on their quarrel than "SHAME ON <ENTITY NAME>" and they haven't been able to give me any. Yes, there's no evidence given that they're hired protesters, but it's not like these writings have much more substance behind them either. None of it's worth much consideration as-is.
Apparently, the letters are less persuasive. The hierarchy goes:

1. In-person visit with crowd.

2. (Apocryphal) Couriered letter.

3. In-person solo visit.

4. Phone call.

5. Physical letter

6. Fax

7. Nothing else counts
He's way too young for this attitude.
I've hacked things in my teenage years too
and was obsessed with hacking for many years
before I started to do freelance work
- the feeling of being superior is a common problem
for all types of skills if you're young, no matter what,
so he definitely shares wisdom with his last paragraphs.

But I don't think the problem is not that society has problems finding
interesting challenges for highly skilled young people like him.
It's unfortunate his school doesn't have hackathons and other
activities, but he's not dependent on such circumstances.
I think his problem is that he doesn't recognize
that he's in full control of his life.

I've talked with several security researchers who hack IoT gadgets and other things
for a living - they write their own ROP chains, hack web applications
and test software for airlines with very high security standards
- and they told me that they take every talent they can get.
They're getting 4 to 5-digit daily rates for penetration test gigs and are
well-respected.
So there's demand and there are great people who want to share their knowledge.

So my question:
Instead of hacking printers, why not talk to companies who are searching for his talent?

I'm not defending the current state of CS education, it's really bad and decoupled from reality,
but it's no excuse for gifted people to give up and justify blackhat hacking - which is just
another word for being criminal.

Edit: Absolutely agree on the click-baity title!
I feel like there's a burden of proof that you're putting on Elon Musk that you're not also putting on Morgan here. All we have is his personal testimony without any other evidence either.
It is optimal to use both book learning and learning by doing.

You can solve a lot of problems by looking on StackOverflow, particularly the ones like "how do I get the length of a string in (Haskel|Tcl|Lisp|Python|Ruby|COBOL|...)"

In some areas you can get away with it, but when a software system has been worked on for (say) 20 person years by multiple persons, you will find things breaking down because people did not understand the fundamentals.

Thus it is good to study the fundamentals, particularly the fundamentals that are relevant to the project work you are doing now.

I upload technical books to my tablet and read them while I spin at the gym.

When it comes to a practice like unit tests, it is a letdown if you read about them but don't write any tests because the value of unit tests in most situations in indisputable.

Also if you take a class in Physics or Calculus or something like that, doing problem sets is essential for you to really learn the book content. Teaching physics, I've heard so many times that "I understand the concepts but I can't do the problem" and then worked with the student to understand the thought process for us both to understand that the student did not understand the concept at all.
In Milwaukee there are a few spots you can turn left on red technically "after stopping". The locations I know are freeway off-ramps onto one way streets, and simple left turns onto one way streets.
I don't on my FreeBSD hosts and haven't had any problems, but I think it depends on the drivers you have installed. On all my production servers I use standalone Intel NICs w/ the Intel drives; pfSense may be using something else depending on the configuration. FWIW, pfSense has been basically stock FreeBSD + software/skin for the past couple of years.
Albert (https://meetalbert.com/) | Android Developer | Los Angeles, CA | Onsite, Full-time

Albert is a well funded, fast growing mobile app that gives simple, actionable financial advice. We're building the APIs and integrations to every type of financial institution so that people can seamlessly act on any type of financial advice. We're on a mission to improve financial health – with a beautifully designed, simple product.

Currently hiring: Android Developer (to take full ownership of our Android application).

Details/apply at: https://jobs.lever.co/meetalbert/1f8bc848-e2ac-4dee-ac2b-c34...
Driving in (the busiest parts of) NYC is an outlier experience that doesn't resemble much else.

(I'm curious what other city you're talking about.)
True, Tarsnap is pretty on-point there, but it's also not cheap. $0.25/GB is much more than S3 ($0.023) or B2 ($0.005) - the tarsnap dev says it's because he does blocking and that makes it so much more valuable. But and there are other tools that can do encrypted backups with blocking like Duplicati and can be used with cheaper services. With this considered, Tarsnap is 50x the price of B2 - and that's without counting bandwidth.

Or if you're a cheap fuck like me, you want even lower and you go to OVH Hubic which is $50 for 10 TB for a year, with no additional bandwidth cost.
Random advice from the internet:

Generally, my feedback on apps is that a web version will provide better feedback than an 'app store' will. For example, there's no way to provide functional feedback on your app because it is unreleased and it is unreleased because it is buggy...but really it's more about the nature of the bugs.

A buggy web app might crash a web page...but unless you've invented an entirely new bug (a zero day! no less) it won't crash my browser. So it's pretty much ok to release something that's not entirely all there. And fixing a web app is the same as when Paul Graham built ViaWeb two decades ago...bugs can be fixed as soon as they appear and deployed to production as soon as they are fixed.

On the other hand, a buggy Android app has all sorts of nasty possibilities. Fixing the bug requires a major logistical undertaking...processes including packaging up new versions, submittal for approval, and worst trying to get users to update their phone with the new version of the app.

Don't misunderstand me, learning to write mobile apps is a viable skill and potentially interesting topic. On the other hand, the app store model impedes 'shipping' because there is so much more beside the 'business logic' to deal with. I mean, from what I see in the app description there's nothing in the 'business logic' of scheduling a trip that requires data that only a mobile device can provide (i.e. the user's immediate location).

So my advice with a premise of business rather than learning:

Avoid the alpha->beta->release candidate approach in favor of the Minimum Viable Product process. http://www.themacro.com/articles/2016/01/minimum-viable-prod...

And my encouragement: It is great that you are willing to take the risk of showing your work on the internet.

Good luck.
The salaries for public employees of most of Chicago suburbs are public information. I'm not guessing: there's a web page that lists them all, by name. I know this because some friends and I were comparing notes on the salaries of teachers in our respective suburbs yesterday, on Slack. I don't have the link handy, but if you'd like to wager against me on this, I'm happy to take your money. :)

I do not understand your math on workdays. I am terrible at math, but it sure sounds to me like 48 work weeks in a year is 240 work days, not 200, or 190.
surprised about this specific part

"bytecode can increase your load-time (it’s larger)"

how come bytecode is larger than plain text?

I don't know the specifics of the V8 bytecode, but for the AVM2 which load pre-compiled ActionScript as bytecode, the load time is faster, faster than the JVM for example.
> but it boils down to: do you think these events are a bad thing?

And I guess what I failed to express that it doesn't have to be a binary 'good' or 'bad'. I personally don't judge inclusivity or exclusivity as either good or bad, nor do I see why anyone should, beyond determining what it means to them. If Boy Scouts of America want to exclude certain demographics, fine -- it's their club after all, but I don't want to participate in that, so I won't. Similarly, if Girls Who Code want to exclude certain demographics, that is also fine with me, and I still don't want to participate.

I'm not making a value judgement on whether or not they're good or bad, but am instead deciding whether or not I personally want to be party to exclusion. For me, usually, the answer to that question is 'No'.
Canadian Muslim grilled about her faith and view on Trump at US border stop
Ok, we've put "Google Code-In winner" in the title since it's more specific.

Still please don't comment like this here. The combination of harshness and niticking is particularly unwelcome.
Thanks for clarifying/constructive correction!

I feel silly, because now I'm thinking about microwave internet and how fast it can be, especially paired with fiber on either end.
This is a good interpretation of the term. Sorry for not explaining the concept of fika :)

My company is a bit weird in the Swedish work culture since we don't really go for breaks at 9.00 am and 3 pm. But we get to go home at 3-4 pm because of it.

I realize that this is privileged and that the fika fills an important need for a break during more physical or mentally demanding work.
And botanists. There's a lot of grafting and taking cuttings going on there.

I've probably just horribly offended a bunch of botanists, haven't I?
Why would you compare the salary of top 3 companies in the world to that of 3 consultancy firms? Of course the average salary of the top 3 companies is going to be significantly higher, and of course the hiring is going to be stricter. What were you expecting?

Maybe use stats of companies that are about as good as these consultancy firms, and located in similar areas. That will put things into perspective. I'm not saying Indians aren't paid lower, but your comment is an exaggeration of the issue Americans complain about.
This is a great idea. I'm currently using the SPA + granular API method for my Angular + Django projects. It's working well enough, but your method seems much more elegant, I can already imagine the benefits. We also have a team currently looking for the best way they can integrate PHP and React, and I'm going to share this with them. Thank you!
Show HN: Mr.Node – A JavaScript Library for Node.js Functions
Unfortunately that trend didn't continue with the GBA, whose games tended to use semi-volatile memory chips that will die after enough time or read/writes. Many of my old GBA games won't hold a save longer than a day or two anymore, without any viable way to repair them. Too bad, so sad.
Both "there aren't enough STEM and IT grads!" and "I can't find a STEM job" can be true if candidates aren't willing to relocate to where those jobs are. Despite being one of the most remote-friendly jobs possible, tech is still frustratingly regional. It's amazing how many people will opine on how expensive San Francisco is and how they'd never want to live there and then complain about how scarce tech jobs are without seeing their own hypocrisy.

This doesn't condone what the body shops do, but I don't see a problem H1-Bs being used to address regional shortages in the labor market. But the program absolutely needs to have a regional component given that the scarcity of talent really is regional. We should not be issuing H1-B visas to work in cities where US workers can't find jobs. And H1-B priority should be given to companies that employ the lowest percentage of H1-Bs. With a few other provisions to ensure similar pay, this would destroy the companies that rely almost solely on H1-Bs without hurting tech companies that legitimately need H1-Bs to address the difficulty in finding talent.
I'm thinking there are two possible reasons why weather could cause an issue for buried lines, especially for lines in upstate New York feeding the city:

First, the cable would have to be buried deep enough where temperature fluctuations are minimal. If the temperature is allowed to fluctuate widely enough, the cable would be subject to expansion/contraction stress and could then fail. Overhead lines wouldn't have this same issue since the catenary shape of the wires allows room for this expansion and contraction -- solid earth doesn't.

Secondly, if it is buried deeply enough where temperature isn't much of a factor and something fails, now you have to dig that much further to get to/repair/replace the wire. Add on top of that the dead of winter and the rural rights of way that these buried lines would likely be under and that's another big mess.

Keep in mind I'm just speculating here. I'm no expert.
I love coffee, in past, I would drink 5-6 cups of black coffee everyday.

This year I am cutting back on coffee because I think it messes with my stomach. I am down to 2 cups in the morning to get going. This leaves me a bit foggy in afternoon. I try to take walk breaks when I feel a bit foggy.

My goal is to stop drinking coffee regularly. (I still love coffee too much to give it up completely. And I can never give up relaxing/reading/writing in coffee shops.)
Back in 1993 when this was released, in the pre gamefaqs era, I found a glitch where pausing the game while transitioning to then next screen would warp you all the way to the same position on the next screen. E.g. Leave screen on the left side, appear on next screen all the way to the left instead of the right side of the screen. This allowed you to break the game in all sorts of fun ways :)

I assume the internets have known about that glitch for a long time but it was really fun to feel like I had some secret trick as a kid that no one else had found.
Hey HN, "We Freelance" maker here.

I've been a freelance mobile developer for 3 years now, and I remember my very begining, I hesitated a long time to become a freelancer.

So I hope "We Freelance" will help some to take the step thanks to inspiring stories, books and resources.

I also love trying new SaaS tools (maybe too much), so the next feature will be a list of all the tools suitable for freelancers.

If you have any feature idea, do not hesitate to comment, or PM me on Twitter.
21 Inc’s New Venture: Email That Pays Recipients in Bitcoin
That's part of the tradeoff for software development not being a licensed and regulated profession. (The other half of the tradeoff being that anyone, regardless of education or credentials, can be a software developer.) You can't have your cake and eat it too.
That's not what my co-worker who is from the south and biracial said and its perception that counts.
I helped found www.onesalon.org , and from that have experience building global community. Happy to chat if you'd like. Username at gmail dot com
“Code Is the Easy Part” by Evan Czaplicki [video]
But do you want to live in a Gheto
SSC does this regularly: he'll take a problem, choose an arbitrary metric, and then run the whole way. It's a cultural rejection of expertise (especially expertise from the social sciences) which is endemic to tech and mathematics. It leads to terrible policy recommendations (c.f., the effect on education by the Gates Foundation and Zuckerberg's 100M to NJ).

("The Best and the Brightest" is a good book that talks about this phenomena in another context.)

As a starting point, we can talk about issues related to:
-- increasing prevalence of mental health issues
-- the expanding nature of school populations (a lot more students, coming often from much more disadvantaged backgrounds)
-- shifts from off-campus housing to on-campus housing which have necessitated a massive expansion of facilities staff, security, dining halls, etc.
-- changes in the legal burden that schools need to reach (e.g., title 9)
Dr Charles Drew developed First blood bank but was not allowed to donate
The Startup Fundraising Dictionary
Progressive Web Apps with React.js
Buffer is similar to a lot of companies that are obsessed with being companies rather than about the products they make.
Structured Procrastination: Do Less and Deceive Yourself
You still need good solutions for bundling assets because network connections aren't free.

The approach you advocate can have adverse side-effects to web performance. It would help with the initial load time due to reduced initial JS, but if you end up loading a few or dozens of additional JS modules asynchronously you're talking about a lot of extra HTTP requests. Over HTTP 1 that's a big problem, and even over HTTP 2 each additional asset sent over a multi-plexed connection has overhead (~1ms or more).
That's not his first rule. It's way better than that:

"Rule No.1 is never lose money. Rule No.2 is never forget Rule No. 1." -Warren "Buff Daddy" Buffett