skysight-inc/HackerNews huggingface dataset:
That's not a causal explanation, in this context. ThrustVectoring specifically limited the comment to causal explanations: why do better kindergarten classes cause better life outcomes.
Doesn't share the fugly OCaml syntax.
Stupid question: what does Omniref do that can't be done with source code comments? Comments are readable by anyone in any editor and do not require external tools. They are co-located to the relevant lines of code by being part of the source, and are as portable as the code itself. My first impression is that it is a solution seeking a problem.
> As for the flaws, anyone that had the pleasure to work with the Algol and Wirth family of languages is well aware of them.

I just don't want to have to deal with a bunch of second guessing judgmental jerks anymore. Nobody in the Crystal community is going to go after me for something "not idiomatic" I published.
"in our country we have really small hourly rates for service jobs"

Which country is it?
Try Cursive on IntelliJ. It absolutely rocks.
> if Facebook told regular users just how much they knew, those users would be seriously creeped out

The sad truth: they wouldn't. They'd simply ignore it, because it would shatter their current beliefs.
A letter at least has a local USPS stamp on which postal office first received it.
I'd beg to differ, Amazon just seems like an incompetent mess every time I have to deal with them. 2 of the past 5 orders have been messed up or non-functional, the one I'm still waiting for delivery on was supposed to be here on Wednesday, and due to Amazon's error, USPS says it'll take 7 days before it gets back to Amazon.

I've been actively avoiding them, to the point that this was the first thing I had bought from them in over 6 months, but it just seems like incompetence run amiss over there. I know their churn is crazy high, but it shouldn't be this hard to run an online retailer.

As to Amazon Go & their attempt at a drive up grocery store in Seattle, I'll just dodge both entirely. Based on their business practices and history its just a matter of time till they have a Chipotle esque incident where they sell a ton of people food covered with e.coli or poisonous in some other way. They don't have the scale in that segment to get the pricing they need to compete with the major chains, and without cutting corners they won't get anywhere close.
Most things work nowadays. Oxenfree doesn't, but that might just be my system config.
>how the author of this website managed to take plain text content and literally make it slower to load

I didn't comprehensively debug the whole page but in a cursory 2 minute trace in Chrome Dev Tools, I found javascript that makes an XHR request for a 265k text file[1] with 36000 lines. The javascript code then parses the names (which takes ~300ms) and then seemingly does nothing with the information. It doesn't show up anywhere on any subsequent DOM rewrites. The actual visible content that people read is only 10k.

For mobile users, you punish them twice by (1) subtracting 265k from their data plan and then (2) wasting battery power on cpu to parse it for no reason. That one example of useless bloat is probably multiplied dozens of times elsewhere in the lifecycle of the webpage.

[1] don't click on this if you're on mobile phone:
http://wiki.c2.com/names.txt
Ah. Whoops. My mistake...
Once it has windows support, it would be very possible to build something like ruby's shoes in crystal. In fact we already have libui bindings.
I would create a Cocktail data structure and an instance of Monad for it.

sazerac = do
add ice
add ryeWhisky
add bitters
add absinthe
shake
strainInto glass
add lemonGarnish

main = serve $ makeCocktail sazerac
Not any more than several other languages, because as usual, the show stopper is the lack of decent cross-platform desktop GUI libraries.

There's QT, which is huge and unwieldily and not so good looking on OS X, GTK+ which is a mess on both Windows and OS X, wxWidgets (based on other libs), and a few fringe, and incomplete libs.

For one-platform apps, though, or a single backend for multiple platform UI frontends, it will do just fine, provided we get bindings for Cocoa, Windows UI libs, GTK etc.
When You Fall in Love, This Is What Facebook Sees (2014)
Watch out for those computer generated marketing letters being sent to the registered address.
SIX SEO RULES FOR 2016 – Khaleejad Blog
I have no information on this, but the cynic in me thinks this is likely a total non-story/spin. I find it unlikely anyone would be so confident a AI system that they are "planning to introduce" that they'd schedule staff cuts.

What's more likely is that staff cuts were already planned. This puts a great spin on a (I would guess most likely free/cheap) experimental deployment of Watson.
I feel like most of the code I read at work should never be printed. Even if it is production code, it would make it very "real" and... embarrassing. Haha.
Opus is quite usable for speech data down to 8kbit/s, even 6kbit/s is mostly understandable. At 10-12kbit/s you have good quality voice recordings.
East Asian character emojis – “the fuller” story
Wikipedia says it was the other way around - EDIT didn't even exist until they bundled QBASIC in DOS 5.0, but after they killed QBASIC in the DOS bundled with Windows 95 it became it's own binary.
> For each database there's no single version that everybody is using, instead you have at least two versions running. 3 databases with 2 versions each means already 6 different combinations to test on. And not just the application logic, but the update procedures

So... use an ORM? That's what we should have been doing in the first place.

> One big problem is that if something goes wrong in the customer side, debugging those issues is really time consuming. And things do go wrong. Most of the time you are probably solving issues that are not really your problems at all. Customer don't follow the installation instructions, the environment is not like it is supposed to be, customers tinker with things they are not supposed to tinker with. How do you handle this support in practise. Are your software engineers willing to spend the time on the phone, maybe with customers in different time zones. Do they have the administration expertise for those operating systems and databases the application supports so that they feel comfortable guiding customers over the phone.

Provide it as an enterprise feature. Charge 100$/hr of debugging or provide the hosting yourself. The option to self host has to be there just in case you die so you'd only switch over to self-hosted (in most cases) if the company did die but you still needed the tooling.

Also, with docker this isn't as much of an issue. Just write a docker file and boom it's up and running.

> Then there is the question that do you get good enough compensation for all this compared to just offering the SaaS solution. Just the additional hands-on support given to customer quickly eats your profits from the monthly fees charged from customer. All the time spend on creating installation and update procedures, testing those and giving support to customers is away from putting up new great features. On the other hand, being able to offer the on-site version can be of course a great competitive advantage.

If you charge 100$/hr for setup, support, and maitnence yes it's very profitable. Look at the DBA world.
Sure, at a prior job we passed out hardcopies of a side-by-side diff before scheduling a peer review (including only the affected methods/functions).

No syntax highlighting, but it was quite useful. Off the top of my head, the two main benefits are: 1) You free up your computer for the review 2) You get a different form factor to interact with.

Regarding the first benefit, having a printout means you can use your computer to run the application, look up docs, and even (ironically) navigate the code in your IDE.

As for the second, having a printout means you can spread out the pages to compare different bits of code, draw diagrams, connect arrows, circle bits of code for notes, etc.

It was pretty useful.
> This mentality is what drives people to mediocrity.

As if excellence were measured in money.
Scope Insensitivity (2007)
It still means that the US could probably rely on domestic production if it was forced to do so. In a war, no other country could leverage their position by threatening to stop food exports to the US. It would surely result in less choice, but wouldn't really hurt the US.
Hi,

Reading your situation, my first thought was to consider the "Personal bankruptcy" [1]. I don't know what this would imply for you, if your country has such a system, or even if it is a good idea in general to go for this. Probably any other solution to get money would be better, but if you don't succeed or get into an even more difficult situation, this may be an option to consider.

Good luck!

[1] https://en.wikipedia.org/wiki/Personal_bankruptcy
What format will the data be in? Will it be given in a format usable as the way your service provided? That either speaks to the fact that the service wasn't needed (which doesn't sound right) or that the users will need to do a lot of sword sharpening to fix the gap in their tooling now that you are gone.

In effect, people are going to miss you.

Also, for the kind of work that some people do it's impossible to use any outbound network stuff that looks at the source code. That's off the table. That's also a huge client base.
14 Advice to Young Designers to Build Successful Career (Pt2)
Severely inaccurate results for me. Gave me reps for CT but I live in MA.

Edit: typo
The parent asked whether you really did call me a racist, I provided a case where you did (and you just agreed that you called me a white supremacist). That's all.

I don't mind the attack, I just wish it were easier to tell when you were interested in intellectual discussion. Intellectual disagreement is fun, but threads like the one I linked to feel like getting rickrolled. Less fun.
I have a comment on Racket below. I like the concept, but it seems to be pretty slow. I'm also not sure how many mini-languages are out there. What the "Red" language team is doing seems to be a similar concept. That makes sense as Racket is a Lisp and Red is mostly from Rebol, but has a native code compiler and comes with a tiny .exe. Their GUI engine is phenomenal.
This is believed by many people on HN. It's false.

A thing you might find useful to look at: loss ratios. Loss ratio is industry jargon for claims paid plus claims-related expense over premium income. GEICO's, for example, is 82.1: for every $1 in premium they take in, they pay 82 cents in claims.

The industry is regulated to a degree that few are, in both the US and Japan (and many, many other countries). If your loss ratio is too low, your friendly neighborhood insurance regulator will not look favorably upon that fact.
This is a non story because insurance (and banking) replaced human workers with expert systems a looong time ago.
Of Books Read and Wanting to Be Read
This is an oversimplification. Trianon set the borders with neither the interest on ethnicity, nor the wishes of their inhabitants. Cities were cut in half (e.g Komarom and Komarno), families became separated, there are people who had 5 different citizenship without leaving their villages.
After the WW1, there were only two census (Balassagyarmat and Sopron, both had to fight for this right, with weapons), both voted to stay in Hungary.

For the diversity of the key positions, you can check the list of barons and counts:

https://hu.wikipedia.org/wiki/Magyar_b%C3%A1r%C3%B3i_csal%C3...
https://hu.wikipedia.org/wiki/Magyar_gr%C3%B3fi_csal%C3%A1do...
List of Jewish nobles: http://mek.oszk.hu/04000/04093/html/szocikk/13568.htm

One of the most powerful family was the (possibily Croatian) Grassalkovich which once had the duke title as well.

I don't deny there was an ethnic tension which hadn't been resolved. But this was a 100 years after the Ottomans were defeated after 300 years of permanent war that drastically changed the ethnic demographic. Check the Balkans and see how big the issue was.
The difference is that adding MHz will only make the CPU noisy, not make it unridable. 1HP @ 3k RPM at the shaft is insane.
Source code level analysis and exploitation of recent Firefox/Tor zero-day
Haha...didn't think so many people would respond. There is a Lisp example below. F# is similar, but with pipes and arrows.
Similar idea, applied to different data. http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.113...
(Can also see the preprint at arxiv)

The joint probability distribution of states of many degrees of freedom in biological systems, such as firing patterns in neural networks or antibody sequence compositions, often follows Zipf’s law, where a power law is observed on a rank-frequency plot. This behavior has been shown to imply that these systems reside near a unique critical point where the extensive parts of the entropy and energy are exactly equal. Here, we show analytically, and via numerical simulations, that Zipf-like probability distributions arise naturally if there is a fluctuating unobserved variable (or variables) that affects the system, such as a common input stimulus that causes individual neurons to fire at time-varying rates. In statistics and machine learning, these are called latent-variable or mixture models. We show that Zipf’s law arises generically for large systems, without fine-tuning parameters to a point. Our work gives insight into the ubiquity of Zipf’s law in a wide range of systems.
I can't hear Krugman argue what you claim in that video? Are you bluffing or did I misunderstand?

Can you transcribe exactly what support your extreme claims (without taking it out of context from where Krugman said he supports globalization and why he do that.)

Did Krugman EVER talk about any other way of countries to start getting rich and going towards becoming nice societies (democratic, high education, taking care of people, etc)?

If he can show that, I'd guess he'll get another Nobel... at least. :-)

(Krugman discussed income inequality inside societies a bit, not relevant here. And a bit about US politics.)
Both of those links say that there's a total ban on advertising prescription drugs to consumers, which is more specific than what the parent said but still very broad.
The US doesn't have the privacy parts is WWII in memory. Where govt workers had to scramble to destroy what data they could before it was seized, where fire fighters let document storage burn as long as possible because it had census data, where others where forced to go through govt. Data to sentence neighbors to death, and similar hero/horror stories.

I feel that the IT world is irresponsible in its collection of data, and doesn't treat it as the liability it is.

(What's the proper word for old data/information before computers)?
No, they're supplied as kernel modules, packaged separately from the kernel. Before Ubuntu 15.10 you could still install it as a DKMS module (such that it compiled on the system it's being installed on). Now they just ship the pre-built .ko's, saving the user compilation time. There are still userland tools to interact with it zpool, zfs etc.
Yes, I know, I'm just saying that the extra braking power isn't useful because you can already apply the maximum safe braking power with any bicycle brake. Anything more will just send you flying over the handlebars. There are other reasons to prefer discs though, as I mentioned.

As an aside, it's weird that in the bicycle world we talk about disc brakes vs rim brakes since they are all disc brake systems (in a rim brake, the rim itself takes the place of the rotor). I don't think I've ever seen a bicycle with a drum brake :)
Are you sure about that? I'm pretty sure that German machinery exports are higher than those of the US. Couldn't find numbers but remember that Germany was #1 in that segment for quite some time, would be surprised if the US is now leading.
But the problem here is not the suitability of languages themselves, the problem is the huge undertaking required to build a gui library which can compete with Qt, gtk etc.

Crystal at the very least has good support for binding C so maybe this will be the language which finally produces a modern gui toolkit, but with the move towards web apps its becoming increasingly unlikely.
* Sms 2 factor authentication

- Yup, slack has IRC beat there

* Historical logs

- Eh, that is increadibly easy for an IS/IT team to set up and run.

* instant search

- As ^

* Offline messages

- It is called an IRC bouncer - again easy to set up and run

* The client isn't called "BitchX"

- mIRC, XChat, irssi, weechat, KiwiIRC, the list goes on. Not using IRC because you don't like the name of one client out of probably hundreds short sighted. (and you know you can connect to slack from BitchX right?)

I grant it is not perfect, and for some use cases just paying the money to slack is worth it, but IRC can have most of these features.
How much of your body is your own? (May 2016)
Well, thing is that not everyone can charge that kind of money for consulting. It depends very much on the kind of work that you do and your location, and also on ones business skills. So if you can, then by any mean you should concentrate you efforts on the consulting. If I understood correctly this guy was from Romania, so from the beginning his options were probably much more limiting; for Eastern Europe $17K/month is a huge money.
If you are worried about distractions, get some noise cancelling headphones (I have Bose QC35s and they make the world of difference). There's no reason you shouldn't be able to be productive in a coworking space. If you are in a good one you will also benefit from networking. Most people working there will understand to leave you alone when needs be.
What do they gonna do with my page view statistics? Why everyone have to poison a useful tool with Analytics tracking code. If it's about to provide some usage statistics, sure they can ask and collect my usage data anonymously. But why GA?
According to the report [1], the US is already at 99.5% competitiveness of China. It's not a big shift they project. Don't really see why many companies should shift their production if they haven't already.

[1] https://www2.deloitte.com/content/dam/Deloitte/us/Documents/...
> doing natural language processing on the resulting audio recording is what must be offloaded to Amazon, as it's too computationally heavy to perform that process locally.

This is an unquestioned assumption actually.

I think it's way more to do with the NLP system being very very proprietary.

I wouldn't be surprised if it could be done locally, computing is pretty powerful, but they never bothered to even try and make it work locally. Because "cloud computing" is a dream come true for businesses, hiding their special sauce, not having to explain what they're doing (whether it's hard or not) and always maintain control.
It doesn't seem to be the JS, though. The request that takes a whoppin' 33 seconds - server-side - for me is http://c2.com/wiki/remodel/pages/TipsForReadingCode
In the end, it all boils down to persons and personalities, and most important uglyness and shortcomings. Part of their surface pretends to think it's noble, their real self know how they are inside, they live with themselves 24/7, and they know it's the shriek of a ghoul scrambling away from the light. They want a glove to interact with the world, not because the world is dirty, but because they are, and cannot face themselves. So we will make them for them.
As a wannabe teacher, I like to think I'm pretty good at condensing complicated information. It's nice to know I will got it :)
This was very good but...

"reach a point where breaking changes to the core of the language are down to a minimum"

I'm very afraid of the word minimum in this context. This is why "no one was ever fired for picking Java".
I don't get why people still use proprietary software for team communication. Slack is just a glorified IRC owned by a private company that you have to pay to get something remotely useful. My teammates hate me for not even having slack installed on my computer.
and now you're tied to slack for your data and can't move it around.
India launches a universal mobile payments app for its 1.3B citizens
Please my accout given than to me.This accout Pangice Dalay hack to me This gmail name gvatamore1122@gmail.com hack my accout paingoomandalay .Please!
It's a huge undertaking because it's an undefined specification. No one really knows what a cross-platform UI library should look like. How do you follow all of the native app standards automatically? How do you handle updates and distrabution?
Did you know the original model for insurance was to get a loan for enough to cover your clients losses and charge them premiums enough to cover the cases where a payout is required plus the interest on the loan? To make a profit you would invest a portion of that capitol as not everyone's house will burn down at the same time. That all changed in 1945 when The McCarran-Ferguson Act exempted insurance companies from antitrust law and then companies began sharing information to set prices, now they make around 20% profit on the premiums as well as you cited.
And not only Christian Europe, but also the centuries of work by Muslim scholars all over the Middle East and Asia.
To bring a divided country together, start with a little spit (for DNA)
Especially when you can use Mattermost, which is self hosted and open source and it can do pretty much anything Slack can.
The Best Customer Service Blogs in 2016
A near-empty repository for a yet-to-be-published book... What am I missing?!
You're welcome!

That's approximately correct. Most of the purchases were via Amazon (30% royalties on ebooks >$10, 70% royalties on ebooks < $10). I am experimenting with squeeze page marketing etc. now in order to get the economics fully online
Startup of a single JVM was around 10secs but I had to start up a JVM for each operation (think of it like a JUnit test suite from the command line). If you have several of these processes the whole thing is no longer O(1) but O(n) and you begin to see the JVM startup overhead.
Yes, I've not seen a Napier reference in years. Really impressed to have seen that.
3.) -> While newer grep versions and SSDs helped with performance, using ag or any of it's many implementations tends to get results faster, especially on large code bases.

4.) I only had to resort to flow charts a couple times so far, mostly with Java libraries to externalize the data and control flow, because it grew just waaayy to large to keep in my head. A particular vivid memory I have here is netty (which also has a tendency for a particularly convoluted and complex control flow realized through modifying pipelines conditionally in many places).
Interesting... and complex:

Trigger a race condition to enter into an infinite loop.
Use a service worker to make javascript running into the background...
... to find a way to get code into the host.

Honestly, I already thought web browsers were incredibly complex beasts... but looking at the exploit, they are far more complex that I tought :-)
I wonder how long before somebody in the US senate introduces law(s) designed to regulate impact of AI on human employment.
Given the state and performance of the site the tag line "The original wiki rewritten as a single page application" is practically satire: It's a SPA now, of course performance was degraded by a factor 100+.
Or, have a user who runs as a Vnc server then you get a whole user desktop account different to yours and no X11 exploits.
For those of you that enjoy pre-1800 European History, I highly suggest picking up a copy of Europa Universalis 4 on Steam. Wonderful strategy game that ends up teaching you an awful lot about history from 1444-1821