skysight-inc/HackerNews huggingface dataset:
This may be philosophically correct. But in a non platonic realm you must somehow fund these sorts of things. If it's not possible to make money on them then it may not be feasible to implement for the masses. The keyword being masses there. There all kinds of distributed p2p web projects out there. None of them appeal to a majority though they are all niche products.

Most of these proposals forget the need fund marketing, promotion, and scale.
Whenever I see someone's good handwriting, I carry an instant good impression for the person. Throughout my school days, me and my friends used to compete how we can control our handwriting - trying out many wild ways - slants, curls, curves, et al ad we loved it. It was never academic but felt really good and satisfying. We've also seen other schools whose students had really good handwriting. Love them, appreciated them and we would secretly try to be better than them.

I guess that paid off in the long run. No many people really give much importance to handwriting, more so these days but I feel nice writing and still try to write as much as I can (always have few notebooks with me at all times + a bunch of pens and pencils). Besides the appreciations I usually get, I like the fact that people admire that I dedicate to writing too besides my involvement with technology and that I stayed in touch with the art of writing.

I'm trying to inculcate a similar habit with my kid - write beautiful, and master the intricacies of handwriting - it is lovely, sweet, sophisticated, classical and clean.

:-)
For a history tree, something like FromWhereToWhere¹ and Session History Tree²?

A roadmap like this?: https://wiki.mozilla.org/Platform/Roadmap
Curious why you want one though?

For an automation API, would the RemoteDebug APIs³ work, or perhaps the command-line⁴ API for Firefox? See node-firefox⁵ for an example of using the RemoteDebug API to automate some functions in Firefox.

What makes you perceive the V8 team as more committed than other teams?

You can use your GitHub login to sign in to Mozilla's Bugzilla⁶, is that not enough of an integration for you?

1: https://addons.mozilla.org/en-us/firefox/addon/fromwheretowh...

2: https://addons.mozilla.org/en-us/firefox/addon/session-histo...

3: https://kenneth.io/blog/2015/03/12/remotedebug-one-year-late...

4: https://developer.mozilla.org/en-US/docs/Mozilla/Command_Lin...

5: https://github.com/mozilla/node-firefox

6: https://bugzilla.mozilla.org/
I have stopped responding to Amazon recruiters because of workplace issues I keep reading about through the years. There wasn't a lot in the article that I found shocking.

I'm not saying that every department would be bad, so you could opt to continue to join them and see if you can run one of the more humane ones. Be careful though - you might not realize it if/when you slip into the ones described in the article.
All through high school and most of college, I took notes on my laptop. Once I got into grad school, I gave that up and started taking notes in a notebook by hand; I was the only person in the CS department who took notes by hand, but it helped me to recall information, made it easier to review my notes later, and gave me the freedom to draw whatever diagrams I needed.

Also, writing notes on post-it notes or on a whiteboard are basically what makes completing any project that takes longer than a day possible for me.
The Neoliberal Arts: How college sold its soul to the market
CAC and the success of SaaS businesses (Guide)
I think OneNote does a great job of replacing my notepad. I use it to take notes on everything I learn and might need for later. Great for documenting processes and throwing lots of screenshots into. Way easier to find things later then some random page in my notebook.

I also use it for a daily log of my tasks and what I need to accomplish. Used to use a notebook for both these things, but I find it easier/faster to jump into onenote and back into what i am working on then
Warning: All of below is anecdotal and non-scientific.

I think the benefits depend on what you are trying to achieve. I do some amateur poetry in two languages - English and Hindi+Urdu. In both cases, I have found that I lose my chain of thought if I am typing on computers (tried ipad, iphone also) than writing on a paper. The stream of thought is just much more fluid and connections are easier to capture while writing on paper. It could be that I wrote more as a child/teen than typed. There is something about mistakes on paper, you crossing them out by running a line through them. You do not lose what you wrote, but you know thats not what you wanted. So, it affirms where you want to go as well as what you do not want to write. I think the ability to edit and remove what was previously written makes me lose the chain of thoughts in this case and I have to start afresh.

I have also seen that when I write letters to people in the family and friends, I am generally more content in what I have written, even if something is scribbled or there are mistakes in it. Of course, that is personal and thus the value for me and the people who I send them to (well, I can hope).

Lastly, I write all my task list (esp. the big ones). I do not type them, not on my phone, not on my computer. A quick shopping list is a different thing but the goal-list is something on a paper for me or it never feels concrete.
I don't think he would be worth $50b if he really was out of touch.
From top of my head.

Fork of Chromium without:

- all Google things

- Non-browser things like accounts and pdf viewers.

With:

- attempt https if protocol is not provided

- blocking all js unless whitelisted

- blocking all requests to 3rd party domains unless whitelisted

- blocking all attempts to hijack right mouse clicks

- blocking all redirect attempts unless whitelisted

- destruction of all cookies/web storage on start/close unless whitelisted

etc.
It's on the list for me to build!

https://github.com/casesandberg/react-color/issues/6
The California safe harbor levels are very low. Exceeding those levels just means the product should come with a warning.

If the levels were higher you'd see either the FDA or the california office for public health stepping in to regulate.
Well in this regard, I'm pretty mindblown by the possibilities of https://ethereum.org/
Pretty, although I found a few issues:

The Sketch colour picker in the second sample in More Examples has no alpha, yet displays an editable field for it. Furthermore, while a text box for the colour component has focus, dragging of the label below it changes the colour, but not the value in the text box. And I think for all "dialog-like" colour pickers the text box labels should actually be labels for the text box, that is, when clicked, they should put focus on the text box.
Should your startup use Heroku?
There are other things as well that are pretty important: Recruiting, performance reviews, and visa sponsorships.

I personally would hate to setup interview loops, having to manage calendars and book rooms, and the amount of paperwork required to hire a candidate that is not a US Resident, boy that would suck too.
I think the horsepower on those machines shouldn't be underestimated, because they are not entirely as equivalent as you think... I was thoroughly surprised when an unoptimized (but correct!) ChaCha20/8 implementation I wrote on a 3.0GHz POWER8 little-endian machine was about as fast as the latest 3.5gHz Xeons @ AES-256 with AESNI (about 1.3cpb vs 1.0cpb IIRC, but the latter has a dedicated hardware unit for it!) On that same Xeon, the ChaCha20 code only hit somewhere around 5cpb - that's software vs silicon!

It also has 170 cores and was actually a QEMU instance (w/ hardware virtualization extensions) vs raw dedicated metal. If you're doing any kind of numerical or analytic workloads (even databases), I wouldn't throw them aside so quickly. You can even get CUDA for them these days, and certain physical addons like CAPI allow you to map and coherently share physical CPU address space with FPGAs or GPUs. If I could get those things in a reasonable workstation configuration, I'd probably go for it tbh.

(I'd be more than willing to repeat this and post some more accurate numbers if anyone cares. I also need to get around to benchmarking AESNI vs that POWER8 machines _actual_ dedicated AES unit. The benchmark above was only flexing its vector/integer unit capabilities. ;)
Test Automation for WebSockets API
Sure, for quick sketches and formulas. Also I use pen and paper for collaboration a lot. I would love to replace pen and paper to something digital, but it would still be handwriting. Is there any good touch interface where I can input subscript and superscript heavy formulas (like tensor algebra)? The touch interfaces and styluses that I tried were quite poor for this kind of precision, I didn't try any recent one though.
Is there a way to crap this ? Is there an api for github search ?

Regards
Maybe workers could come together to build such a structure...somewhere they could come together to negotiate their conditions of employment...
I agree with you. Things need to be solved with a different structure.
I want to realign HR under a "Chief Productivity Officer" who is also responsible for IT. The CPO's goal and metric is maximization of workforce productivity by getting employees working smart, working hard, retaining good people and getting rid of the bad, improving management skills, and leveraging technology.
Who cares? The web preceded the Internet company. I remember, it was a great place full of interesting people and things, not shitty content mills crammed full of ads. A system like the one described means that ordinary people can build the web again, which is great. Businesses can continue as they are.
Web Developers Will Rule the World
From the fake guidelines:

> Please don't post useless crap if possible.

Go to YouTube and watch a movie, I like MythBusters or artisanal glass artwork like : http://www.youtube.com/watch?v=Ih60DlrHELU
+1. The few times I've seen HR involved in a workplace kerfuffle, it's never been an improvement. More like the Spanish Inquisition, where they don't care if you're guilty and they're just arguing over what tools to use.

Never piss off a co-worker who happens to be the girlfriend of someone in the management chain above you. That . . . did not go well.
Notice how the devs weren't mentioned ;)
I've avoided Haskell, primarily because:

* hearing how difficult it is to learn, and

* recalling C++ & Java, not crazy about the idea of going back to having to specify types for everything.

But Haskell is enticing to me:

* bindings to C-libraries in general (been meaning to try GTK, and wanted to use SQLite for a small project)

* apps start-up quickly

* compiled (good performance)

What's the Haskell community like?

Is Haskell a practical language/ecosystem, or more academic-focused?
This kind of thing reminded me of when Eric Schmidt justified Google's reputationally low pay by saying "people don't work at Google for the money, they do it to change the world!"

Of course, Google's stock made him a billionaire.

To me this problem seems to root itself in the absurdity of equity percentages. How is it one who comes to the company a year after founding can work the same 10-12 hour days as a founder and yet see maybe 1% in options they have to pay for while founders expect 15% and up for being there at the beginning? Seems all right when the company is young and the risk is high, but what ends up happening is that the fresh blood 10,20 years on has to fight for scraps while the now-wealthy founders can enjoy their work knowing they could quit tomorrow and never have to lift a finger again.

White collar Walmart could pay its employees squarely to compensate for their mental health and social lives, but they act almost allergic to profits as long as they can continue stock offerings to keep prices at a minimum.
Maybe, but I'm probably a lot older than your average HN'er and I remember my first few jobs. Everyone had an office. The sysadmin had one, the developers each had one, the manager did, etc. Or at the very least had a proper full size cube with proper size walls. There was an emphasis of privacy and quiet time because everyone needed to concentrate to get shit done. Walking into IT was like walking into a library.

10+ years ago was the last time I saw IT staff in offices outside of management or even a proper full sized, full walled cube.
Sorry for the misunderstanding. Maybe I didn't phrase my thoughts well. Amazon's problem is providing "interesting" problems. Interesting problems also are usually very niche. The problems that Google and Facebook are trying to solve don't necessarily overlap with those being solved by Amazon. My comment was more aimed at the viability of Amazon finding the most capable people it could. It seems to have removed "culture" as a positive and the only thing that it has going for it is "interesting" problems. Without them Amazon will rot. So far they continue to allow people to work on cool things.
If It's Sunday, It's
How to build real-time apps with Ratchet
That article has been discredited pretty thoroughly.

Anyway, it's not a panacea. It can't do much if you're forcing a reflow every few milliseconds.
One of the best things I did for myself is to buy a copy of Write Now and improve my handwriting.

I can't think of a faster way of combining drawings and thoughts than paper and pencil.

Now I just need to teach myself shorthand to minimize the speed difference between typing and handwriting.
For solving complex problems, yes.

On my own personal projects, I get very limited time. For these, I go straight to the keyboard and put in as many characters as I can.

However, every now and then I come across something beyond simple. Going in without a well designed plan ends up costing me time. Here, I take out my notebook and start sketching diagrams. I've tried this with various digital alternatives, but analog still works best for me.
In my opinion, a demo, in addition to artistic expression, is a showcase of the technical skill of its creators.

Using a pre-built engine is not quite up to the standard I would normally expect to see.

However, an argument could be made that the Unreal Engine itself is a platform (like the C64, PC, Windows, etc.), and pushing that platform's boundaries is keeping with the spirit of the demoscene.

If we restrict one from using something like Unreal, do we restrict also the use of something like OpenGL or DirectX? Or Windows/Linux itself? There are a lot of layers of abstraction we can remove.
I do this, e.g. drop box on the VM and host
Wikipedia is one of the best sites on the web and didn't think in this way. The whole point of such a system is to remove capital requirements (hardware) from the process of building massive websites. It inherently means less funding is required.
I really wish that the Internet Archive would provide bulk access to the Wayback Machine dataset. It would allow for a lot of interesting experimentation and research.
Looks awesome. Kudos.

I'm not a React specialist and I have the following question : Is it that common to write the CSS inside the JSX file?

Since I started learning React, the hardest part to swallow was that my HTML and JS now live in the same file. Now I see that this library also puts the CSS and since I'm not entirely sure if this is good or not, can someone point some Pro's and Cons and if it's common or not.
Country names for .BRAND new gTLDs: here I come
It's a trap !
<passive-aggressive>hahahahaa LOL</passive-aggressive>

Glass blowing -- this is cool, and the sound is cool.

I also like : "Will it blend?"
When your immediate managers have canceled all meetings and have been unreachable for three days ...

... when there is a mandatory "all hands" meeting called with two hour's notice ...

... and when you show up, there is HR present, plus people from the management stratosphere (who you've really only ever seen in TV) ...

Well, you know things are not going to go very well.
It has been my experience that certain problem sets are only addressed by a couple of companies at a time. Sometimes you have to see beyond the culture and pick the problem.

It has also been my experience that a low salary is indicative of a very boring company and set of problems. A very high salary is also indicative of a very boring company and a set of problems that may stem from culture...i.e. poor testing, etc.

...somewhere in the mid to upper end of salary lies very interesting problems. I just don't make my decision based solely on salary.
See Michael Chan's presentation:

https://www.youtube.com/watch?v=ERB1TJBn32c
Yeah I use it as a browser plugin so I type that right in the address bar. There are lots of other useful ones (like !hn)

Also, if you currently use google, it's only a short "!g" away (and it uses google encrypted search, for what that's worth) -- I am a tiny bit ashamed at how much I use !g :)
Of interest: http://singularityhub.com/2014/08/10/burger-robot-poised-to-...

Per the above: Momentum Machines says your average fast food joint spends $135,000 a year on burger line cooks. Employees work in a chaotic kitchen environment that necessitates no-slip shoes in addition to the standard hairnets and aprons.

That $135K figure should give some perspective on the if/when question.
Speaking of their interview process, I am occasionally contacted by Amazon recruiters. I always ask them to explain negative reports of their work culture from various sources. I include links. Now I can use a NY Times article!

The recruiter response is, invariably, that the article that I read did not really say what it said, or that the things that I thought were bad are actually good. None of my questions about workplace specifics ever get answered. One of these is always "Do you expect salaried employees to work more than 40 hours per week?"

Seems like that would be an easy one to answer, right? Just say either "no", or "yes" and a specific number. They have never answered directly; it has been equivocating all the way.

So I'm not surprised at all that Bezos would simply deny what is actually happening on his watch, as reported by current and former employees, far below the C-level ranks. As they say, the first obstacle to fixing your problem is admitting you have one.
Have you checked out Let's Chat? http://sdelements.github.io/lets-chat/
Vox uses Webp to reduce load times
Google's project Sunroof [video]
It's becoming more and more common. Check this out:

http://blog.vjeux.com/2014/javascript/react-css-in-js-nation...
MongoDB Announces Support for IBM Z Systems’ Mainframe Solutions
Wow considering the above review is complaining about the exact same shipping issues from Amazon over a year ago, I am surprised nobody has fixed it yet. I mean, really, how much does some more cardboard and polystyrene really cost on a $1,000 item, $2?
I was struck by the same careful wording. These kinds of policies and pressures never bother the True Believers who have already decided to make the company #1 in their lives. You know, the kind who will enlist an already-annoyed spouse's help to proof-read a work-related article on a Saturday morning. The problem is with those who still believe in a work/life balance that's something other than 90/10.
> Not because the people there are assholes. They are really nice and want to employ everybody forever.

Some. Maybe. But there is also something to be said for being really cut out for a particular line of work. Those types definitely exist as well.
Meetings! I always make sure I have a pen/pencil and notebook/piece of paper when I show up for an in-person meeting.

Maybe it's just me, but if I'm trying to explain an idea to someone and they're busy tapping away at their keyboard it really bugs me. Are they making notes on what I'm saying? Or are they checking in on HN? Ditto for the rare occasion when I'm in a dull meeting with a laptop - it's really difficult for me not to browse my inbox should a message show up, and then I think about a reply, and then I'm lost...

I find physical handwritten notes in a meeting is less distracting for both the speaker and the listener.
They can that's was my second point when their interests can temporarily align with yours.

Or actually the actions that stem from their interests also end up benefiting you as a side-effect. Say going public with the story. Well now they are forced to protect the PR image so they will actually do something to fix the problem (move the manager to a different location), give you more money to keep quiet, etc. But they are not doing this for your they are doing it for the company's sake.
Same way we have records from 10K years ago, by keeping hard copies.

Pull the plug and all e-records become inaccessible.
Haskell is poorly equipped for implementing compilers because writing compilers in Haskell requires tons of boilerplate, which is not needed in the languages that are a much better fit for this task. Kinda obvious from a definition of what "poorly equipped" means.

And why do you call these basic requirements bizarre? For example, something like a region inference is just a few lines of Prolog vs. dozens or even hundreds of lines of code in Haskell.
> * recalling C++ & Java, not crazy about the idea of going back to having to specify types for everything.

This is a big misconception. The type system in Haskell becomes much more of a tool than a hindrance. Although you will tend to write type signatures for all your top level functions, type inference is very good and it's not necessary most of the time.

The reason you should consider writing at least the top level signatures is that when you do the compiler will help you fill in the banks with type holes. See

* https://www.reddit.com/r/haskell/comments/19aj9t/holedriven_...

* https://wiki.haskell.org/GHC/Typed_holes

Once you learn these tricks, it can really feel like magic sometimes. :-)
Counterpoint: Amazon's use and enforcement of noncompetes.
Whistle language for long-distance chat
It seems to return better results than alternative.to (or similar), crunchbase and angellist for the queries I tried.
> I once got fired because I told some bitch...

In that one line I think there's two issues you might want to think about.

First of all, you're passing judgement apparently without empathising with where she's coming from. If you try to empathise with people rather than letting your amygdala control your response then you'll find life gets much easier.

Secondly, that language crosses the line of acceptability, both in the workplace and on HN. It's fine in a bar or wherever, but in the workplace it makes your audience percieve immaturity and poorly-controlled anger (whether it's there or not), and will make people in your workplace uncomfortable.

Both of those issues raise flags in my mind as things an HR person should pay serious attention to. Ideally they'd be looking to solve the problem first, but getting people to change is hard and company cultures can be fragile.

Just my two cents.
Everything is a double-edged sword. Even a single-edge sword is a double-edged sword.
So raise a pull request to add one.
Not that crazy some movie and animation studio developers in Hollywood are in a union.
7 UI design tips when developing mobile apps
For a very long time, there's only one candidate -- the one we know, earth. Sorry 'bout that.
The increasingly long lives of old Macs
This is actually pretty cool.

- I wonder if movie studios could use this for lighting scenes more naturally.

- Would be cool if you could use more than one for larger rooms and they worked with each other to distribute light evenly

- Also would be neat to have it paired to a phone/camera so where the camera focuses, the light is adjusted to get a better shot

- $199 is too much, even for early adopters.
A New Holistic CS Course at UVa
I have been to the David Sheldrick Wildlife Trust facility outside Nairobi and sponsor two elephants. I am impressed by their work and hope that the interest in ivory dies off before the elephants do!
Eve Version 0