skysight-inc/HackerNews huggingface dataset:
Yeah I get that, but a single "mongodb or whatever cluster database behind bigchaindb that you are using was called" drop tables * ; query would actually delete your so called blockchain. Thats a huge security whole, which last time I checked bigchaindb - would be solved "administratively" ie operational security level instead of protocol.

Not to sound like an ass though, I do keep an eye on bigchaindb for what it is to become as the people behind it do seem to have great talent.

Has that security issue been resolved? How is the ipdb secured?
It seems to me he just wants attention. It's not that he doesn't understand, it's that he wants to be provocative.
C++ exceptions, in modern implementations, should have no time overhead when no exception is thrown.

C error codes have the overhead of comparisons to check if the return value is an error return.

EDIT: To expand on this: Modern implementations of C++ exceptions build tables mapping code addresses to information about the exception context at that address. The table is created by the compiler and stored in a separate segment of the executable. If no exception is thrown, the table is never consulted. When an exception is thrown, the exception-handling code consults the tables while unwinding the stack. For each return address, the EH tables tell it what destructors need to be run to unwind that stack frame. So, there's no need for comparisons or branching in the code itself. Of course, table-driven execution is expected to be slow (for the same reason interpreted languages are slow), but the idea is to optimize for the common case where there are no exceptions.
Congrats! However, I'm still pouring out a little wine on the ground for my fallen homies who died a slow death from being Jira'd and Bitbucketed and Confluenced to the point that their will to live was crushed.

Being the anti-Jira is what made Trello great. If feels like Luke Skywalker just got bought by the Dark Side while claiming that nothing will change -- I'm still with the rebels.
The again, 1-3 years down the road things would have changed a lot anyway.

A lot of the time, the executive team that grew a startup into something big are not the best people run that new big company.

Nothing is forever, change is the only constant, cherish the time you had, and so on...
> Fair point, I was indeed being insufficiently precise. That code is a typical example of how const helps performance

OK, well, I was merely saying you need a citation for the situation we were discussing. I still stand by it.

> I think the MSVC devs classify it as a codegen bug since the cause is a logic error in the optimizer.

I'm gonna pull your own type of argument here, which is that they only consider it a bug because they have their own stricter guidelines for what they expect, not because it's actually a general language implementation bug. Definitely not something I'd call an "outright compiler bug" when the code is behaving sanely.

> When you say using const has given you trouble many times, do you have any particularly poignant example in mind?

I don't have a particularly poignant one at the top of my head right now, but I can give you a hypothetical one to illustrate the idea. Look at std::binary_negate (for our purposes assume the functor is required to be const-callable). People put const on the instance field of that sort of thing because, well, everything that can be const should be const dammit! Except now it gives you hell trying to assign to the object. That's the issue.
Here if anyone has questions on the implementation or such.
That's odd. I wonder if these people that like looong lines are mostly younger people that have read more from screens than books (but not so young that they've read more from phones than computer screens :))? A book with very long lines would be super weird.
> What's the drawback for a const member?

Check out this subthread: https://news.ycombinator.com/item?id=13356101
Founder here. To start the conversation, I figured I'd share that this was built with React and Laravel. We use React, React Router and Redux for the frontend. We use Laravel mostly as a Rest API, and to hydrate our initial Redux state.

Overall, things worked well building with this stack, but sooner than later we'll probably split the frontend into its own codebase and use Node.js to serve it so that we can utilize SSR to gain some extra speed. But overall, the application performs pretty well, we think.

If you'd like to read a little more about what Prolio does for classrooms, feel free to check out the write-up at Medium:

https://medium.com/@brandoncarroll/hello-prolio-298170b3067c...
Language designers are indeed often un-dogmatic about the language. The tool builders in Go however have built a very structured distinct practice of using Go that forces one to remain in dogma. Go is rather unique in how much Go-tooling-specific tooling knowledge one has to have to even begin writing code, owing to it's deeply inbuilt sense of workspaces (GOPATHs) and it's strict directory structure.

I really think this is a great post, and emphasizes a strong danger in adopter culture. But I do also think Go, in particular, is rigorously dogmatic in it's tooling. To good effect, in that anyone can come to any project and understand some basics, but the workspace decision is really hard to reconcile with the project-by-project view of the world that most language tooling assumes.
How to you determine pricing SaaS products for private/enterprise when you are establishing the credibility of such a product in a particular area (research and development in biotechnology is my focus) and validating a market (in the public sector, my focus is on some academic research institutions) before setting up pricing point for private/enterprise prices? What's the best approach??

I know many enterprises being with a freemium model to test on a market, then figure out the pricing for private/enterprise. I am starting off with a few public academic research institutions, but have interest in private ones as well and private companies right now so wanted to hear from best practices and those who have tried, failed, or succeeded.
Work on ML Pipelines Using Kafka and Spark: Sift Science Is Hiring
Sweden always claims to be neutral, but the open secret is that Sweden is protected by NATO in case "someone" = Russia invades. Such protection costs, but since it's a secret, there can be no public debate about the price and if it's worth it.

So each elected government gets to negotiate the protection payment themselves, and the whole reason for the FRA law was to legally increase and secure the amount of sigint that could be collected and handed over to the US. The whole public debate over that got really weird, because the executive branch was SUPER INSISTENT that the law got passed, but couldn't argue for it, because the actual reason was secret.
Oh cool! Thanks for the link. I just added it to the "further reading" section on the bottom.
Ive set them at blockchain level, so. Meh. PostgreSQL can also be distributed with paxos.
JAX-RS vs. Spring REST with Examples and Stormtroopers
Anyone (author) know what was used to generate the cover image of cubes and shadows?

Edit: it's sketchup - there's a .skp file in the data/ subdirectory of the github repo for the book.
I did not know that Instagram was using OpenGL for processing. That's pretty neat, given the capabilities of OpenGL. I'm looking forward to seeing more filters with more lifelike Polaroid effects.

But before that, could they not convert images to horribly encoded JPEGs? I get it, bandwidth and costs, but it's an image service that still drowns in its own... when it gets an image with strong reds and blues.
I think the idea is to have a driverless car, with a remote-driver fallback.

I don't like that option because there are no downsides for the person remotely monitoring the car (plus it has to be incredibly boring).
Yeah, you're saying more or less what I was thinking here. https://news.ycombinator.com/item?id=13356101 Indeed I should've written it in the original comment.
There's considerable evidence that plants are sentient by the usual external functional definitions (the traditional internal "subjective experience" definition is not directly testable), which is why some vegans have adopted structural standards regarding distinct "sense organs" so as to keep sentience restricted to animals.
The argument is more along the lines of "the upsides of Generics are known, and the downsides are that many of our users will find them confusing". That pretty much says what you need to know about the language.
The desktop CPU isn’t dead
Hard work is hard, but I wonder if it truly requires an anti-social approach.

The nice thing if you are working in isolation is that everyone involved in your work environment is probably aligned towards a goal. Or at least we hope you yourself are aligned – and yet even that is hard to manage, as we all know from our own ability to distract ourselves.

An open office, messaging, all those distractions aren't just distractions, they are external influences that aren't designed to help you get YOUR work done. Someone else has a question to help them get THEIR work done. Someone else is monitoring your productivity to help them alleviate their own anxiousness.

I'm not a big fan of pair programming, but I do like how it can lead to better focus. It's like you are focus accountability partners. I also like ad hoc meetings setup for a specific purpose, if the purpose really is important for the participants I think it's productive. And if the problem is really important, I like a meeting where we talk things through and then get quiet for a long time. We don't give up. We don't defer the problem, leave and go our separate ways. Part of doing hard work, in my experience, is loading up the tensions, piling up everything that makes it hard, and then finding the way out. It's not always easiest to do that alone.
@Falling3 > Sentience is the line I and many others use to make that distinction.

Fine line you got there. Why do you have it? I'd take an actual response, but the question is rhetorical. I just want people to know why they make decisions they do. I also don't want people to harm others that don't agree. For example, you should have no power to prevent me from eating a chicken legally.
Right. So what about your system is "blockchain" that, say, rsynced git repos (Merkle trees! Globally-identified hashes!) wouldn't be by that definition?
I don't think that's right. I always do clean installs of major Mac releases and I don't recall setup ever prompting me about Filevault.

Now you have me questing my recollection.
It might do you well to check up on the pay scales for the mid-size American cities.

I live in Minneapolis and the rates offered are laughable, really. My last apartment was on the border of St Paul, if I had lived a block away your offer would have been about 10% less.

It seems to not take into account rent diversity within a city (and which level a skilled employee would pick given the opportunity).

GitLab has really gotten my interest over the past year with both trying it myself recently and seeing you interact with folks on HN. I'm currently searching for a new position but seeing the rates make applying a non-starter.
> Multitouch/Scrolling

The bigger leap was from resistive to capacitive screens which ultimately allowed for multitouch and great scrolling feel. Many credit card machines still use resistive screens which is why it is so unnatural and awkward to sign

> Fully featured web browser

Probably the biggest innovation

> Syncing

It could sync but many things required iTunes which sucked

Also, the original iPhone lacked things like MMS and, for some unknown reason, a proper call history screen.
Ansible for the Frugal, provision servers just using shell scripts
It should only trigger when loud enough for the neighbors to hear, which seems like a situation where you don't have an expectation of privacy.
i find digital cameras and post-processing software endlessly fiddly. as my photography teacher says, "you want to take photos? buy a dslr. you want to make art? shoot silver halide."
The last line-height you’ll ever need
I think there's more to it than that. Languages, including programming languages, affect the way you think. When you're proficient in a language your brain adjusts to the language's styles and limitations so you can express yourself efficiently using those modes of thought. If you are only proficient in one language you can fall into the trap of thinking it is the only way of expressing your thoughts efficiently, and that's where you get the heated flame wars. This is why it is important to become proficient in languages with completely different paradigms to better understand the trade-offs. When I switch between two languages in which I am proficient I can almost feel my brain shifting gears to a different mode of thought.
It's not enough power. It's never enough.
This. Everytime I feel bad about eating meat, I just watch Planet Earth.
> They are faster and way more efficient

Either or. Combined cycle ("GuD") is more efficient than coal, simple cycle responds faster. But you'll never guess what responds the fastest---it's the large nuclear plants (http://www.mb.ruhr-uni-bochum.de/sites/Archiv/pdf/Sonderdruc..., p.10).

Waste should be recycled, unlike the wastes from fossil fuels, such as NOx, which have to be released into the atmosphere.

Anyway, at least we can agree that Gazprom Gerhardt was a crook.
I think in this case most of the value is provided by humans tutors. AI is here only as a fallback / to tell jokes / to triage spammers

I always feel like messaging platforms bots and AI get presented as one and the same, but I think they are very, very different things. Bots = a way to provide a service on platforms on which users spend 60% of their time. Absolutely fundamental trend. AI = a way for these apps to communicate using natural language. Insignificant at this stage
FWIW, the reason I'm familiar with the "stack" mentioned above is exactly because we're working on something like that. Our focus is more in internal knowledge than the general web, but there's no reason that overall methodology couldn't be applied more widely (although making it all scale is a technical challenge to be sure!). I could see us offering a "knowledge graph API" service of some sort down the road, depending on how other initiatives shake out.
Yep.

And that's good.
It's also interesting to read up on how plants have community, call for help and offer resources, have fear responses, and such things as well. In many ways they are a generally equivalent form of social macro life forms as "humans" and "animals"; they just happen to move slower and eat differently.
I believe I've corrected the backspace bug with a little help from a pull request, preventing default behavior and patching it through the same route the delete key follows. My machine doesn't have a backspace key, so I missed it during testing. Thanks for the heads up!
I feel like I'm the only one that likes Jira more than Trello. I started on Trello, then moved to a company that uses Jira, and couldn't be happier. It's just so functional. Why does everyone hate on it?
HipChat (unless you concede it was always bad)
Cartographer ingests BGP topology and POP and datacenter health (and other things), and then pushes what is basicially a lookup table to tinydns. None of the dynamism is inside the DNS server itself, which lets it focus on what it is good at--responding to a crap ton of DNS requests per second.
>The best I've worked with considered PM tools essentially fungible

After taking a class and reading up on project management and trying to get more organized about my own projects, it's basically that. People have been able to orchestrate large projects with nothing more than pencil and paper and then typewriter. The best PMs don't need to force a tool choice.
AMP is an opt-in thing that publishers have to implement. If you go out of your way to get google to display your AMP content, it's hardly "rude", nor is google "pulling something" on the sites.

A valid critique is that publishers might feel forced to offer AMP whether they want to or not in order to still get traffic and pagerank, but even then, it's not like they're being tricked. It's still opt in.
We started using OpenGL in 2011. Our CPU-based image filters used to take 4+ seconds with pixel-by-pixel manipulation, and now can render 30+ times per second.

If you have some sample images where the current image pipeline is going wrong let me know and we can look into improving.
This isn't supported yet, but if you care about it, you can upvote the feature request on product pains:

https://productpains.com/post/react-native/android-home-scre...

This will help the core team know what should be prioritized!
Reads article about the identity of Shakespeare, still doesn't know the identity of Shakespeare.

But seriously, if you need a tl;dr search for "It's at this point," read that paragraph, and note that what she found was that Shakespeare was a real man, not the pen name of someone else.

That's the discovery. Save yourself 20mins of reading a poorly-written article.

[EDIT: spelling.]
...torture doesn't work.

If torturing animals could make them talk, maybe we should do it for research, even if they end up telling us lies...
Yeah, that sounds spookily similar to the process we had, including the ticketing system changes timeline.
It's interesting how this parallels the arguments around realism in painting. Once you have a machine that can produce a more accurate representation of a scene, the degree of accuracy becomes an aesthetic decision.
> For people who really are the best and brightest, wouldn't they already be eligible for an O-1 or EB-1?

No, many of the best and brightest programmers won't qualify for EB-1 or O-1 visas. To understand why, please look up the requirements for these visas and judge how many of the best and brightest of American programmers you know "in Central time" would qualify.

> If we really need these people, we should be giving them citizenship.

Or at least a green card.
A revolution is scary, the dice are thrown in the air and you have no clue how they fall. It didn't go well in Libya, so far.

But mainly Putin and his employees seem to think that it was bad to support an uprising to get rid of the previous junta in Libya (and they are probably mostly upset because Gadaffi was a good customer).

And about Syria -- how many tens of thousands (hundreds of thousands?) of civilians have the Assad regime bombed/tortured/etc to death?! That ought to weigh heavily on Obama in the history books.

(Regarding Iraq, I do believe in that it was an honest attempt, but of course it is hard to go to a functional democracy in half a generation. The spectacular failure was extreme, of course...)
This is very cool, zenojevski! Good luck with your VM!
If only the business might learn that it's not their jobs to request new features all the time at all costs...

If only customers weren't fickle and might learn not to demand new features all the time whatever the costs...

It's turtles all the way down.
> Because this is not proven.

There's enough evidence to suggest that it is, and conclusively.

When I went vegan, I also thought I was choosing a sub-optimum diet, but it was a compromise I was willing to make. As I got more educated on nutrition, I came to realize that the benefits outweighed the drawbacks substantially.

People have been vegan for thousands of years. There's a plethora of information on the problems that animal products cause. Do a search for endotoxemia, if you want one (of the many) general issues cause by animal products.

> Soy is pretty bad for us.

No it's not, Vincent Price foundation-sponsored research notwithstanding. There's more actual estrogen in cow's milk. To suffer deleterious effects from soy, you need to eat nothing but soy. Not no other protein - nothing but soy.

And that just soy, that's not 'no animal products'. I know people who avoid both due to allergies, and are healthy. I eat plenty of soy, and my doctor tells me I'm doing great. My bloodwork never comes back 'ok' - it's comes back 'optimum'.

> If we focus on science, vegetarianism is not the best course.

It is. Please don't trust me: go look it up.

And regardless: what is 'best' for our health, isn't 'what is necessary', which was my original question, and is the edict I am questioning. Thousands of people live and thrive without animal products, include centenarians and high performance athletes, so clearly, it is not so deleterious as to prevent one from thriving.

Is it not important to strive to be a good person, if you can? Is this not a part of catholicism too?
The argument works against any language feature, not just generics.

As a aside, why not add HKTs straight with generics? The problem the Go implementors have with generics seem to be about run-time representation (boxing or unboxed), but no additional run-time issues arise from HKTs.
The main issues of HKTs are that type inference becomes harder. Haskell's approach of eschewing type-inference at the kind level (because it's undeciable anyway) but giving unkinded type variables the kind * seems to be a run-away success.
This talking, electric, self-driving bus is coming to a city near you
What would you say are the "usual functional definitions"? The only evidence I'm aware of that gets distorted into an argument for plant sentience is that plants are able to respond to their environment, which is a feature of all living organisms.
I hate bitbucket. $12 or so per month for private repos is an extremely small price to pay for an infinitely better UX, better integrations and just all all around better experience. For a tool I use multiple times per hour, "free" doesn't matter much to me. Github isn't perfect, but it's damned close.

As far as Jira -- the tool itself isn't bad per se, but the way PMs turn it into their own little power-trip kingdom irritates me. There's so much focus on 'control' that I feel like a victim every time I use it. For example, if I want to move a card from In Progress to the Backlog, Jira has an option to restrict the non-anointed from moving cards. So I have to get 'permission' from someone with the right privileges to move a card. Jira is a micro-manager's wet dream.

Trello was the anti-Jira and that's what made it great.
A hobby poker player here.

The main goal of any poker game is to win money. You win money from your opponents, you don't play agains the house. Although , the house (poker site) does take a small percentage of every pot you win, this is called rake. Do note, that in some games, rake can be so high that it is not profitable to play the game even if you are much better than your opponents. The only way to win money on the long run in poker is to be better than your opponents, so you need to look for bad opponents, it is a well know strategy called table selection or "bum hunting" :)

Nowdays it is still very feasible to make a living off poker, but you will have better chance finding bad player in live games.
Can you give an example of something we do that's not conceptually solved?

It seems to me, (from a notably uneducated in AI perspective), that when dealing something deterministic like computing, general AI either works or it doesn't. You can't "do" something that's not conceptually solved in this domain, because what you are really doing is something else, albeit something that is very much like the goal.
To sidestep the ethical debate, I'd point out that your presumption that all other animals would simply "eat you" is itself anthropocentric, and incorrect. Many other species show the capacity for affection and altruism.
> What then?

Irrelevant. Go already has parametric functions like append, it just doesn't allow user defined ones. append isn't enough when a programmer needs to remembers 10+ tricks to make up for the lack of generics :

https://github.com/golang/go/wiki/SliceTricks
Is AI just search through a powerset of language?
Starting a Profitable Online Business: Blogging