skysight-inc/HackerNews huggingface dataset:
There are multiple issues you are dealing with here. First, no tools "will output UTF8 if they think that's a good idea". All properly designed application are required to respect the LANG setting (or equivalent LC_XXX environment variables) and use character encoding specified in them. This is the basis of character encoding support in most (all?) modern UNIXes. There's no risk running with LANG set to something other than en_EN.UTF-8 when using properly implemented software (most of it), and as a matter of fact a lot of UNIX variants has C as default (actually, the only two I know which don't are Linux and OS X). I have been running with LANG set to C (or KOI8-R on OS X) on FreeBSD, Linux and OS X for more than 10 years, and yet to hit the problem. Now, there are always issues with dealing with UTF-8 data (or different 1 byte encoding to a lesser extent), but see below.

Second, you keep treating UTF-8 as some special encoding (ein OS, ein encoding?), but it's certainly not. Even if you are using UTF-8 as a system encoding, you are going to have problems dealing with non-UTF8 data, and it's actually going to be worse than dealing with UTF-8 when using LATIN1. Mind you, most systems don't use UTF-8 as default encoding: most Linux distributions do, but Windows uses UTF-16, Mac OS X has it's own somewhat incompatible version of UTF-8, Java is UTF-16, and so on. One will have problems dealing with all these systems if his encoding is set to UTF-8.

Lastly, the Python example is not really representative. Some language implementations have better support for multi-byte encodings, and some worse. Ruby, for example, has a very good support for dealing with UTF-8 data even when not using it a system encoding.
With the 1Password syncing feature.
I lived there for 3 years as an expat - it's one of the safest places in the world. I feel much safer in Singapore than I do in most parts of the US.
I know a bunch of European ex-pats in Singapore, and one thing they all bang on about is how safe it feels. Women feeling perfectly safe walking about on their own at night, that sort of thing.

I don't to what extent that is rooted in fact, and to what extent it's really about not having a scaremongering media constantly telling you you're about to get knifed, as we do back home.
GP suspects that vegans are only vegan in order to impress others. I disagree, because there are many easier ways to do that.
Why Techstars Acquired Startup Weekend
Read only deploy keys are also a feature of Bitbucket:
https://confluence.atlassian.com/display/BITBUCKET/Use+deplo...
My personal favorite is Highcharts, but it's a paid solution. Otherwise generally people build things on top of D3 these days. jQuery's Flot is also an easy entry tool for charts, but it's not as fancy out of the box.
I suspect you could - as long as you didn't let Singaporeans use them.
Windows version works perfectly well under Wine, though you won't get official browser extension to work for autofill.
There isn't as much home-grown tech innovation / spirit of disruption like you get in places that have a fundamentally irreverent culture that thrives on disrupting the norm and status quo - like parts of the US, China and Israel. It's all big gov, top-down initiatives in Singapore for now, until you get kids coming out of school there that feel entrepreneurship and risk taking is a better route than the safer and more respectable route of high-paying, stable government jobs.
The canonical answer is [0], though unfortunately, that's not very good to illustrate this specific point :) I came to this conclusion from reading the golang-{nuts,dev} mailing lists and whan pops up in the community. The usual answer to a proposal of a new language feature (most famously some form of generics) is "what real-world problem is this trying to solve and maybe we can solve it in other ways". And "real-world" always means "real-world", i.e. code that is currently running in some real project out there. And the answer of the people propositioning is almost always something in the neighborhood of "I want to write a foo-library, that makes bar simpler".

I remember reading an article a while back by someone explaining exactly that very well, but I can't seem to find it…

[0] https://talks.golang.org/2012/splash.article
This isn't "agree to disagree" territory, this is published and peer-reviewed science. You are wrong. There is no disagreement.
You're heterosexual — so there will be no issues.

People seem to not want to touch on the subject that the Singapore gov't has invested major bucks into companies like Square... while also having some rights issues. Even Salesforce maintains offices in Singapore, despite all their issues with Indiana hinting about an unwelcoming climate earlier this year.

But seriously — Singapore is extremely safe. But it's also safe because it's tightly controlled. There are undercover policemen everywhere, tons of CCTC, and some strict rules. And I think they also block Wall Street Journal online.
This is a fascinating idea I hadn't heard of before. Given that my main trepidation with GMO is the lack of long term testing, I'm wondering scientifically if naturally mutated dna via radiation is safer long term than our relatively primitive (but quickly improving) methods for direct modification. Gold guns are so destructive.
keep your waist circumference less than around 40% of your height. That's it. For instance if you're 68 inches tall, you should have a 27" or narrower waist.

I'm kinda skeptical about this. As it happens, I am 68 inches tall and I do have a 27" waist. But I'm really skinny, and even then I feel a bit thicker in the middle than I used to - party l from some additional muscle, partly age (I'm 45 now). I'm very small-boned and have a slightly overactive thyroid, so while I do live a pretty healthy lifestyle I don't think my physique is a reasonable model for the general population.
Put the “V” in MVP
If you're able to inspect the network packets and the page is over HTTP, then KeePass doesn't even matter at that point. It's game over right there.
Your logic sounds backwards to me. Restrictions breed creativity as people do their best to work around or within those restrictions. I would expect a government that is trying to encourage its citizens to be more creative to have draconian and arbitrary laws.
wait, have you really been to Singapore? Why are you even asking about safety? You should have seen first-hand how safe the country is. I was there for a few days and never felt safer.
Under the SEC's Reg FD, public companies are required to disclose all material information to all investors at the same time. So, what you propose is not really workable under the current regulatory regime. Sometimes public companies will give extra disclosure to help investors (e.g., product line revenue, numbers of employees within each function, etc.), but often that information is not enough to truly diligence an investment thesis.

As a result, there is a slight information asymmetry penalty in the valuation; however, this penalty is dwarfed by the liquidity premium you get as a public company.
> one thing that struck me is that markers can't be zero-width. Well, they can but they won't show up. I'm wondering if this is related to the technique mentioned here

Thanks for bringing this up. It's not a fundamental limitation at all. Highlights whose markers are zero-width are deliberately filtered out here[1]. This might not be the right move. If you've found it inconvenient, would you mind opening an issue on atom/atom, and describing your use case?

[1] https://github.com/atom/atom/blob/ebc5758d79e421f61f2b6669a8...
Isn't it better to work on having a government you can trust rather than fooling yourself by building a castle made of sand in the path of an incoming tide?
PHP is also a dependable, boring, but proven choice.
That's a good point - the media certainly plays a big role on our fears and how we feel about safety, however irrational those fears may be.

Having said that, the very first time I went to Singapore was with work, and I literally knew nothing about the place, and yet instantly got a good vibe from the walking around it - I can't say that about many other major cities.

Thinking back, I wonder if the lack of graffiti, chewing gum all over the pavements and generally cleanliness that plague so many other cities has an impact on the way we perceive safety and risk (Singapore is without question the 'cleanest' city I've ever visited).
Deploy keys weren't read-only already? Seriously?
The problem is by then it might be too late to fight it. They'll get so used to identifying everyone in real time at all times, that someone wearing a mask or trying to hide from the "system" in any way will look very suspicious and will need further tracking through other means. And the government from the police to the FBI will get very used to it because "how could ever catch the child kidnappers without that ability?!"
Ask HN: Hadoop+HBase or Cassandra for medium time series data?
I need to get a server together ASAP for collecting and querying some time series metrics...if I only want to work with a single node, which would be easier to setup/manage between Cassandra and Hadoop/HBase (running in pseudo-distributed mode)? Or something else entirely? Either that I mention would exceed my performance requirements. I've dealt with Hadoop/HBase before, but it's been a couple years...I remember it being a pain to manage (I was running everything on a single node in pseudo-distributed mode).
Why India’s medical schools are plagued with fraud
you only have to set up the LLC once. they're pretty cheap to setup.
Asking, anyone have a php site on google app engine?

I'm interested to trying it but I have to have Python 2.7 installed (on windows) to install their SDK.

Is vendor lock-in a concern?
26 Sites That Pay You to Blog
Kyzyl gave some great advice below.

I'd only make a few extra comments :

- besides components you'll want at least a breadboard, DC power supply, and multimeter. For tools you'll want needle-nose pliers, wire cutters and a wire stripper. Down the road you will want to consider an oscilloscope and soldering iron but can hold off on those for now. Though if you have access to a university lab or hacker space maybe you can work there instead.

- what's your goal, to learn electronics while making synths, or just to make synths yourself? If you really want to go through the "rabbit hole" as Kyzyl said, besides the AoE text you may really want the students lab manual as well. Even if you don't do the labs, it will show you the material in a logical order, without overwhelming you. Maybe this is the frustration Kyzyl was referring to (ie not using that manual)?

- breadboarding is great for hacking around quickly. But it's also like giving your circuit lots of tiny antennas. And you can pick up radio and other signals through accidental rectification + low-pass filtering almost anywhere. So don't despair if your initial attempts have some interference problems, as eventually you may need to consider good noise-reduction methods, and/or use shielded boxes, shielded coaxial cables, etc.

- for components, you could start with a standard assortments of resistors and capacitors. Get one of those sets of pre-stripped wires for breadboards. You'll probably want a few transistors and op-amps. You but can start off with cheaper components as you're learning and hacking, but will likely want to eventually get some quality audio-grade op-amps.
That it's easy to do is all the more reason to try to establish controls to prevent abuse.

It's trivially easy to sell customer data for profit at the expense of their privacy. It's easy to store personal information without securing it. It's easy to take credit cards without using SSL certs.

It's also easy to lock someone up and deny them due process, or to enter someone's home and seize their effects without a warrant, or to set absurdly high bail.

Etc. Again, it's because this is such an easy thing to do–and it's only going to become easier to collect, store, and analyze this data-that it makes sense to establish definitions of what constitutes fair use, and what constitutes abuse, and to do so sooner, rather than later.
Pitch Your IoT Idea to AT&T and You Could Win $10,000
> There are morons on the internet and there need to be ways to enforce a takedown for hate speech

Why?

I understand that if I run a blog I may not want to be associated with some comments people leave, so I have an incentive to police the comment section. But why should I be required to remove comments that other people may find offensive? Even comments that can only be taken as offensive?

First, if people feel a need to advertise ignorance, intolerance, immaturity, etc. I see no reason to keep them from doing so. It makes life a lot easier for the rest of us when we need to determine who to associate with.

Second, in the US, the accepted solution for speech you disagree with is more speech, not less. Don't silence your enemies; destroy their arguments. Show how they're immature, intolerant, ignorant, etc. I prefer to win the debate by having the better argument instead of by silencing critics.
Next up - laser hitting a compact disc.
Well, they have "a way" of charging users. Sourceforge had similar plans 11 years ago. Charge a premium for some extra project features. I guess a plan is something more detailed in my head. But sure, I'll cheer for their success.
You can get service addresses that forward on HRMC mail for 20-30 quid a year.
First time I get to see one of this legendary video vinyl ... Thanks.
The website doesn't say who is behind this. How can a user trust it?
What makes you think anyone wants to fund a new Shenmue? It cost Sony a little to put them on the stage since they don't have any first party games to show off. The cost of the time is then made up by 'fan goodwill'
Airbnb is a problem for cities like San Francisco and New York
Sure, but they were still culturally taboo until Bernay's media exploitation. I think this is kind of fascinating -- imagine one tweet suddenly opening up a segregated demographic.
Don't expose GPIO directly. Soldering stuff on it can potentially ruin the phone. Have it be connectible to a breakout board and let that board be hackable.

Also let me connect my phone to a monitor and keyboard and use the thing as my development platform. All in one.

Maybe a modular breakout board connectible to the IO port would be a better startup idea.

I've never programmed for mobile devices but are the operating systems open enough to let it be possible to write a drivers for these things?
I tend to use Dropbox. But there are a multitude of options available to users.
Will Programmatic Marketing Cause You to Lose Your Job as a Content Writer?
> the CLR which has no guaranteed memory zeroing

That's interesting. Can you elaborate?

> and has immutable strings and GC

Immutable strings is a pretty standard feature for a language, right?
The 'extent' you talk about is exactly the lexer (parser) state, you just have to properly serialize it for the beginning of the buffer to get cheap redisplays. It's not rocket science but almost no editor got it right.
In the US you can stand on the street and deny the holocaust or preach hate against some part of the population and it's covered by free speech, isn't it? I think everybody should be allowed to say whatever they like even if it's hate speech but then again laws are in place to exclude hate speech. I hope that if any lunatic is allowed to say what they like we have to face them and evolve as societies but I may be too naive in expecting people to adapt to that. The rationale for disallowing certain speech is supposedly to limit offending people or luring the gullible into their hate mindset. However even with limited free speech hate mongerers on all continents manage to impress the young and ship them to ISIS-land.

Would it be best if there's total free speech and we'd have to adapt and learn to ignore "trolls" like on the internet?

Or are the lawmakers right in limiting free speech?

At least in the case of libel I'm of the opinion that you should just shrug off what someone says about you. Haters will be everywhere. I mean we all know where contesting someone's public opinion of him got Mr Wylde in ye olde England. Had he listened to his friends and ignored the accusations he might have lived longer.

Libel is often misused like the patent system and not used for its original intention. That might show we better get rid of libel as well while at it.

Many people say bad things about me or you and I want more to do it so that I can grow a thicker skin.

Opinions welcome as I've been thinking about this a lot lately.
Why not both?

We should retain the right to conceal our identity in reasonable ways and governments should enact laws that protect their citizens privacy from biometric recognition technologies.
Anyone know if you can run Wordpress on it?
Editing text in Atom isn't instantaneous for me like MacVim or Sublime but the typing latency is low enough to not bother me (roughly 1-2 frames), roughly the same as the jetBrains family of IDEs. When I load up atom-typescript, typing latency takes a noticeable hit and drops to the annoyingly sluggish range (~3-4 frames). This is on a 2012 mba with a 1.8GHz i5. I also have 2-3s of startup delay and frequently have a half-second to second delay when opening a file. None of these are terrible but they're all noticeable.

I suspect that people who complain about speed are either on lower end hardware or are comparing it directly to a native editor directly and consider any typing latency at all to be unacceptable.
I was a sole trader for many years and am now incorporated. Usually agencies won't touch sole traders as they'd be on the hook for disguised employment whereas if you have your own Ltd it's your problem if HMRC decides IR35 applies to you.

Sole traders won't be getting capital gains, so you won't personally be out anything, but the agency doesn't want to have to worry about having to have all their coders suddenly be able to claim on their employer's liability insurance or to be on the hook for NI.
Good question. From my perspective it was very safe though I'm neither small nor cute.
Microsoft has been doing a similar thing with [.NET Native](https://msdn.microsoft.com/en-us/vstudio/dotnetnative.aspx) for a while now, though MSIL is much higher level than LLVM IR. With .NET Native, you _can_ submit your app once an run on ARM and x86, 32-bit or 64-bit.
out of all the three letter agencies whose websites i am scared to visit, i think nsa is on top of that list. would expect immediate compromised system, not just we'll put you on a list sort of deal.
But for coders it's almost always worth registering straight away and going for the FRS.

Also, on FRS you can claim a single £2k expense annually.
A few things to add to this.

- put aside money
Before starting try, really try, to have saved at least 1 months expenses - preferably 2 and ideally six. You won't get paid (as in a months salary in the bank) for a couple of months. companies have cycles for payments and if you are on the wrong end it can hurt

- know your tax liabilities
Sit down with your accountant and write a spreadsheet or a script that tells you exactly how much tax you owe to whom given say 10,000 of monthly income. Do not leave until this is done. Read this again. Trust me from bitter personal experience. Know your tax situation

- tax "dodges". You will be approached within days by someone hoping they can sell you on a scheme where you will pay 1% tax. Loans, off shore, forget all of them. Until you can afford your own tax lawyer, you pay what HMRC tells you.
Possibly the only "dodge" is if your spouse works for you and you split the shares of the company, each takin dividend payments - this way as a couple you have about 80k of income before a top rate tax is applied instead of just 40k if you are the only dividend reciever.

- good personal project management. No matter what half arsed system the client has you must always know what tickets you have, what the acceptance criteria are, and be able to report weekly to whomever. Even if you report to your Collegue or your own inbox the discipline is vital.

- have a "swapsies" partner. IR35 essentially says companies cannot exploit workers by calling them contractors. So there are several tests, the most convincing is substitutability - the idea if I am sick my company can send in another contractor just as good. Have a comtractor friend act as this person - it is a useful way to remember you are supposed to be a company not a person.

Wow - there is a lot more to talk about
I doubt it would be human inconsistency it would be more like low priority
Recently I learned all contributors will receive a gift for Atom pre-1.0, and when I asked a Github stuff when will I receive the gift (I'm moving during this summer) he mentioned it would be sent out in early July. I guess we can expect a pre-1.0 before August.

One of the main remaining functionality to be implemented is good support for large files. Looking at this issue [1], it seems Atom team is making some progress but there are still some problems to be tackled.

In 0.208.0 (released 7 days ago) they mentioned in the changelog Atom now opens files larger than 2MB with syntax highlighting, soft wrap, and folds disabled. We'll work on raising the limits with these features enabled moving forward. Little bit disappointed at the progress as you could open large file with these features disabled long time ago through a package "view-tail-large-files".

Just updated to 0.209.0 and using ember.js (1.9 MB) to test. Editing/scrolling has some delays but it's better than previous versions.

Good luck Atom team!

[1]: https://github.com/atom/atom/issues/307#event-325455529
> ...generalizing this as a downside for males...

Where does the logic not follow? False rape accusations disproportionately affect men, and it is a negative experience. So it isn't a generalization, it is a statement of fact.

> ...is utterly offensive.

That sounds like a personal problem, don't worry - men won't be included in any kind of protected class over this.
I'm a researcher at a face recognition company. A big pair of dark sunglasses still does a pretty good job of obscuring your identity (although obviously not as good as a mask). Adding a hat with a brim pulled low helps out even more.
Agreed, I actually thought that was the main point of this feature the whole time.
I think Google supporting PHP in app engine is newsworthy in that it gives a big nod of support to a community that has been reinvigorated of late. The app engine hoops will probably keep the wordpress crowd away but give people running serious apps another hosting option. I'm not on the PHP train but I know a lot of folks that are and this seems like a boon for their crowd.
Why Parse Picked Go Over C# to Replace Its Ailing Ruby Stack
> The problem is by then it might be too late to fight it.

It is never too late to fight something. Everything changes with time. It might be too late for an easy victory but if you study how things change and evolve over decades you'll see that's just a self-fulfilling prophecy. Many things that people say are "inevitable" have failed and many existing trends get reversed. For a couple of recent technological ones just look at the failing of the "inevitable" SOPA, the Comcast and Time Warner merger, and net neutrality actually becoming the regulation instead of being destroyed.

If you believe you can change something you often can, if you don't believe you can change it then you definitely won't.
I dunno, AT&T had room 641a running for an awful long time. And when someone finally DID speak up, they were dismissed as a kook.

I think you're greatly, GREATLY underestimating the amount of collusion that can and does occur.
Europe has somehow got it in their heads that you have some right to not be offended. This is a fool's errand.
It pressures destinations to move to HTTPS if they want referer info (although Google also shimmed in a redirect to protect privacy / analytics premium... I don't know if it's Bing or one of my add-ons that's leaving direct links.)