skysight-inc/HackerNews huggingface dataset:
The lead researcher, in Hongkong, was invited to review and replicate STAP paper result (which generated a lot of discussion on HN when it first came out). There is something surpring going on. You have to read the latest comments to follow it. Sorry there is no neat TL;DR.
Calibre is a multi-platform alternative to Bibdesk, the UI is ugly but it's very usable.
It looks like: http://haste-lang.org/main.js

...and yes, I tried disabling JavaScript and it doesn't work.
CMO social media cheat sheet
> A website that does not function without JS is a poor design choice.

I wonder if this will be our equivalent to the CSS aversion of yesteryear
Why not block CSS while you're at it?
I've actually looked into the existence of quality JSON-editing tools that can deal with more than 2 dimensions and have not found anything good yet. Too bad, because excel/csv can be pretty restrictive for certain types of data.
This is interesting (and exciting). I would love to see an implementation of TodoMVC (http://todomvc.com/) in Haste.
> the typical (median) mid-career employee is 42 years old and has 15 years of experience

I find this pretty fascinating. I'm on track to hit or fall under this begin-your-career-at-the-age-of-27 threshold, but I've never perceived it as typical at all; quite the reverse. What are 50% of people doing until they're 27?
No, that's not what I'm saying at all.

It's that when it comes down to actually making it work, it's the engineer that has to provide a working solution to the specification. Not a figurative engineer with years of experience and knowledge. The actual person that has the task. Pretty much everyone else in the chain has to make assumptions about what is possible, in what time frame, with what resources. Yes, the more experience you have, the better you get at doing that.

But trust me when I say that all too often, even product engineers for million dollar figure products, have little idea if X is possibly in time Y until they actually try and do it. (I've worked at multiple companies with multi-million product licenses, and seen it at all of them). Sure, a few of the delivery engineers had a much better idea. But there was no way any of the analysts, project managers, and especially not the sales engineers, had any clue about the time. You'd get answers from 1/10th Y through to 10 x Y - 10000% variance.
Exactly my thought with the 7 lines, but I didn't think to make look like a kitten.
> There are a lot of people that take 6 figure loans to study photography, or major in english. That I don't get.

I've always attributed this to

> kids are quite gullible and everything for most kids suggests that you need to go to college

They're doing it because someone told them to do it, no?
Sure but you could make a very crude approximation....
Firebug, NoScript
This is a core philosophy of DerbyJS[0]. It even takes it one step further by rendering pages on both the server and the client.

I'd love to find out more about how Haste manages the intersection between client and server since it is capable of existing as a client-side only app. Hopefully it has a well defined API and writing plugins for different sources of data is clear and simple.

[0] http://derbyjs.com
This is really good advice. Some additional things that come to mind regarding domains:
- enable 2-factor authentication/IP-based login restriction,
- disable password reset via email,
- provide valid registrant data, in case you ever have to prove your identity
- for the extra cautious, contact the provider and ask them to add a note to your file to be extra wary of any requests.
Is node.js really comparable with something like Django?
Source? You just replied to someone who works there and who specifically said "They have no reach into the US based brands.".
Why Do Sausages Always Split Lengthwise?
As much as I wish for success of the only "real" competition Intel seems to have, I'm still fairly annoyed that they (AMD) seem to have completely abandoned their high-end CPU line (Vishera being the most recent specimen) and any plans of making its successor.
I prefer this so much.
Oh yes, I'm well aware of this version of Gmail. I left the military in October of last year and this is the version of Gmail I was forced to use on our piece of shit government computers running IE6 or whatever they had.
Ancient Monastery at Petra Likely Built to Track Sun
I use a tree editor[1] in one of my products, it's almost a graphical DSL, originally inspired by a now deceased product called FormScape.

[1]: http://www.folderagent.com/images/blog/fa-rules-tree.png
Archeology for Entertainment, or Checking Microsoft Word 1.1a with PVS-Studio
Tsuru: An extensible and open source Platform as a Service written in Go
I'm sorry, but it actually effects anyone who is in individual contributor. Even with the caveat for "a work pipeline involving engineering". Linguists doing translation run in to it, designers run in to it, document writers run in to it, even individual sales folks run in to it.
Yes the concept of researchgate is very interesting. I just found out about it as well. Prof. Lee's comments on peer review is very interesting too in this interview of his:

"Read my interview on Wired about Peer review verses scientific social network.

http://www.wired.co.uk/news/archive/2014-03/14/research-gate... "
It's possible to respect that the other people in the meeting are experts in their own topic and still find the level of misunderstanding hilarious. I work with a team of biologists and I know we all feel like that engineer during meetings.
> I think, compelling only if you can demonstrate that it creates a de facto requirement for outside advisors that doesn't exist in other locales.

Optimization of taxes is a constantly changing, narrow field of expertise - and the complexity of even "simple" tax systems is such that even a cheap, mediocre tax professional will usually save you more in taxes (compared to a "layman understanding" of taxes) than they cost. In this sense, no country is simple enough to operate without a tax advisor. In fact, in Israel where I now reside, it is effectively a requirement to have a CPA prepare and sign off your tax papers, even if your business did not have a single transaction that year. However, the reporting is simple (compared to the US, anyway) such that even if you had quite a bit of transactions, your advisor can finish it in an hour.

For similar complexity, I ended up paying my US tax advisor approximately twenty times as much as my Israeli one. I pay for quality in both places, and the hourly rate of the US CPA is approximately twice as much as the Israeli one (that's true in general comparing both markets). The US one just has about ten times as much work to do.

> Otherwise, the complexity of the system (which is not what I was talking about) isn't much of an issue.

I guess a tl;dr of my point would be: In most of the world, a reasonable course of action is to make plans for business purposes and then adjust them according to tax considerations, whereas in the US the reasonable course of action is to make plans based on legal&tax considerations and then adjust them for business purposes.

I agree that looking at the bottom line, it's just another business expense - I was just disagreeing with your assertion of a reasonable tax code. It is the case in the US (much more so than in Europe and other modern countries, in my experience) that where and how you incorporate, how you assign your IP, and how you time your transactions (short term/long term capital gains) can have a huge impact on your bottom line. Makes it much harder to reason about your actions, which is a non trivial (and hard to quantify) cost.
From experience it's generally not worth the risk. Perhaps they got it right but 90% don't. It's like playing the lottery.
Hey! I'm definitely interested. My email is in my profile, and I'll drop you a message shortly.
What aversion? Gmail had used JS since launch. This is the basic HTML version.
Or we can thank them for keeping it there for 10 years and counting.
The meeting in the video wasn't funny as a caricature because it portrays everyone around the developer as idiots, though I suppose it is a brilliant unintentional caricature of the way an ignorant specialist might see the world. In real life, the clients are not idiots, they just have conflicting requirements, and don't understand the solution space, but they usually understand the problem space better than the developer and should be seen as a mine of information and gently guided away from making decisions they don't understand.

The topic of the video isn't that everyone else is an idiot, it's that they are not deferring to the person they themselves acknowledge to be the expert to provide expert insight, perspective, knowledge, and requirements gathering. The expert says "you can't have seven lines that are all perpendicular to each other", those outlining the requirements challenge the expert on that, as if the expert is lying or making the service provider look bad by saying something is impossible. "You're the expert, figure it out". "Are you saying that, as an expert, you can't do this?". "Ignore geometry". Trying to get to the bottom of what the requirements actually are (which is often, in my experience, a misapplication, misunderstanding, or misdefinition of terms) is considered being difficult or not being a team player.

Also in my experience, the problem arises when the engineer is brought in the last and final stages after everyone else has already spent significant time on "the problem", and are married to their unworkable solution. The solution isn't necessarily unworkable because it's actually impossible, but often it's because what's been requested and sold to everyone else (read: upper management) is actually too expensive to implement. This is also where undoable aggressive schedules come from. Make no mistake, just about everyone is bad at estimating time and effort when it comes to software projects (this is well documented, at least in the lore), but if only two weeks of time/money are budgeted for what the engineer thinks is a four week project (even if it's actually an eight week project), no one wants to hear it. And it's easy to blame the person who was last to the party.
Okay, I'll bite: who are you talking about here?
So a student asks a question about how physics helps describe the path of a thrown ball. You answer:

"All these physics problems are near trivial once you've laid out the right differential equations and solved for the equations of motion. Probably the easiest route is to use the Leibnitz notation to solve f=ma for various time-independent force functions.

"There are many formulations of (classical) mechanics, ranging from ordinary linear differential questions to the use of Lagrangians. The latter is an alternative foundation for mechanics which was useful in the evolution of both classical e&m (Maxwell's equations), quantum mechanics, and even statistical thermodynamics."

The problem that I have with LC is not that I think it's useless - I have too much respect for Alonzo Church to believe that. Heck, I've even read Goedel Escher Bach, and enjoyed large swatches of it! What gets me is that people run around singing the praises of the lambda calculus, but when you ask about what it's really good for, you get more formalism.

I'm beginning to suspect that the whole thing is an intricate practical joke, that lambda calculus is fundamentally so self-referencing it really doesn't have anything to do with anything, other than itself, which is everything.
I think you are on good ground, behing aware is a big deal.

About choices ... i belive you have something precious, a fan base: i would think about doing something middleground, something that can involve and interest your LoL users and give you something good to put on you resumee, don't underestimate the "popularity" !!!

Good Luck ;)
Elasticsearch Java Virtual Machine settings explained
Another long-time default-JS-off user here. The majority of exploits rely on JS to work, and by turning it off I've eliminated a huge attack area. I got hit with drive-by malware a long time ago, turned off JS not long after that, and have been malware-free ever since; and I visit some of the more shady parts of the Internet often.

A lot of others keep telling me "but you're missing out on tons of cool stuff", to which I reply "most of what JS is used for, I do not find 'cool'."
I feel the web runs a lot smoother for me without JS. I don't get pop-ups, bulky advertisements, or other resource hogs that detract from content. I also don't like that Google or Facebook are tracking my movement across websites.
Enabled it for my father-in-law just the other day since he has both a slow laptop and likes to scroll the entire window with the arrow keys.
You tell me I could have had the old gmail back again all this time?
Well, of course it does. What else are you using?
I was trying to suggest that the data they are collecting is rather valuable. They don't have to exploit the data (I believe them when they say they won't), but if it were to "escape" then someone could certainly make use of it.
CSS is not a Turing-complete language on which the bulk of security vulnerabilities relies. The majority of CSS used on webpages is truly beneficial to the user.

(That said, I will turn off CSS on a page that abuses it; the majority of them don't, it's not a security risk, and it makes the page look better most of the time, so no problems with having it on by default.)
Intellectual property: sue the source
Another big limitation with Omni - it doesn't have a mode where it can just operate on and save to graphviz format. It's screaming out for this. Omni could be the editor of choice for graphviz. Instead they have gone down the route of allowing you to import what you want, but then you have to save it in their opaque format.
I also play LoL, although I've given it up for Lent, and used to run the server's leading raid guild in WoW back in the day. So I hear where you're coming from.

Congrats on your accomplishments. None of the following is meant to lessen them.

When I was young and impressionable, it struck me as absolutely freaking magic that you could make whole hundreds of dollars appear out of the Internet without doing "real work" with an office and tie and deadlines and all those things that sounded a lot like my least favorite parts of school. Being older and wiser, I now realize that hundreds of dollars is rat spit next to the going market rates for engineers, and there exist plenty of options to get compensated in 2014 for things which are much closer to LoL than they are to office/tie/TPS reports.

I also hear you with regards to the social issues. I lost a lot of friends, including some of the people who probably knew me best, when I quit playing WoW. We made the usual non-specific promises for hanging out later. It never happened. I eventually made new friends, some on the Internet (waves) and some off.

I'd suggest simply titrating down on your LoL play per week (cap it to, say, 12 hours a week to start [+]) while you start getting ready for Adulthood (TM).

Also, although it's sort of tangential to the LoL issue, you may not be accurately apprised of the current state of the hiring market for engineers as a college student. God knows I wasn't. Here it is: it is absolutely on fire right now. You know how you've been in a cutthroat meritocratic competition for essentially every gate you've ever passed through in life up until now? Your next gate is going to be people bidding against each other to give you six figures in starting salary and a signing bonus larger than your career earnings in LoL. (Those are Valley numbers -- it isn't quite so white hot in every geographic area, but it's still a seller's market rather than a buyer's market.)

Bonus points: It's quite possible that you've learned enough about marketing over the Internet to be dangerous during your streaming career. The returns for having hundreds of thousands of people following you and moving them through multiple types of conversions are, for LoL streamers, not high numbers. Many of those same skills can be cross-applied to selling e.g. business to business software. B2B software is substantially more lucrative.

[+] Guesstimate of current play time arrived at by years of experience rather than by latent contempt for videogaming. It's, um, "more than 12 hours a week."
> So shouldn't there be a general replacement for TCP on mobile?

But what would this magical protocol do differently that would make it work better?

In my opinion, most of TCP's semantics arise not out of the network, but rather the data itself. I can't have packets getting lost in the middle of an SSH session: it just doesn't make sense. My keystrokes are a stream of data that must be in order, and must be delivered: thus TCP.

I commute daily, and use 4G on my commute. Another poster has problems very similar to mine[1]:

> As an aside, these days it's worth noting that a 3G, WLAN or 4G link layer will try very hard not to drop any packets. So when you're doing UDP, watch out for those 40000 millisecond old packets that will burst to your lap once the rain cloud moves away from the cell tower

You can see this just by pinging 8.8.8.8 in the background. The loss of good signal will result in many packets getting dropped, but then when signal resumes, ping will receive the packets that it had presumed lost, and you'll get things like:

64 bytes from 8.8.8.8: icmp_seq=65 ttl=46 time=37324.3 ms
64 bytes from 8.8.8.8: icmp_seq=66 ttl=46 time=36324.3 ms
64 bytes from 8.8.8.8: icmp_seq=67 ttl=46 time=35324.3 ms
64 bytes from 8.8.8.8: icmp_seq=68 ttl=46 time=34324.3 ms
... and so on ...

From which you can tell that they were buffered somewhere, and then when the signal cleared up, basically transmitted quickly and cleanly. But it makes you wonder if TCP connections then receive a flood of duplicate packets (the original + the resends); I've not watched wireshark closely enough to see.

For all the ads make you think speed is the determining factor in who has the better 4G, I'd say simple packet loss or connectivity loss makes much more of a difference to me day-to-day. "Coverage", you might call it, except typically according to the phone there is a signal, it is 4G, but the strength is just so poor as to be unusable. I use an app to get this info (the bars in the corner just aren't fine-grained enough), and it reports things like "Net. type: NSDPA * 7.2 Mbps", and that'd be okay, except: "Net strength: -99 dBm * 7 ASU" — too low for connectivity; in my experience, I require >-80 dBm for actual data to transmit successfully. (Ping packets to round trip, etc.)

[1]: https://news.ycombinator.com/item?id=7507969
Um, because the stereotype of an engineer is a male, Japan is often associated with engineering and having the engineer be the only one of visually different nationality emphasizes the divide between techinal and non technical. Yes, it is horrible typecasting like every character in that clip and that is the point.
I usually hear that Haste produces the nicest target Javascript and GHCJS perhaps the worst... but GHCJS will probably continue to get more momentum.
Agreed. I frequently mention Code Browser (http://tibleiz.net/code-browser/) which has multi-level folding that works very well. When I work solo on a project, I tend to fold many levels deep and create what would otherwise be a "smell" but it doesn't seem to cause problems. Unfortunately, I can't use it when working with a team because I know of literally nobody else who uses the editor.

I've considered writing a plugin for LightTable or perhaps Sublime Text but I have no experience with either of their API's and I am not sure whether it would even be possible.
Quote:

Kenneth Ka-Ho Lee · The Chinese University of Hong Kong
Reviewer

Dear All,

This not an April Fool trick!. The negative control came up "positive" while the acid bath came up "negative". Looks like mechanical trituration could induce STAP cells!?!?!? However, this the first time we did this experiment and will require several more rounds to validate.

End quote.

Since this is ongoing research, don't jump to conclusion!
onefinestay | London, UK - Full Time

# who are we?

There’s a new way to stay in a city. onefinestay is a trusted service for hosts to flexibly share their homes while they’re out of town. We give guests the best bits of a boutique hotel stay inside some of the most distinctive homes around.

# why does onefinestay need developers?

As well as continuously improving www.onefinestay.com we’re building a whole bevy of tools to support the very real, very logistical business that depends on technology, from mobile tools to scheduling systems. Here’s a snapshot of some of the things we're currently working on, will be working on soon, or maybe just finished.

- Updating the entire online pre-stay experience for guests (we call it, online check-in)

- Launched a brand new online magazine with custom cms called The Edition

- Developed an authentication and staff management system to handle our ever-growing team

- Completely revamping the entire site to support mobile devices (40% of our traffic comes from iOS)

# who do we want?

We're looking for someone who can question the status quo, bring new ideas to the table, see the full potential of a new feature (and push it to realisation), or if necessary tone down something that is getting out of hand. Everyone on the team is a fullstack developer, to some degree. But our django heavy application is moving more and more to the client in order to keep our interfaces as usable as possible. We'd like you to have some experience with server-side code in a production environment, but if yours isn’t in python or django, don't worry, there’ll be plenty of time to learn. With that in mind, we’re looking for:

- High-level ability in HTML/CSS (SASS)

- MVC style application development with javascript (backbone, underscore, react)

- Some experience with server side frameworks (django, RoR, express)

- Ability to work with our product team to develop high quality user experience

- Strong knowledge of web standards and cross-browser compatibility
There's a bunch of other stuff that will go a long way to get us excited:

- Experience with source control (git, mercurial)

- Experience with agile development methodologies

- Comfortable working with pre-processors such as browserify, React's jsx format

- Experience with CI and automated testing (jenkins, jasmine)

# what we can offer you?

- Competitive salaries

- Stock options

- A social work environment filled to the brim with talented developers

- Your choice of dev environment (on the penthouse floor of our sweet new offices)

- Time to expand and grow your skills

Interested? You should apply here: http://www.onefinestay.com/jobs/position/?jvi=oM05Wfwx,Job
Having redundancy in a web app like Gmail is just good practice in my opinion. Any Javascript reliant application should still work without Javascript, I haven't tested it, but I seriously doubt something like Asana would work with Javascript disabled nor really any other JS heavy application.

Some people often forget that not everybody has access to a fast Internet connection, as pointed out Africa is one of those nations, but even here in Australia there are people out in regional areas still on dial-up because satellite is too expensive and DSL is not an option because of the distances. Then you have countries like Libya, Iran and even parts of India too.

I do wonder if Gmail didn't build a HTML version out of necessity, if Gmail were built in 2014 or even back in 2009, would it have had a fully functional HTML version to boot or would it have been only partially functional?
State of Ecommerce Site Search in India – Complete Survey Results
How one April Fools' helped our business