skysight-inc/HackerNews huggingface dataset:
Eric Meyer mainly complaints about javascript not being an option but a first requirement (single page apps). As is high speed (lots of js frameworks, video, images, custom fonts).

Good to be reminded of the basics: the web was meant to share information with everybody and every device. Now you are effectively offline without the latest browser and high-speed internet. As in great parts of this world.
That is inaccurate. Several mainstream vendors have implemented DNSSEC+DANE clientside resolvers. Chrome had one. OS X briefly had one. They were removed. DNSSEC was implemented on mainstream platforms, then taken out.
That depends on what you think of as being the core of C. Or, for example, some see Rust as the next C++, which is itself the next C, so is Rust _transitively_ the next C?

Programming languages never die, so I don't have a personal opinion on this point, exactly. For me, I would only write C code if I was working on a C project, or if I couldn't get a Rust compiler for the target platform. My starting point would be Rust, it would have to be disqualified for me to use C. Then again, I am the most biased person possible... (and also prefer C to C++) But regardless, C will never, ever die, so talk of Rust 'killing' or 'replacing' C is misguided, in my opinion.
I think the concept you're trying to described is Reversible Decisions (unfortunately I can't recall who coined that phrase).

The idea is that any decision that is straightforward or easy to change should not be sweated over for any appreciable amount of time, and in fact can be deferred indefinitely (deciding not to decide).

Meanwhile, any decision or indecision that will have long term repercussions should be considered at length and with all due haste.

I mention indecision here deliberately, because things like deciding not to put authentication into your application in version 1 counts as a decision, one with far reaching and usually fairly aggravating (IME at least) long term effects on the project. Others would include thread safety, the ability to cluster or shard your design, multilingual support, audit trails, etc. If you are the only solution in the space then you often have time to correct these mistakes. But if one of your competitors figures these things out before you, you can find yourself in real trouble (one of the aspects of the Innovators Dilemma).
Fortunately someone is doing what you wish. Unfortunately patents exist.

Better Portable Graphics (based on HEVC):

http://bellard.org/bpg/

https://news.ycombinator.com/item?id=8704629

JPEG vs BPG:

http://xooyoozoo.github.io/yolo-octo-bugfixes/#ballet-exerci...

https://news.ycombinator.com/item?id=8755521

Lossy Compressed Image Formats Study: http://people.mozilla.org/~josh/lossy_compressed_image_study...
I'm building a personal OS that manages your life.
You can view a demo at www.cwesley.co/#video.

If you are interested in joining the team and want to get in on the ground floor, shoot me a message at hello@cwesley.co.

Thanks! - Wesley
Dogs are a 100% proof way to always let the cops search your car. If the court takes that way, they'll have to invent some other legal loophole.

Handler trains their dog to alert on cues such as saying "Good boy" or "Find..." and so on. The dog understands what to do. Alerts and gets a treat or patted on the back.

I am wondering what are statistics of "dog alerted, search performed, but no drugs found", does anyone keep that? It would be interesting as it would reveal the scheme pretty well. (They can of course say, well at some point in the past the car had drugs in it...)
This article, and in particular the title, is horrible and shows no understanding of the math in play. The facts do not indicate that the dog "is barely more accurate than a coinflip" if 59% of the indications in question turn out to actually have drugs.

Out of 1000 samples the dog is positively indicating for 930 of the (93% of the time) of which 549 are true positives and 381 are false positives. Let's be generous and say that all 70 remaining are true negatives.

If the dog was subbed out for a coin flip we would have a positive indicator 500 times of which 274 would be true positives and 226 would be false positives. We would then have 275 false negatives and 225 true negatives.

So subbing in the dog for a coin catches 275 drug carriers at the expense of an extra 155 false positives. We can argue about whether that is good enough but comparing it to a coinflip makes no sense.
The Importance of Design Thinking for Big Data Startups
You can totally screw the pooch with this approach and squander all your momentum, as well. See Perl 6, OpenGL Longs Peak
Oddly enough, according to the article, they specced the exact amount of blur first, and then figured out the pixel resolution required to look exactly like the original picture blurred by that amount, and then the JPEG quality factor they could get away with.

If that's really what they did, it's weird for a few reasons, in an amusing but not ultimately that consequential way. First, there's a complex interplay between resolution and quality (Q) when it comes to how "good" a JPEG looks. For certain combinations of resolution, Q, and size-on-the-screen, turning the resolution up and the Q down actually makes the image look better, but if you go farther, it looks worse -- and that's when you aren't blurring the crap out of the entire thing anyway. Second of all, why does it matter if the final image has good "fidelity" to a blurry version of the photo that wasn't downsampled? The user doesn't know what the blurry image is "supposed" to look like, and yet the article implies they maxed out on information needed to reconstruct the true blurry image exactly. Oh, and third, there's presumably a range of acceptable blur radiuses from a UX perspective, while the 200 bytes is a hard limit, so choosing an exact blur radius and then feeding it forward through the rest of the design process doesn't completely make sense.
My cat would just poop in my shoe if I tried to make her do anything. LOL
> 1.8 percent for programmers and 1.3 percent for software developers

I don't get the difference. "Web developer" I can understand, but programmer vs software developer I don't.
Do I install Windows 10 or wait for the Service Pack?
I'd like to install but I'm concern about any issue that could appear for my Dell XPS 14z Notebook. What do you say?
> Sorry, down vote away, but I've had many cats throughout my life, they are MUCH MUCH MUCH happier living a life of freedom

Happier is a separate question than lives longer (and a lot easier to misread due to projecting ones own beliefs about what should make them happy.) The claim upthread was that outside cats are happier, healthier, and longer-lived. The part I took issue with in the grandparent post was "longer lived", and that's all I addressed.

> So go about locking up your cats, feel safe and happy about that.

Actually, I prefer (when I live in an area where its not particularly unsafe for outdoor cats, worse than the norm) to allow cats to be indoor/outdoor, despite the statistics on lifespan. (Right now I don't, but I live in an area where aggressive raccoons, feral cats, and other threats are particularly problematic, and the indoor/outdoor non-feral cats are at a very high risk of being killed or chased off.)
Another thing Bees were being used to detect was explosive, but researchers discovered that bees detected the impurities in explosives. If you gave the bees pure samples of explosive they didn't do very well.

Professor Jackie Akhavan (Professor of Explosive Chemistry) mentioned this on the BBC programme "The Life Scientific", where a scientist talks to other scientists about their work. It's for a general audience so nothing particularly technical, but still interesting.
At that point why not just have officers approach a suspects car with a box with a button and two lights, press the button and if the light turns green, there is "reasonable suspicion"? Just have the light turn green everytime and they can always search you and F the 4th Amendment.
Open-sourcing Pinrepo, the Pinterest artifact repository
That's an implausible claim, because even the IRTF CFRG can't standardize EdDSA.

At any rate, you can say this about literally any bad cryptosystem. "We're working on standardizing X" is just another way to say "someday maybe we'll have X".
This is positively phenomenal, and the UI is great for non-technical users. Super, super tool. Thanks so much for developing it and opening it up to the public!
Humans don't properly implement AdaBoost on their heads.

If a dog alerts an officer, confirmation bias will cause the officer to think "now that I look at him closely, he sure seems to be acting strange..."

For bad implementations of adaptive boosting, weak information can be worse than no information.
Ah, of course.

(I didn't realize you were allowed to use each number in both subsets, so I have no idea if I would have figured it out or not on my own.)
You seem to have submitted this before almost a couple of months ago? https://news.ycombinator.com/item?id=9745951
Guess I will click-to-play PDFium, like all other plug-ins. Thanks!
>>The only time it happens in tech is when there's a deliberate attempt to destroy someone's reputation, like what a few people (none especially important) from Google tried to do after I left that place.

That sucks, sorry. I agree it is an unnecessary complication for engineers which may or may not give companies any real protection.
"ECC crypto is really slow"? Please explain what you mean by that.
Spiritually it seems to be a replacement for C++. If you're using C++ for something, Rust seems like a well-thought-out C++.

If you're using C for something, then probably not, for the same reasons you are not using C++.
Rust is suitable for a great deal of what C is used for (extending higher-level languages, writing language-agnostic libraries, embedded development, etc.) but Rust will likely never support as wide a variety of obscure platforms as C does. That said, Rust already supports Linux, OS X, Windows, and Android as first-class citizens, and support for FreeBSD, iOS, PSP, and lots of embedded and ARM platforms is currently provided by the community.
I don't know of any sources, but wouldn't injury and predation actually be natural causes for these outdoor cats? Saying that they shouldn't be counted because they "weren't natural" sounds a lot like the No True Scotsman fallacy. We don't tend to consider predation and injury as natural causes in humans mostly because we consider ourselves the apex predator so there's nothing seriously that can prey on us. And injuries in humans are typically caused by accidents and not our natural state; in a cat however they can get injured by the prey they're hunting or the environment without it necessarily being an accident which I would consider a natural cause.
What's the SaaS?
It sounds hard to leave your own startup. Even the successful ones. Says the guy with a 6+ year tenure. :)
I see there's a lot of emphasis on distribution and delivery, but it will only take one high-profile "teens ordered 3kg online, fell out of window en masse" story to bring a lot of scrutiny on this aspect of the market. Not radically different from the repeal of Prohibition, but with smartphones this time.
The point everyone misses about working smarter instead of harder
http://googler700.blogspot.com/2015/08/c-arithmetic-operatio...
To people helping others on the internet who claim to be security professionals, remember to make sure that the person is actually trustworthy, so you're not helping criminals. Even though a_cherepanov is a new account with only this comment, I suppose their email domain makes them trustworthy enough: ESET is a Slovakian security company that's had a Wikipedia page for 5+ years.
Before I read this, is anyone willing to explain how a rump kernel and Rumprun unikernel differ from what MirageOS is doing with unikernels?

Is a rump kernel just a more general abstraction of a unikernel like MirageOS?
Keeping your picture off the net isn't hard. I've been online longer than I want to say, except to mention I started out on a 200 pound standalone tele-typewriter terminal and had to ask an operator for a special data line to connect to the university mainframe with an AJ acoustic coupler (75 baud).
You're forgetting the bailouts for the American auto industry and the ghost town known as Detroit. Protectionism stagnates technological development because of the artificially stymied competition.

Once the major players from hyper-competitive markets inevitably enter the protected market, then they outperform the resident industry there. Protectionism props up non-competitive markets, which is disruptive for citizens when they fall down.
This is covered in the article, and it's quite straightforward. The handler was giving the dog treats for alerting, rather than giving treats for finding drugs.

The primary trouble I see is that there is no penalty for re-training dogs like this.
> Better to participate constructively than to express this type of annoyance.

I'm sorry but to hell with your patronizing attitude. I participated extremely constructively in this very thread, I work full-time on FOSS and I work on FOSS in my off time, in three different major projects. What do you do to "help the cause"?

Because I'll tell you something, whining that Gitlab, of all things, isn't free software enough is the OPPOSITE of constructive. Oh my god, you're not entitled to the work of others.

Also, to whoever is downvoting this, what the hell makes you think you're entitled to the free work of others? And again, I say that as a full time FOSS developer. This fanaticism needs to stop.
I've had some level of success with the following 2 strategies:

1. Take your closest circle of friends and family. Cross off anyone who is also a developer. Among the rest, look at people who are professionals or small business owners. Take them to lunch. Ask if you can shadow them at work a bit. Take copious notes. Find out what the most annoying/tedious part of their business is. Also, if they rely on clerical/support staff, talk to those people too.

2. Pick an industry that you have an interest or curiosity in. Put a job posting in your local Craigslist for people in this industry (ex: mortgage brokers or elementary school teachers). Say you are looking for an advisor to discuss some startup ideas. You will get several responses. Have lunch with a couple people. You don't have to have ideas up front. Just ask them the same questions as option 1 above. Ask them if they'd be willing to beta test something you built.

Protip: there are some industries I'd suggest avoiding. For example, restaurant owners are extremely busy and working in a very low-margin industry. They generally don't have time to meet or test things.

Disclaimer: these are mainly B2B strategies. Most B2B problems really boil down to saving money, making more money, or saving time (time is money). If you can do any of those things for someone, they will pay you.
I was shocked a little bit by how broadband is still 512 kbps. I remember the same definition from around 6 years ago. Other part is how content providers are self policing without any directive from the government. This is worrying.
Steps to make REST APIs
MethodExists | Full-Time | Remote

We are Canadian-based company, our moto is: ‘to replace Excel as a primary solution for everyone’. We are using Tesla model: Let enterprise pay for R&D and improve our product to get it ready for the masses.

We are 100% remote with people working in Canada, Dominican Republic, Mexico, Spain, Ukraine and Russia!

We are looking for developers with initiative and drive, those who are learning constantly, high performers and achievers. We’re looking for people who can self manage, work remotely efficiently. Autonomy, Mastery, Purpose - is what we provide in return.

Our architecture:

- Real-time, offline-ready, fully configurable platform!
- Microservices, distributed architecture, docker, consul, terraform, node.js, kafka, Mongo, redis.
- Looking into: storm, spark, OrientDB.
- Frontend: React (ES6, JSX, Flux), D3.
- Dev: vagrant, eslint, TDD.

Vacancies:

- JVM Developer: Java or Scala / Real-time stream processing and more!
Need to be willing to learn all about real-time event processing, distributed architecture, Storm / Spark or Samza, Kafka, ehCache

- Devop: cluster management, config management, cloud providers and not only, CI/CD, Docker, Monitoring, PaaS.
You should have some experience working with clusters and horizontal scalability, but willing to learn new ways of doing things and be ready to reap the benefits!

We work via Slack, Hangouts, Google Docs. You should have some intersection with UTC-7. Should have enough english to read, chat.

This is your perfect opportunity to learn these hot skills and apply the skills you have to some challenging tasks!

Message me if interested, mkrn@methodexists.com. Please state what got you excited, and what position you apply to. We will reply to perspective candidates.
> "Oh, so your company doesent produce anything real?"

The euros are real
Very cool!
I wonder how this compares to Princeton/Stanford's collaborative project ChucK in terms of performance: http://chuck.cs.princeton.edu/

My main criticism of ChucK was the fact that it would oftentimes crash during compiling.

The benefit is that the timing in ChucK is impeccable - a necessity for music programming.

And if you combine either of these two languages with single-hit drum samples + some processing, it would be funny to see people automate the garbage we hear on the radio.
Demo at http://bl.ocks.org/peterbsmith2/a37f2b733a75a6f348c2
I think dominotw is a cat. If so, don't expect a citation.
Psychologist’s Work for GCHQ Deception Unit Inflames Debate Among Peers
Interesting take. Though I wonder what you'll tell people who say that you have to work smarter and harder to achieve success.
Ask HN: The Internet is getting lame. What's next?
The internet used to be a really cool place full of wild ideas and weirdos.
Now its like a tidy, tightly policed suburban shopping mall.
Whats the next big thing?
It was on my bookmarks for a long time. I thought it would be nice to share with you guys.

There are so many times I do searches on HN to recall about some nice things I've seen oh the web... Quite often, the comments are the gems!
How Self-Censorship Is Ruining Game of Thrones and Other TV Shows in India
Please give your honest feedbacks on the article.
> a life lived non-stop frenetically under the imagined need to speed up all activity in the name of productivity.

I don't think that is quite what the article is suggesting. I think it was reminding us to thinking about the effects of the speed at which you accomplish things. If there is a behavior you are trying to encourage in others (e.g. requesting a code review), focusing on responding quickly can be crucial to helping foster that behavior. Similarly, if there is a communication channel (e.g. Slack vs. email) that is not being adopted, holding yourself back from quick responses to those emails while responding quickly to Slack messages will help foster the transition.

This doesn't mean that you need to do everything as quickly as possible. It does mean that if there is something that you do slowly that you want to improve on, it may be helpful to be aware of the additional mental cost you associate with the activity so that you can compensate for it. Similarly, if you are trying to improve the quality of your writing, focusing on improving the speed of your writing (or even just the speed of your typing) while maintaining the same quality might pay off faster than just focusing on improving quality.
On your quality metric, the best result would come from a two-headed coin that indicated positive 100% of the time. But that seems to me to miss the point rather badly.
Inaccurate assumption #1: There was a time when all men wanted traditional relationships. Inaccurate assumption #2: That all women rejected these traditional arrangements. Inaccurate assumption #3: That all women are now regretting the outcome of their collective actions.

Reality: Women made individual choices as to which relationships they wanted to pursue. And being rejected by a woman still doesn't give you the right to be an asshole.
When i was moving and literally everything i owned and cared about was pulled out of my car at 2am and strewn on the sidewalk in the rain for hours, the "extra 155 false positives" seemed to matter a little more to me than it does to you.

This isn't a clinical study where the stats are everything. This is a real world situation where people are being profiled and it is legalized.
Read Refactoring by Fowler. You'll learn far more why and how from his prescriptions than the GoF's descriptions.
The principle of a rump kernel is to make OS drivers and subsystems able to run both in a monolithic kernel context and in a userspace context, with a microkernel-like fashion.

An earlier example of a similar approach is DDEKit (https://os.inf.tu-dresden.de/ddekit/), designed so that Linux 2.x drivers can be reused in foreign systems. It's what GNU Hurd uses for its TCP/IP stack, for instance.
You can watch this 6 minute video of a stop, I've linked to where the officer was caught triggering the search

https://youtu.be/w-WMn_zHCVo?t=3m35s

It happens.
Facebook Private Profile Viewer
> what would you call it?

I've heard the term "shared source" which is pretty self explanatory - you can view the source but it's not open/free.
You also can't just join a commercial software project. But you can fork an open source one.

For most open source software projects, the "user base" is developers who like open source software. That's a good thing really; otherwise, there would be nothing that works well for people like me, as all commercial software companies go after the much bigger markets.
you can try looking at:

https://www.reddit.com/r/somebodycodethis/

https://www.reddit.com/r/SomebodyMakeThis/

...who knows, you might find something interesting to spark your imagination.
Jet doesn't own the inventory, it's simply a marketplace model (similar to Amazon FBA, or most of Alibaba's business in Asia)
Because the US is the only country that is relevant in this context. None of the major software or web services in use in Europe come from Russia or Nigeria or Australia so there is nothing for trade protections to protect against.
Not so. From TFA:

I also don’t want to allow every possible technically
valid URL — quite the opposite.

And dword and octal IP URLs are definitely in the realm of technically valid but practically not.
Well, Russia had all the rights to have troops in Crimea (a former part of Russia by the way) based on contractual agreements with Ukraine - they rented military bases there. So what you exactly saying?

1. Russia EXCEEDED the amount of troops that it was allowed to have there? I never heard this claim before.
2. That the presence of the Russian troops changed the referendum in any kind? I never heard this too. In fact, this it is the reason why nobody requests a second ballot - the result would be the same.
3. That it is illegal to secede. Secession have happened before (think Yugoslavia, think Czechoslovakia), they will happen in the future.

Please clarify your point and cite laws that Russia broke.
> In the situation where knowledge of guilt has been found by unjust means, how does ignoring that knowledge promote justice.

Because not ignoring that knowledge enables the propagating of injustice. Fighting for justice is a futile effort if delivering justice also delivers one or more instances of injustice (it is a pyrrhic victory). This idea is the root of the biblical notion of "eye for an eye" (also part of a popular quote of Ghandi).
You forgot "he reached for my gun" or in the case of Zachary Hammond, "he tried to kill me by ramming me with his car" (by pulling into a parking spot).