jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Looks like Google has indexed the new release, and a quick site: search shows a few references to Google, but none of them seem to be the one referenced in this story.

http://www.google.com/search?q=google%20site%3Acablegate.wik...
This is an interesting take on using virtualenv: "In the last couple months I have adopted the mindset that I will be mostly avoiding installing python packages into the global 'site-packages', as I've found that it pays to manage dependencies on more of a per-project basis, rather than globally installing, and hoping all goes well."

This appeals to me, but are there good reasons for avoiding installing packages to site-packages?
Interesting! I don't use this stuff in anger, so my questions are merely idle curiosity.

Omnistar refers to the HP accuracy as "real-time"[1] and:

> [it] will usually have a 2-sigma (95%) horizontal error of about 6 centimeters and a 99% horizontal error of less than 10 centimeters

Do you happen to know what kind of movement this is based on? For example, if it was attached to an RC car (assuming that the equipment is this compact, it may not be?) would you still be able to get this level of precision? Or is it designed for more consistent movement patterns?

[1] http://www.omnistar.com/about.html
So you can achieve the better accuracy without the expensive DGPS equipment and subscriptions to the DGPS services?
Exactly what you said. But OmniStar is giving it away to us for free so why the heck not! :)
You might want to check out Ruboto. I haven't used it yet, but it seems to allow you to do exactly what you want, i.e. write full Android apps using JRuby. I've heard there's a significant performance penalty, though.

http://ruboto.org/

I've also heard of people having success using Mirah to write Android apps. The syntax is very similar to Ruby, so it will be comfortable for you. It compiles to a straight Java class with no runtime dependencies, so you don't get the performance hit you run into with Ruboto.

http://www.mirah.org/
I know, that's the point of DGPS. What I meant was, we already have that infrastructure and accuracy, so why are they putting new satellites? I guess the ones up there are getting quite old now.
"Look! We're passing in a function as an argument.
Can your language do this?"

Umm, yes it can....

#!/usr/bin/perl

sub cook_time {
($hours, $min) = @_;
$result = "$hours hours and $min minutes\n";
return $result;
}

sub animal {
$animal = shift;
return $animal;
}

sub cook_animal {
($get_animal, $get_time) = @_;
return "Cook $get_animal for $get_time";
}

print cook_animal(animal(cow),cook_time(5,23));
Interesting. Would this tool be a way to work around censorship and control? I mean, only the naive can think there will be no increase in censorship on the net. My guess is all govs are brainstorming a LOT right now, including the new govs in Middle-east. We need to fix this. Something like droppages could be a piece of the puzzle, no?
While one should always anticipate failure and design around it, it makes no sense to blame the software designer for such a failure. Downtime should be the failure of the one providing the network resource.
http://en.wikipedia.org/wiki/Chewbacca_defense
Thanks (and karma) to you both for your perspectives.
Not everyone puts capitalism ahead of their passion. Many small business owners got into doing what they do because they are passionate about making whatever it is they make or providing whatever service they really care about. When that happens, you get an individuals that is capable of balancing his own economic interest with his own interest for self-actualization.
Not true. The first real corporations in the modern sense (private legal entities that existed separately from their owners) were the English and Dutch East India companies, which were founded in 1600 and 1602 respectively. 1894 is closer to the present day than it is to the first corporations.

And the general legal concept of a "company" was hardly new in 1600 - in the Western world it dates back at least as far as Roman times. The Company of Merchants of the Staple of England was founded in 1319; the Company of Merchant Adventurers of London in 1407. Merchants and explorers in the 16th century and onwards used corporation-like entities to raise and organise the funding for their voyages.

> there wasn't much to tax before

Those European merchants made a hell of a lot of profit.
Bad cultures ignore values, or have toxic values and toxic social outcomes.

Good cultures incorporate values, live them consistently rather than just talking about them, and have good values and outcomes.

This isn't just a moral position. Your culture is like code. Ethics define your edge cases. You do not want code - or a culture - that works of the time, but collapses when it has to deal with an input that is difficult or unexpected.
This. SO MUCH THIS. We use docker for our CI, which is mostly okay. But we devs don't have root on our workstations, so we can't just load the docker image and test stuff in the CI env. Enter podman: I've written a small perl wrapper around it and now everyone can just call `ci-chroot` to drop to a CI-equivalent shell. They can get virtual root (default) or normal user (--user), and the script takes care of everything (binding some useful folders, fetching/updating our internal image, starting/stopping the actual container and cleaning up,...). Only change necessary to our [Manjaro] environment was adding podman to the package list and a small bash script that generates the `/etc/sub{u,g}id` from our LDAP.
This reply should be mostly discounted because the author doesn't really seem to be able to do basic research. Tether imploding would actually be good for Bitcoin.
I'm actually reviewing a book due out this summer called "Data Computing" that introduces the "Hadley stack" as the way of getting started in data analysis and statistics. It's by a professor here in Minneapolis at Macalester College.

I agree with you about dplyr + ggplot and was pretty much gobsmacked at the obviousness of "this is the way it should be taught" and am glad I'm in the position to help review such a text!

I wonder if eventually this is the future of standard R.
By going through the dart compiler first they can do optimizations that you wouldn't do by hand. Google runs all their js through their Closure compiler for this (JS -> JS compiler) with a ton of optimizations turned on (constant folding, method inlining, deadcode elimination, replacing of multiline conditionals with ternary operator, etc, some of which I believe are in the open source version and possibly some proprietary).

In that case, they literally are writing JS and using a compiler to get JS that is faster than any normal handwritten JS would be. You could write your JS that way but it would be completely unreadable and unmaintainable.
> I just wanted to point out that Go was trying to be a C++ replacement. Most people tend to forget this.

I was following Go from the start, and I am aware of this fact. What I was pointing out is that they backed out of this claim eventually (event regretting using the term "systems programming language").
You assume that Go's simplicity means you end up copying and pasting a lot of code. This is just not the case. In juju (https://github.com/juju/juju), a ~300kloc project, we have approximately one single type that we've copy & pasted where a generic implementation would have been better (it's a set). And honestly, implementing full set functionality was not even really necessary, someone just felt like doing it.
Is it just me or did the following alliteration catch someone's eye?

DD: I myself shared many of these misconceptions, so I try not to demean or dismiss

EE: but rather educate and enlighten, hopefully while sounding less preachy than that just did.

FF: I continue to learn only by following in the footsteps of others.
I was really considering moving from AWS to DO until I noticed this: https://www.digitalocean.com/company/contact/#abuse

So anyone who's offended by content you might host on DO can report your site and some identity politics obsessed bureauocrat decides if you're cancelled or not...? The public cloud has turned into an Orwellian nightmare.
Interesting. This project was implemented in Turbo Pascal for DOS. What is a similar modern project?
In practice, you cannot take ownership of your certificates any more. There may still be brokers that do it, but fewer all the time. Stocks are held in street name and the brokers like it that way.
This Amazon union vote is one of the few things I see around me in the world where things have a chance of heading in the right direction. Truly hoping it succeeds and creates a nucleation event to stop our march into ever-more-innovative methods of worker exploitation.
I think the reason is much simpler: block-scoped defer isn't useful if you statements appear in a nested construct. Example:

fd := OpenSocket(...);
if fd != 0 {
defer CloseSocket(fd);
}
// do stuff

For the same reason, Go's defer cannot be implemented without dynamic allocations. For example, how would you implement:

func foo(int n) void {
for i := 0; i < n; i++ {
var res = bar(n);
defer fmt.Println(res);
}
}

This calls bar(0), bar(1), etc. then prints the results of bar(n - 1), bar(n - 2), etc. There is no way to implement this without some way to store the intermediate values.
I can't say this is why HN isn't doing this but Infinite Scroll is generally not 'Accessibility' friendly [1].

1. https://www.digitala11y.com/infinite-scroll-accessibility-is...
Huh, there're using Disqus for their comment system. Seems really odd that Google would go to a third-party for basic functionality. One would think they'd use the system from Blogger, Buzz, or somesuch.
The point is to be able to guarantee properties of a resource that is delivered to you via the internet. Whether it contains JSON or not, you are trusting the server. With current web technology you don't have an option.
I'm surprised no one has said this yet but I can testify that a numpad keyboard on a laptop is like the worst ergonomic design that is somehow currently still popular. It's one of the things where I literally cannot comprehend how someone would think that it is ok.
Location: Vilnius, Lithuania

5:50 wake up: breakfast, preparing to work.
6:50 leaving home
7:30 arrive to the office by feat, during time audio books, podcasts, birds
8:15 starting working
11:00 walking across the forest by something for lunch
12:00 back to work
1)
16:45 leaving for gym
19:45 back from gym
20:00 light dinner
2)
17:15 leaving for home
18:00 dinner
19:00 hose hold stuff/coding/socialising/etc.
--
22:00 trying go to bed
23:00 sleeping
----
Typical developer day?
As well as the overall throughput of the elevator system should be improved a lot.
Subject: All past Keyczar contributors PLEASE READ

Shawn Willden:

It turns out that the Googlers on this project haven't done our legal due diligence as we should, and as a result, Keyczar is in danger of being pulled completely, just when I was thinking that we had a chance to revive it and move it to Github (thanks entirely to Devin's offer and interest).

To avoid having it taken down, and to get it moved to Github, we need to get Contributor Licensing Agreements signed by everyone who has contributed. The agreement doesn't give your IP to Google or restrict your use of it... well, I probably shouldn't try to interpret it for you.

The agreements for individual and corporate contributors are here: https://cla.developers.google.com

Obviously, in the future we'll need CLAs from anyone who contributes.

Thanks, and sorry about this.

Steve Weis:

Keyczar was released under an Apache 2.0 license and I received approval from open source and legal teams in 2008. Why is there suddenly a need to retroactively get a Google CLA? What happens if you're unable to get everyone to agree?

Regardless, these are all the internal contributors I recall before it was released:
Me
Arkajit Dey
Ben Laurie
Neil Daswani
Marius Schilder
Sarvar Patel
Loren Kornfelder
Manuel Marquez Garrido
Rafael Castro
Laura Krotowski

This specifies who worked on what:
https://code.google.com/p/keyczar/wiki/Contributors

Two early external contributors were:
Sébastien Martini
Martin Clausen

Everyone else should be in the commit history.
I would like to be optimistic, but I fear we are caught in the pull of a stable orbit in the political system. Plutocracy and Surveillance go hand in hand, and the more government falls to those who can afford it; the more surveillance there will be as the oligarchs attempt to defend their theft.
Sg

Here is my colleague's:

6.00 Am wakeup brush and shower
6.30 catch a train
7.45 eat breakfast
8.15 reach office
8.15 - 9 reply email
9-12.30 work
12.30-1 lunch
1-1.15 read news
1.15 -7 work/meeting
7-9pm reply email/work on crunching stuff
10pm reach home
10 - 11pm plays dota/Diablo3
11pm replies boss email after his boss finished taking care of boss's kids
Between 1.15am - 2am sleep

Mine's almost like his, got to reply his emails at all times after he got bombarded by boss's, but I generally get home by 8-10pm and wakes up at 7am to catch the company's shuttle bus.
When I was on Co-op in Boston at a late stage start up my usual schedule looked like

8am - 9:30am - Wake up and Skype long distance fiance as she gets ready for class. Check emails, hipchat and social media. Push some bug fixes / product updates and deploy.

9:30 am - Shower and get ready to head to work.

10 am - 10:15 am - Walk a mile to T (JFK/UMass)

10:15 am - 10:45 am - Take red line to MIT/Kendall

10:45 am - 11am - Walk 1 mile to the office (Could also take the green line and walk a few steps but I enjoy the walk)

11am - 12:30pm - Email, push some more code, go over pull requests

12:30pm - 1pm - Lunch with co workers maybe longer if its a team lunch

1 pm - 2:30pm - code code code

2:30pm - 3:00pm - Meeting with tech lead if its a Monday

3pm - 7pm - code code code

7pm - 7:15pm - walk back to the T

7:15pm - 7:45pm - Red line

7:45pm - 8pm - Walk back to apartment

8pm - 10pm Dinner, Skype, Stream something from my Plex server

10pm - 12/1/2/3am - Work on a personal project or more work stuff. Push some changes and deploy them

??? - 8am - Sleep

I would also play lacrosse on Wednesdays which changes the whole end of my day.
Looking at http://replay.web.archive.org/20071123051120/http://positive...:

1998 - 2001 Book store

2003 Redirect to porn-looking domain name

2005 - 2009 Self-(book)publishing site

2009 Content site or directory of links for
dating

2011 Redirect to a MFA site

If the site had been sustainable, it would have to grow into a niche or grow in size, the latter which would become Amazon or the likes anyhow.
I thought the the point of having polarized sunglasses was that they should be polarized vertically in order to block glare (which tends to be polarized horizontally; see http://en.wikipedia.org/wiki/Brewsters_angle). Mine are, anwyay. Usually it is the LCD screens that are polarized at a 45 degree angle - for compatibility with sunglasses.
This is not very optimized app. There is a lot of overdraw for the volumetric effect and jellyfish transparency which kills the performance most of all. Also, animations are done in vertex shader on a high poly geometry and the shader itself could be much more efficient in doing that.

Im sure you cant run Crysis 2 in WebGL but you can still squeeze out a lot of performance out of it. Im excited to see what other people are going to make with it.
If it's any consolation, the (e)book industry is even worse.

Try finding A Game of Thrones as an ebook if you live outside the US. It's only been out for 15 years, so I guess I shouldn't expect too much.

I had imagined that maybe publishers would like to make money from people attracted by the new HBO series. But I guess that's why I'm not in the book publishing industry, because I obviously understand nothing about how to make money.

Edit: looks like I might be able to get a Kindle version. I don't have a Kindle, but given the inability of anyone except Amazon to deliver I might have to switch platforms.
SVM's are awesome for pattern matching. I first encountered them on a project to identify pedestrians from IR images and was blown away with the simplicity of underlaying math.
All while not exploding and expanding out into anything else.
The gory details are apparently in these two papers. I'm not a physicist so they're pretty opaque to me.

http://arxiv.org/abs/1003.5914

http://arxiv.org/abs/1102.3434
tcl lost its popularity because it was displaced. By Lua. Because Lua had a lower dissonance with C and C++ (actual data types & al, for instance).

Could lua itself be displaced? Sure, but there's no contender I see right now. And I don't think that's an other point of view.
Quick look at the source code from the crx file [1]: Some kind of Facebook graph search using the ID of the targeted user.

[1] Use this to download it, then just unzip: https://chrome.google.com/webstore/detail/give-me-crx/acpimo...
... access that they used to YOLO some savings on some GME trade, which pretty quickly went to nearly worthless.

I'm not arguing that access in itself is bad. I'm arguing that new money speculating in the equities market often doesn't go well.
I think "The Man from Earth" was also partially distributed through torrents. At least that's what the wikipedia claims - http://en.wikipedia.org/wiki/The_Man_from_Earth
I made a database for my LP's (and maybe a CD or two) in Turbo Pascal on my dad's laptop. Yes, he had a laptop. It was a Compaq with a 386DX20 and a grayscale screen. I didn't really know any sorting algorithms so I came up with the world's worst bubblesort. I think it was O(n³), possibly O(n⁴).

Note: my memory is a bit fuzzy, this might have happened anywhere from 1990-1993.
According to 10.2 at http://www.internet4jurists.at/urh-marken/faq_urh1a.htm#taus... downloading via P2P seems to be allowed:

"Es geht dabei um das Problem, ob der Download eine zulässige Privatkopie darstellt. Nach dem Gesetzeswortlaut fällt er unter die zulässige Privatkopie." (Google Translate: "It is about the problem of whether the download is a legitimate private copying. After the text of the law it falls under the permitted private copying.")

There is also some further discussion under point 10.2 on this site.

"internet4jurists.at" is operated by an Austrian judge, so I assume the statements there are quite accurate.
Together with GNU Hurd, ON ONE BLUERAY!! BAAAAAAEEEMMM!!!!
> Everyone should be paid roughly the same, with a reasonable stipend for extra time spent training. No good reason that a doctor should be on hundreds of thousands in salary per year, and a cleaner subsists on a minimal wage.

no, there's a very simple reason for this. if for some reason there were a shortage of full-time cleaners, a doctor could clean a room in a pinch. a cleaner cannot treat a patient in lieu of a doctor, at least not with the same outcomes.
Those links get 404?
It's hard not to become jaded when every framework turns out to be just another team's personal preferences. I would say the statement is generally true about frameworks, but not true about rails. Perhaps the author did not spend enough time with rails.
> People don't stick around long enough to get promoted.

Why do you think that is? Perhaps because the odds of getting promoted are smaller than hopping to a better position in a different company, which is what I argue.

If the odds of internal promotion were good enough, why would these employees take the risk and hassle of hopping?
>For example, if I ran an airliner maybe I'd seek to lock in fuel prices via forward trades.

I was under the impression that airlines are already always buying fuel via futures regardless for planning purposes.
Looks like a fantastic way to pool data from the Web.
I worked for a company that switched to Google Business a few years ago. The one thing I'll say about the experience is that administering the back end totally sucks.

The UI in a lot of places makes no sense. For instance, there are settings for when you set up an email list that are labeled so obtusely that you're not really sure of what you're selecting.

Another thing that totally bit us once was when dealing with document ownership in Google Docs -- a lady in marketing had created a bunch of documents, then later left the company. After scouring the back end for about an hour (literally), I concluded that there was NO WAY for the admin user to reassign the owner of the document to a different person. I ended up having to log in as that person (luckily we kept people's accounts active for 6-12 months after they left) and switching the owner that way. Totally absurd. (If I'm wrong about that, please do tell.)

As far as customer service goes, it's definitely a minus. They don't make it easy to tell you who to call or email when you do have a problem, and once you get there, the time before your problem is resolved can vary wildly (from hours to days). That really sucks when you have a salesman breathing down your neck because he can't use his email.
Microsoft announced Silverlight 5 beta at Mix11, so not as dead as you'd like to think it seems.

Silverlight is still also very heavily used for intranet apps (which is where http://www.telerik.com/ makes their money on Silverlight controls)
11,000 page views per day or per month?
> Things looked much better in the morning. Surprisingly to me, I only lost two customers in the debacle, and one of them resubscribed after seeing how I handled it.

The occasional screw up is not the issue in most cases. It's how you deal with it that matters. In my experience, a screw up can even have a net positive effect if your response is so great that it induces your customer in a state of admiration and renewed respect for your company.
If you're on a shared host that provides root access, I suggest you find a new host.
Well let's say we have attrition rate of 20% to 40%
>*ban works featuring "objectionable" content, and often banned works with sexual content or foul language*

Ironically, Boston is known exactly these banned things...