skysight-inc/HackerNews huggingface dataset:
Interesting - I didn't know that. But the article you cite says it only really happens in tropical waters above 30C (86F). Is there evidence plastic decomposes in sea water in cooler climates?
Best Musics – Contact
Neat dynamic effect for embedded video
Yesterday I've scripted a special effect to make a video on my website look a bit more dramatic. Please watch the whole video and don't go full-screen:

https://hazeover.com

Does this help to convey the app purpose?
I found flights to Copenhagen on flychecker at € 16
I need fewer things in my RSS reader
Yes, indeed. There are so many anachronistic features that bog it down with baggage and complexity and slowness.

It is easier now than ever before to port code between the major platforms, and especially with frameworks such as Qt.
Ask HN: What are some “must see” documentaries?
Scanbot. Great app for scanning documents, but when you scan a QR code, it handles it.
As a programmer, I see some benefits that make me happy. I can list here some of them:

- I have ability to automate something. I can tell the PC import data automatically instead of doing by manual, or make apps let me store some sensitive data that I don't trust anyone else (and their apps, of course).

- I have opportunity to be a digital nomad, work everywhere over the world. Yeah that's just my vision, but now I can work everywhere in my country. Travel and work, perfect couple, especially when I'm single now. I'm trying to do all things that a husband cannot do, before I find my spouse out :D.

- I have skills to turn my ideas to real products which may help someone. Now I'm an iOS Engineer, and yes, making several apps, not big ones but helpful for somebody. But at the first, I always try to resolve my problems, then believe that someone may in trouble like me, they may find my apps useful.

- Because of making apps, I found a romantic approach that I can give my friends as I made an app exclusively for a girl, a drawing tool let us remind our moments in the past.
The most Notorious Prison of the World is in America

http://goo.gl/MeXDLH
You know, you have the freedom to NOT pick a framework at all. It's not like it's mandatory. Use components and wire things your way.

Don't like legos? Reinvent the wheel then. Go nuts ;), programming is a way of expressing yourself. Like an artist feel free to do whatever you want.
There was a moment were I wanted to quit. Then like most things, I accepted it for what it was and moved on. My current focus is saving enough money to go back to school and get a Ph.D in Mathmatics. I need another 300k saved before I can do it with my family.
Is security outfit Norse Corp dead or just temporarily TITSUP?
There was a moment were I wanted to quite. Then like most things, I accepted it for what it was and moved on. My current focus is saving enough money to go back to school and get a Ph.D in Mathmatics. I need another 300k saved before I can do it with my family.
The most Notorious Prison of the World is in America
http://goo.gl/MeXDLH
One of the most basic principles of my data structures and algorithms course years ago was to choose the correct algorithm. Language may run 10 - 30 times faster but if you have a crap algorithm its still going to go slow as you scale.
By definition if the water is used for cooling, it will be warmed up when flowing through the datacenter.

But you could use sea water just a secondary cooling system, with non sea water flowing through the datacentre and a heat exchange between the two.
Depends on the role. I change roles a couple of times a year. The good ones give me freedom to come up with novel solutions and have major design input, growing my skills and giving me a good sense of ownership and respect. I look forward to work each day on these contracts.

The bad ones just want a grunt who asks no questions and turns out code without contradicting the project leads or architects, even when they're talking shit. No fun at all.
Great writeup, and very interesting lessons to learn! For me, the most suprising part was the fact that a blocked service might cause an unsane increase in traffic (due to retries of badly written clients).

However, two things look a bit strange to me:

> On the day following the API termination, I received more than 1TB of incoming requests, [...] it doesn’t make sense for me to keep paying for data transfer overcharges.

This looks like the author chose a very bad hosting plan. For example, Hetzner simply lowers your connection speed if you get above the limit, and you only pay for additional traffic (and speed) if you really want to. Most other providers handle the situation in a similar way.

I know that those plans existed since at least ~15 years ago. At that time, our main criterion on a hosting provider was their traffic payment plan. We considered only providers who had a clear upper bound on the monthly costs.

> I stopped the service as planned, on November 15th, after a two weeks notice.

This seems to be very short period for closing down a service. Of course, there were no paying customers, so they got more than they paid for. However, some trouble could have been avoided by a longer closing period. In particular, it is much easier to get rid of annoying after-period users if you are able to deny their requests with a simple "You had 3 months to prepare for the shutdown!"
CMake actually does platform probing (test compiling with code fragments to identify platform features and quirks) in a similar manner to autotools. But it is much easier to work with, and significantly better documented. I find the syntax shouty and verbose but it does the job, and has proven its mettle in many large, complex cross-platform projects.

As for CPython extensions, I can relate also. Though the cffi makes some of it redundant, and Boost::Python is brilliant for wrapping C++ projects.
I would be fascinated to know which manufacturer of set-top boxes coded a call to a third party free location API into their firmware. So as to avoid said manufacturer.
https://www.youtube.com/watch?v=kFToDbD9gUw
Interestingly, with a quick look it seems like their mailservers are down too. I can't think of very many scenarios where a healthy company would shut down their emails.
I'm now in conservation and restoration, so a bit of all of those.

I considered restoring old vehicles, but didn't want to end up "just" a mechanic. It was working on cars that was my trigger to get out - I felt so much more satisfaction from restoring a car than I ever did from meeting a ship date. I think because it has a tangible sense of progress and completion, and there's something to point at that's more "real"
Completely agree that subsidizing university tuition is a regressive policy - taxing all of society to benefit the 33% of the population or so who go to college.

However, upfront fees of course are a big deterrent to poorer students, and that's not the only way to charge for tuition.

I like Milton Friedman's proposal to tax a certain percentage of future earnings of students in exchange for paying for their fees. Australia has a similar income-contigent repayment system which has been very successful.

I think it's fair that college graduates pay for the bulk of (all of?) their education, but I think it would be much better for college graduates (and society) if those fees were collected later in life and didn't cause crippling debt.
The Witness is selling very well, despite rampant piracy
7 Teaching Strategies to Promote Mathematical Learning
Took our service, a geocoding API for the world based on various open geocoders, out of beta: https://geocoder.opencagedata.com
All feedback, positive or negative, very welcome.
$100 an hour? If u work 5h per day for 22 days it's like 11k per month. Unless you got some serious addiction/debt problems I don't see how can u be broke :P
Happiness at work is not a figure, it's a curve over time. Programming has high highs and rather low lows :)

When everything goes well, when I am working on code bases I like, on interesting features or on Open Source software, I am pretty happy.

When I am tracking an obscure bug that annoys my users for days, in an obscure proprietary code base and with a tight deadline approaching, I am somewhat less happy.

Sometimes, it is a stressful job, especially when you are close to production systems. But the rest of the time, it is so rewarding I would not for a second consider doing something else.
Some years ago i was not so happy to be a programmer for life thinking about what i wanted to be 10-15 years down the road, after getting older i started to realize how good it is to have this skillset and that its worth my time venutring into new fields of informatics.

Programming always brings oppertunities from small stuff like side projects up to your own company. And we are in this one profession which has a bright future ahead in a society that is owned by programms. Right now we have the freedome of choice if you dont like your current job you can easily find a new one with the same or better pay.

We are the Artist, Stonemasons and Architects in conjunction.
Ask HN: What is the best CS program for Masters in Germany
Hey HN,

What is the best CS program for Masters in Germany, preferably which is research oriented towards Machine Learning, Computer vision and Artificial Intelligence in general.
And which of these offer all english programs.?
Watch State of Play Online Free Putlocker – Putlocker – Watch Movies Online Free
Is it from him we get hamming and Manhattan distances?
Someone's checking their accounts add up, it just happens not to be the tax man.
I'll have a look at the javapackager tool, thanks. For now the only jvm web framework i've used and found elegant enough is play, but since it's coded in scala, i don't feel like using another non-java language on top ( i already felt like using java for play was like using a second class citizen). Not that it won't work, but it has all the chances of creating weird code patterns and edge cases, and feel non natural at all.
There's a piece of information missing from you anecdote:

How did the situation develop?

What happened to your friend?
How to make your daily commute more productive
Dead Effect 2 Hack Tool 2016 No Survey (Android/iOS)
Step by step guide to screw up with Elastic Beanstalk
Hi Guys, I am trying to set up Parse Server and a Mongo DB locally on my mac. When I run Parse Server, I got this message "DATABASE_URI not specified, falling back to localhost". However, I did provide the DATABASE_URI. Probably I am so noob and didn't fully get it. The following is what I provided. Please advice me.

var api = new ParseServer({
databaseURI: 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: 'xxxx',
masterKey: 'xxxx',
});
As other notes, high impact and best paper don't correlate very well.
You're correct. I'm not sure where people get this idea that Privacy Badger's supposed "lists" are included in uBlock, but I've seen it around here a lot. Personally I use both.
I don't think Kubrick needs any more mythologizing or celebrating, but dammit if Barry Lyndon isn't a ridiculously great piece of film-making. While I think his Napoleon film (which provided all the research for the Lyndon world-build) would have put every other historic pic to shame, I dare say it would have been as focused and understated as this remarkable film.
Perhaps the no-questions-asked money back policy changes this? Just guessing.
JetBrains is a company that seems to be doing this quite well from an outsider perspective.
There are also about:config settings that improves privacy,

//no 3p cookies

network.cookie.cookieBehavior;1

//less referer headers

network.http.referer.XOriginPolicy;2

network.http.referer.spoofSource;true

network.http.referer.trimmingPolicy;2

//etc

beacon.enabled;false

dom.event.clipboardevents.enabled;false

dom.enable_performance;false

dom.network.enabled;false

dom.battery.enabled;false

dom.vibrator.enabled;false

dom.storage.enabled;false

dom.indexedDB.enabled;false
Quite the same problem here, I also think I'm under-performing. Doesn't help that I'm on HN instead of working
I would agree if not for the fact that their money-back policy is so lenient (and easy to use) that it feels like you're not paying up-front at all. As such, I much prefer the iTunes model over the Spotify model, as I'd much rather occasionally click on the 'money back' button than pay for stuff I don't read.
Designing and building Bitdefender BOX
I like programming. I like architecting. I like ops. I like putting things together and seeing them working. All the things that make me good at me job, the technical side, I like this. It's the projects I don't enjoy, where I have to take a technical implementation and make it ready for the user. It's the maintenance of projects. Adding in features that were never supposed to exist. Butchering code because of deadlines. Working with other developers who really don't care, and don't read documentation, and don't try to understand things. It's explaining why we shouldn't do something a certain way, or why we should, to someone who doesn't care or doesn't understand.

The thing I don't like is everything that got added on when I turned my hobby into my profession. But it's all that stuff which is the reason why my family live the way we do.

I'd be happy doing something I truly believed in, but at least I'm not working in a mechanics garage in mid winter for national minimum wage.
Anyone here remembers gigapedia?
If you require quality code and sound design decisions, I'm afraid you may end up without a set-top box.
Assuming it is a bug, and not a "feature".
Probably the Hasso-Plattner Institute: http://hpi.de/en.html

Hard to get in there and i think the deadline just passed.

It is "IT Systems Engineering" not directly CS.
I like your idea, but wouldn't it be easier to create a constantly changing unique fingerprint?
That's a horrible site on mobile... it tries to do some weird app loading thing, wants to consume additional local storage while a percentage counter slowly climbs one percent per second with no content visible.

Better link: http://www.dailymail.co.uk/wires/ap/article-3425972/China-co...
Maybe you need to turn it around and change the fingerprint every minute? Would that help?
Move!

Here's the thing: I love programming, I've been working has a web dev since I was 18 (34 now), but I always loved design and creating desktop apps. And recently I've been learning Swift and mobile design.

This year, the startup I was working with went bankrupt, and I just dive into depression and self-confidence as a developer. I couldn't stop thinking to myself: "oh no, not again all those web dev interview processes and more JavaScript, PHP code..."

I got burnout of web dev, I just couldn't see myself doing it any longer. I hate JavaScript and the whole current ecosystem, it's a fucking mess, I don't want to have anything to do with it. PHP bores me to death, it's getting more and similar to Java syntax. Traditional web apps are dead. Everything is an API with a frontend-app, and that's fine, but I'm done.

So I decided to move, I'm now learning design, UX, Swift, iOS. And I'm loving it. The creativity and motivation spark are back! I feel so free, the web was a burden to me, a constant pressure to keep up with frameworks and trends.

So before you quit, think of moving to something different. Learn a new paradigm, try something different. Tired of C++, learn Ruby. Tired of Ruby: Learn C# and Unity 3D. Tired of the web? Try building an iOS TV app.
I fear that exactly this is the problem. There is a pretty big market for good journalism to be read online. People don't want to be bound to one source (traditional subscription) but I don't see micro transactions working here. Blendle has been pretty vocal about the number of users but I fear most of them aren't return customers. The interface and idea is good but a flat fee could skyrocket this.
i'd say the old code decomposes when people forget how to code well with the older features.

not sure if that will happen, but it might
> oh let's store all of that in the primary cache or let's store the history there.

It could be simply a bug that disabling the caches for private browsing didn't work as intended.

Of course, barring a whistleblower, we'll never know. Yay closed source software.
One+of+a+Kind+Craft+Show+and+Sale
And you can even create one for every client, I've got 5 profiles on the go at the moment.
it's nice to see people are still trying to do this. i remember the shock when i was a whippersnapper and seen WinAPI programming in assembly for the first time (e.g. http://stackoverflow.com/a/1029093/38749).
> “We recently became aware of a report that claims InPrivate tabs are not working as designed, and we are committed to resolving this as quickly as possible.”
Not sure how long is your 'forever', but FWIW, the name Reactor Pattern is at least as old as the ACE network library (which if not invented at least popularized it), i.e. circa 1995.

That predates the open sourcing of Erlang by a few years.

Also ACE didn't originate in SV.
Regarding the notice period - it's actually quite interesting, I mean, how were the customers / users notified? I think there was a notice on the website, but it's not like people are going to be checking there very frequently.

In my case, I was actually using Telize for the Geo IP lookup for some non mission critical stuff which only ran on-demand. I actually only noticed it was offline in mid-December when I wanted to use it. It took a few minutes to read the notice, and another 5 to find a similar free provider and parse their JSON. But the point remains; I don't think most people were aware of the impending shut down until it happened. Perhaps switching it off for a day or two then back on again would have got more people no notice. Either way, it was a free service, so I guess you can't complain much.
yep, thanks for the clarification!
Are browsers really this stupid? Seems like an obvious strategy to have several cache buckets, with one dedicated to smaller assets with long expiry times.
It doesn't need to be something big and scary like a nuclear weapons system.

It could be hooked up to the stock market, and it could make entirely rational decisions based on its objective (profitable trades) and these actions can result in imbalances leading to famine in certain regions, increased pollution, unsustainable depletion of natural resources etc.

We are already hooked up. The AIs are just amplifications of our own narrowly focused objectives.
LINKPlanner – This is the most advanced wxPython based scientific application
A version of Firefox with the modifications in the tor firefox bundle minus the tor network would be splendid. They fix privacy and solve fingerprinting as well. On top of that you don't have to deal with a website's decision to use certain fonts anymore. Is this available somewhere as a patchset/branch for mozilla-release.hg?
Note that if Firefox is already running, you'll need to use --no-remote --ProfileManager. Details in WONTFIXed https://bugzilla.mozilla.org/show_bug.cgi?id=99828.
Extremely happy and thankful. I think it depends more on where you work than what you call yourself or how much you make.

I enjoyed programming as a kid but after learning more about how much programmers were often exploited (especially in the games industry) and having a few bad experiences doing small contract jobs I figured it wasn't for me.

Luckily I somehow stumbled into it again half-way through university and started doing full-time contracting.

With some of my clients, work was a nightmare. They'd demand the impossible and wouldn't be satisfied no matter how much effort and thought I poured into it. The work was unrewarding and I constantly felt like a fraud.

With others it was complete bliss. I got to work with clever people who are good at what they're doing and learned a lot from them. My input was appreciated and I was given a lot of control over my work. The teams were great and the people I enjoyed spending my lunch breaks with.

Over time I earned enough money to be able to search for more of the latter kind of work while turning down more of the former. These days I can pretty much pick and choose and make sure to keep an option to walk away if I'm not certain about a job I'm taking.

I have never been happier. But if you had asked me when I was in long-term contracts with the worst clients, I would have told you a very different story.
As far as I can tell, browsers can't prevent the virtual memory system or other parts of the OS from logging/caching as they see fit, which means the private browsing feature is snake oil in every browser unless the only concern is keeping "chlamydia symptoms" out of the search bar drop-down and history list.
Satellite communication won't "drastically cut down delays". On the contrary - it will increase it, as the signal will have to physically go through a much longer geostationary orbit detour between two points on the earth. Satellites offer you additional bandwidth for somewhat lower costs (compared to establishing fiber optic land line), bigger delay, and penalizing partial dependence on atmospheric conditions.
It's even happening in our industry.
http://www.manchestereveningnews.co.uk/news/greater-manchest...
Seems like it makes sense to strongly limit APIs that are only intended to be demonstrations, e.g. by limiting their request rate, making them artificially slow, dynamically changing endpoints... Still allowing users to try them out, but make them unattractive to for "real" usage?

For free "production" tiers (that the author probably never intended to offer), require registration and authentication, giving you a way to contact users and having them confirm some kind of ToS before they use it.

I hope the stress goes away quickly for the author, since none of it is really his fault.
Such a brilliant, beautiful, and haunting film.
Only half of those 22 years have been spent as a professional programmer, so I'm still young enough for it to not be a problem. Besides, i have spent my entire professional career at the same company which is big enough for there to be enough internal opportunities to switch focus. Still, if it ever does get to be an issue I'll just become self-employed. I doubt that age matters all that much if you're a consultant / contractor.

I have been offered a management track several times and always say no. I don't think i would be happy doing it.
Anything is renegotiable or litigable.

Schools and academics can drop subscriptions or boycott submissions. Law can be changed.

Even if that's future-looking only, it can change the balance of interests for journal publishers.
Blendle co-founder here. A flat fee is definitely something we're thinking about. But, the publishers have to be comfortable with it (and for newspapers, most of the time they are charging >$15 per month for a digital sub).
Also, as an option, we'd always like to offer pay-as-you-go for users who don't want a subscription (a problem we set out to fix in the first place).
Random.org – True Random Number Service
> The idea that its black-and-white coat might help it blend in rather than, say, stand out seems preposterous, but there are two ways in which this could work. First, the black stripes could match dark tree trunks while the white ones match shafts of light between the trunks. Alternatively, the stripes break up the zebra's outline, making it harder to identify as a juicy piece of horse-shaped steak.

I always heard that it makes it difficult to discern individual zebras when they're gathered together in a herd, confusing their would-be predators.
You could have requested money from that manufacturer for the service of keeping the server running, even if just by returning an empty json.
Which engine? This is new to me. I thought ABP is so slow because the code is crappy (thats also what i see when i look at the code)