skysight-inc/HackerNews huggingface dataset:
Here's a link to his [very weak] article. https://hackernoon.com/the-myth-of-software-time-estimations...
Ask HN: Would you learn from the errs of other founders?, founderrs.com
Don't we learn from our mistakes? Wouldn't we also learn from the mistakes of others? Startups make "trials & errors" on a daily basis. Most startups fail. And failure is not something entrepreneurs are scared of. We know that is an intrinsic part of innovation. However, all the experience, lessons & wisdom that founders gather through their errors is getting lost forever. Is not being recorded, shared or analyzed in any systematic way. No wonder why we, founders, tend to repeat the same mistakes.

The press is doing a good job sharing all the success stories, but isn't it true that there is a lot to be learned from failure also? Founderrs.com is meant to be a repertoire of mistakes, written for founders by founders. Where we all can learn from each other's fuck-ups.

Would any of you have some errs others could learn from?
It doesn't seem like much of a threat at the margin, given how easy it is to get much more practical and effective weapons like firearms and automobiles.

For a relatively sophisticated group that needs aerial reconnaissance, drones certainly slash costs, but for actual terrorist attacks on citizen targets I'm not particularly worried.
I launched a remote and collaborative course for more seasoned developers that I think might satisfy your needs.

Unfortunately we are not accepting more students now since we are focused on some other courses, but I'd be curious to know if this format is something that would help you.

https://www.eventbrite.com/e/learn-nodejs-doing-remote-pair-...
Being Socially Awkward Is Actually Awesome, According to Science
A self-described "CTO / Co-CEO" asking for donations via GoFundMe...
I am currently working on a RoR project and I am looking at Elixir for a side project. Kindly advice how I can get started in Elixir.
https://mobile.twitter.com/hashbreaker/status/85322416941220...

The strange "counterargument" I commonly see on HN to any suggestion that Microsoft closed source software could potentially be unsafe for use on an internet-connected computer is that the company has "improved" since some earlier 1990's/2000's time period.

Are these commenters suggesting that other, open source operating system choices have not also improved since that time period? Should one consider how much did each respective system need to improve?

(By "other, open source operating system choices", I mean the ones that were able to connect to the internet for years before Gates decided the www was something his company should be interested in and to copy the TCP/IP stack from an open source kernel into the Windows kernel).

Are there convincing arguments why Microsoft deserves special treatment compared to the open source alternatives, i.e., why their users should not be permitted to freely evaluate the Windows kernel or Office source code via the public web? Are there compelling reasons why MS users should not be allowed i.e. given the option to edit/remove source code they are uncomfortable with and recompile? Consider the effects of limiting the number of people who can find and fix defects in a product.

Does closed source status of Windows make Microsoft's software superior to the longstanding open source operating system alternatives?
Signal-jacking and gps spoofing is the only cost-efficient and scalable way to bring these things down. The word gun really mangles the reality of counter-drone solutions
Thank you for the detailed response
The solution is simple: allow low-power ADS-B to be radiated from drones and encourage/require its use: see http://www.uavionix.com/blog/the-case-for-low-power-ads-b/

Add a penalty for flying anywhere that could interfere any sort of crewed aircraft operations (including airports and flight paths, of course) without an operational and registered ADS-B transceiver. You fly next to big iron, you broadcast and listen to ADS-B like big iron, so nobody gets hurt.
Hi @xkr fair point. But to be clear, the hello-world example was written specifically to be embedded in the gitpitch.com website and it was designed to auto-play every slide so it could be watched almost like a short movie.

Typical presentations are something that the presenter manually steps through slide by slide as they speak. So needs none of fragment timing snippets you came across.

Almost any other GitPitch presentation out there is a better example of what's typically involved, for example, see this presentation from AnyCable:

https://gitpitch.com/anycable/anycable
World would not have been much different without appleII and iPods. All Steve did was produce products for rich. Not something like RMS who founded free software movement and changed the direction of software industry for the good of humanity.
Not much. I've personally found Pinterest to be a little more geared toward crafts, recipes, and home decor -- but I know a lot of designers use it for inspiration and mood boarding. Designspiration is more narrow in terms of content, and not as deep in terms of interaction and community.
Please, please, don't mess with my page history. When I hit back in my browser, I don't want to go back a slide, I want to go back to the previous page.
Amazon does have brick and mortar stores - both bookstores and Amazon Go. Walmart's new model is to sell online, but they just aren't very good at it and I don't see Jet saving them.
If Only Thunderbird Did Look Like This…
This is the saddest thing I have read today.
This is already happening in Iraq and Syria. Daesh have been using them for quite some time now, with home made bombs made from rifle grenades.

Here's one such example: https://www.youtube.com/watch?v=b_mFARET5aU

This is exactly why a lot of police forces and militaries are developing anti-drone tactics, including anti-drone eagles (https://www.youtube.com/watch?v=YiinhvBCXE8), RF based 'guns', and drones with big nets to catch other drones.

As far as drones flying into planes goes though, I'd say there's not too much to worry about there, jet airliners go too fast for drones to be an effective threat. No more effective than small arms would be, at least.
I wouldn't say that DeepMind learns Atari games "from scratch" any more than Deep Blue learned chess from scratch. It learns to play Atari games because it's a machine designed to learn to play Atari games.
There is a similar project [1] that has a collection of about 150 post mortems.

[1] http://autopsy.io/
Perceptions of Numbers and Probabilities Visualized
Out of Syria, there is video clip of a drone dropping a small grenade, which explodes near the open hatch of a tank. This killed or severely wounded the commander of the tank whose upper body was exposed as he was trying to scan the surrounding area. A small drone worth a few hundred bucks and some home made mechanism for dropping a grenade effectively took a main battle tank out of action.

The grenade drop was pretty lucky but these drones definitely are being explored actively by all sides for use in armed conflict.

It seems a lot of ground based measures are being explored but imho, we will see drones with small guns/nets/missiles that will be used to hunt other drones. It often comes to this. Tank is often the best countermeasure against another tank. And a jet fighter against another jet fighter.
While I can't speak for mobile rewrites, many systems at Uber have been rewritten several times as the business needs have changed and we've grown in scale. With each iteration the systems become more general and support a greater scale and a greater variety of business needs. The added complexity of our micro-services architecture has been worthwhile because it's reduced the complexity of making changes to systems that can't be taken offline because they are part of the core trip flow. Basically, it's as if we started with a small glider years ago and have upgraded it into a 777 Dreamliner piece by piece while still flying.

We have also taken advantage of the rewrites to rebuild in Go and Java. Most of our older systems were NodeJS and Python. Many of those have been rewritten in the two languages we've now mostly standardized on.

Pretty much every rewrite I have witnessed has gone well, so I can only guess there's something we're doing right in this respect.
Maybe his response would have been "Thank you for memorizing obscure formulas. Unfortunately, we look for motivated employees who study relevant topics pertinent to work."

Like really I don't know what to expect. I wonder what % of programmers can actually solve the problem without studying the solution (I'm sure there are many out there but I would guess most are from a mathematical field/background).
Lambda Kicks In, a Serverless World Made of Messages
This. I've gotten it when redownloading old PS2 homebrew stuff that I'd used in the past and knew was safe, and that's about it. They were mostly zip and exe files.
As usual please make sure you link to github links directly.

"https://github.com/bitmaintech/bmminer/blob/master/driver-bt...

If the file is edited that link is useless. Even worse, removed or moved.

Press "y" and you get: https://github.com/bitmaintech/bmminer/blob/b5de92908498590d...
Hi @andrewguenther individual slides appear in the history by default as it allows direct linking inside a slideshow. See Slide Direct Links in the Wiki:

https://github.com/gitpitch/gitpitch/wiki/Slide-Direct-Links

If you want to disable this feature you can disable it using your PITCHME.yaml config file, just add:

history: false
>For instance, why does silicon have to be assumed? Why not germanium or graphite, or something else?

Why a traditional computing architecture in the first place? Assuming you throw ethics out the window, the fastest path to superintelligence may be via biological material.

https://www.theguardian.com/science/2015/aug/18/first-almost...
It is easy to get lost in your work and think it is special. Prior to uber, I've seen quite a bit, and I can tell you certain some are good and certain stuff are not that good
This is the most insane idea I've ever heard of. You do realize that capital gains are only assessed at time of sale of said asset right? So where do we make up the trillions in revenue? How does the govt operate when there is a bear market? I just don't understand why when taxes and economic principles are so simple on a macro level that people seem to get lost on how it all works.

Something that sounds crazy, but way less crazy than what you are floating, would be to have something like a 90% tax on corps with a 3 or 5 year deferment to allow the profits to be invested back into the company. Then, whatever the Corp couldn't figure out how to spend in useful ways would go towards hiring instead of layoffs, raises instead of a race to bottom. The shareholders like me who make money for doing nothing but placing my money there wouldn't make such a killing, but I would rather see this country have a booming middle class than continue the wealth inequality to the point where I can't leave my house to use my toys and defend my big house against raids. I know that sounds a bit hyperbolic but if we stay on the current trend lines at some point in the distant future that day will come. Reducing Corp taxes and eliminating the estate tax are the types of things to accelerate that as opposed to putting us back to a good economic equilibrium.
> Ada surely has generics since 1983.

That's interesting, I did not know that.

From a quick glance it appears they do not have bounded polymorphism ("protocol-constrained generic parameters"), associated types, or existential types ("values of protocol type"). So for example if you have a generic Set data type you would have to pass in an equality and hash function to each operation instead of saying that the element type is Hashable, etc.

The explicit instantiation looks quaint, but it reminds me of ML functors for some reason:

procedure Instance_Swap is new Swap (Float);
iPhone lawyers literally compare Apples with Pears in trademark war
Amazon's Echo Look
It depends upon the CU in question. There are typically /many/ local (to a state/region) credit unions, so you get multiple shots at this. SECOND, the reason you're better off is that you are literally part owner of that 'union' as a member. They inherently (typically) give you better rates and treat you better.
Expand ur tech biz to Asia: find ur partners and suppliers via Anchor Taiwan
Yes, I do that as well. Start somewhere and work yourself into the mood.
I keep the larger issue in mind though, to not spend too much time on improving "alibi"-subprojects.

Regarding the "McDonalds theory": I call that "Don't mix production and criticism of your work." Either produce something or improve on you've already done. Otherwise these two modes of operation interfere with each other.
Protocol extensions.
Sure, there are already all sorts of ways for some fruitcake to attack and kill a number of civilians. However, what disturbs me about the citizen target scenario that it expands the scope (locations and timing) of what can be targeted and reduces the requirement that the attacker has to be willing to accept a near-certainty of death or capture during the attack.

If someone wants to drive a truck through a farmers market or the like, it's pretty hard to stop them. What worries me is that this sort of technology allows that someone to instead to choose to attack something like a concert, public rally or political event with a greater symbolic significance despite a (2D) police perimeter, fences, bollards, etc. It may not increase the casualty risk but it may certainly increase the "theater" potential (which has traditionally been a big part of terrorism - witness the fixation of airports/airlines).
Why did you abandon NodeJS?
Cicero http://cicero.xyz/ does this using reveal.js
Google's “Project Owl” - Fake News
> While this concept is pretty general, replication is central to it. I don't know what you mean otherwise.

I think it would be nice to have another word for it. But you can imagine that changing state of something or not is the same as replicating it, possibly with a modification.

The superintelligence will have to be economic somehow, and at some point decide which parts will be build more (replicated), which parts will stay and which part will be removed (the fact that they can be physically reused doesn't change things). That's when the "evolution" happens.

> So there's an AI that sometimes upgrades its parts (software modules?). How does this lead to parts that are "interested" in their own survival?

Well it needs to detect which parts to upgrade and how, without understanding them fully (otherwise they wouldn't be needed). This can be influenced by behavior of those parts, so the parts that can successfully pretend to be useful will be kept, regardless of their actual usefulness.

> Sure. But how do you specify "stop and think" formally in an algorithm, and will we figure that out before we construct a super intelligence or after? Right now all of our ML algorithms pursue optima.

I think we figure that out when we figure AGI. We humans can reflect on our goals, our current ML algorithms can't, and I think that's precisely why they are not general.

In other words, AGI will need to be capable to become "bored". I don't think that system that can never become bored with doing something can be truly generally intelligent. (It has to do with economics, IMHO.)
Would it be possible to create a Ruby implementation of YAML which is compliant with the YAML v1.2 spec while also avoiding the more dangerous foot-guns? Sure. But the spec is simply a means to an end, and that end -- as per http://www.yaml.org/spec/1.2/spec.html -- is:

> In contrast, YAML's foremost design goals are human readability and support for serializing arbitrary native data structures.

In order to accomplish that goal in any sort of meaningful fashion, you need e.g. the !ruby tags. Hence my noting that the YAML format is not (generally) suitable for deserializing attacker controlled input.

Now here's the thing: You're totally right that the "core" functionality described in the YAML spec can be quite useful for more limited purposes, including possibly even safely deserializing and using attacker controlled input with only an intermediate amount of extra legwork. For better or worse, however, that's not the purpose that the people who designed and implemented YAML were going for. Too many people who comment on how various YAML APIs should be safer (for pragmatic reasons) ignore the truly awful (pragmatic) consequences of those comments when read by people who know far less than them.
I believe this used to be a native part of FF, but they refactored it to an addon.
Kind of amusing to mention 2048 as it's a clone of 1024 which is a clone of Threes (an iOS game originally). At least according to Wikipedia.

Cirulli himself described 2048 as a clone of Veewo Studios' app 1024, who has actually said in the description of the app to be a clone of Threes.

https://www.wikiwand.com/en/2048_(video_game)
Sure, but he's been in the FCC well before Trump has been in office, and his views haven't particularly changed. There's no reason why they can't be running things together now of course, but I'd be surprised if they were together from the start.
Their users don't need to be allowed to freely evaluate the source, period. When you write software, you control its distribution.

What the users are free to do, however, is use an operating system/stack that they CAN evaluate the source of.

If linux or any other open source alternative was a better actual product, it would find its way to the top of the market. In fact, it already has, on the server... by far. But linux wasn't made to be easy to use, to be quick and easy to install, to install other software onto, etc... and that has kept it back, and it kept it back long enough for microsoft to establish a de-facto standard on the home desktop market...

The closed or open source status of a product has no bearing over its superiority at all. Again, in the world of geeks, it may, but in the world at large, it doesn't, and really, it shouldn't.
This, and package managers.

For example, node.js, many people say its popular because lots or webdevs knew JS already, but that's not even close to true, most people went to node.js because they found a couple of usable libraries on npm that gave the trust necessary to start the project.
That's a point I didn't consider.
What part of making everyone happy are you struggling with? Logging is simple, don't over-complicate it, just dump plaintext to a file.

If Ops really need those features they can have a process read the logs and ingest them into whatever system they want. Plaintext with the fields the devs want (time stamp, severity, etc) is easily parsable. Don't underestimate what you can do with tail and a few scripts.
Ask HN: How many ideas do you have?
How many ideas [0] do you guys get on a regular basis [1], and do you wish you could protect [2] these ideas? How much would you pay per idea for such a service [3]?

[0] For our purposes, an idea is something that includes intellectual property, that can turn into a business (software, hardware, any technology), a side project, a product, etc.

[1] "regular basis", e.g. never, once per year, once per month, once per day, non-stop-stream-of-ideas, etc. Try to be realistic.

[2] "protect" is a loose term and does not necessarily mean protect using traditional legal methods.

[3] Please provide a guess-timate of what you think is reasonable... on a per idea basis... from zero dollars to $10 per idea to $100 per idea, etc.
Maybe Amazon will own 90% of the farms because the have the cheapest robots and best algorithms and statistics.
I don't think it's very viable around aiports.
Maybe it's the mercurial-using cynic in me, but this seems vary barely related to Git, and much more related to Markdown.
Statistical Shortcomings in Standard Math Libraries (And How to Fix Them) (2014)
I highly recommend pandoc for this use case. Pandoc is amazing. I recommend it for all your markup. To write tech docs, books, presentations, blog posts, etc.

It lets you use Markdown to generate Html, Docx, Pdf, every other markup, and off course Presentations just like gitpitch.

http://pandoc.org

It can also easily be extended to support more features.
Yes, this is why the nerds rule over the jocks in high school. Oh, wait…
Because it's a high performance app that thousands of people depend daily for living.
Italics are for definitions, for words used with some meaning other than the standard dictionary meaning, or for a common phrase essentially quoted but without a specific source and not proposed by me to be taken at face value. So, in each case the italics are to permit my being more clear about just what I am saying.
Maybe this is a stupid question, but why would it have to be someone of the same party? Why couldn't it just be some unhappy members of the FCC staff? Considering the jarring change from Wheeler to Pai, there's got to be a few people with a good look at his schedule that don't approve of it.
I remember Gopher and another one called WAIS. Then one day, somebody told me on irc I needed to download 'Mosaic', and I remember thinking how superior Gopher was at the time and thought this 'www thing' would never catch on because there was so much information on Gopher and WAIS.
Ryzen ECC support is a mess, no AM4 motherboard currently on the market has implemented ECC support fully and properly (not even Asrock). It's better than nothing but you would be a fool to rely on it.

Ryzen motherboard support is what is agreeably a "mess", not the processor itself, but at least it's functional on ASRock and select Gigabyte boards. As for "a fool to rely on it", not sure what you mean by that. The error correction itself is done by the hardware. Other than calling the initialization routines and providing logging/halt, the BIOS/UEFI isn't responsible for anything afaik.

I'm well aware that this isn't the full grade of ECC support offered by higher-end Xeons and chipset combos, but it's better than nothing and it's affordable.

Also, no offense, but I'm not going to rely on hardwarecanucks as an authority on this subject.

All of the modern i3s and Pentiums support ECC, but you do need the server chipset instead of the cheap consumer stuff. Good news though - those "expensive server boards" are roughly the same price as say, an AM4 motherboard with an X370 chipset.

The goal isn't ECC alone, at least not for me, the goal is an 8-core system with good single-threaded performance and ECC at a reasonable price. As far as I know, only Ryzen offers that.

So for me, I'm looking at the possibility of getting a single system that can give me decent gaming performance, good development performance, ECC support, and more, all at a price that leaves me with money for other components.
An attorney once added to the info in this article that if law enforcement come to your home and asks, "May we come in?" the answer is always "no." Step outside, pull the front door shut, and then tell them you won't speak without your attorney. If you consent to let them in the house, anything they see of interest is something they can act on.
You presume that Pai even cares about whether his words make sense. His voice has the tones of dictat.
Why don't we have something like the open source movement in drugs? Using PATENTLEFT. All those possible inventions for the long tail if people were allowed to build on top of existing discoveries.
> Why go on working?

Because in the workplace they can abuse and mistreat people, play their power games etc.
The economic upsides from improved public health outcomes make it seem like a textbook case for foreign aid - it's easy enough to quantify the cost of the iron deficiency. Admittedly I'm thinking in autocratic terms rather than about the need for buy-in and all the other factors.
Keyword: legally. Spftware is often built to the cheapest spec that'll sell. Even peacemaker are often carring vulnerabilities.
There was an old HN thread: https://news.ycombinator.com/item?id=14004216