skysight-inc/HackerNews huggingface dataset:
The annualized cost of a school isn't fixed though. Firstly, the capital cost of the older schools may well have been paid off. Secondly, the cost of building one is going to be pushed up by the fact they're competing with expensive premium housing for land, builders, etc. Thirdly, they're also going to be competing with existing schools for teachers and it's not like teachers from outside the area are going to be able to afford to move there unless they're paid an awful lot.
Yes but through the VPN, Comcast doesn't know that the destination is Netflix, so they don't QoS it down to a slow speed.
I think it depends on what type of software you are doing. If it is "just" a mobile project then you can pre-plan most of it. But I come from a more scientific background and most of the stuff I did back at university was pretty much impossible to plan because you did not actually know how you would solve your current problem. Usually you would try several approaches until you find the one that works. In such a situation tests are hard to use because they reduce your flexibility.
Let me just say thank you for picking that particular example.

Now please excuse me. I just discovered a new hammer and I'm sure as hell gonna hit something with it.
Google’s Go-to-Market Gap
EgyptAir Flight 804 from Paris Crashes into the Sea
so the interesting question is could I buy a car and rent it out to the network when I'm not using it.
is bittorrent in any way proprietary? Weren't there extensions?
^ exactly the reasons I went ahead and started using KeePassX.

It's a bit terrifying at first to not know any of your passwords, but you get used to it.
There's little need for anyone to steal the blueprints. It's unlikely there's anything particularly "special" there other than identifying operations in Tensorflow that take long enough and are carried out often enough and are simple enough to be worth turning into an ASIC. If there's a market for it, there will be other people designing chips for it too.
> If Google Home can deliver on these points, I would switch from Amazon Echo in a heartbeat.

I think it will mostly deliver ads.
I think it really speaks to your original point how judgemental we're all being in this thread, myself included. On reflection, I think I really do have a peculiar bias against Mercedes owners. That doesn't mean I'm wrong about their callous disregard for my well-being, but I may be accusing them out of proportion to the other luxury car owners who also wouldn't mind running me off the road.
I think I use backspace about half the time and cmd-left (osx) the other half. I quite like the cmd-left/right because of the symmetry; as far as I know, there is no backspace equivalent for forward.

What's still really annoying is that cmd-back doesn't work if a text input is focussed, so navigating back through several pages becomes a game of repeated cmd-left, interspersed with left clicks on a 'non-active' part of the page, or a series of TABs to leave all inputs.
Well you don't need VR to solve that problem for sure. Either better editing or just recording slides and presenter separately and allow the viewer to switch between them (or see both at the same time) on a regular display would completely solve the issue.
تلویزیون
>> I wonder if they are using eAsic.

If you read the academic literature, they talk about 100x-3000x energy savings with asic vs GPU. So in that light Google's 10x improvement sounds low, and could certainly fit an eAsic story.

Furthermore, eAsic has fixed wires, but logic is defined via sram configuration(AFAIK) and not fixed, so it could offer a level of programmability .
If it's OK in your company to disparage people based on their age and gender, then alcohol is not your main problem.
This is an aside, but it's significant that Alexander's own architecture is fairly unsuccessful. His emphasis on loose formal structure and codification of practices (e.g. built-in window seats, vestibules of whatever it is) is prescriptive and doesn't help with the real problems of architectural design, which is something profoundly intuitive, circumstantial and very subtle. Architectural education is a fascination of mine, partly because it seems to succeed so rarely.

On a tangent, anyone in London is recommended to visit the end of year shows of student work at the architecture schools, coming up at the end of June. A lot of very intriguing and complex activity. (UCL Bartlett, Architectural Association, London Metropolitan (CASS) etc.) I can't speak for other cities.
Because that would be the equivalent of telling someone to write "Hello World" on a piece of paper in order to show them how programming works.

A single layer isn't a "neural network". The difference between logistic regression and a really simple neural network is the ability to behave in a non-linear way.

A single layer amounts to a matrix multiplication. Matrices are linear operators.
When I knew exactly my code's requirements, I wrote the tests first. I was writing an interpreter. Tests-first was a smart move.
Yes, I plan to make it independent of hledger command. So, that I can do all the stuff on mobile. But currently I want to be able to fetch things in emacs so that they can be added to the main journal file. When there was no authentication it was easy, but now since Yesod uses a session cookie for keeping you authenticated, I am wondering how I can make emacs fetch the entries. I would have to have something like api keys and two kinds of authentications. One from the website and the other with a query parameter.
This is the kind of nonconsensual sureptitious user tracking that the EU privacy directive 2002/58/EC concerns itself with, not those redundant, stupid cookie consent overlays.
After reading this it makes me want to disable JavaScript entirely, along with cookies, and go back to text browsing. I've been using Ghostery on my phone, it's been pretty good.
As attractive are kx's claimed numbers, you'd need to be a highly motivated company to embrace it. The single character for everything culture is impenetrable and unreadable, thus very high bar for maintenance at the organization level.
I, too, disagree, but not strongly. Author used the adapter pattern in one of his examples. I think this pattern comes up more often when refactoring than when doing initial design. Not always (there are never any certainties), but usually. So, I think the warning should be more, be careful in what patterns you choose and it's ok, for now, to choose none.
Short of completely re-imaging the machine, you could delete the offending user profile and re-create it. As people have pointed out renaming a user leaves messy jumble of old and new, and may not solve the problem.
I once implemented a simple back propagation algorithm in Haskell (without any libraries) that could identify the pattern (one amoung 'A', 'B', 'C' or 'D') represented on an 8x8 matrix...

Here is the code..

https://bitbucket.org/sras/haskell-stuff/src/b58f3fc017ce303...
Lobbying private or public interests is definitely important if you want to have an impact. The other half of that is that people have to actually do the things you're lobbying for.

Implementing these ideas personally is more than just collecting knowledge -- it's contributing to the desired effect.

To boot, in a conversation where you'll subsequently advocate for energy consumption, one of the easiest ways to build trust will be to speak from a position of experience -- to know what probing questions to ask about your audience's life experiences that will help them build a future story in which they're enjoying conserving energy.
Doesn't seems too harmful to me. A corp that wants to milk people of overtime are not likely to want them drinking a lot, especially for dev.
But it can certainly compute.
Analysis from Chrome devs here https://codereview.chromium.org/1854963002

Though I am a frequent user of backspace in Chrome I'm inclined to agree with their decision. Almost no one is using it and casual users are confused by it.

I'll just wait for someone to implement the feature in an extension.
One of the contributors states:

"Building an extension for this should be very simple."

Why on earth isn't there just a generic keyboard-shortcut preference where I can control every possible browser action and its associated keyboard shortcut? In fact, why isn't this available at an OS level? Surely it would remove a lot of unnecessary duplicate code.
Again, one of the most important interviews with Holmes: https://www.youtube.com/watch?v=MBs-oj7U-bo

Edison is discussed. "We don't use Edison for anything and haven't for a few years now."
Load balancing services using Consul and IPTables
Ship it to Amazon Web Services the easy way
Shift backspace goes forward
Agreed on all accounts.
This has always been annoying when doing it on accident. Good riddance!
Nooooooooo!
Tensorflow has a whole bunch of tutorials, but those are the "Hello World"s of tensorflow, not of neural networks.

In order to get started with neural networks, begin with drawing simple neural nets for basic operations like addition, multiplication, XOR. Just represent boolean tables as neural networks.

Once you can do that, move on to implementing the algorithm yourself. A simple 3 layer network is enough to understand how the concept works. 4/2/2 nodes is plenty. Just understand how the calculations work.

Then move on to a framework - only after you understood the math. The machine learning course on coursera by Andrew Ng(?) explains the algorithms.
I've been all over the world over the past 15 or so years with credit/debit cards from various Norwegian and Swedish banks. Not once I have ever notified my bank about anything (in fact it was only a few of years ago that I even knew that that was a thing), and not once has there been any problems. I wonder why there are such different standards?
I know innovation is driven along faster if you can patent things but I still have an uneasy feeling about a competitive advantage to saving lives. I mean did sally struthers really miss a great opportunity. She could have patented showing starving things on TV and got so good licensing money from those starving puppy commercials.
I have been interviewing a lot of developers recently, and one of the best questions I've found is to ask them _why_ they have used MVC pattern in the test assignment (most do). Most of developers misunderstand the question at first and either start to explain how MVC works or explain how they would've implemented it without MVC (when you ask people why they did something, they often take it as "you shouldn't have done it"). But even when I clarify the question, a surprising number just can't even begin to answer it — instead they stumble and at best just tell that that's how they have always been taught to do it.
What you're describing sounds more like a teamwork problem - you're likely either missing someone with the "big picture" who is reviewing code, or a collaborative code review process.
مبل مدل HB 1441
Live BBC updates: http://www.bbc.co.uk/news/live/world-africa-36328976
No, they disappear completely. You stop thinking in terms of "factories" or "strategies" and start to think in terms of simply passing methods around, etc.
I might be the minority here, but I think that using the backspace to go back is counter intuitive. In my mind backspace is to delete something, and I always worry about that.
I use Cmd-[ on OSX, and it works regardless of focus.
This is exactly it! People are now making chrome apps instead of web apps.

How many times have you been to a webapp and it said "Your browser is not supported, for best results please use Google Chrome."
It is not that simple. Many of domestic violence victims would have been alive today had they not chosen to stay with their abusers because of fear of loneliness. In a sense, the same mechanism that urges individuals to end loneliness might as well lead to their death, because in their desperation they associate with violent and dangerous people. It could be argued that in situations like that fear of loneliness is maladaptive.
Coauthor here. I lead the research team at Princeton working to uncover online tracking. Happy to answer questions.

The tool we built to do this research is open-source https://github.com/citp/OpenWPM/ We'd love to work with outside developers to improve it and do new things with it. We've also released the raw data from our study.
So it does. Presumably, not for long, though.
I lose form data by accidentally using backspace like once a month. Glad to see it go. It's the worst kind of UI modality because it does different things depending on whether you've reached the beginning of the form. I like to mash backspace to clear out a form. Imagine if pressing "CTRL-S" saved if there were edits, but deleted your file if you'd already saved. People who mash "CTRL-S" habitually would be screwed.

It's especially pointless now that everyone has a touchpad or touchscreen and can swipe back and forth.
Chrome remembers form contents upon navigating back to a form page.
I remember them mentioning in the keynote something about 20ms latency wrt. Daydream
Ask HN:Is publishing AMI/AMs on AWS and Azure for enterprise a viable business?
I am having good experience in enterprise applications and one thing I realize is that lot of time is spent by the team in installing/configuring the applications. I am thinking of publishing prebuilt/preconfigured AMIs and VMs on AWS and Azure for enterprise applications to make some money from it as a part time business.
Can anyone share their experience or provide suggestion if this is a good idea and if I will have good customer base for this ?
I am planning to start with AMIs/VMs for oracle enterprise products but open for other products as well.
PonyLang installation on CentOS7
>can someone tell me why entrepreneur/VC types are investing heavily in the ongoing submarine[0] that is 'bots'?

My guess is that the reward is being able to become the gatekeeper for what service gets to fulfill the customer's wish.

Trying to become that gatekeeper for search is a lost cause...Google has monopolized it.

So, the barrier to entry, while still high, is lower than search.

Amazon's echo, for example, gets to be a gatekeeper, without having to cut a deal with Google, or have Apple's iPhone in the way. Amazon fully controls who gets the business when you ask for a taxi to the airport.
It's something to grow out of. I had that "framework envy" towards game engines in my early years, and was designing overcomplicated architectures for a while.
Shift-backspace is for going forward, I use it all the time
All these things make the websites the new apps. Most probably we won't need to use many desktop applications a few years later.
All of this makes me wonder how some of these interfaces should be more closely guarded by the user agent.

Perhaps instead of a site probing for capabilities, they should instead publish a list of what the site/page can leverage and what it absolutely needs to work. Maybe meta tags in the head or something like the robots.txt. Browsers can then pull the list and present it to the end user for white-listing.

You could have a series of tags similar to noscript to decorate broken portions of sites if you wanted to advertise missing features to users and, based on what features they chose to enable/disable for the site, the browser would selectively render them.
Right. The change in context is not clear enough for the average user (Text Field or History) and the consequences are really bad (loss of input text).
What is programming?
Can Too Many Positive Reviews Make You Look Fake?
>everyone has a touchpad or touchscreen

No?
What in the world does catch-22 have to do with economies of scale, and why the down-vote (if that was you)?
THANK YOU!!!!!! Progress
even if it is over a decade old, this one has potential for maximum butthurt.

I'm going to go make some popcorn...
Sometimes pages are too clever such that it's not possible to navigate back to the form.

And I'm using the word clever in its most negative way here.
I had that happen on my Comcast connection but it was always between 2-3pm. It wouldn't drop completely though it would just suddenly start dropping 95% of the packets and ping times would go up to 2-3 seconds. I pestered them about it for a month and eventually a tech happened to arrive while it was happening, he called their CO and they found they had a network switch that was intermittently malfunctioning. After that it never happened again and for helping them troubleshoot it they gave me 4 years of free HBO and the cell number for one of their engineers so I wouldn't have to sit through tier 1 and 2 support again.
Hah! It makes so much more sense now...

FWIW, I do think the US as a whole should be concerned with (subway) infrastructure that's crucial to the basic functioning of cities that are the biggest drivers of its economy. (NYC simply has too many people to move to rely on surface traffic.)

And I think the neglect of the subways is representative of the general neglect of important infrastructure. Though some of the causes of high maintenance/repair/expansion costs differ, others are exactly the same.
Thanks for bringing it back to the OP's topic, but I was specifically addressing the quote the OP made about number of errors per LOC tally. I was pointing out how it could be weak metric, since the languages used in the examples might contain many LOC of template boilerplate that would make for a low bug:LOC off the bat.

An ADA hello world is 5 LOC vs. 1 for a lot of other languages.

Java is not too different.

J and Python are 1 LOC, and typically not template text, but originally coded.
Everything changed when Tony Iommi cut the tips of his fingers in a factory accident and had tune his guitar lower resulting in the signature Black Sabbath sound
This is going to sound hyperbolic, I'm sure, but backspace-as-back is enormously important to my browsing experience. When I recently installed Ubuntu I had a small moment of panic when I realized that hitting backspace in Firefox performed some Ubuntu-specific thing rather than navigating backwards (as it does in Windows), but fortunately there's an about:config pref to re-enable the behavior. Just my two cents.
NoScript is an all-or-nothing approach. Are there any JS-blockers that allow API-level blocks?
Not everyone really understands the concept of forward/back. In my experience, back is fairly well understood, but forward is a bit trickier. I guess a number of people, having accidentally gone back, either don't understand that forward will 'undo' their mistake, or just don't understand they've even gone back. That number, and the negative result, probably outweighs the number of people who will be annoyed by this change, especially since - as many point out - there are many alternatives to the backspace shortcut.
What annoys me the most is how many useless cycles these trackers use to track me.
Well apart from the millions of desktop PCs out there.

One thing I like about my venerable x220 is the dedicated forward & backward keys that can also be used to switch buffers in emacs etc.
see also https://en.wikipedia.org/wiki/Srm_(Unix)
once a month is not that much...
There are now bootcamps for bootcamps
Anyone with curtains on their windows, or who closes the door to their bathroom cares about privacy.
Show HN: Distribute unique discount codes via email campaign
That's the line Apple took with iOS shortly before it introduced the App store. Mozilla, Palm/HP, and even Microsoft with it's Win 8 Metro Apps tried to make websites the new apps. It has some short comings.

Web apps are definitely getting better, I haven't used an actual email client in 10 years, but they have a long way to go before they can replace dedicated clients entirely.
Really, even brainfk makes more sense.
I ran into this same issue when setting up my own Redux/React with Hot reloading. The solution I found involved adding this to the store initializer:

if (process.env.NODE_ENV !== 'production' && module.hot) {
module.hot.accept('./reducer', () => {
store.replaceReducer(require('./reducer'));
});

I still have issues with getting actions to hot reload, but from what I understand this will work once Hot Reloader 3 is released, so I'll just wait for that.
One problem is that junior and mid level developers have a lot of trouble figuring out good coupling because they are not experienced in the ways things can change.

I was reviewing some code yesterday and the developer had a bunch of interfaces for everything so she could swap out implementations and she was very proud of how modular everything was. The problem was that all of her interfaces accepted a File object instead of a stream so we could change what the behavior is but not what it acts on which is really the opposite of what we needed.
Finally! It's about time. I don't know who ever thought having a command that didn't use a modifier key was a good idea -- it's not just about losing form data (even if that's protected against), a webpage can have all sorts of "state" you don't want to lose.

Also, what's so hard with tapping Cmd+Left or Ctrl+Left to go back? It's all I've ever done, incredibly intuitive, and simply to do with one hand (using the right Cmd button), at least on most keyboards I've seen.
Nice post! I hope lot's of people read and understand it, the world will be a better place for it :)

One thing that would be good to add is:
If you implement a way to create/add something, implementing a way to delete/remove that something isn't optional.

As Lovecraft put it: 'Do not call up that which you cannot put down.'

This will result in a system that keeps proper track of stuff.
Anyone reading a Goldman research note is going to be savvy enough to be aware of the conflict.
Стандарт титры – Компания Оптхим
Schwad Goes Tunneling – A dev's first experience with NGROK
It's called "taking money off the table", and it's actually pretty common in later funding rounds. The founders sell some of their personal stock to investors for an often significant amount of money (multiple millions of dollars).

Investors agree to this for a few reasons. Firstly, it's a way for them to get a larger stake in the company. Secondly, it reduces the risk of the founders taking an early exit because they are strapped for cash. Finally, in a competitive deal (against other investors) it can be a way to sweeten the deal and get selected over the competition.

Investors don't want founders to be worrying about money - they want them to be focusing on their company.
While we're here, SOLID is a nice acronym that is helpful as a checklist of generally good ideas to consider. It's not a law of physics, it's not compulsory, following it blindly can lead to worse outcomes and if transgressing it leads to a better outcome (with all things considered) then it should be transgressed.
This reminds me of the first value point in the Agile Manifesto:

> Individuals and interactions over processes and tools

Why is Agile being prescribed as a specific process with a set of tools when this is exactly what agile software development is not about?