skysight-inc/HackerNews huggingface dataset:
Two classics on design to flesh out Antirez' thoughts:

Parnas’ ”On the Criteria To Be Used in Decomposing Systems into Modules” https://www.cs.umd.edu/class/spring2003/cmsc838p/Design/crit... [PDF]

Christopher Alexander’s Notes on the Synthesis of Form http://www.hup.harvard.edu/catalog.php?isbn=9780674627512

Both get deep into how a design emerges from the relationships among what Antirez is calling "sub-tasks". Antirez refers briefly to these relationships in the "Design sacrifice section." Parnas and Alexander put them, correctly I believe, at the heart of the craft.

Parnas was a software engineering authority. Alexander went on to write A Pattern Language, from which the software community derived "design patterns" as a foundational idea.
ResearchGate raises $52.6M for its social research network for scientists
To clarify what I meant by "how is it even a debate?": I just find it a bit "surprising" that many people in this industry refuse to believe that many programmers are 5x or 10x more productive than others (and write just as good code).
Building and distributing iOS layouts with EverLayout
Why would you want a 10X programmer when you could find an X^2 one? It is a pop psychology concept and it has no use.
j-php - but they don't try to be able to run existing apps
Remarkable, but as bleeding-edge tech I think it's disingenuous to include PHP5.6, which is now only on security support. I know many PHP sites run this version and even older ones, but I think the audience for a project like this are PHP7 developers.

That said, I was really impressed by the improvement on require performance. The requests/sec also seem to have big gains.

I also wonder what security improvements other are expecting from this? Isn't unsecure code unsecure regardless of language?
Show HN: Goxplore – Command line GitHub explorer written in Go
This really ought to be pinned to the top of this HN thread.
In general? I would expect that if you e.g. put a free-standing flower pot on the edge of your balcony fence, it would still be considered reckless.
Except you don't intentionally fly a flower pot above peoples' heads, then hit a building and disable it because you have no idea what you're doing.

Had the woman's boyfriend not caught her she could have been hurt much worse or even killed depending on how she landed. I'm not sure how I feel about the jail sentence, but the $500 fine and 100% restitution for medical bills (percentage hasn't been determined yet) seems on the lower end of appropriate.
Oh yes. We tend to wrongly assume the goal of most companies is to do correctly their job. It's not. Their goal is to make money.

And a lot of businesses do so while providing terrible services or products. Plus people working for them have their own agendas : family, play, not get blamed, etc and won't do anything about it.

It's not specific to software. How many of you have experienced :

- a completely broken by design shower

- those "easy to open" packages that are impossible to open

- kitchen ware taking centuries to wash because obviously nobody designing them never bother to use them

- laptop with horrible sound

- shoes that destroy you feet after 2 hours of using them

?

Doing your job well is the exception, not the rule.
Awesome man!
I always use a text button labelled "go" or "search" or "find" depending on the specific application and what clicking that button will do. Sometimes if it's a very specific search box I add more to the button such as "find customers" or "search map" or "search for incidents"

Of course I build custom business applications usually for domain experts who, if they don't already, are willing to learn a tool or process if it will help them do their job. This is, of course very different from sites where half a second of confusion can lead to a lost sale or closing the tab.
Understanding the Elm Architecture
I work at a large company and we are starting to branch out into other languages. the problem is most of our infrastructure in .NET. Something like this would be really cool as it would allow us to utilize PHP while not asking too much of infrastructure team. I might put in an OSS approval request for this.
you can let him use the full-length search bar for more than once before you minimize it.
for example : show him the full-length for the first 5 times, and only then start showing the little one.

Also, every time (for the first 5 times) that he clicks on the 'submit search' button/icon - make an animation that will minimize it, allowing him to see how it actually becomes smaller and more compact.

Also, when you get to the point of showing only the minimized search box - you can show him an animated tool top that will point to the small button. Again, you can do that only on the first X attempts .

Also, you can track and analyze the 'learning success rate' of your users. If they actually keep forgetting how/where to look for the search button (after they made x successful search attempts) - then YOU are probably right.

But this requires to be more data driven - try something and then measure its ssuccess etc.

After a few attempts you should (hopefully) see one way of doing it that is by far more effective than the others. But again - this requires data analytics.
The places that match your criteria would be Decatur, Oakhurst, Kirkwood, Candler Park, East Atlanta, Inman Park, Virginia Highlands and Midtown. All of these are pretty walk-able areas and most are within walking distance of MARTA, our public transportation.
Another great thing here: "Design sacrifice: killing 5% to get 90%."

I remember a very specific example of this from Perl 6 development circa 2009. perlgeek (I think) and I had been struggling with coding up the sequence operator for a couple of months. Every time we thought we had it, someone would come up with a case that broke the system again.

pmichaud (not sure if it's the same pmichaud here on HN) comes up to us and says something like, "Guys, you're not getting this, let me do it." And I was kind of offended, because it wasn't like perlgeek and I were chopped liver; why did he think he could easily solve a problem that had been plaguing us?

But here's what pmichaud did. He went up to TimToady (Larry Wall) and said, "There's too much magic in the sequence operator. We need to simplify it." I don't know which combination of the two of them came up with the details, but less than 24 hours later the spec had been changed so that there was no magic on the right hand side of the operator and they had a working implementation. Any sequence possible before was still possible, but the user was required to be more specific about what they wanted. After the change the median sequence took maybe two more characters to specify ... but suddenly 90% of the hard part of coding the operator was gone.
Lol, I didn't know about the Turing Test state. Hilarious perspective.
Making Artificial Intelligence Work for You – Part 1: What Is AI?
Which is hardly as intimidating. If the 10x meme hadn't mutated into a mythical ten times the average developer, it wouldn't be worthy of generating so much clickbait. We'd also be able to hire sanely without freaking out about accidentally recruiting someone normal.
Idk about the rpi zero but rpi3 is widely available now in brick and mortar stores. Once the initial demand is met, should just be able to buy from Amazon or something with free shipping.
Tool for liberating data tables locked inside PDF files
A short guide to what AI is coming from agent-based computing - reactive, proactive goal-directed and autonomous agents
Not only does Broadcom refuse to sell chips to companies wanting to make Raspberry Pi compatible boards, but the PCB design is not public and the license on the closed-source binary blob required to boot the thing forbids use with non-Raspberry Pi boards.

You're far better off going with one of the Allwinner-based boards like the C.H.I.P if you intend to do this at some point in the future.
They already launched and mated the second International Docking Adapter already on CRS-9 back in July 2016 so they ISS side is ready.
Hi Ekhoo, anyway to contact you or message me at:
https://www.facebook.com/ServerSideSwiftCommunity/
Does s:/bin:/usr/bin:g work?
I would expect that as well, and if you throw a flower pot back and forth between two balconies.
Lying down and taking it is a negative opposite action to take(which isn't suggested), of which there are a tremendous amount of alternatives that have better outcomes.
I don't really understand this, what exactly is it learning?
Ok, thanks for the explanation. Of course the accusation wasn't directed to everyone: unfortunately elsewhere it's getting very common for some... well, let's call them fans, to silence any critics to anything Raspberry, even those trying to be constructive.
Exotic Animals Are Not Trophies and They Deserve to Live Too
I know in bitbucket and others have a nice feature that allows you to edit code inline on the web browser and commit the changes - wouldn't that be a safer approach than editing via commenting? I don't think it would take much more time either.

Maybe doing the reverse, if a change is made through inline edit automatically add a comment with the specific change made.

I just can foresee undesired consequences. Someone not escaping their sed correctly (I.e. they try to replace a string with a slash or apostrophe)
Working on embedded systems is how I got started on that path
In my experience, those -10x people don't even have to be developers.
They normally deal in massive quantities. Asking for a couple thousand units just isn't worth the effort. That's what makes the RPi Foundation unique -- Broadcom _does_ deal in small quantities for them in support of the mission.
A surprising number of Amish have cell phones.

http://lancasteronline.com/news/local/cell-phones-computers-...
Whats the name for someone thats walks across subway tracks? I don't think the car industry is to blame, it's the city planner that put streets right next to sidewalks with no physical barriers and now also puts bike paths weaving throughout the streets and sidewalks.
10EUR irons are terrible! You have to be far more skilled to deliver the right amount of heat, and for some cases (small pad close to a chip without a shunt) it's hard to solder well without causing damage. They can also be pretty inconsistent temp-wise, making precise, skilled timings impossible.
Listed, not going. Berkeley right now has the highest over asking sale price in the bay, averaging 48%.
"great design is the key to increased productivity"

Given how many times the 90/10 principle will brutally murder your time estimates ("we're 90% done, so there's only 90% left to go!"), learning to also harness it in your favor as antirez talks about is a great programmer differentiator. If 90% of the effort is coming from 10% of the design, and you can find some way to cut that part of the design in half, you just cut 45% of your effort out. My numbers are made up, but the principle holds. Most of the time you don't get that lucky, but every once in a while it is possible to do even better; I have, on occasion, seen entire seemingly-massive multi-month projects dissolve into 200 lines of code in the right place, built on the right foundation.
Just noticed a similar comment below - the openssl library which PHP is strugling with with every update. Peachpie uses the one in OS through the .NET being updated e.g. by Windows Update. So maybe "most secure" is too strong, but it is definitely more secure.
This Is How Your Hyperpartisan Political News Gets Made
I assume it's easier to think this kind of sentence is okay when you don't own a drone nor want to own one; it's why taxing cigarettes is the go-to funding tool for increases in education spending. I don't smoke, so who cares? So, I'm assuming this is why the judge and attorney were so aggressive with the sentencing, but 30 days in jail is beyond the realm of reasonableness. I'm all for having the defendant pay restitution, but jail does no one any amount of good.
OP says 10X programmer is a myth. Then describes the exact characteristics that make some programmers 10 times more productive than others. Maybe not so much a myth.
Having worked with flask+Python eco-system and golang do you think if you continued with Python for v2 it might have been better (since you were already familiar with Python even though golang is statically typed)?

Also do you think Python 3.6 static checking with mypy would have eliminated need for go?

Another question is for algorithmic scheduling why you didn't use Python libraries but Julia, given your v1 was written in Python?
heavy metal leaching in rubbish tips is an environmental issue, one being tackled by much of Europe, starting with regulations on lead-containing electronics.
Wait so is it Uber or independent? So should we just use the phrase "uber promises to be impartial :)".
I think you might be the first case I've heard of of someone wanting to go from .NET to PHP.
The latter. Their chips aren't sold through distributors, and they'll pretty much only give the time of day to high-volume OEMs. They stonewall companies that are big enough to get in-person visits from sales engineers from other major vendors (TI, Freescale, Xilinx). Raspberry Pi cofounder Eben Upton was a technical director at Broadcom, so he had inside connections.
People have had a decade to get used to the idea of institutional discrimination, unconscious biases, unintentional discrimination and sexism.

I don't expect the average rural Trump voter to have become aware and gain an in-depth understanding of these concepts over that time, but well-educated, well-connected, big-city techies that frequent hackernews have NO EXCUSE.

There is no room for healthy discourse when the default reaction from so much of the privileged side is to pick apart, dismiss, and discredit.

If your instinct when you hear a woman coming forward with stories of sexism in the tech industry is anything but to listen, understand, and empathize, you are part of the cause, not the solution.
CAMAS ABATIBLES
Architecting an Energy-Efficient DRAM System for GPUs [pdf]
No, but most of the largest cities are coastal, and you are somewhat more likely to get into a harbour with a hostile sub than with a hostile warship.
Large corporations need hordes of people doing boring work in a reliable and predictable, easily manageable manner. Society needs what large corporations produce. People need the wages these corporations pay. The 40hr work week is going nowhere.
Dutch Anger Is All About Robots (and Immigrants)
I'd be happy with regulations as basic as:

- use HTTPS

- no hardcoded security tokens in your requests

- any personal data stored is inaccessible to the outside world without AT LEAST a password

- minimum password length for users

just anything to slow the shitstorm combination of incompetent developers and corner cutting executives.

AND such regulations are reasonably easy to enforce, anyone can check network traffic to verify protocol and api tokens or setup a new account with a short password, port scanning would catch most public databases.
[video] Exploiting Real-World XXE Vulnerabilities in Nokogiri
Downloading this app - very confusing UI. No idea how to create a new project and it seemed like it implied it would allow coding in objective C, but I can't see how.
Getting Started with Django Channels
I have to complete internships in order to graduate.
Wouldn't Canvas need more advanced text handling for that to be practical? I know that's a big reason canvas based frameworks never took off.
What promise are you referring to? Boston Dynamics has been funded by DARPA for 10+ years.
> Similarly, the low-hanging fruit has already been done

That's a popular reply to criticism of the poor status of the Wikipedia community, but it's largely false for anything that is not an US-centric vision of popular topics on Western culture.

As I've written elsewhere, the toxic culture and ossified rules would make it impossible nowadays to bootstrap the collaboration efforts needed to fix the well-known biases in coverage. The same policies that keep the current content to crumble from bots and advertisers prevent us from regaining the original drive of the original writing effort.

> It's a terrible article,

That's how all articles in Wikipedia started.

> and should be rolled into another one.
That's a non-sequitur. If it's a notable independent topic, it should exist on its own, unless there are good reasons why it should be included only as part of a larger article where it's a natural fit.

Most often that not, there is no other place where that content would make sense as a section of a larger topic, so that mindset will ultimately lead to deletion of notable and well-referenced content.
I thought I was going to see a picture of the BuzzFeed newsroom...
Why Capitalism Creates Pointless Jobs (2016)
> I clicked through to find you are "antifa". Didn't you get the memo?

Oh please, most of these people never used their brains to think.

At least, that's my personal experience with them.
Pi isn't 5v-safe either. Takes a 5v supply, but 3.3v logic.
The global flag is planned to edit an entire file. And be able to change the separator could be a very nice feature! Thanks for the idea.

The project is still young and we'll implement in priority what save time to developers.
This was a great read.

BTW I have always known that the 10x programmer exists.

A sufficient proof is that on good days (with proper motivation, concentration, no interruptions, enough coffee etc.) I'm 10x the programmer I am on bad days :)
The Governance of Blockchains
QEMU: virtfs permits guest to access entire host filesystem
I have to complete internships in order to graduate. As I said in the post, I created something that is the best in the world in the category, and during the interview saying they were impressed, of course, would be an understatement.
WordPress security is complex.

The core code is OK, security wise. Comparible to similar projects, I guess.

The two major issues are that typically PHP runs with permission to modify the WordPress directory, which is useful for automatic upgrades, but means any exploit in any plugin, theme, etc. instantly becomes, "can replace WordPress".

The other is that all themes and plugins are completely unsandboxed, and the quality is extremely variable.

The permissions thing can be fixed, by running a very stripped down wp-php user with only read access to the code, and only write access to wp-contents/uploads (and a logging dir). Then you do automatic upgrades with wp-cli and (real) cron from a user with write access.

The quality of plugins and themes is not easily fixed.

The API for writing plugins and themes doesn't help. It's archaic, spaghetti, and doesn't have any kind of coherenc. Global functions like wp_is_home(), the_loop(), get_sitename(), etc.

I've come across themes which bundle joomla inside them as they're really joomla themes with a shim.
The Chakra Exploit and the Limitations of Modern Mitigation Techniques
The problem is that it generates awareness based on raw emotion, and of course that always leads to rational, measured decision making. /s

On the other hand, I don't know any better idea either.
The reason the filtering needs to be in the tool, not the shell, is performance. strace hooks into every syscall made by the application, and it generates a bunch of IO, which affects the performance of the traced application badly.
Ask HN: Working in Google London?
Hi,

I'm planning to be moving to the UK within the next year or so and just wondering what teams/opportunities are there at Google London?

My background is in Computer Science and Business. I started off as a software/business intelligence engineer in a fintech company before leading technology and analytics in several large Canadian banks. I've also been driving the agile and collaborative mindset across these large organizations and we're slowly changing the culture to be more data-driven.
Nothing nearly so impressive here but I recently got my org to buy ~20 RasPi 3s to replace ~20 of these $1500 Cisco DMPs that were EOL and starting to fail.

All they were used for was displaying a webpage that showed the schedule for a given room in the building so the Cisco boxes were always overkill (and the browser built into it was terrible to boot).

So I put together a test setup on a RasPi that just boots LXDE in kiosk mode, opens Chromium with no...er...chrome on the windows and with no mouse cursor, etc, loads the page for that room, and the page itself handles refreshes. Set a cron job to reboot every morning at 4am in case there was any scheduled maintenance done on the server delivering the webpage overnight. Can SSH in to change things and also set up a node.js script I found that allows me to open a URL in my browser and trigger a reboot or shutdown.

All of this was new to me but in the end, I replaced twenty $1500 boxes with twenty $55 kits and it was an excuse to learn/brush up on some things. The best part is that they look even better now because the Cisco boxes could only go up to 1366x768 and now the displays are running at native resolution. The down side is that this isn't a private company (state university) so I don't get any sort of bonus for saving them almost $30k :(
Hi, thanks for your comment. Please email us at info at iolevel dot com and we can take it from there.
See also discussion from 17 hours ago: https://news.ycombinator.com/item?id=13748023 (110 comments)
What incentive do they have to say yes, if it was?
If publishers decided they were only going to publish Shakespeares, I imagine a multitude of authors would squander a great deal of ink over it, and we'd all be worse off for the cumulative waste of talent.
Problem in upgrading windows 10
how to resolve problem:- contact your system administrator to upgrade windows server or enterprise windows 10
After a certain point, the size of this code becomes larger than the size of an animated GIF or SVG.
There is a massive hypocrisy in browser vendors getting hysterical about self signed certs while letting MITM proxies operate with impunity or worse working with them.

Why isn't there an effort to detect MITM proxies and post equally scary warnings? Surely users have a right to know.

MITM is worse than self signed certs and if 'exceptions' can be found for MITM like corporate security, management etc then the same exceptions should be found for self signed certs for individuals rather than creating dependencies on CA 'authorities'. This just another instance of furthering corporate interests while sacrificing individuals.
I would like to see what's behind the hood.
Since JPM is a bank I guess they used SAP HANA using the text analysis services... but I would like to know a bit more about the project.

Any pointers?
Wasn't this a chapter in Don't Make Me Think?

Seems awfully familiar...

EDIT: Yeah, Page 16 & 17. http://www.avis.it/userfiles/file/Dont_Make_Me_Think_A_Commo...
Asked to balance a Binary Search Tree by JFK's airport immigration
how to resolve problem:- contact your system administrator to upgrade windows server or enterprise windows 10
How does Quantization Noise sound?
True. In the areas where I've lived they were reliably the most breathless of local TV news cycle but that's a limited sample size.
100% this, most people don't realize a lot of these corps are the "Jobs Programs". They take huge tax breaks to provide these 40/hr week unproductive boring jobs, or no one else will. In Canada we call them Banks and Telcos.
Yes, consciousness is a product of various behavioral traits, but its presence could be empirically tested. There are simple quick medical procedures which could tell whether a man (or even a dog) is conscious or not, and there is an ultimate test in a fMRI scanner which could prove that the patient has no consciousness. Any religious nonsense about validity of the fMRI test is plain stupidity.

Some limited artificial consciousness is obviously possible, even artificial self-consciousness, at least in theory. But possibility does not imply existence.
I think it assumes one person has a value of 1? so 1 x 10 is bigger than 1 ^ 2