skysight-inc/HackerNews huggingface dataset:
FULL TIME, San Mateo, Business Analyst (Analytics)
ZS Associates is a global sales and marketing management consulting firm specializing in the pharmaceutical and bio-tech industries. Business Analysts (BAs) are active participants in creating and delivering solutions for our clients and project teams. BAs leverage their analytic skills to derive insights and solve problems. In particular, BAs employ advanced analytic techniques in areas such as modeling, simulation and optimization.
Able to help with relocation.
Not able to currently help with H1N, F1 or OPT.
TN1 VISA (Canada or Mexico) OK
Send resume to melanie.tsikos@zsassociates.com
MacBook on a sofa chair at Starbucks is how I spend my mornings. But I have a single 208" 4k monitor at work (I want two displays, but my integrated graphics can't seem to handle it).
For the older generation, ha, but the younger generation has higher expectations.
Amazing. Just download and installed and have tried. The sotware is really incredible, simple to use and very powerful. I recommend 5
IBM Security group has unearthed a sophisticated bank transfer cyber scam
The github link on the downloads page seems to be broken:
https://github.com/felixog/coursify
I have 3 monitors adding up to 7680 horizontal pixels. It helps a lot when you are working remote: at 2560 pixels most customer equipment doesn't "outscreen" me. Also it means I can keep local apps running full screen for easier access.

Citrix, remote desktop and VNC combined with the combined imagination of a few IT departments makes one screen very inefficient.

As for why people (not sneak but others) would proclaim that they are running twitter and non-related web sites at work I don't know although I'll admit that I have Whatsapp in a chrome tab and check it once in a while.
You might want to check out i3wm[1]. I know you said that you're not particularly interested in tiling WMs but it's great for multiple monitors. Thinking about it, it would be perfect for a triple monitor setup as it solves a lot of the problems you've mentioned (monolithic workspaces, moving windows to workspaces predictably, etc.) and is highly (and easily) configurable.

[1] https://i3wm.org/
10 charts that explain the slowdown in venture capital since the start of 2015
Agreed, 3 monitor doesn't mean spreading useless/distractive thing on the 3rd(2nd?) one.
It's often handy for me to have my xcode spread on 2 screens.

And no post is going to make people discipline themselves or focus. Let them manage their productivity the way they do.
But isnt it some kind of circular logic to say that, waiters are paid less (by restaurants) because it is common knowledge that they are tipped. And customers must tip, because, they are paid less by their employers. Dont you think it would be simpler if there was no expectation of tips. You know what I think, its the employers who are getting away with cheap labour. It is like some companies that have a variable pay included in the offer, over which the employee has no control.
Personally I found a single 21:9 aspect radio monitor is awesome for displaying code, since it lets you comfortably display 4 files in columns.

Heres an example with Sublime http://i.imgur.com/snoNsUx.png - 72 columns per file, probably 80 if you disable code minimaps, enough for most neatly written code.

I still have an auxiliary monitor on a side for stuff like docs, but all the action happens in front of me.
His product doesn't seem to do everything Moodle does but maybe that simplicity or lack of extra features is what some people want. In any case, he's created something and is trying to make money from it, as well as offering a free MIT-licensed version - nothing wrong with that IMO. No matter how many lines of code, why not let customers (or lack of) decide whether he's created something of value?
That was the point, they didn't want to idolize Snowden and even made some pretty hard accusations about him being responsible for inadvertent repercussions

That made the rest of the interview more believable and trustworthy. Fair, balanced and humorous

I agree that it's a fine line between simplifying a topic for "the general masses" and dumbing it down to something out of the movie Idiocracy. However, I think that Oliver has done a fair job of making it easier to relate to topics people otherwise wouldn't.

(He could use a touch less cursing to add some gravitas where needed, but that's a matter of personal taste I guess)
The Dyre Wolf Campaign: Stealing Millions and Hungry for More
Ive wished for 3 monitors, usually when debugging a data-binding problem for a massive record. 1 for IDE, 1 for database browser, 1 for GUI. Giant record meaning each of those is full screen.
> ultrajson ... will not work for un-serializable collections

So I can't serialize things with ultrajson that aren't serializable? I must be missing something in this statement.

> The verdict is pretty clear. Use simplejson instead of stock json in any case...

The verdict seems clear (based solely on the data in the post) that ultrajson is the winner.
Heap overflow using unlink
Out of curiousity, what do you mean by "my world"? Is this a particular domain you're working in, or just your personal usage?
Why should it be? They own the site, so they don't need to give up their link juice to every legit person and every spammer who wants to link out from their site.

Your own link just stated that they enacted nofollow due to abuse and because Google was punishing them by removing pages all together. Then you go on and call them "abusers" for protecting their content. wat.
I full screen my IDE on the center monitor, split that into 3 80-column code windows. The project explorer and outline view go on monitors on either side, along with the debugging windows, a browser to preview on the left, a browser to search documentation on the right, usually 1 or 2 consoles on the right for pure console commands, and maybe a tmux session to hold docker instances for databases/webservers.
E-commerce retailers response times to customer queries
C doesn't make for an optimal backend, due to issues like:

- no proper tail calls

- no way to cheaply check if arithmetic has overflowed, so performant arbitrary-precision integers are hard to implement

- hard to find GC roots on C stack

C-- is a better portable assembly language that was designed for such purposes.

http://www.cminusminus.org/

Unfortunately it looks like it hasn't found wider adoption (except for GHC), similar to MLRISC.
Fluid Simulation via Lagrangian-Eulerian Advection
The Quantum Leap into Computing and Communication: A Chinese Perspective
but it's wrong to generalize it as a solution for everyone

This is the fundamental flaw in virtually all quick-fix lifehack kind of pieces -- they project personal habits and failings generally, and then make broad claims about how to fix their own issues. It is the alcoholic telling you not to keep alcoholic beverages in your house.

I feel absolutely claustrophobic on a laptop with but a single work surface. And it isn't because I need multiple unrelated things fighting for my attention, but instead because I need maximal information for the singular thing I am working on. The flow of using all of the pieces of information is much higher -- for me -- when I don't need to task shift, shroud other pieces of information, and so on.

Docs/requirements/protocol specs on one screen, IDE on the other at the minimum. Realistically I usually like the IDE itself on multiple screens, inspector/project structure/source management on one, text editor on the other. Sometimes I split the text editor across multiple screens.

But that's personal habit. As mentioned I find working on a laptop absolutely crippling, though I have no doubt that there are people for whom it is ideal.
Ask HN: Companies still allowing Java on the Desktop?
I'm about to start a project that needs offline capabilities. The users will work in the field, with no data access until they return to the office. In the meantime, they will modify a local data store of documents. When they return to the office, the changes will be sync'ed into the common data store (their changes pushed out to the company; other changes come to their data store).

For the application, I was going to target the JVM. However, I'm unsure as to the viability of that move given Java's recent security issues. Are companies interested in Java-based apps (I know it has to be a desktop app)?

Thanks,
JPD
You need a policy on how to use multiple monitors, telling which monitors are assigned to which applications. If you will just randomly place applications on different screens, you will surely get a distracting work environment.

To disprove the statement that 3 monitors cause less productivity, here's a simple policy that always increases productivity (although is rarely optimal): use the extra screen just for one specific app. It leaves more space for other apps on other monitors and you can always have direct access to the separated app. A web browser is a good candidate to be this app.
It's from 2014 and the launch was supposed to happen 'later this year'.
It might be a good thing if we remembered how to leave our computing devices behind on occasion ... I saw people texting during a wedding ceremony. Apparently they just couldn't wait, or maybe the bride and groom were boring them. Maybe they just came to instagram the food at the reception?
You can't afford not to go the legal route.

Did this co-founder sign non-compete and confidentiality and IP assignment agreements?
Here is Snowden... having dedicated and risked his life to help his fellow citizen, to have Oliver claim that Americans "don't give a shit" and that he is incompetent for passing on information to journalists that will publish un-redacted material. So Oliver is trying to be funny whilst fundamentally insulting his work and the freedom he has given up.
My Linux boxen using KDE, Gnome and Cinnamon has been handling multi monitor setups almost[0] flawlessly[1] since I don't know 2005 maybe?

[0]: occational problems related to updates
[1]: as long as the setup is static and I'm not docking/undocking, connection projectors etc.
Thanks for that link. Interesting. I love going back to the first days of the web. Which is a weird thing to have collective nostalgia about because it's still so young, even tho it's so big.

I was really surprised that dl, dt and dd were there from the start. I thought they came in much later! :)
I went down the same road - using mdadm and a UPS instead of a HW RAID controller with battery backup unit. LSI MegaRAID SAS 9261-8i SGL with a battery backup costs roughly 650 EUR; Eaton 9130i 1500VA Rack 2U UPS costs 850 EUR. So it's a bit more expensive, but you would be buying that UPS anyway.
Or playing out of their hands.
I think what I'll end up doing is just creating a minimal set, with headers, lists, links, forms, inputs and tables for layout and maybe a few more, and that will have to do. I'll try to compose the HTML so that even if, say, table is unrecognized, then semantics and layout are not unreasonably less effective.
Interesting to see Buttercoin come full circle. I recall seeing them start as an open-source project on Reddit with a handful of folks.

http://www.reddit.com/r/buttercoin
Also, if you are outside of the USA, you're pretty much fucked as the NSA sees everything you do, including the dicks and vaginas of all 7 billion non-US citizens. And there is also no chance of that ever changing, since no foreign surveillance program hasn't even entered any debate.

So from here, the non-united states to you, dear US reader: here's 7 billion people pointing their fingers at you, you peeping toms, you creeps.
That's something I can't understand - why the inferior model is enforced by the specs (the same workspace on all screens). Having separate workspaces for separate screens is a natural setup, and for me it's the reason I couldn't use GNOME or KDE for work.
Thanks! The replies of you two are about the best you can hope for when posting your own article here.

(I won't change the article because I'm representing Cialdini's book here, not further research, but those comments were very interesting)
The OPs arguments on reducing distractions really has nothing to do with using multiple monitors.

I can regularly use multiple screens to perform single tasks: Three screens: one web-browser with the product running, one with browser dev tools open, one with ide/text editor. No distractions, pure coding/debugging.

Or having remote desktops/shells open with tail/ for troubleshooting something in production....or if you're writing/researching etc...

Anyway, the point is there's plenty of single focus tasks that can utilize a multiple monitor desktop for productivity.

Of course, these days with the high-res monitors, you don't really need three anymore, when you can snap two 1200px wide windows next to each other on a single monitor.
The hundreds of kilometers between the Earth and the satellites must surely be a drop in the bucket with regards to latency. After all, the distance between Europe and the US is roughly 6000 km at the minimum, nevermind the distances to Australia or East Asia.

I'm not entirely sure why today's satellite internet connections have such high latencies, but it doesn't seem physically impossible to develop low-latency satellite Internet access.

Edit: It appears nearly all of the current Internet access-providing satellites are in geostationary orbit, which is much further away than a few hundred kilometers, causing a great amount of latency. If Musk can successfully find a way to use satellites in low Earth orbit to provide Internet access instead, that will get rid of most of the latency.
Very cool, seems I missed it the last time it was on HN. From a quick glance over the docs, it seems by default the only parsing interfaces available are "fully realized", i.e. complete conversion to data structures in the target programming language, or "pull based" parsing a bit like expat.

One of the more interesting aspects of a serialization library is how it copes with efficiently extracting small fields out of otherwise large structures, usually by only decoding the absolute minimum required to access the field. This is a common operation e.g. when running aggregate queries over data-at-rest. For example, Cap'n'proto is well suited to this. Does Bond support anything like it?

I can imagine driving the parser APIs using custom code to achieve a similar effect, but that seems a lot of work when there are alternatives that don't require it.
My shoes are hiking boots :)
I recycled myself some nice Teva sandals in October, but after 4 months in the rough landscape of Tenerife, they were ruined so I threw them away. If I need new shoes, I know I will find them somewhere, most likely in a freeshop.
Optimal road trips across the world  according to machine learning
Really neat! online courses are on the rise and having such a platform just makes it easy to start one.

Just found a typo -

"That means you'll get the best developers from all over the world, working hard to make Courify an excellent platform for you to sell your online course."

I see "Courify".
Have spent the past few months heavily working with Ansible and would totally recommend it for anyone wanting simple configuration management and orchestration. The barrier to entry is extremely low, because it uses ssh and there are no remote agents, so you can get going pretty quickly. I have an introductory screencast on in @ https://sysadmincasts.com/episodes/43-19-minutes-with-ansibl...
Thanks.

24" in pivot mode are another option I am considering.
ASP.NET MVC: Enhancing the WebGrid – Using Lazy Loading with WebAPI
Today is the most important day of your life
I'm not saying that removing nofollow for medium is the right solution. That would be inviting a horde of spammers on to the site.

However, there can be better solutions (such as the ones by StackOverflow). Content quality (which can be measured by medium) to allow good quality content have outbound links would be another.

A simple start would be to have a whitelist of domains that can be considered authoritative (as suggested in the linked tweet).

Yes, this is a hard problem, but it needs to be solved.
Having one monitor or three makes little difference if you aren't focussed.

Saying that, I love the amount you can get done when you're 'in the zone'. I just wish I could sustain it..

If you haven't tried the Pomodoro technique, I highly recommend it. It's a great tool to be able to pull out when you're feeling lethargic.
> I'm not entirely sure why today's satellite internet connections have such high latencies

Geosynchronous orbit's radius is 42164 km. Ever tried to play FPS on an Australian server?
This App Lets You Control Presentations with Your Hand
"standard Gnome, KDE, XFCE, Cinnamon are all inconvenient."

I work and travel with Kubuntu and part of my routine is hooking up god-awful monitors, projects and whatnot and for the most part, I don't see a problem with convenience.

I haven't particlularly looked at issues of Window position because I expect it to change from site to site.
Fusion isn't something that we can simply order. People are working on it. I'm far from even ... ignorance on the state of the art there, but my guess would be that investing more would probably not produce it any faster.

Cleanliness - basic control of waterborne disease, the level of schmutz from power, control of pernicious trash - is huge. Queen Victoria's husband Albert died of this sort of disease 150ish years ago. This is vanishingly rare now if it exists at all.

I don't buy "90% in medieval subsistence level poverty" because medieval subsistence level poverty doesn't scale. It went obsolete even with the potato as a base food crop in the early 19th Century - I'd accuse the Irish potato famine of ending anything remotely like it. If there's feudalism again, then it's because we can't organize ourselves in anything more efficient than that.

I can't say that some sort of Malthusian equilibrium is impossible, only that it seems unlikely. Historically, we had two notable examples in the 20th Century - the Ukrainian famine post the Bolshevik Revolution, and the Chinese Great Leap Forward. Both were, paradoxically, caused by belief systems grounded in Malthusian predictions. Now that's largely inductive predicting on my part, but we just know better now.

There's a heck of a lot of muddling through between going to the stars and a continuous Malthusian crisis. I'd say "going to the stars" has more than anything else failed to capture at least the popular imagination.
> To me, it’s a bit like saying that if you already know English, then learning a second language will be more difficult for you than if you didn’t know any language.

To master a first native language takes at least about 16 years for most people ... I think you can reasonably master a second language way faster by leveraging language analogies. I also have a very hard time believing that learning Haskell is easier if you lack programming experience in imperative languages.

> along with learning Emacs, but they are mere constituents in a continually growing pile of stuff I still need to learn.

At no point she gives a reason for why to learn Haskell in the first place. I mean you only have so much time - why spend time learning Emacs just out of nowhere?

> True Confession: I didn’t know Github existed until I started learning Haskell; I didn’t even know what version control was. So, as I was starting with Haskell, I had Linux, Git, an invitation to join an IRC channel (a wut?)

So where is her GitHub repo? Can't find the link. There is probably a lot of very smart Haskell code to be found, I guess.

> Honestly, I still don’t really understand why people like imperative and OO languages.

She writes that she has no experience in other language paradims but she does know why it's worse than functional approach? Sure ...

The only thing missing in this post is a humblebrag comment about how she just got a dev position at Google ...
You can say what you want about Apple, but they're the ones pushing screen resolution on desktops/laptops up. We were stuck with 1368x768 for far too long.
I'm the author (Sam Mcleod) of this post and just saw this was posted on HN.

I'm quite a bit further down the track now and should have a much better write up to post in the next week or so time providing.

I can say that I'm hitting over 1,000,000 IOP/s on 4k random reads and around 850,000 IOP/s random 4k writes per 1U unit without cutting any corners with data safety.

What I haven't finished yet is the cross-unit replication tuning and the load balancing / multipathing.

So far everything has gone to plan and is progressing well as a serious replacement for our 'traditional' storage.

Regardless, there's still quite a lot of testing to be done and once I have more of that completely I'll post an update with some serious numbers and observations.
Yeah, see my edit. I didn't realize that all the satellites providing Internet access were in geostationary orbit until after I posted my comment.

Reading Wikipedia, it seems Internet access through LEO satellites is possible today, but provides far slower Internet acccess speeds.
Oh God the part at 7:55 where people describe Edward Snowden as selling information, "that shouldn't have been revealed," I had to stop watching for a second.

Poor guy. It's one thing for people to disapprove of what he did for the right reasons. But for people to think of him as a traitor for the wrong ones, that's another entirely.

That was hard to watch.

EDIT: Oh no he's showing it to him.. John's facial expression at 23.08 says it all. I almost can't watch this.
Plot Twist: Your Internet Friends Are Fake
Thanks for the fix. my english is not perfect and writing will help. Could have check it with some in-app dictionnary tho and will do.
In order to produce the proteins encoded in DNA, cells first make messenger RNA (mRNA) copies of the information in the DNA and then the rhibosomes translate the mRNA into amino acid sequences. So, while DNA is much more stable than RNA, it's not obvious that an organism couldn't just get rid of DNA, work with RNA, and deal with a higher mutation and degredation rate. Plenty of viruses use only RNA to carry their genetic material.

There's a long-standing debate over whether enzymes or nucleic acids came first. In modern cells, enzymes are necessary to catalyze energy-producing reactions and other chemical reactions, and nucleic acids are necessary to store the information necessary for self-replication. It seems unlikely that nucleic acids and enzymes both were randomly spontaneously generated and worked together in the first self-replicating chemical reactions. Instead, most people have theorized that either early cells used proteins to store information or used nucleic acids to catalyze reactions. It has been shown in the lab that some reactions can be catalyzed by RNA.

So, the theory goes something like (1) self-replicating RNA spontaneously arises that both catalyzes reactions and carries information (2) mutations in some of the RNA causes it to create enzymes, which make much better catalysts and out-compete RNA-only life (3) RNA-enzyme life mutates and starts using DNA as a more stable storage format than RNA, making those DNA-RNA-enzyme organisms more robust and these out-competed all RNA-enzyme organisms.
To be clear, I'm not arguing that either mechanism describes all things—actually the exact opposite, that neither is sufficient.
Unfortunately it's actually more common to never take a picture of your dick. If anything most people watching will think, "I don't take pictures of my dick, so I'm safe", which is the exact opposite of what you want people to think.