skysight-inc/HackerNews huggingface dataset:
I think the idea of "polluting search results" requires too much of a subjective concept of what good content is to say whether producing one kind or not is unethical. They aren't producing what they are because people aren't looking at it and I'm very sceptical of any notion that people don't generally do what they want. It has a very centrally planned feel to say "people want think pieces" or "people want to read about X" when reality shows that people want easily consumed clickbait and listicles.
Free to still allows another way to allow the powerful to control and manipulate.

In order to truly be a free system the system has to be fair as well, which means more income equality in addition to a free press system.

If money controls the "free" press and money distribution is heavily skewed, then it's not really a free press. This is how the US system works.
I don't know enough about colour perception to argue the merits of one diagram vs. another, but am I incorrect in my assessment of what colours are entering the gamut (lots of green, a bit of red, not much blue at all)?
>I think it 's because of the number of young/unexperienced developers in the field.

I honestly think this is it. Webdev has an inordinate amount of "let's rewrite it... again!" But the thing that really cinched the webdev community isn't ready for primetime was the whole left-pad debacle. Auto updating of dependencies is bush league bullshit, and the whole rotten edifice came predictably crashing down because of it.
WordPress is a valid question/option for them if they have a large amount of content they have to add using their marketing staff instead of more expensive developer consultants.

It also is if they don't have a years-long working relationship with you, because who is going to maintain all of this when you're gone? At least if they have to dump your work and build a new theme, they don't have to worry about figuring out a whole new data model (most of the time).

WordPress done the right way uses plugins sparingly to get the job done, outside of obvious ones like Advanced Custom Fields Pro and Post 2 Post Links.

WP isn't bad per-se, it's just the majority of people who work on it (and let's be honest, who built it) are/were rank amateurs.
Given that video games exist, thus it is clearly possible to animate highly diverse and dynamic scenary and complex interactions, why the hell are people drawing scenes still? That was never explained well.
> optimized for asian fonts

Except the font size is far too small.

And for east-asian font readers (Hanzi), the English/Roman font size is far too small.

Translation is assisted by bigger font sizes.
He still goes out to restaurants with people as a social activity. But that's only what, 10% of what he eats at most?
I was honestly surprised when i touched that software again after many years and more than one major hardware upgrade. 7 Chars WPA2 would be cracked within a few seconds, 8 chars takes like 10 minutes or a little more.

And i dont even own a really good graphic card.
These days, I'm finding a lot of joy in taking parts of a Rails app that feel clunky (meaning they usually aren't Basecamp-like, and I find myself using a lot of magic and config to make it fit a Rails-shaped hole), extracting it out as a stand-alone Sinatra app that uses Sequel instead of ActiveRecord, gemifying it, and then pulling it back into the parent monolith as an engine.
I was going to say "If it's not ad or search, Google will have no trouble killing it off", but this makes it a little bit business critical to Google.

I'd only start worrying if they move that away from Angular.
FBI warns of KeySweeper keystroke loggers disguised as USB phone chargers
> a much bigger thing (Golden Shield) that involves submitting photocopies of IDs to get a mobile phone SIM

I can assure you this is not current Chinese policy.
Yes, it's called "advertisement". Sad welcome to 2016.
Your project plan is measured in years?

All the orange crops just froze over from the chills running down the backs of all the Agile\Lean practitioners.
Pretty clearly your "understand graphs with logarithmic axes" could use some work.
These don't look like "minor offences" to me either, except perhaps drug abuse. Big-time illegal money-lending is serious financial crime and not a minor thing. And again, from what I've read, the rioting cases where caning has been ordered by Singapore courts have involved real, actual violence: things like throwing rocks at policemen and rescue workers and setting things to fire, and have gone with prison sentences of years.

The point being, you won't be caned for small things that you could do out of a little negligence or thoughtlessness. You have to understand that you're doing something serious. (At least that has fit the description of all cases that I have read about.)
> [...] we know the whole truth, in reality, what we know is only a biased approximation of it.

well.. clearly, censorship is the answer, then.
This article by Google's design ethicist shows how even in a free market world we end up with false freedoms. For example, if Facebook suggests posts from your friends, how do you know you have control of who you become friends with and interact with? How does Netflix's suggestions influence what movies you know about.

He shows that even in our free world we're still influenced by propaganda that makes us have a false sense of freedom of choice.

https://medium.com/@tristanharris/how-technology-hijacks-peo...
The World's Greatest City?
I have no problems with delaying release of information. 1, 5, 20 or even 100 years after the event. But it should all be public. I doubt there's some human activity that's so heinous that simply reading about it will corrupt a culture. But fine, i'll even give up that. That information should be immediately destroyed.

I've done things i'm embarrassed by, i've done things i'm ashamed of. So have you. We're just human.

Realistically, is there any other way to fix prosecutor misbehavior than simply, eventually, making it all public? The only way to resolve errors in a system is to analyze past errors and establish rules to correct those errors.

Public by default solves a lot of problems. Public errors can be forgiven. Private errors can be repeated.

So, sure. Make it easy to delay release. Perhaps delay release for a long time. Actually destroying information is, IMHO, bad.

In any case with public funds generating information, the default should be 'opt in' to secrecy. Make it very easy to delay release. Actually destroying the information is bad. Destroying information can hide sins. You do whatever you want with your money. I want to see, in exquisite detail what is done with my money. I accept that it's not used optimally, but i should have the option to improve the system that squanders my money.
I am torn. Did we do this before? Was it necessary before? Did we try to teach everyone how internal combustion engines or transistors work when they came up? There are of course always a lot of interested hobbyists when something new comes up but it seems the solution was mostly to hide the complexity and have professional car mechanics instead of making everyone an expert in the new technology.

May programming be different? Because computers and software are so omnipresent? Maybe. But programming is also definitely pretty hard. Is it worth the time? Can you spent enough time learning to program so that it is actually useful in the end without negatively affecting other subjects? I mean in Germany we learn FizzBuzz-level programming in school (and that is what sent me down the software development route) but I don't think that has a lasting impact on many.

When I see what most people are struggling with when using their computers and phones, I would say they don't have to learn to program, they have to learn how those devices, operating systems and protocols work. DHCP or DNS not working? What's up with those drivers? Have you looked into the log file? Is the daemon running? But then again this looks a lot like those kinds of complexities that we used to hide from consumers and have professional mechanics for. We have already come a long way from MS-DOS with everyone using the command line and fiddling with autoexec.bat and config.sys to a Windows 10 tablet trying to bury all the ugly details under a shinny surface.
Interesting note, thank you.
Are you referring to "Sigma" https://code.facebook.com/posts/745068642270222/fighting-spa... ?
There's a difference between biased reporting and citizens being forbidden from talking about something online.

If you made the same post but about some Chinese politician and in China, you could get in trouble for that.
Actually if I recall correctly, an absurd law was passed that would seem impossible to enforce, and it stated that it was illegal to walk around your own house in the nude. I don't know if that law is still around, but it was active a few years ago when I lived there.
> The far more aggravating thing is that we tolerate China, choose to do business with Chinese companies and buy Chinese products.

A lot of people view trade, tourism and internet communications as a means of fostering diplomacy and preventing war.

I wouldn't say we have traded our values. Companies with bad work environments overseas aren't immune to negative perceptions from home.
On-premise install can be marred with problems. I have a case where the customer's IT refused to grant access to their network. The PM on the business side had to start Webex, shared his desktop, and allowed outside access to do the install via his desktop. Talk about punching a huge hole through their firewall.
Just curious, but did you talk to them in English or Mandarin? I've found that if I talk to locals in Mandarin, even if broken Mandarin, they are more willing to tell me the truth.

Whereas if I talk to them in English, they become defensive and think I'm criticizing them.
Start-up vs. smart-up: is there a magic formula for startup success?
The Slack Backlash Has Arrived, but It’s Already Too Late
Major Changes:

.load, .unload, and .error, deprecated since jQuery 1.8, are no more. Use .on() to register listeners.

jQuery.Deferred is now Promises/A+ compatible

Error cases don’t silently fail

Animations now use requestAnimationFrame

Massive speedups for some jQuery custom selectors
As someone who didn't love Rails until I learned it "the right way", I'd argue that you have to thoroughly understand SQL joins and ActiveRecord before you can even attempt to architect a rails project.

Very few bootcamps get this right, I feel, but a few do.
ARM isn't a lot better. It helps that the (relatively simple) boards have the schematics available, but most platforms require binary blobs and there are few of them that don't have a bunch of useful information tucked away behind a gazillion NDAs.

The various warts in the implementation (e.g. no BIOS, so there's quite some effort going just into making something boot on a new ARM board) and the non-standard, or just closed source-dependent, augmentations that are required in order to make an ARM CPU do anything breathtaking (PowerVR and Mali, TI's EVEs) also mean that, at least if you're using Linux, you're often living outside the mainline kernel. I have very few kind words to say about some of the code that I've seen in manufacturers' kernel trees, especially on let's-pump-two-more-cores-before-next-years-mobile-world-so-that-we-can-play-a-demo-that-looks-exactly-like-last-year-except-salespeople-are-gasping-for-some-reason, the ancient Indian name by which ARM is also known in some places. I would rather not have useful/important data reside on devices which run that stuff.
I'm having the opposite experience, but I think that's because I'm working on a legacy database that really doesn't follow conventions. Even when overriding defaults in AR, I still found myself trying to hammer what I was doing into a AR-shaped block, whereas Sequel feels like it lets me craft a resultset as I desire regardless of what I'm starting with. But like I said, it's a legacy database and it was originally driving an app where writing raw SQL was the SOP, some of which really leans of higher-level SQL engine features for function and performance.
> I really enjoy the blog posts on GitLab, but some posts tend to be light on technical details such as this[1]. Regarding the mentioned post, it would be great if you can provide more details about the exact server specifications, the amount of traffic you receive, the size and variety of the hosted repos, basically more of the numbers. One of the things that interests me is how GitLab scales and I hope you continue posting updates about the work you do to scale GitLab.

Numbers:
About 1MM projects, >.5MM users. Repos range from smallest to 45GB (although we have a limit of 10GB). I have no quick data on languages, but I'm sure we'll blog about it some time.

Specs:
Runs on Azure. Last I remember in total we have >100 servers, maybe half of which run GitLab.com. I've asked my colleagues for further detail and will update here.
Never mind that $100k is probably reasonably close to what you'll be paying your IT guy in the Bay Area anyway, and the Amazon service is 24/7, probably better than even the best person you could hire, and never even reads the Google recruiter emails.

And that's just pure cost. If you're in the Bay Area bubble, you probably have much more valuable things for your systems guys to work on.

Point being, even for a Bay Area company, even at twice the pure cost of personnel, this looks like a pretty good deal.
This isn't talking about 15-30 minutes of meditation. It's talking about 2+ week retreats.

Having been on a couple 10-day retreats, I've experienced what I can only describe as significantly altered states of consciousness (after 6+ days of meditating 14-16 hours a day). Fortunately, I managed to make my way back into the world after they ended, but I can see how some people might be permanently altered.
>because we are trading our values

Just leaving this here: https://en.wikipedia.org/wiki/Internet_censorship_in_the_Uni...
I don't really know if it's that much worrying. I mean can the entire world really criticize china, when you see so many companies having influence in democratically elected governments?

If you look at the political science of it, I think that this firewall is there to mitigate the potential instability of the chinese government. This is not new. I mean I'm okay with critics as long as it aims for progress, but the reality is that you don't just snap your fingers and "tada democracy"! So when you don't have democracy, you will have other ways to have a country that is peaceful and thriving enough. Restricted speech is one of those methods.

If you compare the situation in china with the west, it's not so different: there is still some influence between large corporations and government in western countries, and we don't like it either, and free speech doesn't always solve those problems. It's less corrupt, but I think China has really caught up.

I would be cautious about putting "free speech" on a pedestal. What works for western countries wouldn't necessarily do for countries which don't have the same customs, history, or culture. Free speech is one of those double edged swords that are well regulated in western countries, but is not in other parts of the world.
That escalated quickly..... unlimited repos and CI.
10 Big Mistakes to Avoid Making When Presenting to the Boss
Sorry for being unclear. During Goenka's "discourses" he went off on many things. One of them being that cloud chambers were pointless as they only revealed things known to Buddha and Indian meditators for millennia. Yeah...

That was just one thing out of many that put me off from those courses.
you don't get it. this is the blue collar job of the next two decades and as for any blue collar job we will need lot of people with the skill to make the job market cheap. get ready for this.
Same here. I invested far less on an S&P tracking index and have doubled my investment over the past 5 years...
JavaScript variable hoisting explained
I mean, could I teach myself Java and build something interesting in a month. Sounds like a no?
I sometimes start crying midway through a meditation (I do mostly Goenka-style mindfulness meditation). At this point, I just sort of see it as normal.
Ask HN: How long should I spend every day reading news?
I'm trying to manage my time better, allocating sessions to read news every day. 2 sessions (after lunch and evening) seem optimal to me but it's maybe too much.
How do you organise yourself ?
Atlassian joins Open API Initiative, open sources RADAR doc generator
Pastejacking prevention using urxvt, tmux and vim
> Rails can now be considered a "problem" for the very same reasons that made it popular in the first place. And this is bound to happen to any technology.

so, we won't be jobless anytime soon.
rxvt also protects you from this by warning about multi-line pastes with the "confirm-paste" plugin
>Soon enough, Chinese people would no longer be content with Chinese-made goods and services from small Chinese suppliers

Seeing China's nouveau riche and the general demand for western luxury goods, and hell even Buicks, you don't know what you're talking about.
Nitpicking, but Mandarin Chinese is one of the official languages in Singapore (with English, Tamil, and Malay).

Also, there is an immense Chinese diaspora throughout the world (especially in neighbouring countries), of which many became multilingual and have access to other media and can still communicate back.
I do too. But sometimes there's no text in source, just scripts :(
> I just turned this preference off in Firefox, and it didn't stop the demo from working, which makes sense since the preference says it only disables oncopy/cut/paste events, and this demo uses a different method.

How is this method different?
I think differently. Required subjects are required not because they have tangible use but because it's worth to learn them as common knowledge. Literature, history, etc can all be argued as unimportant for sustaining your life.

Programming is ubiquitous, and yet there are many people who cannot even imagine what programming is despite having gone through school. To relate to your engine example, ask anyone who has gone through school to try to describe what the insides of a car is like and they can probably explain their own interpretation (whether it is right or wrong). Ask the same people how they think a computer is run and I bet less than 20% can even attempt their own interpretation.

That seems like a common knowledge worth learning.
Uncle bob agrees

http://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgramme...
Maybe I didn't spot the word 'email' in "Your company email..." but I swear it just said "Your company"...
Very interesting talk. I'd love for him to write a history of capitalism type book. "The History of Innovation and Globalization". Start it off with the x-axis=globalization and y-axis=innovation model and go from say 18th century to now. I always enjoy history of economics books. I like the mainstream books but really enjoyed the perspective and research that went into "An Austrian Perspective on the History of Economic Thought". I am not aware of any good history type books from a more pragmatic business oriented point of view. Thiel has some interesting insights and perspectives.

Unfortunately that book probably wouldn't be a good use of his time but come on Peter, I know you want to write it :)
Re title: Only in the US. The rest of the world will be fine.

Until there's a trade agreement that exports the verdict to other countries...
Bitbucket Pipelines Beta: continuous delivery inside Bitbucket
I must be doing something wrong, because I copy and paste multiple lines all the time into zsh (ohmyzsh on iTerm) and it will execute all but the last line (which generally doesn't have a new line on it)
I think "don't make header file libraries" is a good assumption to have, but reality is - stb libraries are one of the best library set I ever used in C/C++ domain. They are small enough to avoid "messy and a nightmare to modify" and powerful enough to be a great replacement for more "bloated" libs.

For example I recently replaced libjpeg and libpng with one stb_image.h, it reduced 100kb of executable size, improved image loading speed by around 2x, reduced crashes on invalid image data for about 30% (we use american fuzzy lop fuzzer for testing).
>> a much bigger thing (Golden Shield) that involves submitting photocopies of IDs to get a mobile phone SIM

> I can assure you this is not current Chinese policy.

It is the law: to get a SIM card, must submit ID card scan or passport scan.
> There wouldn't be an equivalent concept of a "cover" for a film, of course.

Well... https://en.wikipedia.org/wiki/List_of_film_remakes
Read Howard Zinn's, 'A People's History of the United States', then get back to me.
Ruby was the number 1 reason why about 6 years ago, fresh out of uni with a Java/C background, I chose to learn Python and Django.

Ruby seemed rather useless outside of Rails and I really, really liked what I saw in the Zen of Python.

Ie. less magic, explicit > implicit. Etc.
This is kinda something that meditation is supposed to do. It brings problems you have to the fore so that you can see them clearly and fix them.
This is something entirely ignored by the new-agey "im super spiritual" types. Meditation isn't something to make you blissful or happy or whatever they're saying it does these days. It's just a tool to see yourself just like a microscope is a tool that allows you to see what's already there.
TSA gave my MacBook Pro to another passenger at LAX, and now it's gone
I have a feeling that legos are too "low-res" for sketching out software design. However, I use them sometimes before attempting a more detailed 3D model or illustration, to build a sort of sketch reference. I use this most when thinking about perspective, sight-lines, etc. It helps me avoid getting stuck in the minutia of my digital tools (Sketchup or Illustrator), where I can get distracted trying to make the tool do what I want.
No, "everything" is not moving back on-prem, just like "everything" never moved to the cloud.

But a great many things did move to the cloud, even more were conceived there, and practically all of them are going to stay there. You can successfully run a whole business of a very respectable size without managing even a single on-prem device, and that's great, and that's not going to change.

The push back to on-prem isn't a move, it's an expansion. Old/large/government orgs which for different good and bad but mostly immutable reasons can't let their data off-prem is getting interested. It's a new market, not a change in the old.
Woomattic’s Future: True Ecommerce Democratization
I disagree that it will not be useful. Here's a comment that I wrote:

"Required subjects are required not because they have tangible use but because it's worth to learn them as common knowledge. Literature, history, etc can all be argued as unimportant for sustaining your life.
Programming is ubiquitous, and yet there are many people who cannot even imagine what programming is despite having gone through school. To relate to your engine example, ask anyone who has gone through school to try to describe what the insides of a car is like and they can probably explain their own interpretation (whether it is right or wrong). Ask the same people how they think a computer is run and I bet less than 20% can even attempt their own interpretation.
That seems like a common knowledge worth learning."

It doesn't matter if they are going to make use of it. What matters is that they now have an idea of what programming is and what is possible with programming and how to communicate with those with programming knowledge.
Stanford engineers develop a wireless implant that stimulates nerves in mice
License war vs. Security improvment. Shall be be License
> Is it possible for a person to simply "think" themselves into a certain states or flavors of insanity

That's basically the premise of the people at https://www.reddit.com/r/Tulpas
Libxlsxwriter C library now supports creating Excel charts