skysight-inc/HackerNews huggingface dataset:
True, but companies don't often come out and say that straight up. Usually they let things die on the vine. I think the OP was trying to say they could have taken the easy way out, but didn't.
Google does not allow source code on non-Google managed devices, or even laptops that are Google managed. You have to be constantly behind Google's firewall to access and develop code, which makes working from home rather difficult.

Waymo claims (and Uber has not refuted) that "he downloaded 9.7 GB of Waymo’s highly confidential files and trade secrets, including blueprints, design files and testing documentation. Then he connected an external drive to the laptop. Mr. Levandowski then wiped and reformatted the laptop in an attempt to erase forensic fingerprints." [0]

That sort of shoots a hole in the "downloaded to work on at home argument", much like if you go into a bank with a gun, a stocking over your head, and a friend waiting outside in a running car would tend to make your story about just wanting to make a withdrawal pretty suspect.

[0] https://medium.com/waymo/a-note-on-our-lawsuit-against-otto-...
This is a common theme I'm noticing a lot lately. Meanwhile, I check my product's browser breakdown and IE9/10 is still too significant to ignore. There's just no way our customers would be okay with this. Many are still locked on older IE versions due to (bad) corporate policies. I can't strongarm them into upgrading.

Which leads me to wonder: are developers that are so willing to advocate breaking compatibility with older browsers actually deploying real sites that have normal representative user audiences? Or is this an insular group of developers mostly making things for each other?
> However, a lot of it is being rewritten in more modern languages like C++ or C depending on the application.

And a lot of it is embedding FORTRAN or COBOL in the new pretty C/++.

New skin, same system.
Science needs reason to be trusted
People move to new places to make money, and in turn elevate their status. Innovation is a means through which people gain an advantage to make money, and therefore gain more status. As Silicon Valley shows, it takes investment to make money.

China is flush with money. So your arguments, railing against China, fall flat; unless you are willing to ignore the basic tenets of Silicon Valley.

(People also make great technological strides when it comes to defense of their livelihoods. That is why so much public spending towards defense has lead to so many innovative technologies. But that is a topic for another conversation.)
Why not? There was a heavy amount of Scottish immigration canada, and they have similar governmental policies
Location: San Jose, California, USA
Remote: Yes
Willing to relocate: Yes
Technologies: Java, MapReduce, SQL, Oracle SQL Developer, Solr, REST, Python, R, Hadoop, C, C++, Python,
Résumé/CV: https://drive.google.com/file/d/0BxP5kkB6jHpNZ284aFotU3hKTWM/view?usp=sharing
Email:rushinshah7942@gmail.com
A little known chrome extension that maintains the convenience of ctrl+D for saving bookmarks but adds immediate option to save to a folder via fuzzy search: https://chrome.google.com/webstore/detail/better-bookmark/pn...
I thought about this a lot... so this'll be long. I thought of how bookmarks were used and came up with:

- Things you want easy access to, but have annoying URLs, like your company's wiki page (Solved by Favorites/Bookmarks Bar or Dashboard)

- Things you want to finish looking at later (Solved by Read Later / Reminder)

- Things you want to keep track of, like blogs (Solved by Read Later / Reminder)

- Things you want to be able to find later (Solved by Full Text Search and Tags)

- Something you might want to see again, but not anytime soon (Solved by Personal Archive)

- Something you simply liked or are favoriting (Solved by Personal Archive)

- Note taking / Research (Solved by Tags and Boards)

- Idea inspiration (Solved by Tags and Boards)

- Things you want to show other people (Solved by Social)

- Things you want to get for yourself (Solved by Wishlist)

- Things you want other people to get for you (Solved by Wishlist)

My main problem with using bookmarks was that I rarely went back to them. Normal bookmarks are essentially a personal archive and google search usually finds things much better.

I realized there were a lot of bookmarks I'd like to go back to, I'd just forget about them. Maybe I'd like to read something when I got home from work, or maybe I wanted to check back in a week for an update (or release date), or I wanted to keep a list of items to show someone later (usually funny videos or gifs.) It was pretty difficult to do that no matter how I organized my folders or tagged things.

I eventually built my own bookmark site (https://www.mochimarks.com/landing) with all the features I wanted. The main features (apart from the expected tagging/full text search/browser integration/notes/etc...) were settable/automatic reminders, wishlists, and recommendations. Wishlists let you rank bookmarks. Recommendations could be new stuff from friends or the app could recommend that you look at stuff you liked that you hadn't visited in a while.

After having my app for a while, I've found I use bookmarks a lot more. I mostly use reminders and have a few stuff pop up to check each day. Reminders are killer for me. But when I'm bored I like to sort my wishlists. I don't use tags much... I really only use #Programming, #Interesting (usually really good articles), #Funny, #Music, #Blog, and #ArtBlog. I'll use the recommendation features to check on my blogs and to share links with my friends. I use Read Later a lot, but rarely actually go back and read things later. But when I do, I'm really glad the feature is there.
Hmm- gonna get flamed here, no matter what I say, so... I'll try to be a bit delicate, but not going to put too much effort into delicacy.

I understand loving CL. CL was, I think, the first programming language I really loved passionately, for itself I loved programming in C passionately before that, but in retrospect it was more a matter of having gazed from afar at the machine for so long, and suddenly realizing that C would bring me much closer to her than BASIC had. C was just an intermediary, though I did not understand that at the time. We have good relations to this day, but I'm afraid I do not love her, and never really did. I just used her to get close to the machine.

I still love the machine, but, as they say, familiarity breeds contempt, and it eventually became apparent that we would be better off at some remove from each other. No judgment- it's just that I happen to be fairly abstract, and the machine likes to pretend to be concrete (on some level I suppose she is, but I'm pretty sure we never dug that deep in our relationship.) I suppose that that was, perhaps not so co-incidentally, right around the time I met CL again.

I'd flirted with CL in University AI classes, even worked with her a bit in a computer vision lab, and I'd always thought she was attractive, if a little off-beat. But then I fell for her, obsessively, and for a while she was all I could think about.

I cherish our time together. I was such a bumpkin when we met, and she challenged me at every turn. "Why," she'd ask, "must a byte have eight bits?" And I'd be forced to admit that she was right-a truly inclusive computing culture ought to accept bytes of all different sizes. I won't get into our discussions of filesystems here.

And I was introduced to her friends. What a lively bunch they were, and what a smart bunch. I remember I once asked her friend Erik for the time and... well, actually he suggested that I might want to start carrying a watch or just go home and kill myself, but then he explained some things about time that I carry with me to this day. He was the most provocative of CL's friends, but many of her other friends were not only brilliant, but perhaps monotonically increasingly old and disappearing.

The great thing about CL is that it has a standard that is hard to change. The worst thing about CL is that it has a standard that is hard to change. For many years the former overcame the latter. I'm inclined to think that that is no longer the case.

So, pretty much, why CL?
Their website is a thing of beauty. It's straight out of the Timecube school of design. https://www.x20.org/color-night-vision/
The immediate information I found when doing that was that background checks, which almost always happen at least in Georgia, disclose the exact amount. I would rather just be honest and say I've been making below market rate and I'm looking for that to change. I feel asking my current salary is a tell whereas asking my expected compensation treats it more as it should be, a negotiation. Being asked both my current rate and expected doesn't sting as much because I feel they understand the realities of the situation but at the same time I still feel like I don't have as much bargaining power. I know I don't have much on my own merits coming in but even having the illusion helps tremendously for someone like me.
According to this [1] they didn't need them:

> Outer space is just as effective a suicide agent as a cyanide capsule, perhaps even more so. Exposure to its empty vacuum often results in a blissful loss of consciousness in a matter of seconds. Death by asphyxiation usually follows within two minutes.

[1] http://www.realclearscience.com/blog/2013/10/astronauts-and-...
I've always lamented the fact that the major browsers don't make it easy to see how old your bookmarks are and provide a way to highlight and delete ones that you haven't clicked on in awhile.
Yeah how long have you used Firefox on Linux? Have you used it since Phoenix / Firebird (before it was called Firefox maybe 2003-2004 I forget the exact dates)? I did, and I distinctly remember when they pretty much shit on all Linux users after it really took off on Windows.

Nowadays their releases are always in sync, but that is a more recent thing. I also seem to recall Linux support was much better with Firefox 4 and after, but that was a long time ago and it is a bit fuzzy for me currently.
You know, there is justification for lobbying, and to some extent I would even say it is a strength of our society rather than a weakness.

Lobbying informs decision makers, in a non-neutral manner, about what they regulate from the perspective of people actually subject to the regulation produced. That is a very valuable thing if you compare it to the alternative. In societies where this is absent it leads to incredible inefficiency (just ask an old Dubai taxi driver about why a building was built, for instance. Prepare to be amazed).

Lobbying provides a form of feedback that would be very hard to acquire otherwise. Neither policymakers, nor the democratic public can realistically study the entire economy in sufficient detail to regulate it. But by definition, there are people who have made it their living to study, work and use parts of the economy, and they should be given access to policymakers before they get regulated.

And that's of course where it should stop. Oh well.
OpenRA: Classic strategy games, rebuilt for the modern era, open source
I have using scrapbook for ages now, but to save entire pages. It's simple and just works. It's one of my must haves apart from Ublock-origin.

It's handy to have access to the actual webpages complete with formatting and links, but the store could get quite large if you save a lot of pages
Getting from early-stage research to manufactured product would require a massive amount of what he calls integrated innovation: “Materials, process, device design, circuit design—all needed to be innovated…if you changed one material, you had to change the process.” His team had to develop entirely new materials and factory tools, including custom-built robots, to make his screens, accumulating over 600 patents along the way. He insists this could not have been done even in Silicon Valley, because California cannot match Shenzhen’s ecosystem of “makers”.

This phenomenon has been under appreciated by the macroeconomists guiding the US. If the people with the expertise, their factories, their suppliers - the whole chain -- migrate to places far outside the US, then something extremely important is lost.

And favorable exchange rates plus container ship globalization is not enough to get that something back.
Show HN: Txtpen – web highlights and in-text comments
Batesian Mimicry: Why Copycats Are Successful
go have a look at OpenRA:
https://news.ycombinator.com/item?id=14065021
Just to be clear, I wasn't debating the merits of thunks, I love the pattern. I was just questioning the decision to use redux middleware to implement them. Redux-thunk action creators do not return an action. It's a misnomer to call them action creators.
Your post made me think of the Google search as "pure" - yeah algorithms spat out stuff, but a keyword change here or there got different stuff. Now it isn't pure.

We need a Pure search engine.
Introduced it to my University of Washington students. It's a primitive but good tool for prototyping. Students don't have to fuss with installing an IDE, learning a new language, etc. Thank you TouchDevelop team.

We have some wacky ideas for microbit:microbit mesh experiments.
Happy to see propTypes getting shelved. Too many people stubbornly use propTypes even in Typescript projects. Hopefully this change will usher in the final stamping out of that.
It's not just that - is JSX part of ES6? It isn't, but a lot of pre-Babel transpiled code uses it. So people would need to transpile to ES6 for distribution, then to ES5 when someone uses the library.

Messy.
> It's not enough to do crazy quantum stuff in the camera, the light source would have to be similarly manipulated in a quantum way as well.

Not entirely true. Assuming an incoherent source, conventional optics, and a well-defined frame (i.e. you measure for a time t and the source is unchanging for the whole time), you have a bunch of modes of incoming light that would hit each pixel. Measuring these modes in the photon number basis isn't optimal. The ideal measurement is probably something quite different. It may also depend on your exact assumptions avoid the source.
Technically true, but how many projects actually are 100% typed, including:

* absolutely no any types or other imprecise types, no files skipped, no lines skipped, etc
* every single piece of external data (API requests, reading from localstorage/IndexedDB, etc) is explicitly validated to make sure it exactly conforms to expectations
* all dependencies are also typed to the same standard (not just some type definitions slapped on top of an npm module, those could easily be wrong and often are)

Probably some are. But none of mine are, sadly. And I don't think I'm in the minority.
An alternative to linked which is implementation of Dune, C&C and Red Alert:
OpenRA

https://news.ycombinator.com/item?id=14065021
Ah sorry you're spot on then. Their financials show assets / revenue in the hundreds of millions, so your original statement stands entirely:

https://static.mozilla.com/moco/en-US/pdf/2015_Mozilla_Audit...

Hundreds of millions definitely counts as big money to a pee on techie like myself!
Basically it's a measure of how much light gets into the camera, in lumens*s/m^2. It's defines the practical limit for how fast you can run a video camera and get decent exposure.
For my personal use? No

For work, absolutely.
I have a couple of top level directories on my bookmark bar:

KeyLinks

InterestingTech

PrevWork

CurrWork-<2-3 words describing topic of work>-<Date started>

Under KeyLinks I keep well...key links, like the links to the wiki entry on how to setup dev environments, link to the Holiday calendar, link to the Jira dashboard showing my team's sprints, link to the company roadmap, etc. Pretty much just links that I'll have to refer to periodically.

Under InterestingTech are articles or things of interest I stumble upon on my day to day, but that I don't have time right now to look into.... This one is honestly a bit of a bottomless pit at this point...

Under CurrWork-* I keep all the links related to the work I'm doing right now. That means wiki entries related to it, StackOverflow links I had to use to fix something, Jira tickets, Jenkin jobs, internal web-app links, code review link, etc. You name it. If it's in any way related to my current work, and it's a site, it's there.

And when I'm done with the current 'CurrWork-*', I remove the leading 'CurrWork-' and move it to the bottom of PrevWork.

I have an awful memory, but this in combination with an emacs org-mode file for each 'CurrWork' iteration I have, I manage to be able to refer to things I've worked on in the past when people ask. After they give me a minute or two to get my bearings of course.
Telescope cameras are already way past this. This camera has the advantage of being cheaper and smaller.
Hypercapnia is the scary part. Turning off the O2 feed and passing out should be pretty peaceful if the CO2 scrubber still works.
Play Dune, C&C and Red Alert.

They've got a hilarious April Fools main page still
I agree with you.

:cool:

https://img.vehiclepad.com/7858b8ed64bbd127127e1761ab44a845_...
Has the situation changed?
I love Firefox's keywords for bookmarks. I can type `gh` and be taken to GitHub, or `dh` for dockerhub, etc. Chrome can only do this for searching, not generic bookmarks. It basically is like a shell alias for all my favorite websites.
If that sounds fun to you, do it!

I suppose that would be more along the lines of a hex editor, which is probably interesting to implement too.
I am currently developing PageDash, a personal web archive web-based app. The key difference is that I want to preserve the page exactly just as I saw it, with the help of a browser extension.

Reason for this is that I love saving pages that I encounter. I use Evernote Web Clipper a lot, but it frequently fails to keep the styling perfect. Secondly, a lot of archivers can't save pages behind an authentication layer.

To be notified when it launches, let me know here!
https://goo.gl/forms/X1IBqaA03kekR2Db2
Wikipedia is correct. Radicals do carry a lot of semantic meanings. I think the most apparent examples are the names for chemical elements. For example, the radical 气 means gas. Hellium in Chinese is 氦，hydrogen is 氢. So look at the character you immediately know the natural state of the element. Moreover, even if you don't know a character, if you see it has the radical, you can guess what that is related.
Not just the Linux kernel. Canonical is primarily a consumer of open source that does some really need value add ontop of it (see Juju for an outstanding example). Redhat is primarily an excellent engineering company with good enterprise sales and (compared to Canonical) lousy marketing.
They say it's hybrid IR-visible. I wonder if the trick is to use IR as the luma and then chroma-subsample by having giant pixels to catch lots of photons.
"Basically, you need to perform a binary search. When you get an offer, you know that you can get at least that. Then you repeat the process a bit higher." https://thehftguy.com/2017/01/23/career-advice-and-salary-ne...

Except that isn't a binary search.
VIOLENT SOUTH AFRICA AFTER APARTHEID
There's nothing wrong with classes, they're just not right for JavaScript. I'm not going to claim that I'm a JS expert or anything, this is just something I've learned from pretty well established JS experts like Kyle Simpson and Douglas Crockford.

The reasons they give are that 1) you should favor composition and delegation over classical inheritance 2) classes keep you from using and understanding closure and other functional patterns and 3) you just get a lot of really weird behavior when trying to use classes in JS which results in a lot of confusion and wasted time, especially for those who don't have 10 years of experience under their belt.

Edit: Here's Simpson's take: https://github.com/getify/You-Dont-Know-JS/blob/master/this%...
Show HN: SFW console.log chat
Discord Server (Group Chat) for Front End, Game and Graphic Designers
Oh god why. This is like Google Closure code, which is terrible to maintain even at it's most idiomatic.
That's really what JavaScript was made for: editing HTML (strings) on-the-fly. It has been optimized well, indeed.

What kind of data structure are you using for edits?
I think you missed the point. First, we should have learned by now that using an unsafe language like C to read data from an untrusted source directly into memory is really stupid. Just look at the security vulnerabilities that have been found in applications like ImageMagick.

Second, the JPEG/EXIF format is just needlessly complex regardless of language. Instead of marking metadata locations using something sensible like delimiters it's essentially a whole file system within the file with directories and directory entries. The values of some directory entries aren't storied there directly but instead pointed to by a byte offset value. So if you want to insert another entry you have to recalculate all the offsets! Even using C it's easy to screw that up and corrupt the whole file.
It was after a written offer, during the background check.
Oh yes! I use them in FF and have organized them in folders with tags for hassle-free retrieval across devices.

I find them extremely useful for tutorials/learning new stuff which I know I need/want to learn but just don't have the time at the moment. Whether or not I end up coming back to them is a discussion for another day ;)

Most of my bookmarks are via HN.
Not necessarily - you could be parsing a JSON API response or something.
Personally I use the QupZilla browser because private browsing automatically starts separate sessions per-process. Before I throw them all away I collect all the urls in a big text file using Windows UI Automation... it's messy but just barely better than nothing.

Never thought about the following (search vs. bookmarks/history) until the HN discussion last week, though I have always typed in google.com before searching just because browser search money seems like a bad incentive:

There is a reason for that – as a rule, browsers don’t really want you to use history. They want you to search and find things multiple times because search royalties are part of their business model.

A couple of full-text-of-every-page-visited Chrome add-ons textually equivalent to a single-computer version of https://pinboard.in/ $25/yr hosted "archiving and full-text bookmark search" subscription (unfortunately for me I don't like Google/Chrome/anti-privacy enough to use as my main browser):

https://github.com/lengstrom/falcon "Chrome extension for full text history search"

http://fetching.io/ "your own personal Google -- a search engine for all the web pages you've seen"

https://worldbrain.io/ "Full-Text Search the Pages you Visited and Bookmarked"

https://addons.mozilla.org/en-US/firefox/addon/recoll-indexe... "copies the web pages you visit to the Recoll web indexing queue"

Source: Vivaldi browser v1.8 released, with calendar-style browsing history | https://news.ycombinator.com/item?id=13984122 (last week)

Also mentioned: Tree Style Tabs Firefox add-on "shows my tabs in the context I opened them from" | https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...

GraphiTabs Chrome add-on | https://chrome.google.com/webstore/detail/graphitabs/dcfclem...

Edit: Added intro w/ my own anecdata.

Another idea: custom browsers per-site-you-use, per HN user megous: https://news.ycombinator.com/item?id=13226170

For each use case that is not a free browsing I create an electron app, that never executes any code from the web or uses any external style
Agreed 100% about JSX. Especially since the only alternative anyone uses is opaque stringly-typed template nonsense (Angular, Vue, Ember, etc).
Japanese scientists want to be first to drill into the Earth's mantle
Or she has some special mental capabilities due to the lack of linear thinking which is enforced by early language acquisition.