skysight-inc/HackerNews huggingface dataset:
This is precisely what an effect system is, and what the
languages that I mentioned do. So it seems that you agree with
the the church of lambda on this point?

No, Eff starts with a pure lambda calculus and adds effects on
top.

I've explained several times that the assumption that you need
to do full on verification from the start with a CH style
system is incorrect. You can write your prototype without any
verification and add lemmas and theorems about it when the
spec stabilizes.

As I said, I don't really see that. There is research going on,
like the aforementioned Trelly that seeks to build such systems,
but they are not there yet.

Well yes, you also need "well typed programs don't go wrong"
of course, which dependent type systems do have.

Well typed programs do go wrong! Here is a well-typed Ocaml program:

List.hd [];;

When I run it, an exception is thrown. The point is: what counts
as "not going wrong" is a fairly arbitrary definition. And for
the trivial typing system I can define programs that go wrong as
the empty set.

I don't think decidability of type checking is desirable, by
the way. What you really want is a system that checks
statically as much as possible, but can check dynamically that
which it can't verify statically. Rather than two
possibilities "correct" vs "incorrect" you want
three: "definitely correct", "definitely incorrect" and "can't
determine statically, so let's check dynamically". In the last
case conventional systems just reject the program as
incorrect, but I think that is not as helpful.

I don't think this will be useful, because than every typo will
turn into a dynamic check, and you end up with a dynamically
typed language for all practical purposes. I think

More open than a program logic system that does the same?

Yes, vastly more open. Those problems are essentially solved for
program logics.

I don't think the approaches are that different in this
regard. With state/concurrency/etc you work with a description
of the computation

Yes, you can work by encoding, but then you pay the "encoding
tax" in verification.

The dynamic checks are for when type checking fails, not type
inference. The type inference will always infer the type if the
term is typeable.

That's not how I understand the Sage paper [1], which says: "Our
implementation performs bidirectional type checking (Pierce and Turner
1998), allowing many types to be inferred locally, but does not yet
perform full type inference (a much more technically challenging
problem)."

That paper itself says so in the first sentence?

But the paper also presents a complete inference algorithm for
GADTs. The point is: it depends on exactly what you mean by
GADTs. I don't know what Ocaml does here. I stopped using Ocaml
just before GADTs were added.

[1] https://sage.soe.ucsc.edu/sage-tr.pdf
Show HN: Threefold – a theme engine in less than 70 lines of code
These rules apply when you are trading with money that is not yours - as a fund manager, hedge fund trader, broker etc.

Intermediaries make up 99.9% of the market because very few individuals would bother paying to connect to a dozen stock exchanges if the can pay a broker a few bucks to do their trade instead.
What @personjerry said. His accountant must loose his mind.

In my experience, hosting is a lot more expensive than everyone thinks. That being said, choose a number - 40%, 60%, 90%.

I've never seen a business that generates THAT much revenue with such low overheads. Awesome business!
They could have achieved the same (same code on client and server) if they had just written in JavaScript/JScript though. I bet JavaScript is also easier to translate to PHP and C# than VBScript. They also claim that Wasabi made it possible for them to add closures to VBScript. Cool, but again, using JavaScript from the beginning would have been a lot easier.
They deserve privacy from their own governments. Ours owes them nothing.
If the web can beat Microsoft in 1998, it will beat Apple as well. It doesn't look that way today, but the cracks are showing.
I suppose if it became significantly easier to create an app than a website, the walled gardens could win, but that doesn't seem likely.
Unsure whether you're saying that you're a paying customer or not, but if so do you see a value above what something like Ghostery or Wappalyzer can tell you for free?
After School App | San Francisco | Controversial Social App for Teens

We are After School App and we want to hire you! (Engineering needs in iOS, Android and Backend PHP).

Our 5 person team supports millions of users across the US. With our recent success and Series A funding we are building out our engineering team to crank out more cool stuff for our users. We are located on Market St in Downtown SF.

1. You are the expert …. we want to know what you think

2. Early stage options … only 5 people now!!!!

3. Down to earth founders …. from experience I can’t stress how important that is ;D

Here is some food for thought…. current high schoolers don’t care about Facebook (they were barely born when it came out) they need some new way to communicate and keep their privacy… we can do both while giving them fun tools to use in order to make new friends, learn and grow.

Check out some of the recent features we added to help our users. http://www.dailydot.com/technology/after-school-comeback/

If you have any questions or do find our idea interesting please email me Dmitry@AfterSchoolApp.com.
What's so good about it? I still want to fire some kind of callback when it's done. Or am I missing something?
Soon, they will find out they are not superman,can not be successful in every area.
Literature surveys usually happen during research or before publishing. It's hard to miss something.
Ok, we changed the url to that from http://www.todayifoundout.com/index.php/2015/10/ghosts-pac-m.... Thanks.

Edit: It was posted at the time: https://news.ycombinator.com/item?id=1963553.
I don't know what the issue with is with criticizing.

Personally, hearing stories about their ID's being taken from them, working 2 weeks+ non stop, being forced to fill out forms a certain way, workers committing suicide, etc..are all cringe worthy to me.

Not to say there are no benefits...but that does not mean it can't be better. I'd like to read interviews of people who worked there to see if the job was what they were expecting, worse, or better.
Pivotal isn't really a bug tracker though, is it? It's more for tracking project tasks. On some projects, these might be similar things, but when you have a large QA team and customer support teams, I don't think it's going to cut it.
17 quotes from Mahatma Gandhi to inspire entrepreneurs
Can someone explain why the SEC rules insist you must buy from the exchange with the lowest price first? It appears to me to be a rule just to keep the small exchanges alive.
Call me crazy if you like, but it seems like this article disappeared from the HN homepage a little too quickly. I know this can happen with stories linked to some sites, is primitivism.com one of them?
I use them all the time (I've switched them on by default in .vimrc) while editing C++ code. Extremely, extremely helpful to get the structure of a file at a glance. For example, if a 400-line file has about 10 functions in it, you can fold all "zM" and instantly you see only the function signatures, while the bodies are folded.

How to enable it: use "set foldmethod=syntax" (with C++) or "set foldmethod=indent" (with JS, where "syntax" doesn't work for me). Also, I use "set foldminlines=0" so that 1-line paragraphs get closed as well (it looks more consistent).

How to use it: close all folds "zM" (I remember it because the M is shaped like it's all folded on itself). Open all folds "zR". Open one fold "zo", close one fold "zc". Open one fold recursively "zO", close one fold recursively "zC".

By the way, I almost never use manual folds, so "zf" is almost useless to me.
I read a fascinating book on tax havens and their pernicious influence on global affairs. I thoroughly recommend it to anyone who wants to understand more about how such systems work -- especially those who don't think tax havens are an issue.

http://treasureislands.org/
Amazon Bans Sales of Apple TV and Chromecast on Its Site
Besides moon colonies and flying cars, this is another of the predictions of how the future would like that has turned out quite different than what was expected.

It was supposed that we would work less, either involuntarily because the bad robots and computers took our jobs and made us obsolete or voluntarily, because automation would free us of doing the grinding work. Ironically both scenarios somewhat came true but it didn't result in less work.

Doing work because you want to and not because you have to should be the goal. But currently I don't see this happen for the majority of the people.

If we had an unconditional basic income, we would be much closer to this ideal but I am not sure how feasible it is at all and also how disrupting to our society as a whole the introduction would be.
Sam Altman sees India breeding multiple $10B startups
Same has been going on in Norway since the 80s.

Graphing household debt and housing prices show them basically moving in lockstep.
TOTP is vulnerable to phishing and MITM attacks. U2F (assuming that you are not MITMed when registering the device) is not.
I can't see either - would be nice to see\understand a little more what's so special about it.
After a certain point, it stops being a clever prank and becomes much more of "my coworker is a jerk". The author of the article got lucky that upper management decided to put up with his antics rather than fire him for them.
"await" will not help you if you do not understand the asynchronous nature. I think it's a unnecessary abstraction. And it's much easier to follow callbacks if you abstract them like this:

socket.on("data", echo); // calls the echo function when data arrives
Yep, I also use it to detect repeat errors on our own application logs and block offending IPs.

Fail2ban has a reasonably easy to tweak detection and blocking rules, plus lots of available ready-made ones that do the job. If you're comfortable with regular expressions (which most people on HN probably are), then it's really straight-forward to write your own rules.

The only problem I encountered with it is when you start it up and you have a huge amount of data in your log files. It can cause 100% cpu usage for a long time until it digests the whole thing...
Only thing about PICO-8 that makes no sense: the 32k limit. Otherwise, an awesome set of limitations.
I use Neo4J and I'm curious what negative experiences you are referring to, and what benefit this might have over that. The biggest problem I foresee is querying and possibly data integrity. Querying since doing any kind of graph traversal would probably require writing hacks in software, and data integrity for much of the same reason. It may be easy to ensure a basic relationship but beyond that I would think it would be more difficult.
I feel like this is a huge thing. It sounds like amazon is willing to damage it's wholesale reputation to boost it's digital business. I am a Prime subscriber because if I want to order anything, I go to Amazon. If I am not certain anymore to get everything I want at a fair price with a good service, I have no problem to switch to a competitor as my default choice - and cancel prime.
I think PyCharm is awesome, but the reason I switched to vim is because I have to code on a remote machine especially when I don't have a Vagrant synced folder setup. I'd love to try vi key bindings on PyCharm, though!
This has been one of my favourite articles on Vim for beginners. I'd recommend this to any beginner or a user of any other text editor.

Great post.
If management is that messed up, it really doesn't matter what bug tracker you use. Jira is more flexible, and threfore your bad managers can bend it to their will more easily. The solution to the problem is to find new managers.
Nexus uses x86, Celerons specifically (at least all of them I'm aware of). You can see it if you watch one boot over serial. It's in the example text from this upgrade notice:
http://www.cisco.com/c/en/us/td/docs/switches/datacenter/nex...
I still don't fully understand how folds work (e.g., how can I get them in my JavaScript files by default?), and thus I find them difficult to work with, but when I can get them to work, I'm very glad of them. They make navigating round a large file much easier.
When it's done, you will have the value in orders variable. If you can do something with it - just do it in new line in the same scope. You can also use catch exceptions using standard try catch block.
1. For the mnemonic, "\v" turns on "very magic" where all possibly special characters will have their special meaning without prefixing them with "\". Now, "\V" is just the opposite of "very magic", which is "very not magic", i.e. disable all special characters.
I love the aesthetics, and the idea to save "cartridges" as png images!
not a paying customer. Haven't tried those other tools.
There have always been people who thought about how to make software development better, but there were far fewer of them, both in software and in management. Relative to what we have now, I think it's absolutely fair to say that there was almost no thought about it.

Even ten years ago I was convincing my co-workers and manager that we should be able to run our build without human intervention; today I would not believe you if you told me your team had that problem, let alone that people disagreed it was a problem.
Competition between governments would be a good thing if we had free movement of individuals/labor. So far we only have free movement of capital.
Funny thing, if you change the font-size to 1px, detail comes back
Pressing `` (backtick twice) will jump you back to the place of your last edit -- unless you've explicitly set another mark in the meantime, in which case it'll send you there instead.
Maybe this is the limit of the amount of data that can be hidden/interleaved into the cartridge image
Do we need specialized design for Flash storage?
Would you have a link to an example of a streaming API done elegantly with async?

I'm interested to see what it looks like.
I don't think high frequency trading increases the probability of dangerous swings. I don't know if they add any value, but I doubt they cause all the problems people blame on them. When they do start doing something stupid, then they will lose money and be punished and other traders will profit from them.
Making sense of /proc/buddyinfo in Linux (2014)
"But really, since we’re talking about “dominant color”, and “color” is defined with reference to human vision, what we likely care about is the color “clusters” apparent to a human observer. Which means we should work in a color model which accurately represents features relevant to human vision."

That was my interpretation. The colour I'm interested in is the difference between two colours, delta E (dE) somewhere in the dE there is a rule-set that will do what I'm describing. cf http://zschuessler.github.io/DeltaE/learn/
It means that games download fast and don't need a separate thumbnail. It's the most strenuous limitation but it makes sense in terms of being able to host content cheaply.
I have the opposite problem. When I'm writing stuff in MS Word at work, I'll often see a ":w" appear in the text when I automatically try to save the file Vim-style.

Cream[0] is a configuration for Vim that makes it work in a way more familiar to people used to Word and other traditional Windows GUI programs.

[0] http://cream.sourceforge.net/
The person offering the cheaper price is hurt, because someone offering a worse price is getting filled before him. Essentially, the moral argument of Reg NMS is to enforce price-time priority in a distributed system. Whether it actually accomplishes that is...well, I'll leave that up to you to decide.
> Everybody would laugh about it but still wasn’t giving the needed outcome

It's scary how many people don't take their machine's (or their network) security seriously.

I used to run reverse shells on machines that my coworkers left unlocked (easier as our network is more relaxed) - after launching annoying things they got the point very quickly and now nobody leaves their machines unlocked.
Success at Work, Failure at Home – Working Parents
Those are some of the most attractive examples of concrete brutalism I've ever seen.
It breaks the HN guidelines to rewrite the titles of HN submissions to editorialize. Please do not do that.

This is a dupe of https://news.ycombinator.com/item?id=10270976.
Show HN: Tempgres – Temporary PostgreSQL databases on demand
Canvas performance still pretty awful compared to more modern browsers. Source: http://www.networkworld.com/article/2979845/microsoft-subnet...
-= Voyant, Inc =- Austin, TX - http://www.planwithvoyant.com/
Lead System Administrator/Engineer/DevOps

Full-time. Austin-based. ONSITE (local really required at this time,
Relocation and immigration visa sponsorship is not currently available.)

Voyant is seeking a talented System Admin / DevOp Engineer to overhaul
and upgrade our development and deployment systems.

The successful candidate will have expertise with Linux,
and experience building, configuring, and maintaining production deployments,
ideally using Amazon Web Services (AWS) EC2.

Primary Responsibility
Leverage Amazon AWS services to design new and improve existing Voyant EC2 deployments.
Continuously improve maintainability, monitoring, security and scalability of Voyant production environments.

Experience and Skills:
AWS DevOps Engineering Certification (If not, we will encourage and sponsor your certification on the job)
Expertise with virtualization technology and methods
*Configuration management experience (Ansible, Chef, Puppet)

If you are looking for a company where you can have a major impact, contact us at jobs@planwithvoyant.com.
Its not about getting errors before they happen:

http://jlongster.com/Stop-Trying-to-Catch-Me
I suppose that it is true that I do not want to be inundated with relevant ads, but I wonder if you can actually be inundated with relevance. Relevance acts as a filter after all.
But do I want relevant ads, yes, although I would also like this to be interspersed with other relevant things. If an engine could determine that the most relevant thing for me at the moment is something educational on a subject then it should give me this, if an ad it should give me an ad.

As an example I recently bought a rabbit for my daughter, there's a bunch of relevant information on rabbits I need to know about, as well as things it would be useful for me to buy. In order for me to determine what I need to buy I need to do research to determine what is the best solution for my needs at the moment. Really relevant ads would give me a very close match to what I need, and explain to me why I needed it. Trusting the relevant ad vendor I would not have to spend time on research and could go directly to purchase. This is of the course the dream, a dream unavailable with today's technology but inching closer. I would like it if it were here. Of course the problem is this kind of relevance would carry with it side effects that I might not like so much.
Show HN: AgendaMatrimonio – share your wedding organization
Hello,

AgendaMatrimonio [http://agendamatrimonio.it] is an Italian web app that allows you to organize / share the wedding preparations.
It has features such as budget allocation, to do list and organization of tables / rooms for the guests (drag and drop).

We have about 3000 users and 300 suppliers registered.
Due to work commitments I can no longer take care of the site as I should, and I would like to find investor or sell the entire infrastructure.

The app supports internationalization and if a different language than Italian is required we can add it.

If you know companies / people interested in a similar project please contact me.

capilleri@gmail.com

Thanks
Aren't there better ways to ensure "desktop protection" than relying on conscious actions of employees?

For the company in question, security seems to be very important as shown by the fact that each computer sits on its own VLAN. Maybe they should consider using something like wireless tokens that lock the workstation if the token is too far away (e.g. http://www.gkchain.com).

I've also worked in companies where lots of doors require a key card, which also unlocks the computer (by means of a card reader at the workstation). So if you leave the room, you take the card with you anyway and the computer gets locked automatically.
Other Responsibilities:
Setup, and maintain internal Linux and Windows virtualization environments.
Maintain dev-ops tools such as Jenkins and Git.
Manage product release deployments
Support customer internal deployments
implement disaster recovery planning

What we offer:
A fun and relaxed environment
Small but profitable and stable company ... we are growing but not yet a big dumb company
Highly competitive salary with stock options
*Full family medical and dental insurance
Hi all,

I'm the author, and I'll be around to answer questions you might have. (Not that I expect many, tempgres is quite simple.)
Featured on the first page of HN and how it helped our startup
Ten Startup Commandments (Inspired by Notorious BIG's 10 Crack Commandments)
Upper management recognised he was making a very valid point in a very effective way. Kudos to them!

Security is a trade-off, but things like locking your machine are so trivial and painless that they should be routine for everyone, no exception.
Using a $150 Chromebook from Walmart with the built-in ssh and my VPSs or xfce via crouton when I feel like it. Works great for web development. No UNIX/linux compatibility problems since it is actually Linux.
Every website looks the same, and that’s ok
PNG allows embedding (multiple) "auxiliary chunks" of up to 4 GiB (each!).
You can black-list their IP's! Just make sure you do it via your smtp so that false-positive's at least know that their e-mails are not getting trhough.
Please see https://github.com/presslabs/gitfs (no LFS support yet I think)
Be careful when animating UITableView's frame
Years? Really? Not to nit, but the only way "years" is accurate here is if you mean "0.3 years".

Your first commit was that January and Caolan's was that May, and when yours was "out" is debatable anyway since you don't have any releases tagged.

I would hardly feel obligated to rename a project over a 4-month-old Github repository that doesn't even target the same platform (Firefox vs. async being originally Node-only).
They are doing well by leeching off other countries. If the other countries adopted the tax policies of Ireland then there would be no point in a multi national creating a sham shell corporation in Ireland.
https://raw.githubusercontent.com/VitoVan/wonder-color/maste...
Lendico | https://www.lendico.com/ | Berlin, Germany ONSITE

Senior PHP Developers

Lendico is a transparent marketplace for loans. By connecting borrowers and investors we avoid the excessive costs of traditional banking.

We are moving to microservices. For both the technical and organizational aspects of microservices we are looking to hire experienced developers with strong opinions on how modern software development should work.

Job description and applications:

https://lendico.workable.com/jobs/67431
Mass incarceration: A new theory for why so many Americans are in prison
The NES had 2 kb onboard and 8 to 16kb on the cartridge, 32kb ROM and 2kb display memory
NetApp | Tel Aviv | ONSITE | Software developer willing to learn Scala

NetApp has a very skilled group of Scala developers in Tel Aviv building an enterprise data management application that is pivotal to the future of cloud (so we hope at least).
We use Scala but are willing to hire a skilled developer and teach him/her Scala.

Must have:
-Multiple years of experience developing enterprise software

Nice to have:
-Some experience with Scala or a functional language.

Interested? Comment or send a message to jan.bernhart |AT| netapp |DOT| com
Peeple – Character is Destiny