skysight-inc/HackerNews huggingface dataset:
Because it serves a useful purpose today.
I don't think this analogy is accurate.

It uses Java as the development language, but it has different runtime, not simply a different platform / target, and thus different rules apply.

In regards with the Java libraries, I think this is pretty much already covered in the Google vs Oracle case. Android provides a system implementation that matches the interface, thus these code can work almost seamlessly. Similar to how .NET and Mono works.
>Zumwalt's more of a technology demonstrator.

The navy originally planed 32 ships, so it was definitely not intended to be a demonstrator.
I just started diving more into Rust recently and have been trying to understand the current state of the ecosystem. I've been looking at a bunch of the libraries that expand upon mio, but this is the first time I've heard of `rotor`. Besides searching crates.io and judging based on the download numbers, is there better way to discover important crates?
Perhaps Google should work on their poor reputation then.
A transition animation compatible Library
It's nice to see the Unity SDK out. What I would love to see is support for unity3d with webgl.
https://realpython.com/learn/start-django/
Malwarebytes Anti-Malware Premium 2.2.2 and 2017 Lifetime Serial Key
Are globes not available anymore? It seems like all the bitching about projections could go away if we just had more globes.
Not really. I love solving problems with computers!
> (And is any interpretation of quantum mechanics a consensus?)

There is, broadly speaking, a consensus view. Whether this is because the consensus best matches reality or whether it's dogmatic is probably up for debate, but I don't personally know any professional scientists who believe pilot wave theory (Bell's theorem largely disproved it).
I have a roomba and never use it :( The tiny compartment that holds the dirt is too small. And I'm constantly having to dig out my wife and daughter's hair. Granted, it's 5+ years old - maybe they've improved. But in my experience it just doesn't have the strength and capacity to be something other than a conversation starter. Oh, and it keeps getting stuck in the living room...
how about approximating those sine-wave curves with bezier curves?

ps: I'm getting my salary on Nov. 11th
so could you extend your offer until then?
That's a rather narrow minded way to thinking about the issue.

I've accepted a counter offer twice, and both times I was glad that I did.

There could be many other reasons for a company not paying what you can get somewhere else. A very trivial one is the yearly update cycle: that may happen in January whereas you get an offer in June. Companies that hire don't align to the schedule of your current one.

And hiring companies inherently know asking somebody to quit and somewhere else carries a risk that needs some amount of kind of reward.

Hell, how can one personally even know what he/she is worth? There are so many factors at play. It'd be narrow minded to expect pricing perfection on something nobody really can get right.
IAB Statement on IPv6
BEST TIPS TO CHOOSE THE FINEST ONLINE TAILOR SERVICES
Hey, this sounds interesting. Are you up to do this? I'd like to help.

Shoot me an email to pablo (at) rocketjourney.com to discuss it further!
Show HN: Super DOM, manipulate the DOM like it's 2016
A simple hypernetwork tutorial
Ask HN: What are Promises?
I have been writing JavaScript for 10 years (admittedly, it was very jQuery in the early years) but can't seem to understand Promises. Every tutorial I read about it assumes I get its amazingly powerful need. I just can't freaking understand. Can you recommend a simple tutorial which explains it with examples of real-life problems?
Found this analysis through Wikipedia: http://spaf.cerias.purdue.edu/tech-reps/823.pdf

Fascinating stuff... Thanks for sharing!
One type of funnel is voluntary, the other is not. Not only that, but one type of funnel breaks windows, the other could be argued that it creates them.

Of course, it can be said that there is value created by having a strong military in that it protects our nations ability to innovate and create value.
Does this make Chart.io obsolete?
I have been a professional dev for 12 years but have often considered other paths. Just a few: Placer gold miner (yep, like the TV shows), Brazilian Jiu Jitsu instructor, metal sculptor, mechanical engineer
Jokes aside, tactics like this was actually used in the Iraq war:

http://www.independent.co.uk/news/world/middle-east/us-army-...

http://www.slate.com/articles/news_and_politics/war_stories/...
I met a pilot recently with one of the best jobs I've ever heard of. His job is to deliver private jets, and once there, train their would-be pilots. So not only does he get to travel around the world, but also stay in these places for up to a month or more while training. And since there are pretty strict laws about how many hours he can fly in a given period, he has plenty of downtime to enjoy the places he's at.
Does this make chart.io obsolete?
The word cloud is a disastrous mockery of data visualization, and is a terrible cliche. It needs an extinction level event.
Back in the 80s the programming books I used always showed memory as little lines of boxes.

https://usborne.com/browse-books/features/computer-and-codin...
The Zumwalt was designed for railguns. The third ship of the class will have at least one railgun. That fires dumb projectiles at some insane velocity. Maybe the earlier ships will get an upgrade.
Wonder how related this is to Fusion Tables

https://fusiontables.google.com/
I'm not disagreeing, I'm just saying it is hard to build tools and features into your project that your own business development team can't abuse.
as for the training, much of it is common sense and not above the levels required to get a degree in any other field

Arguably true, but at my age, it's more effort than I'd be willing to put in at this point. Had I done it when I was younger, it might have been a good thing, but I think the time for that has passed.

Of course I could always move to a state that doesn't even require a license to be a PI. There are a couple of them out there.
... shouldn't this be higher up?
Laplace-Runge-Lenz vector
Honest question to Firebase users - with Google's history of ending products, aren't you nervous about building your business on top of this? This seems pretty locked in.
About ten years ago I took a year off to teach English in Japan. Within a couple of months I was dying to go back to development.

Trust me, even compared to other white collar jobs, you would not believe how cushy we have it.
> Perhaps that is because they are unable to join your advertising profile with your account, under various terms of services and agreements.

You should read this and reconsider. From the article: "The change is enabled by default for new Google accounts. Existing users were prompted to opt-in to the change this summer." https://www.propublica.org/article/google-has-quietly-droppe...
I wonder if this will be able to extend the Google cloud console / analytics.

And it's nit-picky but some of the dashboards aren't responsive in chrome, which I would normally let go but if you're gonna force us into the cult of material design you might as well get that right.
The kind of "equality" you're arguing for is seriously overrated and often leads to more discrimination.
An advanced guide to Android notifications
It's less about their reputation and has just become a meme nowadays, particularly among techies who were the few adopters of things like Wave. I don't think Google misses on and shuts down a larger percentage of things than any other company, just seems like with everything they have going on, they try more things and inherently fail on more things. It obviously sucks for the users of those things, but I'd rather the time is spent innovating and trying many different things than spending valuable engineering time supporting projects that aren't going anywhere.
I am curious as to why you don't think programming will be big in 30 years? One of my partners (we studied Biomedical Engineering together in undergrad) completed medical school, and then he decided it wasn't for him, and that he wanted to go back to technical work and in particular programming. A big part of his reasoning behind the transition was that he felt a large fraction of what doctors do is very repetitive and could be replaced by computers. I suspect he could give much more detailed reasoning than I can, but I can say that he felt strongly enough about this that he ate many many thousands of dollars of debt to go into programming instead of medicine.

Anyway, I certainly don't mean to discourage your pursuit of becoming an MD--I am just very curious to know your reasoning.
30 years? You may be retired by then.
Pretty much any code I've written and reviewed after a couple of months.
In a large HR department, chances are you're dealing with somebody for whom you're just a number instead of somebody has a personal grudge.

Nothing personal, just business is the attitude you want when handling something as trivial as a salary negotiation.
I thought he was talking about Wikileaks sabotaging Bernie and being the PR firm, but I realized he meant the NYT was doing it.
Looks pretty complex. I wonder how long it took them to pull it off.
We're using this a lot at Khan Academy already. Nothing that other products can't do, but the ease of use, familiar interface, and google account integration have made use of it spread through the company very quickly
I'm not the one you are asking but I share the same thoughts on general search history.

I'm late 20s and I don't have any affiliation with Google.

It is nice because I can go back to 10 years ago and see what I searched, essentially taking me back to that time and loads of memories come back. "Why was I searching for cheat for this game? Oh yeah because this was the summer when I was playing with person X, Y and Z while doing A, B and C".

It's just kinda.. nice.
Bing gives 1 in full search, 2 in quick/suggested search:
https://i.imgur.com/wCMueSD.png
I'm an electrical engineer via a nontraditional path. Like software dev, it still involves large swaths of time spent staring at screens while inside a box.

I've been mulling over the possibility of some kind of work that would be more conducive to my long term sanity. My imagination has me developing and deploying instrumentation for environmental science. 1/3rd screen time 1/3rd workshop, 1/3rd fielding instruments.

I'll figure something out. Probably when 12 hours of daily screentime becomes unbearable.
In my experience you'll be much better off just quitting and joining other companies, then going onto contracting.

Here's my own person experience in just a few years:

1. Start off as a Grad on 30k GBP

2. One and half years later quit, onto another company at 48k GBP (>50% pay rise)

3. One and half years later quit. Do own thing for a year. Then go onto contracting at equivalent of 75k GBP (>50% pay rise)

So in summary, in the span of a 4 year period, I've gone from 30k GBP to 75k GBP.

There's definitely an upper limit on this of course. I think if I were to get out of startup land again now and focus on my salary I'd have to head to a different market (currently in Australia). I'd either aim for contracting in the UK where I know you can easily get 400-600 GBP per day, or the US where salaries for devs just seem higher.

I'm playing long game though, taking the startup route. So I'll either be collecting change from the streets in a few years, or hopefully I'll be well ahead of the game. Will have to wait and see...
Nassim Taleb's criticism of GMOs [pdf]
Check out Videostream for Chrome. Can stream from your laptop to Chromecast with just a chrome extension.

Also /r/videostream
Measurement of Impulsive Thrust from a Closed Radio Frequency Cavity in Vacuum
Adobe Dreamweaver Reimagined
I can just explain it with my own words. Promises are a different way of doing callback/asynchronous work. So traditionally, you would do this in JS:

API.get('/cars', function(cars){
// Here you have your car list
});

The main problem with this is that each library would define their own callback response parameters. We could return `cars` as a variable (jQuery), or we could return two parameters such as `(error, cars)` as in Node.js, etc.

So promises standardizes the way that different libraries execute Asynchronous code. Instead of whatever you want, you'd have to follow this syntax to do the same as above:

API.get('/cars').then(function(cars){
// Here you have your cars
});

Then if you are the one actually creating the promises it gets more tricky; let me know if you just want to use libraries with promises (above) or you want to write your own promises so I can expand the answer.
This just lets you make pretty dashboards/reports for google analytics and a bunch of other data.
You know, not everyone needs to do a degree to be good in a field.

There is such thing as a traineeship. Yes, they lose out on a lot of the concepts and focused study, but I'd take sharp trainee over a hand pressed graduate any day.
Hopefully POWER9 by then.
16 Ways to Design a Better Intersection–And Better Cities
The president creates a new post, the ad czar, who browses the internet, clicking on all the ads. Every time they click, a tax is assessed.
I wonder if you could get interesting results by applying neural style transfer to spectrograms.
New MacBook Pro Can't Walk and Chew Gum at the Same Time (USB + Wifi = Fail)
Retail Micro-Farming: MIT and Target to Launch In-Store Vertical Farms
Rustlang and Linux Gnome meeting notes
Was a programmer and researcher in AI and security for 20 years. 15 years ago was feeling burned out and started looking for a financial planner for my family. I fell down the rabbit hole learning everything about the field and with the birth of my third child 14 years ago, I quit my job and opened my own business as a financial planner.

Programming and computer research went back to being a pure passion. And I haven't looked back since.
After years of software, I discovered that my favorite part of the job was teaching stuff to my peers.

I started by dabbling in teaching:

- Mentored some high school robotics teams in the evenings
- Taught night school / weekend classes as adjunct faculty at local universities
- Shifted my day job from developer to developer advocate

And then a few months ago I took the plunge... sort of. I went on sabbatical for a semester to teach CS 101 full time at a small university across the country.

It's been a great experience, but it made me realize how much I miss programming. I really miss the intellectual growth that I get from working with professional software developers. I suspect I'll resolve the conflict by going part time in my day job, and picking up more classes as an adjunct.
I'm mostly happy with programming, but I often think I'd like to try working in a coffee shop, especially a Starbucks. I spend so much time in cafes as a customer, and I really appreciate the difference that a barista's smile or greeting can make to my day. I'm curious to experience that from the other side for a while. I also read books about retail businesses & brands & Starbucks & customer experience for enjoyment, but I'm sure practice is wildly different from theory, especially at ground level dealing with customers for long hours.

But I've never tried applying, because I have no retail experience, and my work experience is mostly as a lone-wolf remote developer or indie developer (also I'm middle-aged now). Always thought I'd be laughed out of the interview. But I still think one day I'd like to try.
Crucially, Britain has a well-funded independent body tasked with overseeing every aspect of an election. The EU referendum question was decided after lengthy research and testing; this testing included subjects with limited English literacy and learning difficulties. Similar efforts went into the design of the Scottish independence referendum ballot.

We do not use any form of voting machine, preferring the simplicity, reliability and integrity of pencil and paper. If multiple elections occur simultaneously, each election will be conducted on a separate ballot paper. This naturally results in a slower and more expensive counting process, but we avoid the threat of hanging chads or broken touchscreens. That greater procedural cost is more than offset by strict campaign finance restrictions.

http://www.electoralcommission.org.uk/__data/assets/pdf_file...

http://www.electoralcommission.org.uk/__data/assets/pdf_file...

http://www.electoralcommission.org.uk/__data/assets/pdf_file...
Condescending? Please explain why you see it like that.

When you go to a doctor, you expect that they completed training and are certified to practice medicine. It is the same for the engineering profession. Would you want to work in a high rise building that was designed and built some self-titled engineers who have never been appropriately trained?
That's awesome. May I ask what tool Data Studio replaced for you?
> Fine, then say so on the readme file!

Understanding that a project with a single maintainer may become unmaintained unexpectedly should be common sense.

> Again, no one is asking for your free time.

You literally are. Including the time and energy needed to decide whether or not to continue maintaining the project, and to hand it off in an appropriate way.

> Just because you posted a piece of shitty code on Github doesn't give you the right to act like an asshole when people come to rely on that code.

Is this normally the tone you take when asking people who helped you to keep helping you?

Just because you randomly downloaded some code from Github and chose to rely on it doesn't mean the author owes you a damn thing. Don't like it? Fork it. That actually is how open source works.
For me the reason pointers were hard is because I didn't get clear feedback when I dereferenced them. When pointers are taught conceptually they don't tell you that there is a kernel terminating the program because you access invalid memory.

I confused that termination with the idea that my pointer has never been dereferenced in the first place. Now, I don't know if the kernel intervenes before the invalid address is going to be dereferenced or just after it. The thing is, I understood the concept, but getting this error was giving me doubt since I made an error of accessing valid memory.

Once I understood that I tried to force a normal int to become a pointer and eventually it worked (needed two ints and an 8-bit variable to cast it to a 64 bit address), proving to me that I understood the concept.

Accessing (valid) memory and pointers should be explained together.
And what of [a-zA-Z0-9_]? Why should we allow them in both types and variables and functions? That's really confusing.
Data Studio is much more focused on creating data analytics dashboards. It looks like a very visual centric tool. Thanks for the link to fusion though. I haven't heard of it. Kinda out of the googlsphere.
Obligatory link to TheDailyWTF:

http://thedailywtf.com/
It depends a _lot_ on the cave - some caves are pure horizontal crawling with equal effort in and out - but the worst case is pure rappels where you may literally do nothing more than lightly hold onto the brake end of the rope for an hour while you descend, followed by a grueling climb straight up.

On top of that, the efficiency of ascending gear varies wildly: if you use an inappropriate setup - quite common with climbers who have no prior experience caving - you may be working 10x or more harder than someone with an appropriate setup. Basically the problem here, is the typical way climbers climb a rope is only suitable for very short climbs of 30-40ft, because you end up applying the force at a big angle relative to the rope; rather than pushing vertically up you wastefully push sideways. The vastly more efficient setups/equipment that cavers use allows you to push almost directly up while climbing up the rope.
Yes and I still do. Nowadays I mainly just want to do research in Math/Theoretical Computer Science, but before I also considered becoming a chef or piano teacher.

I should have realized it back then but I enjoyed CS in college much more than software engineering in industry and I miss the difficulty and rigor of the problems.
I do not and will not prepare my own food, so it usually takes me at least 30 minutes and $10 to go out and get a meal. When I don't feel like doing that, a bottle of Soylent saves most of that time and money.
I think the difference for Firebase, and contradictory to what happened with Parse, is that Google is pretty invested in cloud database offerings through Google cloud. My company doesn't use Firebase anymore (though we briefly did while building our MVP), but we would consider it again if the situation was right.
I find it similar to PowerBI from Microsoft.
There exist many companies that charge money for free software, please stop perpetuating this misrepresentation of reality. This business model has existed since the very beginning of GNU (with RMS himself selling physical copies of the Emacs source code).
I have no idea. Humans are optimized to win at the real world against each other and all other species. That's a non-ideal environment, too. Designing an AI to win in a world or environment optimized for them might be interesting in some way. Just doubt it would matter for practical applications in a messy world inhabited by humans.
Homebrew is awesome. Comes close to apt.
A machine learning approach to identifying thought markers of suicidal subjects
Took a lot of effort to build up the portfolio. I basically tried to avoid content mills and focused my effort on clients I knew I could write a reliably successful piece for (between 2k - 50k hits).

As you allude to though, the back-and-forth does dilute the rate quite a bit. But it's still fun as hell.
I think you are mistaking "tragedy of the commons". It is a behavioral outcome, where individual actors take actions that immediately benefit them, but if everyone else does the same thing, then no one wins. Overfishing a public pond is a common example (the commons is obvious here: the pond), but another great example is standing up to get a better view at a large stadium event. If you stand up, you can see better. Unfortunately, this means the person behind you also has to stand up. Once everyone is standing up, no one is any better off than if they were all sitting.

The analogy here is more like the latter: It is better for Manufacturer X to rush their IoT device to market to maximize profits, ignoring security concerns. If every manufacturer does this (the person in front of you at the stadium just stood up, so you stand up too), then whoa, we have millions of insecure devices waiting to be exploited. This is indeed a tragedy of the commons.
Tried using it yesterday, but says it's not available in my country (South Africa). I'm tired of silly restrictions like this, it immediately turned me off Data Studio.

I have a Tableau licence at work, which we feel are expensive and restrictive in terms of transferring licenses around when no longer needed.

Seems like a no disappointment option these days is to just invest in the d3 ecosystem as much as possible.
Ah. We've only ever booked a whole unit for that reason .
They're doing that with their Speech-to-Text software. I know voice recognition is available offline for phones but it isn't available for download and use without connection to the cloud.
I was running social media for a startup and learned that one of the bosses was paying a freelance copywriter $90/hr. I quit my job the next day.
Very interested in reading it, if you can find it & post. Thanks :)
MediaSource doesn't specifically support archives; it gives Javascript the more general ability to generate data to be presented by an <audio> or <video> element. How the Javascript code decides to generate that data is up to it -- be it loading chunks over HTTP, pulling them out of an archive, generating them from scratch...