skysight-inc/HackerNews huggingface dataset:
> Rule by moral indignation of upper-middle class software developers is not a scalable system

That's a quite unwise ad hominem argument.

> Don't claim immorality on the part of those who are working within it.

Let's simplify things a little bit.

You decide to share a flat and the rent with a friend, but despite you are friends you make a contract anyway (because, say, you legally have to).

A little detail: for technical reasons you don't split the rent 50/50 and you don't know its exact total amount. All you know is how much you contribute.

Next, you discover that your friend uses a loophole in the contract to pay less than his/her share. To your dismay, there is no doubt that it was a deliberate "exploit".

Is he/she still your friend?
Your examples are not what happens though. What happens is promoting stories favorable to democrat politicians, hiding stories favorable to republican politicians, covering up "refugee" crimes, reporting completely made up "evil right wing death squad nazis" doing evil anti-refugee things that never happened, etc, etc.
Mostly not. When talking about privacy in terms of tax havens it's rather wheter or not they have signed and comply with information sharing agreements i.e. privacy from the government.
This is actually a pretty typical example of a derivative. You can buy these bonds to get exposure to the loans without having to worry about managing them directly.

A CDS would be a derivative on a derivative. It would allow you to get exposure to these bonds without worrying about being long or short a particular issue.
To be fair, the Sun also do most of their recruitment advertising the in grauniad. The Guardian is the only daily paper with a media recruitment section. It's not surprising that media outlets advertise media jobs in a media recruitment section.
How is someone's life ruined by the existence of a treatment option that didn't exist before?
Going to need more details. What system have they hacked? Who are they trying to attack via DDOS? What do you mean they are not DDOS your I stage am?
case in point.
Pinball Construction Set PC page from the Archive.org:

https://archive.org/details/msdos_Pinball_Construction_Set_1...
Ephemeral is developing tattoo ink designed to disappear after a year
Yeah, the site seems to get right to the point on how to download and install it so I can see why the OP started with that link. As mentioned above price and details on what actually is different between the two versions is a bit lite on details but seeing the OP's comment below mine suggests they are working on it...

Looks like an interesting project though. Going for Posix compatibility and having a working sh, gcc and python to start with can only help garner interest.
I would suggest a desktop app on the JVM - C# possibly if you have access to that and your customers care - but nail down the upgrade story.

Web Apps immediately invoke an entire side set of knowledge of sysadmin and management that, unless you're comfortable doing that - are a pain.

There are reasons to do web apps, but I don't think ease of operating or development are one of them.
Sure, however the issue is how does this news 'bubble up'?

Because the International Facebook community are sharing and commenting on it organically, or because a group of liberal curators decide that's what Facebook users will see in the trending column?

As far as I understand, it's not the news that's being promoted (let's display this article on global warming, for example) that's the issue here, it's the news that's being suppressed (this Donald Trump post is getting popular, but I don't like his views so let's not display it).
>Or it could be due to the fact that the current conservative movement relies on deception to push it's agenda, which makes it difficult for the average lay person to even understand what they stand for.

Then why do only liberals have a problem understanding it? Why are moderates and conservatives able to understand without difficulty? Are they not "lay person"s?
Issue confirmed - the trusted-key option in gnupg sets the given key permanently to be trusted, not temporarily as was incorrectly assumed.

I apologize! To remedy the issue, please clear the trust value of key with ID "DAFFB000" by calling

gpg edit-key DAFFB000

and then command "trust", set value to "unknown", save and quit. After that, the trust value should be "unknown".
If in any doubt, restore your trustdb from backup.

Update follows soon.
>Honestly, do we really need another static analysis tool?

Definitely. IDA Pro is proprietary software and the possibilities of IDAPython are limited. IDA Pro mostly ignores the last two decades of research done in the field of binary program analysis. It still relies on pattern matching compilers instead of using semantics driven methods that have been around for >10ys. While there exist tools like BAP, BitBlaze, Jackstab and Bindead. They are not really usable for people w/o graduate student level understanding of program analysis. This is where Panopticon fits in.
This seems to follow a general pattern in today's devices: expensive hardware ruined by crappy software.

Why is it that good software quality is generally an afterthought in so many systems?
All the time. I love arguing about GMOs with people whose diets consist of anything that wasn't available in the wild 10,000 years ago. And don't get me started on vaccinations.
The reason hierarchical structures are used in file systems is because they are a pretty intuitive and, most importantly, generic way of classifying and storing information. For the most part, just about any file you have on your computer can be stuffed into some sort of folder structure.

Specialized files like music, movies and images are a solved problem. iTunes and other software do a great job at organizing this information and making it easy to use. There's also software like Quicken for dealing with the other common mountain of data people have.

What might be useful is a piece of software that is capable of extracting and managing metadata automatically. Think of a tool like iTunes that you feed it a collection of files and it uses some form of ML to extract and create a database build logical ontologies for this data. The big problem with this kind of tool is finding a large, complex dataset that an individual has, but that has not been organized by a specialized piece of software. I doubt these exists in numbers significant enough to justify creating a project.

tl;dr: Directory structures are low-effort, generic, and discoverable ways of dealing with files that are not managed by other applications. It will be hard to improve on them without sacrificing one of those three attributes.
A datacenter rack is indeed the etymology of the name.

Naming is hard.

"Convox" is the company and platform.

Rack is a project code name but it is a noun you come across when using the platform too. For example the 'convox rack update' command delivers API and infrastructure improvements.
The laws are intended to protect the consumer by making sure there are physical places that can repair your car in the state.

A law that forced OEMs who wanted to sell directly to have repair shops in the region would have that intention. In this case, it's pure window dressing.
Chris Lattner was already working on Swift when the decision to drop GC was made. Guess who made the decision? Chris Lattner. If anything, GC was dropped because of Swift, not the other way around.
Also mentioned in the article, in case you're not in the U.S.: Last year, the largest private collection of historic apple products has opened as a museum in Prague: http://www.applemuseum.com/en/about-us

(Reviews on tripadvisor are a bit mixed, but looks promising)
To mitigate security loss (Piwik is complex), run Piwik and serve its gif on another machine.
I feel the problem is people go to extremes: either all handmade SQL or all ORM. Mixing both is pragmatic.

Take today's example, using the Doctrine2 ORM. I needed something simple: For every user, find the number of articles belonging to them with a specific status code.

Seems simple. Except the dumb ORM way of count($user->articles) lost the JOIN conditions, and counted every article.

So the 50% way was to use COUNT(article.id) in the query via the ORM. Unfortunately, because it doesn't know where to put the COUNT() value, the ORM destroys the easy usage, and returns a collection of the user object and a scalar value for the COUNT().

I worked with it, but TBH going back to raw SQL in this case would've been much easier.

Pragmatism, the lost art (TM)
"Apple itself, founded by Mr. Jobs and his high school friend Stephen Wozniak in a suburban California garage in 1976"

never heard of it
We're tackling a similar problem at Playa. I think it's a matter of collating services, and letting the user pick from what is important. It's half training and half availability.

I think it's great that services like Playa and Viv are working to allow smaller services both physical and digital to compete and become more discoverable.
If you are a developer and good at what you do, you will layer your application to buffer against changes. If you aren't then just write the code the best you know how because building a business AND learning how to be a good coder at the same time is not the most efficient path. That path is littered with constantly rewritten, half-finished, failures.

Get a product out and then figure out where you could have done better.
ASCII solved problem of "few bits/bytes lost", isn't? Binary flow is divided into bytes. Bytes are divided into control sequences and text characters. Control sequences contains sequences to separate columns (tab character) and records (new line character). Moreover, all that was standardized across various platforms. It was huge improvement. It is why UNIX sticks to ASCII: to be portable.
This is why I have always been skeptical about peer to peer lending. There aren't that many type of investors in the system. I can think fundamentally of four with big volumes.

1. Banks who have lots of depositors, who are retail investors, but who do not wish to take any risk. They see their deposits as quasi-cash. So the bank takes the risk if a loan goes bad, which is why most of the loans are secured on property (mortgages). And why a smaller fraction will be invested in unsecured loans.

2. Pension funds, again investors with very little appetite for risk, who do not make investment decisions themselves, you just let your pension fund invest the money for you, and they are not in the business with taking big risks.

3. Insurance companies, who invest the proceeds from the premium paid on insurance contract until a claim is made. Again not in the business of taking massive risks.

4. Asset managers, which can manage investment from retails clients, but for who the majority of clients do not manage their portfolio actively and rely on asset managers to make the decisions for them.

All 4 are massive and constitute the backbone of the financial system. All 4 have in common that the ultimate investors (depositors, pension contributors, insuree and retail investors) do not make any investment decision themselves.

For p2p lending to make more than a tiny dent in this market, they need these investors to fundamentally change their behavior, to stop relying on someone else to analyse the risk, and to start actively doing their own due diligence, choose a p2p company, trust them with their money, and start reviewing credit profiles and underwrite the loans. Sure, there are some active retail investors who spend their days on online broker websites, who read lots of articles and research. But in term of volumes, not many. I just can't see where the money would come from for p2p lenders to make a difference.
except when HN readers flag comments they show up as dead and are in grey text, whereas this was entirely deleted
This advice completely misses the biggest risk with Muni Bonds - Interest rate risk

Investopedia has a somewhat hard, but accurate depiction of this risk.

http://www.investopedia.com/ask/answers/05/ltbondrisk.asp

In general, you should not be investing in Muni Bonds unless you clearly understand how much value the bond will gain or lose with changes in interest rates.

> I've been up 8-10% in value too on each as I buy quality ones at a discount to net asset value.

This could be partially correct, but it is more likely that the OP just doesn't understand what percent of change in bond value came from his/her ability to pick bonds and what change in bond value came from other factors like interest rate risk.

Investing is really hard and deceptively complex. The best advice is to diversify and index whenever possible. Buying some muni bonds as part of your portfolio should be fine, but they should be balanced with equity exposure, corp bond exposure etc. In every case, try to index to gain more diversification with less fees.
We finished the web guys, you heard it here first on hacker news.
To me its part of the taxonomy of becoming a more experienced developer:

- First you can implement solutions (jr level)
- Then you can design solutions (mid level, sometimes senior - most of time is spent here)
- Then you can find problems that need solutions (senior, management)
Its nice to see throwit992 point proven in such close proximity to the comment. Your spin doesn't reflect the beliefs of any conservative I have met. We aren't twirling mustaches here.
10 Best Magic Pranks How to Prank 2015 HD
To be fair, if you asked me for a good ticket for Chicago tonight, I'd be looking up first-class airfare, and asking if you had a funeral to attend. It's possible to expect too much even from humans, let alone AI.
Because the hardware folks are king in those shops, not leading to proper respect and care for software. It has to be a yin/yang situation, not a pyramidal one.
Imgbox – fast, simple image host
You'll probably be happier with your life if you let go of that, because this cycle has been part of software as long as I've been involved with it, and I expect that it will always be so.

For any given technology which manages to take off at all, there's generally at least a ten year span during which some groups of early adopters are calling it "old and busted" and moving on, while other people are just discovering the "new hotness" and piling in. Just because this guy has switched from one group to the other doesn't mean you need to follow him; if the technology is good and meets your needs then hey, take it on, it'll be great.

The other thing that happens is... well, most of what this article is talking about has nothing to do with technology in the first place; it's more about the community built around that technology, and the fact that the author no longer feels like that community is going in a direction compatible with his needs.

I'm not part of the ruby community at all so maybe he's right and the "roadmap for rails is bleak" - but I'd bet that it's really more that it has developed further but not in a way that suits this author's needs, so he feels disappointed and alienated from the community, and he is observing that he and the rails community are drifting apart and will soon get divorced.

This says nothing whatsoever about the compatibility of the current rails community's direction with your direction, and it makes no useful predictions about the future development of the rails technology and its potential compatibility with your needs. It could be that the same forces driving this author away from rails are the ones which have brought it to your attention as something worth learning about and investing in.
Facebook responds to claims of biased Trends, says it has neutrality guidelines
I don't know much but to me it seems PostgreSQL is probably one of the most open and supporting communities maybe this is reason alot of new faces are looking at it including me.
Pretty much every financial mailer I ever get has a very rosy offer. But once you inquire, the story always changes.
> If i say "find me a good ticket for Chicago tonight". How will it know that i'm talking about the rock band that's playing tonight in Paris, France, since there's absolutely not a chance that a human being asks for a plane ticket for such a big trip just a few hours in advance ?

I think you discount how often the plane ticket to Chicago might happen. On total number of requests spread across the planet, I think the plane ticket might be the more common one. The point is, we don't care about the rest of the planet, at least not nearly as much as we do about our local surroundings. The way people answer that query is by using their continually updated knowledge about the state of the local system. If the band Chicago isn't playing around your current location soon, then the correct way to interpret that query would be that you needed a plane ticket (as anyone around you would probably think). This is why I think Google is really in a better position to answer these queries, because the knowledge graph allows the context to provide the nuance you are looking for.
> I find it hard to believe that an entire half of the voting spectrum is made up of liars and charlatans.

The publishers of conservative news stories are not "an entire half of the voting spectrum", so that's not the issue in any case.
I had similar experience with Grails. Discovering Grails and seeing how fast the first version of the application is up and running was fascinating. But sooner or later almost all generated code has to be replaced. It's not bad for the first iterations, but no time save in the long run. But the Grails magic was really awful! It cost so much time to find all the hairy bugs (in my own code or in Grails itself). Finally I stopped using Grails.

I perfer static typed languages now (not only because of Grails and Groovy). And I prefer to compose some specialized frameworks. For example JAX-RS (Jersey) is a very good REST framework. There is no need to force the user to use it with a certain ORM (if at all), a certain way to validate objects and so on. Just take what fit's best. Java is not the most elegant or productive language but there are other static typed JVM languages like Kotlin or Scala.

To come back to the article: I don't think that we need new languages, but another way to use existing frameworks and maybe statically typed languages.
I am gonna copy paste a similar comment I made on a related thread [0]. That demo was very cool. But:

1. do we really want a centralised service for everything that has access to a lot of data within a walled garden?

2. Siri only works well with North American accents afaik (maybe all western accents?). Alexa's voice recognition is the best and I hope Viv does a similar job.

3. This is mostly a personal preference, but for online shopping I prefer using a lot of filters. This UI doesn't really help with that.
Also, HN probably knows better but is the "computed plan" shown in the demo, different from an execution plan created by an RDBMS?

[0]: https://news.ycombinator.com/item?id=11660916
Only if second-hand sugaring becomes a trend and manages to beat out second-hand smoke in the evil dept.

It's interesting how hyper-aware western and particularly U.S. cultures are of sugar and fat. From the 1990's there's still the stigma that eating any sugar and fat will make you fat.
My Dinner with Rasputin (1924)
Lawn cutting? I'm more curious about how they fund this. And why? such a young kid collecting stuff like he's a storage wars hunter
Thanks for the reply, but this still doesn't clarify anything... what is "behavioral and psychological toxicity"? I was under the impression that the "bad consequences" of these drugs was the risk of damage to the body, but the phrasing implies that they're not talking about physical/physiological toxicity. So what's left? Does using cocaine turn you into an asshole or something? What behavioral/psychological changes are there beyond those associated with the regular consumption of any addictive substance?
That's quite daft. The scales are systemically imbalanced: consider punching up rather than punching down.
Didn't see anything mentioned in the results:

> These results remained significant after further adjustment for intakes of dietary fiber, magnesium, glycemic load, and total fat. Intakes of total cholesterol, animal protein, and heme iron were also significantly associated with a higher risk of type 2 diabetes.
I won't argue with you there. The interview process is quite involved and oftentimes far too many cooks in the kitchen. It comes from a good place (a bad hire is much worse than missing out on a good one), but not giving feedback is inexcusable.

As for the irony, I could not agree more.
I think whether to deeply integrate concurrency into a framework or not is quite an interesting tradeoff. Without a preferred concurrency solution (like Swift, C++, Java, ...) users of the language are can leverage from a lot of different concurrency solutions, from real threads to eventloops/Rx and everything in between. However I think in the meantime that this hurts the ecosystem around the language. When some libraries built around primitive 1 (which might require an eventloop or async/await) and others around primitive 2 (M:N scheduled fibers) these libraries might not be easily combinable in your application. Languages with a preset solution (like Go or Erlang) avoid this problem.
I wonder if a physics simulator would have predicted this outcome, and if in fact they have such a simulator for testing both the hardware and software together.
They were routinely sold under the name "MacCracker" - and had a flat disk with a ridge. Once the screws were out, the ridge would be worked as a lever to separate the edges.

Bottom has some screen shots:

http://www.tcocd.de/Pictures/Micro/Apple/mac128.shtml
Is this different than the "unintended acceleration"?

I wonder what the answers were to "Why did we conceal our deadly (not for Toyota, but for their customers) mistakes?" and "Why did we actively deceive our customers regarding the safety of our vehicles?"
Another option to consider: Valhalla, the only open-source routing engine that can plan multimodal journeys (car, transit, walk, cycle) around the world. It can, for example, plan a journey on foot, rail, and bus that crosses multiple metro regions.

- all code at https://github.com/valhalla

- also available as a hosted service for free at https://mapzen.com/projects/turn-by-turn/

(N.B. I'm employed by Mapzen.)

You can also try out Mapzen's routing service along with many others, like OSRM and GraphHopper, on the OpenStreetMap site. For example: http://www.openstreetmap.org/directions?engine=mapzen_bicycl...

Each routing engine has its strengths and weaknesses. Great that all share their code as open-source.
It's also a great example of a technology which is mature and well-tested yet actively growing and improving. Most open source projects have a lot to learn from Postgres.
How so? Unless you can tag tags, you can't represent a tree with them. If you can tag tags, you get an arbitrary graph, with all the problems that represents.

I don't think I've seen tagging systems that let me tag tags out in the wild.
If life were so simple, everyone would be doing it don't you think?
Gitzero
You can check out http://humanfoodproject.com/americangut/ for more information on what to expect, analysis pipeline and privacy of your data.
Also, there is a very cool TED talk by Rob Knight on gut microbiome:
https://www.ted.com/talks/rob_knight_how_our_microbes_make_u...
Universal rendering with preact
From what I've seen of iTunes ability to keep album art that I've added or automatically download ones I'm missing, there's no way in hell that I'd let it match my music collection.

Some of the cover art is ok, some is meh (special edition banners), and some is in the WTF range (one zydeco album especially).

Not that I have that much that's not mainstream, but I'm kind of particular about the stuff that's in there.