skysight-inc/HackerNews huggingface dataset:
Couldn't they theoretically open source most of the OS? But keep some stuff under key?
>I've got a theory that string theory is more of a sociological phenomena than real science.

Yes. I have a friend with a PhD in physics, and he says that a generation of string theory people basically just shouted everyone else down in a rather obnoxious way. Other critics (e.g. Lee Smolin) have said similar things, albeit slightly more politely.

At some point it stopped being science and became more about careers, reputations, funding, and paper mills. Which, given the way that academia works at the moment, became self-sustaining.

Some interesting math has fallen out of string theory, but it should never have been allowed to hold back other approaches to quantum gravity to the extent that it has.

Considering the amount of time and paper involved, there's a huge wall of maybe-perhaps-if but very little solid physics to show for the effort.

Incidentally, that blog is a real find - some of the clearest explanations of hard concepts I've seen anywhere.
> You will not find innovation. You will find reliability. You will find simplification. You will find repeatability.

As a consumer, I consider all of those qualities to be valuable forms of innovation. Techno-innovation for novelty's sake does not provide real value but it makes for great marketing. I'll keep my boring Toyota because it is superior to others in many innovative ways.
Specs: Attention to the gender field. Which type is it?
I’m killing most of my email capture. Here's why.
I fear that if Ubuntu enabled firewall with default deny on incoming packages by default packages would start adding the allow rules in their install scripts..
> "Most Americans aren’t interested in clinging to life at all costs, and most of us don’t want to live much longer than we already do."

I suppose most Americans believe in an afterlife because of the irrefutable evidence supporting it rather than desperately wishing it to be true.
The author writes:
"Reduce the number of syscalls by caching the value of gettimeofday() until a new tick happens or network packet comes in"
But I'm pretty sure glibc on recent Linux handles gettimeofday in user-space, without context switch (kernel maps the data to userspace). I guess caching the value locally and updating it 1/sec or something would still help if there are thousands of calls/sec, but not as much as if it was really a syscall.
> (Also: the American practice of baring your teeth when smiling is often received as aggression.)

This is patently ridiculous.
> I'm alarmingly familiar with OVH. And their hardware failures. And their slow support exactly when you need them most. And their poor inventory control, leaving popular system configurations unavailable when I (or, rather, my clients) need them.

That's good to know. I was contemplating going with them for my next project. AWS it is then!

The only problem I see with AWS is the configuration overhead. Want storage? Well, we have a separate service for that! Now you have to understand the pricing, the API, etc. just to integrate it into your stack.

I completely understand how this modular approach helps with scaling, but when starting out it just feels like way too much overhead, especially for a single dev like me.
There is no error package, perhaps you mean the errors package.

Of course (s)he does. Why even point that out...?
The point is that a theory is only scientific it if it's falsifiable. That is, it makes a prediction, you go into the lab and do an experiment, and if the experiment comes out differently than the prediction, you know the theory was wrong.

The author and I got the impression that string "theory" (let's call it "string hypothesis" instead?) has so many degrees of freedom that it can predict basically anything you throw at it, even things we now know aren't physical, so its predictive value is zero.
Docker says: Steve Woznaik is not boring
Bitcoin surpased the $10B market cap
Where are these places where taxi drivers have a heightened demonstration of driving competence and vehicles better maintained than Ubers?

Around here (metro Boston), I can be virtually certain that the cab will have at least warning light on the dash, have wheel bearings that audibly rattle, and the driver doesn't strike me as someone who has gone to extensive training nor seem to have a superior awareness of the traffic laws nor common traffic courtesies.
You're right. Unfortunately with virtual machines that doesn't always work. You can enable it manually but that's more inefficient because the Kernel can't use paravirtualization for clock then. I stumbled upon this a month ago: https://ddnet.tw/irclogs/2016-05-17.log

21:37 <@deen> A third of the sys calls of a DDNet server are recfrom and
sendto each
21:37 <@deen> they always occur in large chunks, so ideal for
sendmmsg/recvmmsg
21:38 <@deen> the last third are mostly strange time and gettimeofday
calls, I thought I got rid of most of them
21:40 <@deen> server with 30 players causes 3000 syscalls a second
22:00 <@deen> PACKET_MMAP is very cool, reading packets with 0 syscalls,
too bad it's not for regular applications (requires root,
doesn't work with normal udp socket):
https://www.kernel.org/doc/Documentation/networking/packet_mmap.txt
22:04 <@deen> and then the glibc version matters a lot for syscalls. new
versions of glibc don't syscall at all for gettimeofday
22:05 <@deen> (or something else is causing that, not sure yet)
22:13 <@deen> Reading the glibc implementation, that's done by vDSO,
interesting: http://man7.org/linux/man-pages/man7/vdso.7.html
22:32 <@deen> totally confused why some of our servers use vdso
gettimeofday, others not even though they have more recent
kernel and glibc
22:41 <@deen> ok, probably depends on the underlying clock that the vps
uses. pvclock is used with kvm and doesn't support vdso. but
looks like there's some progress being made:
https://lkml.org/lkml/2015/12/9/914
Some sort of social cost?
CH would be enough of a reason for me to stay away from this layout. Worse than the infamous ls -l on Dvorak.

Though not worse than ln on Dvorak, that's true.
DriverMax Pro 8.23 Crack Full Key Free Download
The same question was asked when I gave the talk. I'm afraid the only answer is: because I could :-) I thought up a project where it would make some sense to use Elixir and went with it. It's not practical or "real world" project at all!

The point is that the integration Python<->Elixir can be so tight and that there's little overhead when using each language for things it's good at.
No, I was talking about WAN, not LAN. (Note that 9front's fork of drawterm is a lot faster than the normal version - a regular drawterm can be a bit slow)

I am not located in the US, but hopping borders in europe does not seem to be a problem. It's less of a problem than with X-forwarding or VNC.

As for regular fs mounts (note that a remote control session on plan9 is actually also just a regular fs mount), I mount things from the US every once in a while, and I am located in Sweden. It's obviously not fast due to very high latency and limited bandwidth, but it works just fine within those constraints.

But of course, if the RTT >1 second, then it will take >1 second for a keystroke to show up on screen in a remote control session. You cannot be resistant to this (mosh tries to guess how things would look if the keystrokes had gone through, which is a major hack, and not really an issue).
I'm not sure that the root causes are accurate in this article. I think loneliness transcends poverty and in many cases can be aggravated by wealth: many of the poorer people I know have to depend on social connections for things which I can buy.

Also, this comment seems really off:

> The homeless are, almost by definition, alone.

In my understanding, many homeless people frequently communicate with each other.
BLOCKS Modular Smartwatch – Official Preview – June 2016
I'm actually one of the few people being paid to work on Sage, and this is one of the tasks I have interest in.

Although my personal work is more focused on Windows support for the time being, this is definitely on the docket. We had a workshop about two months ago in France focused specifically on packaging Sage, and there are some excellent folks from LogiLab who are making serious progress on the Debian packing. I hope to circle back around to that myself after I've made more progress on Windows.
True though this assumes these direct words are mentioned in the text (assuming know synonyms). Algolia has basic synonym functionality but ES gives you a lot more power here.

Further the more words you remove, the less constrained the results get possibly creating a lot of noise. Though I assume you remove based on document frequency, which helps.

This would be a problem with this strategy regardless of search engine (ES or Algolia)
36 Cool Sites Built on Ruby
Global Peace Index
Show HN: Node bindings for libui, a native UI library for Unix, OS X and Windows
rill: Isomorphic web application framework
"Sage upstream (you) does have to change some of its practises"

This is also being worked on and there's progress being made.

I'm still pushing to completely separate Sage-the-library from Sage-the-distribution. There's been a little pushback but nothing that can't be overcome with basic configuration management practices.
So what you're saying is, a bigger issue than internet centralization is internet centralization?
I disagree on both points there, I don't think that an instanceof check is that costly compared to many of the other performance hits we're willing to accept with Clojure for saner behaviour. For example, persistent data structures are slower than mutable ones, but I'd never go back to using mutable ones in most cases. Why is one performance hit acceptable for better behaviour and the other isn't?

I also disagree about macros, too - I spoke at the conj last year about that, and that talk seems to have been at least part of the motivation for developing spec. I hope that things will improve as spec becomes more widely used, but right now the situation for macro error messages is pretty bad.
> That script is unable to find statistically significant evidence of bias.

I don't know if you're doing this (again and again) intentionally or not, but racial bias is not statistical bias[1]!

> It's silly to say that by focusing on a technology project and ignoring the people involved, we alienate people.

How do you know it's silly? Have you done any research on that? Because people who have actually done some research have come to the conclusion that it is your assumption that is silly[2].

> "meritocracy" is one of our core values

Meritocracy is not a value (or not a distinguishing value). It's what every (long surviving) system believes itself to be. The term is ironic and generally means "a system that deludes itself about its own fairness". The term was coined as a satirical joke, and has no other well-defined meaning.

[1]: Unless your statistics includes every possibly pertinent variable, or you manage to prove total independence of your model's variables from all other variables.

[2]: https://en.wikipedia.org/wiki/Teun_A._van_Dijk
Hardcore Army Lesbians Puma Swede
In my experience programming is a mental job (no pun intended) and blind devs are equally suited or if I may dare to say, somewhat better equipped to do it as eyes are sometimes a big distraction. I could do programming without getting distracted by people moving around in the cubical for example.

As PG once wrote in an essay [0]: “A good programmer working intensively on his own code can hold it in his mind the way a mathematician holds a problem he's working on.”
So this is how I or every other blind programmer works IMO.

Only UI is something a challenge, though still manageable if one wants (personally I delegate styling part and focus only on the frontend/backend development part as that’s where I can be the most productive.)

The other challenge is the tooling, often especially in enterprise settings, tools of the trade which are GUI-based, not much accessible and this can have a big hit on the performance of a blind developer. Luckily I’ve often able to find an alternative in such situations (or rather opted me out of such activities as it was usually related to non-dev related processes). If everything under the hood is based on API (or command-line like in Linux), finding alternatives won’t remain a challenge.

0]: http://paulgraham.com/head.html
Learn React. You are already highly experienced in web development and there's no need to throw that all away if you can simply replace jQuery with React and bring a few other things up to date (e.g. Node.js, build tools, etc.). React is easy and quick to learn, very powerful, and in demand in the employment market.
Hmm, I learned Vim on Dvorak and never had a chance to really appreciate this weirdness. What's better about Vim on QWERTY?
I like the conceptual clarity of sum types, but in some cases they may not be flexible enough (same as exceptions).

Consider the case of io.Reader: https://golang.org/pkg/io/#Reader

Read always returns the number of bytes read, and if an error occurs after some bytes have been read (or at EOF) it returns that error as well.

It does feel a little dirty, but it's also efficient and pragmatic.
The good news on that front is most of the problem is not Sage itself but some of its dependencies. Of course some of the problem children are core dependencies and can't just be made optional. But fast progress is being made. I have most of Sage running on Windows, currently with an unfortunate Cygwin dependency. However I have hopes to work on native Windows ports of some of the trickier dependencies, notably GAP and Cysignals.
Yes. The post I replied to mentioned a specific category of centralization, given by the "hierarchical topology of the internet". That everybody uses Facebook/Google/whatever is also a kind of centralization. Generally you can get a domain name, an IP address and freely send packets around, and that is comparatively unrestricted by censorship and surveillance.
I suspect you've misunderstood TheDong's complaints.

Firstly, "to reliably get error stacks" doesn't mean "to get stack traces"; it means "to get stack traces attached to errors". You do indeed need Dave's package, or some equivalent, for that; it's not something the standard way of creating errors gives you.

Secondly, "this solution doesn't solve random third-party packages you depend on all that much since they'll still use the utterly useless std-library error package" doesn't refer to the situation where "you import a package that uses Dave's error package", but the converse - if you import a package that uses the standard way of creating errors, you won't get stack traces on those errors. That's true, and it's why Dave's package provides the Wrap function as a partial mitigation.
Simple Node.js prompt with retry and without dependencies
Factory farms and air travel form a viral expressway to pandemics
This language is used in Electric Imp, an "IoT" oriented ARM μController with WiFi, used in Wink products and Lockitron : https://electricimp.com/docs/squirrel/squirrelcrib/
This is pretty low-value, as becomes obvious when he's plugging his sex advice "content".

- E-Mails work because they work. It's pretty well tested. Without RSS, there's just no other push medium for semi-regular publishing.

- Nate Whoever isn't NN Taleb.
Musk explains his 'cargo route' to Mars
Quite possibly! Just after this I had a read of the Wikipedia page of Magma and it says that it is funded on a cost recovery basis only.
Using Vim to write and live-preview tex files
If only that were actually true. Depends on the day, honestly. The cashier has absolutely no control over which customers are slow.

From experience, some customers are simply difficult to get to move on. You can do some things, but go too far and you wind up getting complaints about rudeness. It is all a balancing act.

Regular slow customers you can call for backup, if the place allows for that, but sometimes you are simply stuck.
So as a customer, if my bank only issues Visa cards, and I am not willing/can't get a credit card of a different type, what do I do?
If you travel to Norway, you see they have sea, mountains, and water, which means very cheap electric energy.

Probably the only place in the world with similar cheap electric energy/person is Iceland.

When I was in Iceland I could not stop thinking about the electric cars possibilities there. I have not lived in Iceland in winter though, which certainly will have more problems.
At a previous company I worked at, we had a blind dude supporting our web apps (i.e. on the phone with customers). I was pretty shocked (and a little ashamed) to learn this because didn't have any ARIA features built in.
Shop somewhere else, or pay with cash?
Snowden: Scottish police, tax authorities secretly gain access to internet data
OR starve. /s
Pretty sure what you will end up with in the best case is a numerical integrator of the solar system as represented by a neural net. I also expect to have pretty crappy stability, but its an interesting question what sort of time step method it would approximate.
How to Parse JSON in Node.js
Why would you rename a virtualenv? They should be named "env" and you should change the prompt that pops when you enter it to be something like "(VENV: projectname)".
Ok, so you just bought an apartment so decide if you want to stay where you are. Second decide if you want to keep your apartment, if you own it that could give you a really low 'run rate'.

If you like where you are, own your apartment I don't think moving is the answer. Moving is expensive. I think most developers can work remote.

So you have 6 months of run way right now till the end of the year. Cut back on spending and expenses to stretch that out and preserve as much of your savings as possible.

Network, network, network. Do you have any past clients who have a remote project you could work on? Or even a remote full time position. Even at a reduced rate that would extend your runway. Maybe improving or a re-write of an old project or app over to angular or react?

Should you expand your skills beyond front end? Learn Rails or Laravel with React, Angular or Vue on the front end to become a full stack developer or maybe focus on front end with backend skills.

You always need to be evolving/learning. jQuery is awesome but declining in use. So think about what you want to do next.

As far as your resume polish it up to show more specifics, UI/UX, front end engineer, then just a section on technologies you use rather than a showcase of jQuery this and that.

jQuery will always have a place in projects but It is waning. Also no arguing technology in interviews. If you're joining their team you're drinking their kool-aid and doing what they do as a team player.

I would spend the next six months getting some remote work and learning a new skill. If you could find a previous client/project looking for a re-write that might be a good fit as you can learn and make money (even at a reduced rate would work).

Do not worry about what your classmates are doing. Remember you are a successful developer, $90k/yr, just bought an apartment, moved to a new country. Maybe stay off Fbook the next 6 months till you have things sorted out.

Sounds like you have the skills, focus on getting work and learning expanding your skills.

oh, one more thing you mentioned mac. If you're not a mac user you should consider switching. It seems like a small issue but moving to mac definitely improved my development experience and helped me leveling up my skills. When you're learning Rails, Laravel even React/Angular/Vue most tutorials are OSX. Doing them on windows you always seem to run in to unexpected errors and issues when running through the tutorials. Then you'll spend hours tracking it down on your windows machine. Do the same tutorial on a macbook and you'll sail right through. So I think there is a huge value moving to OSX. A 13" macbook air is enough for a developer. I would consider making that purchase, they definitely pay for themselves in time savings.

And since you'll have a mac consider a hoodie too, it might help you with your networking. = )

Good luck sorting it out.
No. Just the usual cargocult: "Virtual computers transparently migrate to new hardware as failures occur." Except when they don't. "It works* (when it works)"
> Deep learning is simply a method to approximate a function with a nonlinear formula.

I think that was single hidden layer neural networks. Deep learning improves behaviour of that approximated function for values that were not in training set beyond what was possible with single layer (which was totally sufficient to aproximate any function).

Deep doen't improve ability to approximate function results but it it improves ability to approximate function implementation to get better result on the data that NN was not trained for.
Algolia has actually a very decent synonyms support:

* mono & multi-words synonyms,

* typo-tolerance is compliant with synonyms,

* matching synonyms are highlighted,

* prefix search works also on synonyms (even on multi words).

A v2 of the synonyms API will be released in the next few days including:

* dedicated API endpoints (leveraging existing synonyms but also Algolia's "alternative corrections" and "placeholders")

* new edition UI (with search & filtering capabilities)

* one/bi direction synonyms
I was actually just about to post this, almost word for word, before I read your reply.

I often see lamentations about people not being friendly to strangers in big cities. I've never quite understood it. It's one thing to not greet or acknowledge a person if you're already having some sort of interaction with them, i.e. holding the door for someone as you leave a store. Of course you should say something or at least smile and node politely, perhaps making brief eye contact, in that case. But, outside of situations similar in nature to that I actually think it's pretty rude to accost strangers in a crowded public place. People are going about their business and you're attempting to force them to give you attention, even if that's not your intent.

Experience has taught me that above a certain threshold of crowdedness the only people who are greeting me want something from me in at least one of the ways you mentioned. Everyone else is out and about because they have something to do. When I go to the middle of nowhere Kansas from time to time things are different. There you wave to passing cars and say "hi" to everyone even if you've never seen them before. The odds that some random person is going to try and sell you a watch at the intersection of Main St. and State Highway Whatever is pretty much zero. And, there aren't a hundred other things attempting to distract people so demanding a brief bit of their attention isn't rude at all.
Yep:

http://www.slate.com/blogs/the_slatest/2016/05/24/tech_billi...

http://www.nytimes.com/2016/05/25/business/dealbook/peter-th...
Switch bank
NASA Uses Node.js in Space Suits