skysight-inc/HackerNews huggingface dataset:
I use swagger annotations to generate a swagger json automatically from my REST services. It is quite effortless once set up.
For games:

Settlers 1 could do it.

Trine 2 can do it to.
I think that's the same as someone seeing a need for some product in the market and deciding to fulfill it. Lots of problems with that, like "is it the right time?" or "who would use this?"
My experience is that the vast majority of things are out there in the docs, however it does so many things that it takes time to understand it in sufficient depth so as to make significant changes.

The admin is easy; but it's not simple. Behind the simple UI there's a lot of work going on, and a lot of is so that the simple customizations most people work can be done trivially.

Have no shame in making your own templates and views within the admin. That's why it provides those escape hatches.
The irony is there's still a rather obvious factual error left in the title, in that the slowest top fuel dragsters are well over 100 MPH faster than the fastest straightaway speeds of F1 cars.

Eventually the title is going to be chopped down to not much more than "F1" LOL.

Due to continuous modification of the rules, today F1 cars are faster than NASCAR but its an incredibly close race (LOL the pun) and it seems inevitable that given the constant turmoil of the rules there will eventually be a season where the top NASCAR speed is higher than the top F1 speed for that season.

So if its not bad enough that the dragsters are faster than F1, its only via extensive rules manipulation that the fastest NASCAR cars are not occasionally faster than the fastest F1.
You should give MotoGP a try. Sure, it's two wheels instead of four, but the whole 'pinnacle of racing technology' angle is there, and every race is exciting. There are clear stand-out riders and makes, but a winner is not guaranteed by any means. Just look at last season as an example.
I'm working on a web application for tracking personal finances (think GnuCash for the web or an open source mint.com). My main issue with GnuCash is that I can't enter transactions from anywhere (if I eat out, I have to keep the receipt until I get home instead of being able to enter it on my phone).

https://github.com/aclindsa/moneygo

I'm currently sidetracked implementing a Golang library to request bank and investment transactions from financial institutions using OFX. Automatically pulling transactions from banks is important for any project like this and I couldn't find a suitable library in Golang (or really at all - most open source OFX parsers I could find only support parsing, not making requests, and don't support investment transactions).

https://github.com/aclindsa/ofxgo
In terms of API documentation, the biggest problem is making sure the documentation is in sync with the actual code. I'm looking into using JSON Schema [1] along with Swagger and Dredd [2]. Making it all language-agnostic is a key. If anyone is doing anything similar, please, share your experience.

[1] http://json-schema.org/

[2] http://dredd.readthedocs.io/en/latest/
If that's true, then it's not the fault of the web's designers. Suppose you are an architect and you a build a house for a family of five. Then someone buys the house and it into an auditorium. And then they say, "Wow this is really shitty place to hold concerts -- the acoustics are terrible. What a bunch of amateurs." Is that your fault?

If the web is a genius for hypertext, but not for app delivery, then he should have just said so. That is not a very hard sentiment to express. "The Web was done by Amateurs" doesn't capture it.

But I don't even think that's true. If the web were really bad as an application delivery platform, someone should have supplanted it by now. Alan Kay or someone else should go design their own awesome VM for application delivery. I guarantee you it will fail, for reasons of fundamental to its design, while TBL's platform succeeded for reasons fundamental to its design.
Thinking of removing them since honestly, they aren't very good. Yep using Twilio. Would love to chat more if you're interested.
https://symless.com/synergy (there is also an old freeware version floating around if you google a bit)

Used to be the first thing I installed when setting up another computer.
>Then why don't we just forgo human drivers, if it's only about the engineering teams. Just have self driving cars battling it out.

Because driver personalities are also a very big draw for a lot of people watching these races and self-driving tech probably ain't fully there yet as most of the research/development is still focused on the, far more lucrative, transportation sector.

But I can easily fathom a future with a racing league that doesn't involve any human drivers but instead self-driving racing cars that won't be bothered by massive G forces while having inhumane reaction times during passes/maneuvers.
Interesting. If it can be implemented in an apartment, I am game :)
I'm working on V2 of my domain portfolio management system (you can check it out here: https://beachfront.digital). It'll be free during beta, after which it'll be $11/year.

I have CSV import/export working for those currently keeping track of their domains in a spreadsheet. When adding new domains into Beachfront, there's a WHOIS search run on the backend and the registrar/expiration fields are automatically filled in. Price is manual entry but when you do, you'll begin to see how much money you spend per month/year and by TLD on domains.

I'm just trying to add value any way I can while also eliminating friction points. I'm hoping that domain management and personal analytics will be appealing to people.
> Broadcom have informed me that newer versions of the SoC utilise the MPU, along with several additional hardware security mechanisms. This is an interesting development and a step in the right direction. They are also considering implementing exploit mitigations in future firmware versions.

...considering implementing exploit mitigations in future firmware versions. I'm somewhat doubtful that they give much shit unless it hurts their bottom line. This sounds like lip service. What else are they gonna say? "We're not considering implementing exploit mitigations"?
For one windows is open source. They can bully manufacturers. Google, while can in some regards, can't as effectively. Manufacturers could just stripe out any technical means. You could restrict their play access, but I can't imagine that helps Google.
What's a little gambling compared to developing surveillance technology, capturing and selling customer data, writing missile guidance software, you name it... Our industry excels at solving problems, and "there is a moral dilemma separating me from cash" is a problem we're especially good at solving.
I just signed up and am awaiting launch!️️dkermitt@gmail.com
You can also be forced to become political - if someone tried to make it illegal to show off old hardware for instance. It's why the NRA is a political group, as are most LGBT groups.
That's because null is an acceptable value for a string object.

Which is the same thing as in Java and plenty of other languages.
You should add OpenGraph data to the frontpage so that a nice picture and a relevant text is shown when people share the link on social media.

https://dev.twitter.com/cards/overview
Machine Learning Conferences 2017
Ask HN: Tell us about your S2017 startup
Have you applied to S2017 batch to YC ? Tell us about your company and why should be selected to the rest of us.
How one nonprofit aims to make the law more accessible
> Why is it that if I want "ease of use", open source isn't for me? Do you not see the problem here?

Why is that a problem? You're not entitled to anything, easy to use or otherwise.
Native Apache Spark Jobs on Kubernetes
Opium, Empire, and India
I have no idea what bblean is, but my goal is now to have it up and running on my home windows box by the end of the weekend. Thanks duck2!
I get bogged down super easy, so only pick up really small personal projects.

I have been working on tutorials for the newly released Construct 3 beta. The kids I teach at codeclub have been begging for Construct 2 tutorials, but now that all of them can participate (some are on chromebooks/macbooks and Construct 2 was windows only).

https://jonoshields.com/tutorials/construct-3/

Also working on making the shadows more realistic in my procedurally generated mountainscape thing.

https://jonoshields.com/2017/03/29/creating-procedurally-gen...
>it will implode and it won't be nice.

Hyperbolic much? At worst, it will fail to gain much traction.
It seems that for the first time in generations, the US is looking at loosening restrictions on guns. There has even been a law introduced to remove silencers from the NFA, which would cause them to be treated much like guns in and of themselves as opposed to how they are treated now.
Thanks for the kind words!

We get our writers from all over, almost exactly as you say. My business partner and I are expats in Asia and have made a good network of US and U.K. writers looking for work as they travel.

That and freelancers who've applied through the site. :)
This is why monopolistic companies suck. It literally does not matter what Apple does. They're the only vendor of MacOS and Mac hardware. So what if you hate their ancient Mac Pro line? If you're tied to their ecosystem you have to pay up. And because you pay up they can claim their way "won". But your original demand for a good is still unmet. You've just found a way to settle for what the monopolist will grant you. That should really piss people off.

/caffeinated rant
Ethereum is still doing pointless hash crunching, just with Keccak-256 instead. The energy wastage will go away with a move to PoS

Regardless, the smart contract computing is still removed from the consensus mechanism.
Lego and IKEA were only there because they represented the rivalry between Denmark and Sweden. But I do find it interesting how Tesla and Space X fans are so dedicated that they'd be willing to fight for them.
Sorry, not sure I follow. Do you mean how many partitions are supported?

We allow up to two dimensions of partitioning: we always partition by time, and we allow you to specify another key on which to partition. Allowing multiple keys to partition by is probably far down the road.

As for the number of partitions on that non-time key: I don't think we have a limit (or its something like 32,000).

Not sure if that answered your question.
Re your example. Buying fruit: the supermarket makes sure you can't​ compare prices easily, meaning they can do an offer to try and establish a buying trend. So i have to spend more time working out which fruit are most cost effective, just to save a few pence.

Things have eased a bit, just having £100 more a month makes an incredible difference, reducing a lot of stresses that come through penny-pinching.
Location: Austin, TX

Remote: Yes (previous remote experience)

Willing to relocate: Yes

Technologies: HTML5, CSS, SASS, JavaScript, jQuery, Python, AngularJS, Bootstrap, Vue, PHP

Résumé/CV: https://goo.gl/frTQW8

Email: guillermohernandez at gmail
What I was smoking is exhaustion /staying up too late. Now my day will be ruined because of this. Oh well. Got some stuff done at least. But then I wonder/start to question myself, am I delusional. Proof is in the money I guess.
Ask HN: What would you like to see in a domain portfolio management tool?
I actually posted what I'm working on in another thread asking all of HN what they were working on. I realized I should probably ask in my own thread about my upcoming product.

I'm working on V2 of my domain portfolio management system (you can check it out here: https://beachfront.digital). It'll be free during beta, after which it'll be $11/year.

I have CSV import/export working for those currently keeping track of their domains in a spreadsheet. When adding new domains into Beachfront, there's a WHOIS search run on the backend and the registrar/expiration fields are automatically filled in. Price is manual entry but when you do, you'll begin to see how much money you spend per month/year and by TLD on domains.

I'm just trying to add value any way I can while also eliminating friction points. I'm hoping that domain management and personal analytics will be appealing to people.

Is there anything you would like to see?
You are highly overestimating the capability of AI.

Infinite APM AIs in starcraft still basically suck.

There strategy/high level planning is so terrible that perfect/unfair micro doesn't save them.
School work for one. I'm really behind on that.

Also, I'm working on my blog/YouTube channel. Honestly, the blog is more beneficial to me rather than the random individual to decides to look at it since it's so bad.

I'm working on improving my presentation and research skills, video editing, SEO etc.
I too am always baffled about how much more accepted communist imagery is than Nazi imagery. Mao and Stalins death counts far outstrip Hitlers. Also anyone advocating nazism in public would be rightly shouted down but you get heavily upvoted posts here advocating all sorts of nonsense proven to kill millions.
This is great. I don't see how I can resist making one. I will probably 3D-print the hardware but use my own electronics and SW for controlling it. (I'm kind of addicted to writing my own software for controlling 3D printers and this looks like it would be an easy fit)

I suppose it's a stepper motor that needs to be moved to the right position? How is it homed?
> They would promptly fork off the last open source Android and rarely take Google's subsequent updates.

And thereby lose access to the Play Store?
Flask has supported Python 3 for many years.

Some practical improvements in the 3.x line came from the heavy but constructive criticism that Armin Ronacher gave while ensuring that Flask supported Python 3.
They could still serve the first few seconds from a CDN at the edge via TLS.
I've used the Django admin in pretty much every production project I've touched. It's the bees' knees. There's some customization overhead that becomes higher than doing your own thing is you really want to make your own admin views, but at that point nobody's stopping you from making dashboards from scratch.
People made attempts to put political messages on the canvas, but with the polarized nature of our two-party political system the two sides basically canceled each other's efforts out. This didn't happen to less controversial imagery, which survived through to the end because half of the user base didn't object to it.
Being punished to get into the game is annoying. I have been on both sides of it, and I actually understand the other side pretty well.

On Left4Dead(1 and 2) I was part of those people "punishing" new people in a way. There was this rule that we would kick anyone who had less than 500 hours on the game, or less than 1k if everyone of the friends we played with had more than 1k hours.

We were not insulting to the new guys in any way and usually just asked them to leave. But if they would not leave, we would kick them. But to be honest, if they would stay in the game, it would not have been fun for any of us. For us it would have made the game too easy, and for them they would just quit after a few minutes of getting dominated anyway.

When you are new to a game, I think it makes more sense to just play with friends who don't mind sticking up with you being new, or trying to find a way to play with other new people. When I got kicked from playing a game like Payday, I did not mind because I know that I am a noob and that If I end up playing against people who are far above my level, it would be fun for neither of us.

Sorry that you had that experience though, if you stick with some of the multiplayer games - through the horrible community sometimes - it actually can be quite fun. But my advice would be to find some dedicated people to play with, they really make any game more fun.
That... actually sounds like an amazing idea.
That's not an incentive for visiting the US as tourist, nor for business. I would expect that from North Korea, and not from "the land of freedom", unless foreigners are not considered human beings anymore there.
I really wonder what that meeting was like. But you know it happened.
Fun fact: There's a demo video from Xerox floating around the internet, where the researchers showed off GUIs that were controlled by both a mouse and a trackball.

One example was using the mouse to paint and the trackball to move a pallette-like widget around that was used to define/store colors and patterns (and functioned as an ad-hoc clipboard).

W.r.t. intuitive design, I find it kind of sad that type of interface wasn't developped further. I saw some of the same ideas pop up in Valve's VR demos lately, though.
A Comprehensive Look at F# 4.1
I don't disagree on the QA staff point, but any new product, no matter how well designed, will have problems. And this is across anything that can be bought and sold, software, devices, ideas... nothing is ever perfect first time.

A related concept is that no amount of testing is ever going to cover every corner case. I mean, for the sake of argument, let's say this guy's iPhone hasn't been updated in who-knows-how-long and is running an OS that's five years past its sell-by date. It's probably next to impossible to buy an identical phone to test with, but their software needs an update that was introduced two years ago, and there's no way around it. This all could have been conveyed in a calm and pleasant (and constructive) forum thread without resorting to name-calling on anyone's part.

I get that first impressions stick, make no mistake, and having the product fall on its face as soon as you get it out of the box is one of the worst. To a degree, users have unrealistic expectations (I'm a developer-turned-engineer), but companies are guilty of that by letting their marketing divisions claim perfection to the point of making your morning tea the moment you open the package.

Just saying that, yes, an out-of-box experience gone bad is not what you pay for, but a polite email to the company or seller can often resolve it quietly and calmly, and in the extreme case, they'll offer a refund. I've dealt with several bad buying experiences this way and usually end up rewarding the seller for doing their utmost to make things right after a firm but professional email exchange. No need for cursing, just telling the seller you are unhappy. Of course, being more technical than the average, my expectations are probably much closer to reality from the outset. Most people buying into the IoT market seem to be average Joe's expecting magic.

If the company had responded correctly, this could well have been a positive outcome and the circumstances that caused the initial complaint nullified, so nobody else has a similar out-of-the-box experience, and the one-star review becomes obsolete. In that scenario, I as a seller would be extremely eager not to let that one bad experience spread and taint perceptions of my product.

Of course, that didn't happen here. The company is way more at fault, no question, but the buyer had no reason to curse a device that didn't live up to his expectations, however unrealistic they are, until the company has had a chance to explain themselves (whether they take it or not). However, now it's all blown up. As for whoever's behind that official forum account, I sincerely hope they're either fired, or if it's the boss himself, his product probably deserves to fail. No room in this world for two Elon Musks...
Not sure I agree with you overall, but I do agree with the distinction between computational power and I/O (or capabilities). That's a very important design criteria for languages for distributed systems.

I think the problem would be that the computation would get cut off at different points on every machine, leading to an unstable ecosystem. Remember the browser has to run on devices with at least an order of magnitude difference in resources, probably 2 orders now.

Generally, you want to guarantee that your style computations terminate. Now it appears that CSS doesn't actually provide that guarantee, since it's Turing complete :) But I guess it's close enough in practice.
> the inventor of the www's butt.

Ah ha! I did suspect he was not acting alone - who did the other bits and bobs?
No, I used Mac then Windows in the PowerPC days, then back to MacOs on the switch back to Intel. I still need to use Windows for work sometimes and I still think some things about it are better (file management). But in so many ways it's way better. If I needed to build a high end video/gaming workstation now I would buy a PC. But I would still have a mac laptop to do everything else. Let's see what Apple comes up with, but my guess is that this is the reality going forward.
Nowadays (at least in Sierra), you can "long press" a key to pop up an iOS like menu of alternative character. eg: à = long press "a", then "1".

The normal US keyboard has alt-e (´), alt-`(`), alt-u (¨), alt-i (ˆ), alt-c (ç), alt-n (˜) for the combinable version of accents.
Samsung should have used Intel Appup instead.
I really enjoy seen on set, I've been checking it out for a little while now. Keep up with the good work!
I am working on validating a customer succes management tool for enterprise customers.
I totally agree, and I'm not sure I know why.

Mustard can be great in many different styles - English, French, even classic-American on the occasional hotdog. Reasonable people can disagree on what should in salsa, or how spicy it should be. Lots of different types of oil can be used in different types of mayonnaise without complaint. There's a world of different hot sauces and I wouldn't presume to call one style objectively better than another.

But ketchup - to me, anything other than Heinz is never welcome, and some of the "fancier" ketchups that are offered in some restaurants barely qualify as ketchup at all - at least, not in the modern sense of the word.

I wonder if it's because the taste profile of Heinz ketchup mostly consists of the balance between sweetness and acidity, and only incidentally conveys tomato, whereas almost all artisanal or aspirational ketchups de-emphasise the sweetness and instead concentrate on the tomato and other vegetable flavors.

If the sugar / acid balance is the essence of Heinz, as I suspect, then building a ketchup around a strong tomato flavor is like building a mustard variant around a turmeric flavor, or a vinegar flavor, and ignoring the mustard-seed that should be at the heart.

But as I said, I don't really know. I do know that any other brand or - heaven forbid - home-made version of ketchup will be a disappointment, and I can't think of any other food I could say the same for.
Not even a whole year ago, and, no, it wasn't discounted, it was marked up.
I would guess that the only people buying Mac Pros at this point are people who need to for infrastructure compatibility reasons, and/or who need something more powerful than a MBP but absolutely can't go with an iMac for whatever reason. These are mostly people who probably would have been buying more even without the bump. So the bump is just a nice bonus and tip of the hat from Apple to hang in there.

Example of what I'm talking about? Check out this Mac Pro server rack setup:

http://photos.imgix.com/racking-mac-pros
Playing the lottery is more paying for the fantasy of winning than actually expecting to.
It makes for some fun office chats, and worth a couple of extra bucks.
IMO, the proper method here is a frog boiling approach. Throwing it out and starting all over is bound to introduce regressions and even new user facing bugs. So we shouldn't of "steady, incremental improvement" as settling. But we could probably use more of those steady incremental improvements.