skysight-inc/HackerNews huggingface dataset:
As a web dev with a secret love for typography, I use these all the time in similar situations e.g. the hair space around em-dashes. I'm also trying, where possible, to ensure our CMS auto-corrects just for things like em-dashes in the first place; our writers find it difficult to use all the typographically correct punctuation, particularly when keyboard support is fairly weak.

On that issue (sort of), which text editor is best for supporting this kind of thing? Ideally, I want something that a) makes it easy to insert Unicode characters e.g. based on a name lookup b) more clearly identifies the exact Unicode character my cursor is on. It would be useful if, in both cases, common punctuation (these spaces, dashes, quotes) were flagged particularly 'well', but a general solution would be a good start.
But you can't, because you require a starting capital and you'll have to compete with them in an unfairly titled market.

If the market was actually fair, it would be a lot easier to do a startup or a small company and start competing.
The author is complaining on the behalf of those who could use more help (the 99%).

Do you honestly think that 99.9% of people "do nothing"? This world-view is flawed and self-righteous. Anecdotally, I am from a small, southern USA town (per capita income of ~$22K) where most of the people I know donate their time and money to others on a weekly basis (much more than 0.01% of my town's total work-hour output).

The fact that you needed to include "Im not better than anyone else" seems to be a bit of a Freudian slip...
I agree that we should have less people in prison.

In order to be lucid about the situation though, it's important to realise that a very large part of the prison population is in there for violent offences. Even knowing this, I still believe we should be reducing sentences (I have a hard time justifying putting anyone in a cage for 15 years as a punishment...) but there probably needs to be some alternative things going on too.
Nobody's burning books here, a number of people refuse to associate with Moldbug entirely, and one of them had a workshop at lambdaconf which they cancelled. That's about the extent of it.

And then Karunamon comes in and asserts that no, they can't have freedom of association and they must judge others by Karunamon's standards only.
Finally, perhaps it's to collect analytics data from games using your engine? I see Defold comes with "analytics out of the box". That data has to go somewhere, and I bet it's King's servers.
I don't think that's accurate. I've changed phones multiple times and the worst I had to do was find my list of 10 recovery passwords to use one to get in and change the phone I use with Authenticator.

Usually I would just login and add the new phone.
I thought all numbers in Javascript were represented as 64-bit floats. Therefore you can do correct integer math up to 53 bits without getting into too much weirdness (bigger than that and the weirdness is guaranteed).

I didn't know the >>> operator converts to 32-bit. How does it do that? Mask off the top bits? Or give you a NaN if it's bigger?

But (and someone please correct me if I'm wrong), at the end of the line it's still represented as a 64-bit float internally and accurately.
Honestly, I see JSON-to-CSV and the opposite tools as an anti-pattern.

You're essentially applying 2 pure function transforms to data so it should be done in 2 steps.

The built-in JSON.parse() provides a native implementation to handle the first transform. My jquery-csv lib handles the second. If you require stream processing and/or need to process large data sets client-side use the more fully featured PapaParse lib instead.

The number of half-assed CSV parser implementations I've seen in the wild is what drove me to provide a fully-featured RFC implementation. To do it right requires a DFA, anything less will fail on many hard-to-identify edge cases.

My project has been downloaded over half a million times, used on every platform/environment imaginable, and every technical limitation painfully identified. Seriously, I don't understand why devs feel the need to roll their own and miss out on benefiting from existing battle-tested solutions.

Not to mention all the devs who embed a wholesale copy of an old/outdated version of my lib in their projects.

Nowadays, half-assed CSV implementations have changed to half-assed JSON-to-CSV implementations. The same holds true for JSON and/or CSV to HTML transforms.

Formatting a HTML table by iterating over data is so painfully sinple I don't know why devs feel te need to provide it as a standalone library.
So because you think not much of the money makes it to the poor it's better to just let the rich keep it?
I think in turn you are describing what 1%ers do to reduce their tax, and not 0.1%ers, which involves all sorts of shady schemes often involving "loans" that are not intended to be repaid.
But I believe what really separates the 1% from the 99% is financial knowledge more than anything else.

Wealth = Access + Capital. Getting in early on the Facebook IPO is going to beat the hell out of saving your pennies, but you can only do that if you're part of a select group and already have money to invest. The same is true for all of the other truly high yield investments. Anyone can make money by saving, but it's trivial compared to what people make from extracting various rents.

So if the 1% or 0.1% or whatever is defined loosely as people with an income of $250,000/year, I don't see how any amount of saving or investing will get me there if I currently make $50,000/year. If I'm a genius investor and I earn 30% or 40% a year, it's still difficult to get up to $250k in total annual income.

What separates the 1% from the 99% is a lifetime of things gone right instead of wrong. Born to the right parents, accepted by the right organizations, in the right place, at the right time. If earning, budgeting, saving and investing were all it took then everyone would be a millionaire. Adding randomness into the system changes the rules, and the expected outcomes.
The capital markets exist to provide capital in large quantities to new companies that have a compelling business plan for making money. Consider all the investors looking under every rock for "the next big thing".
Thanks, this was what I was referring to!
Later today: Wait, what was I doing again?
If I use maven, dependencies are plain JAR files. Adding dependency doesn't do anything but simple file manipulations. To affect build process, maven uses distinct kind of dependency called plugins.

Actually I'm surprised that npm uses some kind of scripts. All I want is to download some JS files. Why is there any scripts at all? I guess it's needed for native compilation, but it's a lazy solution, there could be better solutions.
It is not only mothers who want to spend more time with their children. Until modern times fathers spent as much time with their children as mothers.
Why Lisp is now an acceptable scripting language
Self-replying because I cannot edit: see [1] for a link.

[1] https://news.ycombinator.com/item?id=11360290
A Conversation on Privacy
Well of course. If unit tests aren't in the requirements, and it sounds like they are not, why do them? You have a dealine, people want you out of there asap, you don't start doing extra work. That is going to piss off everyone.

Most companies don't value tests, and it sounds like these guys didn't either.
Those funds are not "no risk". There is no such thing. And that is why it requires you to be accredited - so that people who do not have the experience in making and/or managing their money will not be taken in by false advertising, risk their entire life savings, lose their entire life savings, and be broke.

Is it the best solution to that problem? Maybe not... but if you want to change those laws, you need to come up with an alternative solution to the problem.
So if i would do something than i have the right to complain about income / wealth inequality?
I'm not really getting the logic behind that.
Are you suggesting that no other games used the word 'candy' in their title prior to Candy Crush?

All those developers would suddenly be hit by this trademark, and would be forced to rename their pre-existing games, unless they can afford to lose money on some expensive lawyers.
The top 1% does not have to cheat to outperform the rest. Did you read the last paragraphs of the article?
6 Tools I use a lot that improve your online life
In Facebook’s hometown, 15 firefighters live at least 100 miles away
Consider the case where worker Fred creates $100/hr in value yet earns only $10/hr. Me, as a greedy capitalist, wants a piece of that action. I offer Fred $20 to create $100/hr for me. Bob, that capitalist swine, outbids me and offers Fred $30. Ted, the running dog capitalist pig, offers him $40.

You see where this is going. If Fred really was underpaid relative to the value he produces, why isn't he getting a better offer elsewhere? You could postulate there are lots of Freds bidding for his job, keeping wages low. But then were are the new companies being created for the simple purpose of hiring boatloads of Freds and making 10x their pay?

Being underpaid seems like an unstable state in a free market.
No data is collected unless you actually opt-in for the analytics.

I'm one of the engine devs. :)
As I see it, that's still far away from the kind of "open source" development model I'm thinking about.

Most obviously, no open source project has mandatory daily status meetings! And usually, tasks are larger. They often have chat rooms, but they're not really used for synchronizing work, more for idle socializing and occasional discussions.

Daily coordination in the "scrum" fashion, I think, is still under the threshold where work tends to become "tightly coupled" and synchronous. I have more thoughts about how I think this can discourage longer-term projects... but, another time...

By the way, I think these are just two different models, with their own flaws and benefits, and it's interesting to think about whether they could be combined in some novel way.
Mainly what I want to do is use ARM64 and abandon Intel, so I don't look at options like that.

It's pretty clear that the x86 ISA has retarded the state of the art in computing for the past couple decades. The byzantine encodings make it mathematically impossible to write an optimal compiler for today's x86 instruction set.

http://www.emulators.com/docs/nx05_vx64.htm

http://www.emulators.com/docs/nx06_rmw.htm

Of course, compiler writers still chase after greater performance, which leads to optimizations of questionable value (and demonstrable harm).

http://blog.regehr.org/archives/1307

Throw away all that cruft, use a clean instruction set, and compilers can go back to being small and fast, easily generating output that is also small and fast.
> If any of thousands of strangers could push a button and prevent me from deploying to production, I have made several bad decisions.

That's a strange thing to say considering how insanely complex modern hardware and software are. While the NPM setup is indefensible, there are countless ways a stranger can prevent your deployment, if that stranger works at Microsoft, Intel, or the manufacturer of any production hardware component. OS bugs, driver bugs, compiler bugs, and hardware/microprocessor bugs are a thing. At any point, you are dependent on the work of many thousands of strangers, no matter how perfect your decisions are.
well you are wealthier. you have the option of selling your home and move to a village. the villager does not.

The additional option available to you is brought to you by your wealth
I've been using products that have a RETE implementation for a while. While learning scala/akka, I decided to give it a try and build a production rules system myself. For a basic implementation, see https://github.com/bridgeworks-nl/scala-rete
Wait til we see the first generation of kids forced to code in school.

As much as politicians want tomtreat programming as the 'new literacy' i can think of no better strategy to destroy an entire generation's intrinsic passion to learn technology.

Not to mention, the vast majority of teachers are woefully incapable of effectively teaching a subject they they, themselves don't begin to grasp.

There's no money in teaching so those with the background required to be 'good' teachers will inevitably pursue other, better opportunities.
You are right, but...

I, as an academician, have another perspective. Often the very reason why the code is throwaway is because it is so bad. That's also one of the reasons why it is so difficult to replicate research. If code was more reusable, maybe there would not be that much need for throwaway because, well, we could use the code from one research project in another. But, it is difficult to teach old dogs new tricks, I guess...
Close proximity leads to ideas being shared too soon
> The top 1% does not have to cheat to outperform the rest. Did you read the last paragraphs of the article?

I read it. The penultimate paragraph suggests that they do cheat. Did you read it? Heck, even the title is "Make elites compete", you could not have missed that.
But again, no one really does that. And unless people do it en masse, that population is not really wealthier.
When I opened the page, I honestly thought CSS failed to load. But then I looked at the first line of the page source:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

I think they really shouldn't tell us what is now an acceptable scripting language if they still consider that design and that doctype acceptable in 2016.
Content Marketing Strategies for E-commerce Business
This article has some valid observations, but it also says that "There is no evidence to support the idea that the top 1 percent consists mostly of people of "exceptional talent.""

Actually, there is some evidence for this. A while ago, I read the book IQ and the Wealth of Nations by Richard Lynn and Tatu Vanhanen. It mentions a few studies looking at the correlation between IQ and income. If I remember correctly, the correlation was 0.3 to 0.4 in all of the studies.
I made an Alexa clone and use PocketSphinx to listen out for a wake word.

There's a phrase detection function you can configure to trigger audio streaming to the cloud.
Tarski's Undefinability Theorem
A terrible story. The thing that sticks with me is the whole situation was rational. You have a murderer who will never be released (nothing to lose) who wants to live alone. The only way he can get this is to kill someone and we somehow expect anything other than the outcome that resulted.
This was a great discussion -- one of the most important to-date
What a fascinating idea. Looks pretty cool — if I ever get back into vanilla Minecraft I'll give it a shot (I've been 100% modpacks for a few years now). Any plans to support some of the more popular modpacks? I can imagine that the server costs for that could get brutal though.

These days I'm thinking of getting into minetest (http://www.minetest.net/), but the mod scene is pretty primitive there.
Wow, I wish I had found your library when I wrote this. Looks like you published it around the same time I wrote it. I especially like the idea of client-side loading using the HTML5 file API. Things to consider for the future.
For people who would like to learn REBOL: http://easiestprogramminglanguage.com/easiest_programming_la...
Transfinite Game Values in Infinite Chess
You can do cool tech stuff while ripping off other products.
ES6 modules, combined with a tree shaking build tool solve this issue. You can install a hige library and the output source will only include the parts you use.

Unfortunately, libs that provide function chaining via dynamically extwnding a prototype can't be optimized by tree shaking.

The future :: function bind operator should provide a tree shaker friendly alternative.
If the information is sensitive, I sure hope the person does not upload it to the internet.
IMO NPM is broken by design, it's too late - time to move on.
Yes, that is a good idea. However I chose to upload it in order to allow sharing the conversion via a unique generated URL.
Are you sure it was hateful content?

Is Mel Brookes [1] singing "Springtime for Hitler" spreading hateful content.

I think the word you are looking for is "irreverent".

[1] http://i.dailymail.co.uk/i/pix/2009/04/09/article-1168749-00...
The only thing I can think about is that ts is a abbreviation for terminal server. Which reminds me of a username: tsAdmin.

Perhaps there is an internal policy with usernames and those usernames and some rights are also transferred into the app. I don't have a better idea
Give them another 4 years time to perfect their technology, that is 2020, another 5 years again to iterate and adoption. I can see in 10 years time this will have massive impact to office work. Less Business trip to travel.

I dont think it will replace business travel. But there will be a lot less of it. And it is also dependent on the countries broadband quality. ( May be in the future the Job requirement will write you need 100Mbps broadband + low latency results. )
Everyone does and I don't think we will be able to change that.

It would be nice if there would be a tool that would allow developers to mark a new release as safe. Every package would have it's social safety score and you could decide if you want to investigate a release further.
This is exactly what has made me extremely nervous about NPM. There is no security oversight at all and modules running on my dev machine with my full credentials could be uploading anything - Looks like I'll have to move node.js development to a sterile VM.
When you `npm install` a package by default when other users `npm install` it it will install the most recent patch version - even if it's different from the one you installed. So if you install dependencies through `npm install --save` which is the default and advertized way - you can get completely different code between production and staging.

As a library maintainer, patches breaking the library is something that happens (not often, but still) - testing can eliminate a lot but not all bugs.
I've owned a XU4 for over a year now. It's been a great piece of kit (once I disabled the fan that is). For me the biggest advantage over the Pi is the extra memory. Especially if you plan to develop any sort of Java services.
I don't think that 'lone dev' invented 'get things i a line then they explode' game
Ask HN: Best place to get cheap and widely acceptable SSL certificates?
It's disappointing to see you post this Sebastian, sure - Babel was affected by the whole left-pad ordeal but is more drama what would really help right now?

You're a doer - if you want to see something done about it at Facebook no one is stopping you from forking NPM or contributing code to it.
Interesting. I had never considered that search term.
The volumne is low (Google AdWords Keyword Planner shows a 2,400 search volume per month, 10% of JSON beautifer). Yet it is a keyword I will add. Thanks!
And how is that a bad thing? You're missing the fact that people "testing" it are consumers, meaning any improvements will benefit them as well. Sounds like a win-win to me.
Rebol itself was open sourced a while ago, but IIRC that didn't include the GUI system, and few third parties seem to be interested. Last update to the github repo [1] was two years ago…

If we're talking about Amiga almuni projects, DragonFlyBSD seems to be the healthier one.

[1] https://github.com/rebol/rebol
"When people (innumerately) rage against the 1%, they're not thinking of real estate agents and local doctors and lawyers and dentists and university or hospital administrators. But that's who the 1% is. "

Actually that's not true at all. Even if those people are just under/barely millionaires, they're still getting most of the advantages over poor people.

They're probably also not paying rents, in debt as much, and probably had higher educations.
Not all of the elite are self-made or have a high direct income. I also don't see why the talent of all of them would be "exceptional". Higher than average, sure, if they are self-made they probably had to be smarter than others to some extent and if they are not they were in the best schools and had the best support imaginable.
I've worked with that QA team. They really were that good, but unfortunately they really were that necessary.

The real difficulty is that you've no way of knowing whether the WTF you're looking at is inappropriately placed (and completely undocumented) business logic, an actual bug or a seriously hacky workaround for a bug in a completely different area of the code. If a bug, it may well be itself worked around by a seriously hacky fix somewhere completely different, which will break horribly if you fix the issue here. If it's a fix or especially if it's business logic then then it's even odds that it's not required any more.
Someone with £1m in London is definitely more wealthy, because they have the option to move to a village and buy property to rent out with whatever is left over after they move into their cottage.

Or they could buy a huge rental house in a student town and make around £60k to £90k a year in rent.

If they rent cheaply themselves and put all the profit into more property, they can easily double the £1m in less than a decade without having a day job at all.

Repeat for another couple of decades, and they have a sizeable property empire. With some medium risk/return investing they can be well into the high net worth bracket well before retirement age.

This is the point of being in the 1%. Beyond a certain level you don't need to contribute anything useful in the way of imagination, creativity, or talent. You just need to own stuff and have cash to spare. As long as you take some fairly simple steps the money grows itself with very little effort or skill on your part. It's a classic feedback loop, and it will work for you as long as you let it.

Compare this with someone in poverty, where it's likely that whatever they do they will remain in debt once they get into debt. Unless they start dealing drugs, or winning the lottery, or building an unusually successful app or business (in their spare time while working three jobs at once), the feedback loop pushes them down and keeps them down.
https://letsencrypt.org ?
very very cool. The guy in the video is an excellent presenter too.
Looks phenomenal, but the syntax is way too alien for me personally.

EDIT: just went to this page, that's some crazy stuff with very little coding, never heard of Red or REBOL before, what language paradigm is that?

http://easiestprogramminglanguage.com/easiest_programming_la...
Feels like King come up against a significant wall of resentment when they do anything, perhaps some of it justified some of it not so much.

Defold seems like a nice idea. As with any games engine it's never about the quality of the engine but the asset pipeline you put in front of it (see Unreal engine for a grade A example of this). I didn't see much talk about the asset pipeline, I see people from King are around, anyone care to comment?
don't count your chickens before they're hatched
http://www.dailymail.co.uk/news/article-2325502/Map-shows-wo...