skysight-inc/HackerNews huggingface dataset:
You gilded the tip of [i.e., added a valuable new link to] a long chain [of valuable independent links each created by some individual or small group of individuals] of human creation that the world was lucky enough to be handed, and now the world thinks you fucking owed it that? That's absurdly arrogant.

If you create a thing in the world that did not exist before, and other people find it valuable, why should you not be able to reap some of that value? Why is the world more entitled to the thing you made, the insight you had, and the work you put in, than you are?
> Have you seen languages like DML (let's you capture linear arithmetic properties only and automates the proof of these)?

Yes. But what I have in mind is a little bit more ambitious. I want dependent types restricted to be parameterized by syntactic values (in the sense of ML's value restriction) of what Standard ML calls `eqtype`s. For example, correctly balanced red-black trees would be:

(* clearly eqtypes *)
datatype Color = R' | B'
datatype Nat = Z | S : Nat -> Nat

datatype Tree =
| Empty : Tree (B', Z, 'a)
| R : Tree (B', 'h, 'a) * 'a * Tree (B', 'h, 'a) -> Tree (R', 'h, 'a)
| B : Tree ('c, 'h, 'a) * 'a * Tree ('c, 'h, 'a) -> Tree (B', S 'h, 'a)
Essay writing services are good?
Internet have so many services.so there a chance to confused.how can i find Top essay writing service from the list.Top essay writing service offers you with incredible probability to composing papers and other scholastic works and it is additionally giving altering and designing papers that will support the nature of your substance and expositions.
http://www.topessaywritingservice.org
Healthy minds never see this as an option. Suicidal thoughts are a sickness, never a forgone conclusion.

That's a bit too broad of a statement. This kind of thinking is hurtful to the Right to Die movement. There are people in situations such that suicide is absolutely an option to a healthy mind.
...and? Sometimes the best part of a game is finding the most entertaining ways to break it, and if that doesn't directly harm someone else's enjoyment, then I frankly don't care what you wish to call it. Cheating without benefit against someone else just doesn't have the ethical zing that unfairly grinding someone into the mud would.
The benchmark code uses multiple processes to utilize all CPU cores (standard way in Node.js land).

I would blame the highly dynamic nature of the language for (relative) slowness – the price you pay for flexibility / quickly-writable code. That being said, it's still fast for dynamically typed language.
Ask HN: Experience and opinions about chat bot plattforms
Does anybody have experience with one of the emerginng chatbot plattforms or chatbot APIs?

Or is there a extensive comparison of the existing plattforms?

(Goal is to create one bot logic and deliver it on multiple chat plattforms)
That's a ridiculous argument and you should know it. Forcing users to do manual work every time instead of having an option to disable or configure a feature is just a UX fail. Doubly so because I would bet those formatted excel files don't survive transition, and the data is actually transmitted in CSV or whatever, so you'd have to reformat the data over and over every time you open to edit it, and hope that someone along the way doesn't make a mistake. This a problem software is meant to solve, not create..

You could argue that all you can do is mitigation since CSV files don't offer much ability to influence how Excel will load them, and all you would need is one improperly-configured Excel along the pipeline to break the data. However, this is a significant mitigation - Excel apps would be configured once, and you would deal with a situation 1% of the time, and the solution would be trivial(just configure it!). Instead now you're dealing with the problem every time, and the solution(just mark the cells!) takes a lot more effort.

I don't think Microsoft necessarily has incentive to add this configuration(the science community as a whole is probably a tiny blip on its radar), but this is why we create modular and extensible software - so others can tweak it to their liking.
Trekking in bir billing – Hotels in bir billing – Camping in Bir
Fully agree. Before the App Store was launched, people were used to pay an order of magnitude more for software. The App Store didn't have a time-limited free trial option, which meant that every purchase was a gamble. You don't take a $20 gamble, but maybe a $2 gamble here and there won't hurt so much. So the only way to make money on the App Store was to be priced so low that people dared click "buy".

If you ask me, this is completely nuts. Apple could've easily quintupled their App Store earnings if they'd just have a "try" button next to the "buy" button from the start. People would've owned fewer, better apps that they'd use more intensively. (for all its faults, the Windows Store does this right. but hey, too little too late)
Sooo, the title says that The world can transition and then the web page presents a map of the US to click on. Nice.

This reminds me of being on a tour in an old salt mill in Italy and at one point the guide asking some people where they are from. The answers were: Spain, France and then "Boston". The guide asked again and then he said, because obviously that clarifies it: "Boston, Mass".
Well sure, these people could technically play the game without affecting others. What's the point though? As a single player game Go is lacking and as a social game it's the hottest thing around. I'd be surprised to learn that there's people cheating and then not interacting with other players.
There's no mention of storage. Wind is highly variable, even over wide areas. There's denial about this from wind enthusiasts. But look at California's CAISO wind output graph.[1] That's real data, from yesterday. Wind output varied about 3:1 over the course of the day. Peak output was around midnight when it wasn't needed. PJM (most of the Northeast) had its wind power vary over an 11:1 range in the last 24 hours. Each of those is an total for large sections of the US. The CAISO and PJM are both over 500 miles across in their longest dimension.

[1] http://content.caiso.com/green/renewrpt/DailyRenewablesWatch...
As per some other comments, I think the problem with Vesper is that it is too niche in a very well served market. The design is fantastic, but that doesn't matter if you can get more (functional) value elsewhere.
Assuming they were integers before, what type would they become after they were compared?
> It would have to be a custom-tailored system that knows about nomenclature in the field.

And is available for free - excel came with university / corporate license to all desktops for no extra cost (in most places relevant for this discussion). And popular + easily available - you need to convince IT to allow it on the network / preinstall it on the provided systems.
If you've had fun, it's not silly. If you've just been aggravated by it, that would be silly. Personally, I'd just be aggravated...so I avoid trying to hunt down specific Pokemon, now.
20% of Scientific Papers on Genes Contain Conversion Errors Caused by Excel
I wish I had your life. My DREAM is to work on my own projects, in my peak productivity time, which is naturally from 10pm to around 3am.

That's my dream, and one I strive to achieve before I'm old and tired. I'm 28 now.

Working a 9-6 just isn't fun when it's a) not my project b) not my peak productivity time.

If you don't mind me asking... Are you retired?
It would be nice if some research institution would pay for the rehabilitation of some huge, bloated, ancient, but relatively unimportant app. Ideally by independent teams in parallel.

Just to get some real data on what works, rather than anecdotes from veterans.
This is accurate.

I've seen people use multiple levels of simulation complexity. That way they can learn the basics in a simple environment and use that as a prior for the more complex (and therefore slower/more costly to run) simulators. It's like bootstrapping up to the real thing.

In general being able to run things in the simulator is critical to software testing. If your only method of doing integration testing and parameter optimization is the real robot, it will be a bad time, quite possibly leading to a crashed robot.
So, after having read the PDF I eventually realized that this is not a tool to cross develop and deploy to the three lambda clouds, but to self host your lambdas on your servers.

It's interesting and I might use it but I suggest to make it very clear on the home page of the project. The way it's designed now tells more about AWS, ECS and Azure than about the project itself.
How to flash rooted Nexus with Android 7.0 Nougat
Thanks for the suggestion - I will. It's free so there's no pricing table but I'll add some information. Here's why https://instapdf.freshdesk.com/support/solutions/articles/16...
I've worked at a couple of places that went this way (joined after they already had millions of lines).

It was code duplication. One example I saw was a many thousand line css file included 4 times in a row. They were all different generations and some were customer specific so it was an impossible task to try to consolidate.

That was a common theme. Enterprise stuff where one customer needs slightly different behaviour so code is duplicated (maybe thousands of lines).

The first time you take that road, you've doomed yourself. With a good / small team they can manage it- but imagine when you've got 20 devs sitting there of varying experience. The precedent is set and the solution for anything mildly complex will forever be, make a copy.
> Someone who has experience with both Agda and Idris, could you comment on which is easier to get started with? Coming from a Haskell background, I'd like to try my hand at writing more interesting constraints into my types. Any experiences using these languages for (non-research) work?

The learning curve is almost vertical to be completely honest from personal experience. I find most tutorials are written by people with a strong background in logic, type systems and mathematics, so it's a struggle to rely only on your knowledge of mainstream programming languages as you're learning lots of new things at once (e.g. formal proofs, formal specifications, logic, pure functional programming).

It's a super interesting area if you can stick with it though so keep at it!
It's like codesearch [1].

[1] https://github.com/google/codesearch
In YC language a "startup" is not a business at the start of it's life, but rather a business that is focused on rapid, extraordinary growth. If you have $800k mrr but an intent and a plan to get to $800million mrr, you're running a startup. To that end, if giving 7% equity away to people who can aid you in making your business scale quickly to where you want to be, then it's a good idea to bring them onboard.

pg wrote about it a few years ago: http://www.paulgraham.com/growth.html
Kung Fu, Once Central to Hong Kong Life, Is Waning
Being someone who enjoys C (Though I readily admit the type system is generally weak compared to the others on the list) there's a little misinformation on this page that I think it worth clearing up - though I think the majority of the information is still perfectly good:

C does not 'allow' you to do a lot of the things mentioned on this page, it just doesn't generally carry around all the information to check and make sure you don't. So the page is generally still right - it can be fairly easy to get memory-unsafe things past the compiler - though whether you want to blame the type-system or blame the compiler could be debated, probably a bit of both.

Reading past the ends of arrays is illegal, as is accessing a variable of one type through a pointer to another type. Some of these things will get checked or assumed by the compiler (And thus break code that does these things, and in some ways break them in subtle ways), but there's no guarantee that the compiler actually knows you broke the rules. This tends to be the main different from other languages like Java, where the compiler/run-time does carry around such information and thus can do such checks and does know you when you broke the rules.

With that said, while there are some things I don't like about the design of Rust overall, giving the compiler more information to be able to figure out the above is definitely one thing they did right in comparison to C. The problem C is approaching is that, even though compilers are getting smarter, enough code was already written before that was the case to result in breaking when you attempt to use 'smarter' compilers.
And it wasn't going fast enough for them?

But maybe they didn't want it to go fast. Maybe it was supposed to be unfeasible to get a full set in a reasonable amount of time. This doesn't seem too unlikely if they want to implement trading at some point.
Show HN: OhMyBet – AI predictions of professional tennis
I don't know anything about your situation, but eating organic is not really what Dr. Esselstyn's diet is about.

Note: If you already know everything below, I am not talking down to you. I'm just writing it in case you haven't heard all of the information before. You can decide if it's valid information or not, I cannot say either way since I'm not a doctor.

The theory behind the diet is that if you eat a plant based diet, your Endothelial cells in your bloodline will activate and start removing plaque.

Here's a video about endothelial cells - https://www.youtube.com/watch?v=KgkEA0-8pFs

You can't eat the following - meat, fish, eggs, dairy, avocados, high fat nuts, or oil of any kind.

Here's a video where Dr. Esselstyn says "No Oil" - https://www.youtube.com/watch?v=b_o4YBQPKtQ

If you eat any meat, fish, eggs, dairy, avocados, high fat nuts, or oil of any kind, your endothelial cells will not reactivate.

The book is #1 on Amazon for Heart Disease, has 1451 Reviews, and is rated 4.6 Stars.

You can also watch "Forks Over Knives". I believe you can view it on Netflix.

Here's a 15min shortened version of "Forks Over Knives" - https://www.youtube.com/watch?v=-roZi4kAp90

I don't think you can be on a diet that is "pretty close" to this diet and still be on this diet. You have to remove all of the banned foods in order for the Endothelial cells to start reversing the damage.

You could also try a Raw Food Diet, but a Raw Food Diet is essentially also a Plant Based Diet.

I'm not a doctor. I have no idea if this actually reverse heart disease or would work for your father-in-law. But it's the only thing I've ever found on the internet that sounds like it might actually reverse heart disease.
I can see the fossilization, but I don't see what's so typical Unix of that phenomenon. Windows still includes cmd.exe with all its broken, retarded features, while it has powershell, which is supposedly (no experience myself) a little less retarded.
The GitLab model is actually: open source the whole thing and offer some more exotic features in a commercial enterprise version. The hosting on GitLab.com is free and GitLab only acquired GitHost when GitHost was announcing going out of business.

Maybe you're thinking of Wordpress (Wordpress.com offers paid hosting)?
Building a Real-Time Recommendation Engine
> most tutorials are written by people with a strong background in logic, type systems, and mathematics...

I'm a little used to this from Haskell, although I imagine the dependently-typed languages are even worse in that regard. Working through the Idris tutorial now and at least the syntax is familiar.
I hear this argument continuously, but it does not convince me. You imply that McDonalds is bad. Why is it so? Mostly because it's very calorie dense, not because it's actually bad for you. In that respect, McD does its job very well, too well even, but it's not the food itself that is bad, its over consumption.

How bad are ramen for you anyway? Consuming it as a large part of your diet, within your caloric intake and getting the rest of your needed vitamins from different sources (fruits, supplements even), would you get sick with time? Why are certain foods labeled as "bad" automatically? t seems this gets repeated Ad nauseam but most always, the accusation is unsubstantiated.
Any examples? I'm curious for examples of a nontrivial type that would catch lots of common programming errors where the proofs can be automated. I see lots of new dependently typed languages but not much interest in addressing the proof automation aspect.
> Currently, there just isn't an economic need to switch off fossil fuels

That's if you don't consider externalities - most importantly, CO2 levels and climate change.
I don't think the developer left - he's a part owner. He wrote a whole blog series about sync. Here's his latest entry about Vesper: http://inessential.com/2016/08/21/more_notes_on_vesper

With all the effort going to export - he could have added CloudKit.
Im lvl 22 and don't use a map tool. I go for walks and catch pokemon with my wife. There are items such as incense and lures in game that help you catch more pokemon if you want. Common pokemon are easy to catch and quickly evolve into powerful pokemon. The tracking is working again (although not 3 steps).

How did I get to lvl 22 if the game is broken? How do 30 million people play if it is broken? Its not that the games broken, it just not the way you want to play it. Like it or not the games about grinding, as evident by the RPG lite gameplay mechanics, the 100s of pokeballs given to the player and high XP awarded for evolving common pokemon. You might want it to be a game simply about 'finding rare pokemon easy', but that's not the intend way of playing it.
I had written a small blog post about a few weeks back. This tab has been covered many times by other news organisations, especially when Facebook data mining procedures first resulted in a light scare wave.

I'll quote myself:

'...the really scary thing is that it likely knows much more, and these are only a part of what it knows. Although these are said to be used for displaying adverts, they are updated regardless of whether or not you are opted out of the interest-based adverts program.'
That sums it up quite well.
> I do find it a bit bizarre that he cites his CPU's clock rate in Mbps

I assume it was a mistake, and he meant MHz. The numbers work out pretty well, interpreted that way (4MHz and 16KB RAM vs 900MHz and 128MB RAM).
I don't watch TV so I didn't see any of it. Was it free to stream?
Need for Speed World Boost Hack 2016 No Survey
Don't you think interest would have dropped off in any case? It doesn't really offer much in the way of captivating gameplay. Ingress at least had a social/LARP element.
Vulkan's SPIR-V might turn out to be a good common target eventually. There's potential but it's all in the execution, is it going to be good enough on majority of platforms? Then there's Apple who are anti-Vulkan so there goes one major platform.

It's also possible that everyone ends up implementing CUDA (AMD, Google, OTOY, PGI have impls out or underway) and it'll get supported as a codegen target.
Interesting. I recently read an article[1] where John Romero talks about the culture of early id Software and he mentions something similar:

> As soon as you see a bug, you fix it. Do not continue on. If you don’t fix your bugs your new code will be built on a buggy codebase and ensure an unstable foundation.

Looking back to the codebases i've worked with, this advice seems extremely wise.

[1] http://www.gamasutra.com/view/news/279357/Programming_princi...
Yeah, that sucks. You seem to be in a really bad place mentally though, which is going to massively amplify any feelings of rejection, so bear that in mind when you're beating yourself up. You could just be down. I found that getting help, reaching out and realising I had a problem was the biggest step in getting better. I still get depressed from time to time but I can see the signs now so it doesn't ruin my life anymore.

As for the interview, so what? Keep trying. It took multiple interviews for me to find the right fit. Not getting the job doesn't mean you are shit or worthless. Those puzzles are of questionable validity anyway, maybe the interviewer was a bit crap.

Either way, rejection is part of life, you need to pick yourself up and keep trying until you find the place you need to be. That's going to be near impossible if you're depressed though, and it sounds like you are so look for some help.

Good luck
There are many good suggestions in this thread re: interviewing, exercising, talking to a doctor.

While you are in this interviewing holding pattern figuring out your next long term landing spot, it may be worth exploring if you can transfer internally to another team at your current company. I'm working as a consultant with a consulting company that does a lot of difficult enterprise projects that are 6-12 months in duration, and the novelty of new challenges makes a huge difference in my personal ability to cope with shitty situations. Usually by the end of a large enterprise engagement I am feeling burnt out, but a second wind always comes when the next (shitty but differently shitty) project comes along and I have new people and problems to occupy my mind. It relieves that feeling of being trapped and powerless with the unchangeable aspects of a company's enterprise culture.

I honestly have no idea how anyone maintains their sanity while trundling along on the same stuff for years on end; I think those who do are the exception not the norm. So don't feel bad that you're struggling - You're in good company.
I'd love to give more concrete examples, but I'm slightly hampered by the fact the type system I want isn't actually implemented anywhere. I have a rough sketch of the design of the type system I want, and I've been looking for a computer scientist, logician or mathematician to help me polish the design and prove that it is, in fact, type safe. But I couldn't find anyone. :-|
>You don't get this for free and you have to help the computer verify these.

For library types, the most commonly used properties will have already been proven; you wouldn't have to write a proof that "sort" sorts a list any more than you'd have to write the sort function itself.

The computer can also be surprisingly good at proving these things in many cases. E.g. I was playing with the proof assistant Isabelle recently, and I tried to prove that given an int, a proof that twice that int is greater than 13, and a proof that four times that int is less than 29, then that int must be 7. I thought I'd have to fiddle around with induction on Peano numbers and the like, but nope, it could be proved with just a single "by arith".
V8 recently introduced the flag --minimal which only uses Ignition. The intention behind the flag is to bootstrap porting though.
There are only about ten good locations for tidal power in the world. #1 is the Bay of Fundy, and it's not near anything that could use the power. Also, effective tidal power means building big dams, which raises big environmental objections.
What you are saying basically, is that someone needs to disrupt YC itself. And this is true. Someone should host a "Day After Demo Day" and allow anyone who wanted to run the race without paying the entry fee to pitch to any interested VCs. I suspect it would be interesting (and it wouldn't kill YC, although it would change it).
And then, nobody can watch because the IOC files a copyright complaint.
> it could be proved with just a single "by arith".

Tactics are probably a usability improvement for mathematicians who are used to proving everything by hand. But for programmers used to type inference, they're a step backwards. Mathematicians typically prove much deeper results, but they do so at a much slower rate than programmers write programs.