skysight-inc/HackerNews huggingface dataset:
This looks awesome, and saves someone the headache of trying to setup the VPN, but is not using the nvidia GPU's ability to use hardware encoding which is much faster than going the CPU route in most cases. If someone could adapt that, and open source it, that'd be the game changer that people are looking for to build this sort of stuff.
Whichever hand that was.. ;)

(j/k i love Debian, i use it full time)
I don't want to divert the thread, but reading this surprised me:

"If using new ever fails to return an object, you're out of memory or some other critical corruption and your program isn't long for this world, wether you catch the null-pointer or not."

Is that the usual reaction to "out of memory" issues? I think that video games, having to deal with console memory constraints, should handle this. You can sometimes delay an allocation from a few frames if you know that you'll free some memory from another place soon.
Quite to the contrary, I thought the article contained a great list. I see these mistakes all the damn time, and for that reason, it's clear that there's not a universal understanding of how to get them right.

This high-level "here's a few tips" view of the common ways to improve the low hanging fruit (sorry) turns out to be really useful.
Looking for a Sign: Hobo Communication in the Depression
They are separate languages, but it is definitely not like saying ML/Haskell. Most C code can be converted in C++ without too much work. In fact, that is what GCC did:

https://lwn.net/Articles/542457/

You cannot easily do that with a multi-million SLOC ML project.
This is a fantastic example of Lisp, I'm really enjoying learning the details of flightsim as a Lisp'er would do it - a true bit of heritage software.. Thanks!
The X and Y analogy reminds me of a tweet from Josh Willis about Data Scientists [1]

"Data Scientist (n.): Person who is better at statistics than any software engineer and better at software engineering than any statistician."

[1] https://twitter.com/josh_wills/status/198093512149958656
Not exclusively anymore - Samsung is starting to use it's own in-house chips for modems (some versions of S6 use them right now). Mediatek is doing the same I think. Intel has its own that the ZenFone 2 is using for example. Not sure about Apple.
Show HN: React UI Builder video tutorial: how to create component
See samples of hobo signs.
https://www.nsa.gov/about/_files/cryptologic_heritage/museum...
Vote for Best DevOps Companies – DevOps Dozen
Campus Suicide and the Pressure of Perfection
could you elaborate on what you do when "programming rings around most SaaS companies' marketing teams" ? Thanks!
I do have a friend who's family absolutely swears by alkaline water. They heard that it had been observed to help cancer patients in Japan and the machine was a registered medical device in Japan. They bought one and converted everything to using alkaline water.

Indeed, my friend's wife's breast cancer was completely cured sans Radiation therapy. I'm not saying it is magic, or even believing that it will help you, only sharing an anecdote from two real people I know who it did work for.

It is likely worth considering as an option.
I think this is a better summary of his conclusions from that same paragraph:

I conclude that, even rather optimistically, it's going to take many, many deep ideas to build an AI.

The appendix linked there doesn't seem to be ready yet though. In any case, I like how this is phrased. I'd like to see some of the hype around deep learning calm down.
Yep. As much as people lament the sorry state of some mobile web browsing, I find that with modern smartphones with up to date specs and a nice big screen, I'd almost always prefer to use the bookmarked website over a dedicated mobile app for each site.

Aside from the fact that many are just wrappers for their mobile site (and often do a worse job at rendering the site than the mobile Chrome or Firefox I already have installed), you get stuff like the aforementioned Facebook app which love to run more background processes and pester you to install additional apps for messaging or other features that work perfectly well in the browser.

When I got my most recent phone I didn't install the Facebook app and instead just use either the bookmarked mobile site or one of several third party apps that "sandbox" your website login so Facebook can't pull other info from your device. My battery lasts longer and I can continue to open Facebook when I want to look at Facebook and ignore it when I'm doing other things.

Additionally, I would need to grant superuser permissions to run a system-wide adblocker but in a browser, I can just install Adblock Plus/Edge/etc. and avoid the ads on mobile where they suck up limited data and generally get in the way on the smaller screen.
Documenting Web Services with Perl POD and AJAX
Linux Foundation org aims to keep UAVs open
There's a name for that. The Stallman Co-Computer.
We have a pretty liberal WFH policy (well, as liberal as it can be when the expectation is that you come in unless you have a "good" reason).

The reason I said this wouldn't fly is that it's very much like a "because I want to" type of answer. It's almost certainly true, but it's not that much better than me telling my boss that I want to WFH so I don't have to answer my desk phone. I will get more things of value done, but it's also my job to answer the phone when it rings.
The governments actions seem a little worryingly like they don't know what they are doing. They shouldn't be trying to prop the market up but should worry about maintaining spending in the real economy so people don't lose their jobs and the like.
Fields Medal Winners
That's nonsense. First off, ARM is able to "keep up" with only tens of millions in profit a year. Second, Qualcomm is one of the richest chip makers. Third, Samsung hasn't been using custom CPUs and GPUS - at all.
Win2D 0.0.23 – now using the MIT license
Looks like a new age Monkey Island or MYST, but without the linear storyline. Cool.
I agree with your story-telling perspective. No one knows "why" the market is down. There may not even be a reason or may be unknowable. All the reason that you should let prices adjust accordingly with minimal intervention because most interventions will have unintended consequences.

Maybe the second part of my sentence about short-selling was a bit of a reach, but short selling does provide downward pressure on prices which would (in theory) more accurately reflect the actual value based on what other market participants are willing to pay for it.

Prices are not arbitrary and are the best way to convey information. Trying to control markets by controlling prices is like trying to control the weather by controlling thermometers.
How to install OpenCV 3 and Python 3 on your Raspberry Pi
You have it completely backwards. The best "real engineers" do not "think directly" on how to solve the problem with registers and combinational logic. They think about how to solve the problem functionally and let synthesis take care of the logic as much as possible. MyHDL is ideal for that.

That is how ASICs/FPGAs have been designed by the best teams for the last 2 decades. And it is much more productive than the textual schematic entry you are describing. There is simply no comparison. Synthesis works.

As for your word-playing attempt: "description" stands for a number of things, among those "describing behavior". Just check the Verilog/VHDL LRM or MyHDL manual.
I second the other suggestion - Python. I think its a great language to learn first up. I feel its biggest strength is its excellent standard library and ecosystem Python allows you to do really cool things with minimal frustration. This is important because once a person gets past the basics what keeps them hooked is doing cool things what they've learned.
This misconception keeps being repeated. "Doubled your money". Please tell me: How would you sell? Do you consider stock ownership certificates in illiquid assets against the law to unload as "money"? Sure it has value, but you need to apply a discount ....
Yes, I meant to say prohibiting short selling makes matters worse.

Thanks for the correct. Unfortunately too late to edit my original comment.
You would still need to send input to the app somehow, which possibly could be done with a phone/tablet which is setup with just the controls and no video.
In golang, you wouldn't need to write a for loop, you just compare the strings directly.

if userToken != token {

return false

}

return true

The code is simpler, and the edge case is covered.
So you'd rather buy at peak bubble? Buying after it pops is valid strategy.
As if the churn wasn't already bad enough, I've recently started using JSPM[1] and it's pretty awesome. I'm writing ES6+ code with hot reloading react components.

If you're trying to decide between build systems I would recommend checking it out, and watching this video[2] for a nice overview.

[1] http://jspm.io
[2] https://www.youtube.com/watch?v=iukBMY4apvI
Buttons: No. You want to have consistency with other apps on the same platform.

Colors: Depends. Use the same as long as you don't change the colors of native UI elements.
J-Bob – The proof assistant from “The Little Prover”
"Now, would anyone advocate for the opposite of consistency, convention, minimizing user work or being fast/giving feedback?"

Of course not, but nobody said anything about intentionally deciding against good UI principles. You might be surprised how often these things are simply overlooked.
Use google photos it has unlimited storage for free. Just add email id of people whom you wish to share with.

Most people do have gmail id.
An interesting case where Betterridge's Law of Headlines doesn't hold true.
PostCSS – An Unbiased Review
>By the way, have you ever tried RDCing a remote Windows machine and done some trivial tasks in the GUI?

I have, and the only real issues with latency/bandwidth were with over satellite connections.
Yep, big time. The latest Rift SDK added depth-aware timewarp though, so if you could stream the depth buffer as well you could get something maybe non-sickening, but full of artifacts (transparent objects aren't even written to the depth buffer; when a nearby object is occluding the background and you peak around it in a warped frame it gets filled in a way that can stand out; specular highlights are all wrong wrong in warped frames; lossy compression of the depth buffer for streaming would cause glitching on the silhouettes of objects).
"we cannot say that we understand all there is to know about electromagnetic phenomena because we can make a few simple predictions"

This is quite an understatement. QED, which is the underlying theory of EM, is the most accurate scientific theory ever. Full stop. It's theoretical predictions match experimentally measured observables out to ten decimal places. By your standards we don't really understand any physical phenomena. To bring up your analogy with the sun: our understanding of QED is like saying that we know the exact chemical composition of the sun to an accuracy of one part in ten billion. I think we would be justified in stating that we understand the sun in those circumstances.

On a related note, QED does provide a lot of context for what "light"(photons) is(are). It's the gauge boson (read: mediating particle) of the electromagnetic force. In my mind it doesn't get much more elegant than that.
Hi! I’m Vicky from the Codelitt team and author of the blog post, thanks for your question! Consistency is a very important factor when trying to communicate your brand values and setting a clear message for your product, and color schemes shouldn’t be treated differently. Brands have core color palettes that help communicate and keeping those consistent throughout platforms will only strengthen the relationship between the user and the product. However, keeping everything in the UI the same is a bit tricky: there are limitations to how much desktop and mobile platforms should share in terms of UI, as each of them have a set of rules individual to them. While working within those rules, you should try to keep as many constants as you can. For example, if you’ve decided to make any major CTA red with a white font, you should keep that constant for every platform you develop. Consistency in such elements will help ease of use when your users jump from one platform to the next (think of picking up where you left off when switching from desktop to your phone). Menus and navigability, on the other hand, might differ from one platform to the next.
> learning some new skills.

I would say whatever sparks your curiosity. In most cases and somehow it would fit in your daily tasks.
Hi Mehr,

I wish you the best of luck. I would donate gladly except healthy gay men can still not donate blood or marrow, despite there being no medical reasoning behind that. I'm sorry for your situation.
While we are all here, lets make a list of some industries that are very badly in need of a tech overhaul. I'll start:

Any sport where girls are required to put bows in their hair. Ballet sure could use some carbon fiber thingy in those shoes. Same with figure skating. Gymnastics is a bit better, but I'm sure there is room for something.

Pipe and cigar smoking. The vaping trend hasn't hit them yet, but it will.

Road construction. It is terrible! Potholes everywhere!
Indeed, it's less a matter of organizational style and more a matter of people in the company valuing QA enough to hire dedicated personnel, and then getting out of their way.
Mass, run, work around house, cooking, with luck some reading, phone call with family out of town, phone call with friend.
Really glad you guys helped to catch this so early. Kudos.
They did break up though.
To be honest i'm surprised with the adoption of C++11, i know the toolchain supports C++11 since some time but still i can imagine there's lots of legacy code using C++03 or older.
In my experience I've found that you can automate a lot of white collar work if the rest of the business will become organized enough to make that happen. If they aren't collecting or ingesting the right data already, then the hard part is changing their behavior, not writing the code.
The outlines were redrawn manually because there were no drawn outlines as such in existence. It is a new creative work, in that it's my interpretation of the Doves type which only ever existed in metal. It was never redrawn for filmsetting or digital by its original creators because they disposed of it before these technologies came into existence. So the final typeface was never drawn as such, as would have been necessary for adapting it (as so many other types have been) for new reproduction techniques.

The original drawings for the type, by Percy Tiffin, are more like sketches or visuals – guidelines to give the punchcutter a direction rather than precise instructions. They bear little relation to the end product, so they are not the typeface in & of themselves. (I initially tried to use these as reference & after a couple of hours realised that they were pretty useless, containing no uniform measures, proportions or elements). The final 'outlines' for the type were created in the metal itself by the punchcutter, Edward Prince. He is responsible for drawing, or rather carving the form of the type straight onto the steel punches from which the final type moulds (matrices) were cast.

The name Doves Type® is copyrighted to protect my drawings. But if someone wants to go ahead and do what I did and recreate the type from the original printed sources there's nothing to stop them, as long as they do not use my font data as a basis for their font. It took me 5 years, on-&-off, to reach the stage where I was satisfied that I had captured the overall essence of the original. Though one can never recreate the patina of a letterpress type – the appearance of each glyph varies from word to word, line to line, page to page. That's why I prefer to call my digital type a facsimile.
There are one other reason for its success in Brazil: taking full advantage of local culture when porting some games.

For instance, Turma da Monica em O Resgate [1], built up over Wonder Boy III [2] and not only localized but also retooled to use the belove Monica's Gang characters.

TecToy [3] really knew their local market modifying "some games to replace characters with local licenses; that way, Teddy Boy became Geraldinho of Glauco, certain Wonder Boy titles became Monica's Gang games and Ghost House also starred El Chapulín Colorado", all of them very known and well beloved characters of Brazilian youth at the time.

[1] http://www.emuparadise.me/Sega_Master_System_ROMs/Turma_da_M...

[2] https://en.wikipedia.org/wiki/Wonder_Boy_III:_The_Dragon%27s...

[3] https://en.wikipedia.org/wiki/Tectoy
This is really cool, after watching this demo I wonder how the future of gaming might look like, e.g. we could pay subscription for a game and remote machine to run game on. This way even with cheap laptop we could play AAA games remotely. No more issues with hardware, drivers fps.
> This high-level "here's a few tips" view [...] turns out to be really useful.

Do you really think spelling out "consistency makes your UI easier to comprehend" is gonna stop people from designing inconsistent UIs? I'd argue it's much more useful to give low-level examples of what makes a UI look/feel/behave consistent.
Strictly speaking, yes. On a more practical level, not really. As old as I am, if I started over now trying to learn a new field like that, I'd probably be ready to retire before I learned enough to be useful.

Anyway, it's not that I dislike the path I'm on, it's just the occasional twinge of that feeling that I wish the stuff I was doing had a more direct impact on the world. OTOH, given the path I'm on, I still hope to help make the world a better place, and if we'e successful I think we'll have a chance at doing that, albeit in a different way.
And this is why I'm not an organ donor, because I knew it would eventually be pushed to this and beyond.
Why Digital Money Hasn’t Taken Off in the Developing World
I usually work during the afternoon, then have a long break in the evening when my wife comes home from her English teaching job. We have dinner, hang out with friends, then I continue working later on at night.

We also live in a really small town in the middle of nowhere. We have a couple of nice restaurants, but the nearest city with a mall is 1.5 hours away by bus. It's very peaceful, though. The cost of living is also extremely low, to the point where 2 or 3 weeks of consulting work would cover a year of rent and food. So it's the perfect way to bootstrap a startup, I think.
great riposte.
I think it was implied that "truths" meant scientific truths, which are well defined as anything that can be verified beyond statistical doubt with experimental evidence.
Can you explain how it works? Wasn't there a company trying to make streamable games but then lag was an issue? Does Playstation 4 render PS3 games on their servers and send me the images... or what?
Kontena Includes Private Docker Image Registry
Facebook wasn't new, Twitter wasn't new... Sometimes reusing existing components, and making them better is enough to do something great. It doesn't need to be always original work.
I'd be careful with recommending animations. Getting animations right is extremely difficult. And it's dangerous: if you get an animation just slightly wrong, the experience will be worse than a sudden change.

Our brains are pretty good at coping with sudden changes.

What's more important than animating changes, is to make sure the user expects the change. For example, if extra form fields appear after the user clicks a button labelled 'show advanced settings', nobody will be surprised. However, if form fields appear and disappear automatically as you are typing, you'll startle the user wheter you use animation or not.

My recommendation would be: keep UI as static as possible, make changes predictable. If you really want to use animations, put a lot of effort into testing them to make sure they are beneficial. Hastily added animations can do a lot of harm.
Am I the only one who finds this style of usually-just-one-sentence-per-paragraph almost completely unreadable on a visual level?
> Ultimately, I think we really need legal changes to ban corporate attempts to shirk liability for flaws in their products and sharp restrictions on the ability to prevent users from securing their own devices – something like a vendor being required to publish the full source, build toolchain, hardware unlocks, etc. if they go more than a couple months without releasing a patch for a known problem in a particular device.

Agreed, and imho this is in practice where Android differs from OSS as I referred to it.

Worst case, if you're running a non-Redbuntianwarint distribution, then you still have much better access and separation between components. Admittedly in practice almost no one avails themselves of the ability to build from source. But that's not the point.

The point is that someone can do so, and distribute that to others if they want it.

With Android, that prospect on {random device X} gets a lot more tenuous. Either because there are hardware security locks to prevent you from doing so or because there are missing or unavailable pieces that are included in the official manufacturer/carrier's build.
The To-Do List of an Agile Content Writer: H&B
On the topic of audio visualisation on Linux, is there anything like the good old Winamp visualisations available? I miss the early 2000s, golden age of music thanks to napster and its successors.

edit: Ooh, the sources for AVS are available http://forums.winamp.com/showthread.php?t=295512

some more links on AVS: http://jheriko-rtw.blogspot.de/2012/10/resurrecting-avs.html and http://jheriko-rtw.blogspot.ca/2012/10/reliving-past-bringin...
The Evolution of V8 and the Challenges of Research in a Billion User VM [video]
How Much Starbucks Do We Really Drink Every Year?
Are those hands praying or high-fiving? Emoji ambiguities explained
Customers hate contact forms. HappAppily makes your contact page more personal
Ask HN: Inspiring female programming blogs?
My wife has expressed an interest in learning to program and has been studying basic html/css.

What are some blogs of women who have/are learning to code that I can point her towards?
I, simply, remember them.

Inbox Zero seriously depreciates my effectiveness. Not every email is a task, some are echos of tasks and some are simply OK to let sit.

By becoming task-based, a lot of the people-based stuff can be left behind. And making people-stuff tasks, well, the people part that has just become a task, and is not a check-off and not a meaningful interaction.

I recommend taking a look at the relationships and tasks you with to garner/complete and go from there. Managing yourself is not managing day-to-day tasks, but is.
I'm surprised that nobody advised to learn algorithms. It's not only fun but also algorithmic skills offer bright career perspectives.

Top-tier employers requires deep knowledge of algorithms and math rather than concrete technologies (in case of average employers it's quite opposite).

If you strong in math, it would be easy for you.

In general, if I had solid background in math, I would consider to join research team.