> When tab-completing a file, fish will first attempt prefix matches (foo matches foobar), then substring matches (ooba matches foobar), and lastly subsequence matches (fbr matches foobar). For example, in a directory with files foo1.txt, foo2.txt, foo3.txt, you can type only the numeric part and hit tab to fill in the rest.
This is really brilliant! I always wanted that (without knowing it).
What do you do when you have to use a computer without your customization? Perfect is the enemy of good, worse is better, join us on the dark side, all that jazz. :)
Is fish really really REALLY worth it?
"Previously, a single % would pid-expand to either all backgrounded jobs, or all jobs owned by your user. Now it expands to the last job backgrounded. If no job is in the background, it will fail to expand. In particular, fg % can be used to put the most recent background job in the foreground."
The thing I appreciate most about fish is the clever suggestions from my shell history - the simplest things can be the biggest time-savers when it comes to entering obscure commands a few weeks apart (I don't have to look them up each time I do it now)
I wake up and bike to work during the winters here... It's pitch black until after 8 AM. After work? Darkness and cold by 5 PM. This is for around 5 months of the year up here. Sure, shit gets annoying during the nastiness of November through March, but you get through it.
A winter in SF would be a vacation.
Edit: Didn't mean to be incendiary here, just wanted to put things in perspective.
That last winter here was very difficult for me, too. Especially the long, grey and dark weeks, without so much than a glimpse of sunshine.
Not very good for me. What has helped me, at least a little bit, was, that I started dancing again. Having someone else, who's "training" depends on you makes it less likely, that you do not go. And dancing is quite actually really strenuous, if done right and a lot of fun.
I learned to listen to my body, learned to feel my body better and now have at least two days a week, when I come home relaxed, lucky-exhausted.
But not everything is good. I feel, that "winter is coming". I can feel the energy withdrawing to a place deep inside me. I feel like curling up and preparing for hibernation. But that is not possible. I have to do my best at work everyday. So hibernating is not an option ;-)
So I wish all of you out there well. Be it SAD or be it "just" the "winter blues" be well and take care of yourself.
I remember when I had it I would change my workout routine (read: go from running daily to running weekly... Maybe... Okay once a month). Which would only further affect me as I experienced the effects of reduced exercise, and those endorphins were seriously missed.
Definitely following some of the advice in the article helps, although I never did any supplements. I've beaten it by surrounding myself with a fun group of people both professionally and personally, and I keep my eye on the prize (whatever project I'm doing for work). Putting my head down and working hard is definitely a great antidote for me, although I know if might not work for everyone (it might make things worse!). I found that with a specific professional goal in mind I could get up easier, go to the gym easier, go to the office earlier, and get through my projects more efficiently.
Make a routine and keep on pushing!
I found that a good antidote to the second winter was making snowboarding a more serious hobby. It had been something I'd done a few times when I was younger, but it was too far away to do regularly.
Here in the bay area though, a weekend of sun, beer, adventure, exercise, and hottubbing are only 3 hours away. And it turns the winter into something to look forward to.
but maybe there is more to it when it comes to SAD...
About 5 years ago, my doctor randomly tested me for Vitamin D levels. My level was about 20 ng/ml where you should be at least 30 ng/ml and likely closer to 40 ng/ml.
My doctor recommended that I start taking 1,000 I.U. of Vitamin D3 per day which I did. For fun I looked up the problems that can be caused by having insufficient Vitamin D:
Heart disease, cognitive impairment, asthma, cancer, etc. Yeah - cancer. In addition, a Vitamin D deficiency can actually cause back pain. That was my only major symptom. It's been 5 years and I haven't had a back pain episode since I started taking Vitamin D. Anecdotal, of course. But my levels are where they should be now and I just take one tiny Vitamin D3 pill per day.
Adding to the further craziness, I asked several of my friends of their vitamin d levels and they said they were deficient also.
When a company invests in expensive equipment like that, it is very important to keep it producing output. So by sending programmers to meetings, your expensive equipment is sitting idle, offline, producing nothing.
Interruptions are like shutting down an entire assembly line. When you turn it in again, it will take time to be running smoothly again.
So to the managers and executives, it is your choice how to utilize this highly specialized, very expensive equipment. You can try to keep it running at full capacity, or frequently start it up and shut it down, take it offline, and leave it sitting idle.
I had creative aspirations when I was younger (writing and music in particular), and came to programming because it's far more predictable; the costs of interruption are bad, but interruptions can be avoided, and the difficulties can be mitigated (e.g., I take notes for anything complicated, and re-read them when restarting a task; I break compilation as a to-do list, and/or use version control for non-compiling code). Flow is really important, but I generally know how to do it -- get enough sleep, clear away overhanging stress clouds (like "taxes are due soon"), eat well, break tasks down, get the smallest possible thing working, iterate, and so on).
But creative work killed me -- it was so painful to do iteratively; I'd spend 8 hours "writing" a poem that actually didn't coalesce until the 7.5 hour point, at 4am. Composing a bad first draft of anything left me feeling horrible; I never managed to force my way through that as long as I was trying to make it "what I did".
Now that I do something else primarily, I can noodle around creatively and get much more joy out of it -- but those years left me with much more respect for people doing more creatively-oriented mental work than I do.
There is a bug in module X Module is X is calling module Y when user is not yet activated We are creating user subscription We are using current subscription in subscription creation Current subscription is A when user is not activated Current subscription is B when user is activated Probably bug in method c() Think what is going to happen in situation M when changed the implementation to d().
Don't Wake Up the Programmer!
Need to find places where we can post it to NON-programmers
So I told him I'd be happy to oblige if he wouldn't schedule me in as many. He was shocked and said most of the meetings must be from my other manager (who's a real hands-off kind of guy). So I broke out the details and showed him that the vast, vast majority of my "meetings" time was scheduled by him.
He didn't bring it up again, but also continued to schedule me in as many meetings as before... So I guess that's a decision. :)
Turn off your e-mail client, phone, messages, internet connection, HN.
Edit: I meant plaintive, but my eyes were still crusty with sleep, and I am a giant dummy.
(FWIW, I don't think the assembly line is a good example, because programmers work in parallel, not in sequence, but it's the best sort-of-example I could think of on a Monday morning...)
Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Fortunately, computers can do all that for you.
I think sometimes we overlook that really strong problems require many days of active/passive thought. Soooo, sometimes interruptions are good!
You need mutually EXCLUSIVE skills.
We don't offer .io domains. Nor do we offer any of the TLD's that seem to be popular with some startups. Even though we could make money selling them. Like our competitors do.
Although popular (with startups) they aren't mainstream with the public. If you become successful you will just end up buying (at a much higher price) the .com equivalent. Or end up having misdirected mail and/or users or investors or bloggers or reporters etc. Whatever .com you can buy now will be much more expensive once the .com owner sees you have funding and a business model and a website.
I've been doing domains since the mid 90's. My strong advice is to stay away from anything but .com for your startup.
Despite what you may think there are plenty of .com's you can register (try leandomainsearch.com for ideas (I have no affiliation to that at all but use it from time to time).
And not all people holding domain names are vultures, cybersquatters whatever you want to call them. Some are actually fairly reasonable (I do some consulting on the side where I help people buy domain names).
 No we are not looking to get HN business if we were I'd have who we are in my sig.
 We aren't cheap.
Is it normal for a company branded as the low cost provider to charge above market for rare goods?
"ignite.io cannot be transferredThe domain name seems to be invalid or the TLD is not supported. Please make sure you entered the domain name properly and don't add www. in front of the domain name."
Keep it simple.
That was the philosophy. Don't bother reading the article, I just summed up the only info that wasn't just there to take up space.
Disappointing that this was light on any real details like who the contractor was, or if it was done by state employees. What the integration story was? Technology? Staffing count? Budget? You know, all those things which would speak to 'How' Kentucky built the site.
Seems to be a common pattern with these gov websites or maybe the outsourcer. Bad quality code! Really really bad JS code chaining everything to the global prototype, hoisting issues indicate low comprehension about JS, no basic minification or cdn use et al.. awful. I hope they didn't spend in the millions to build that.
Now if these folks could code well they would probably also build out unit tests. Thus reducing the need for manual labor testing the site, logic etc and launching faster.
Isn't that like saying "the best Mexican restaurant in Montana"?
If I follow a link from the home page, for instance, https://kyenroll.ky.gov/General/ContactUs I can't use the back button any more.
I'm curious what the cost of this system was. Or perhaps more importantly, what's the cost per person that will ultimately be covered.
But props to working vs pretty. Working + pretty is best, but working + ugly beats broken + pretty.
I just wish I had a proper use for it so far! It's such a nice language to play with, but as my day-job stuff is mostly web-based I haven't had a chance to use it in production yet (that said, the Nimrod forum is coded in Nimrod itself, which is pretty cool!)
I highly suggest giving it a try.
The differential has caused all kinds of effects. Plane tickets are hard to come by because so many people take advantage of the spread by flying somewhere, buying goods at official, returning for cash then trading at black market. An investment of as little as 500 usd pays for the trip and then some. Officially this does not exist but searching for mercado lechuga (lettuce market) shows a thriving ecosystem.
Right now 1 USD = 10.10 Ar Pesos.
Here are some references:
1 Bus ticket from 1.50 to 3 Pesos.
1 Bic Mac about 45 pesos.
1 Coca Cola 8 or 9 pesos.
1 Dinner in a medium to fancy restaurant 150 pesos (200+ if you drink wine).
If any hacker is in town, let me know.
According to the latest figures, Argentina's Central bank is losing US$ 47.5 million each day from their international reserves. This is the same as US$ 8 million every hour.
-- SNIP --
Apparently the biggest concern for the staff working on the casino floor was the Argentinean problem. The would take the biggest credit that they could get (this would create net account liquidity problems for the casino department etc).
I wanted to look up what the deal was and forgot until this article.
"Dropbox: Why is Dropbox more popular than other programs with similar functionality?
Well, let's take a step back and think about the sync problem and what the ideal solution for it would do:
There would be a folder.You'd put your stuff in it.It would sync.
They built that.
Why didn't anyone else build that? I have no idea.
"But," you may ask, "so much more you could do! What about task management, calendaring, customized dashboards, virtual white boarding. More than just folders and files!"
No, shut up. People don't use that crap. They just want a folder. A folder that syncs."
I don't recall a whole lot about the conversation; I thought Drew was smart, and he seemed to have a pretty good understanding of all the problems he was going to have to solve. But, I still had my doubts, and walked away assuming Dropbox would not be one of the success stories out of that upcoming YC batch. We see who from that conversation is now a billionaire (or will be in the coming years)...so, it seems I was wrong. Or, at least, overly pessimistic about Drew's understanding of the problems and his ability to resolve them.
I refer to this pretty frequently to try to remind myself not to be the naysayer in the room: http://paulbuchheit.blogspot.com/2007/03/how-to-be-right-90-...
data's stored on s3, and encrypted before storage -- there'll be another option to enter in an additional passphrase (or private key) when installing in order to encrypt your data before it leaves your computer (kind of like what mozy does.)
After a year or two of happy premium-paying use, I noticed dropbox was using 100% of my CPU. Some googling suggested this was due to having too many files. Ok, fair enough, perhaps there are technical limitations meaning indexing >300k files is tough (very easy to get to that count if you're keeping open source codebases on DB), so I move files out of dropbox and clear its cache. After a week of constant 24/7 100% CPU usage and dropbox failing to update anything, I contact customer support and get sent copy + pasted boilerplate telling me to do what I've already done.
After more than one email to say 'I've done that, what next?' I get told it's due to symlinks in my dropbox folder. I have several in node_modules folders, and have never had a problem with them before, so I find this weird but remove all symlinks from my dropbox folder. No change after several days.
I try deleting files on the web interface - it refuses to do so for a folder with a large number of files in, and tells me to use the desktop interface (great...)
Also throughout this dropbox repeatedly overwrites work files while I'm working on them (thankfully with backups.)
At this point the customer support tells me how to delete my account if I'm not happy and they simply stop replying to my (polite) emails.
Googling around it appears this issue has existed for at least a year and a half, and yet there is very little mention of it (there's a bulletpoint hidden away on their website) nor does the interface warn you about it at any point. How hard would it be to at least add a notification like 'looks like you're adding a lot of files, please don't add too many more or I might stop working'.
I used to hold up dropbox as a great example of a YC company that was technically innovative and something of a hacker's company, but this experience has left me quite massively disappointed.
If you're a startup and you're pretty sure there's a market for your product, people telling you their gut feeling really doesn't matter imo.
So I looked into my email to see when I signed up, it was 14 months after this post. I also found a gtalk chat log with the friend that recommended it, and it looks like my memory is quite wrong, I was just as skeptical as much of the linked HN thread:
>the thing about 2gb dropbox
>is i carry 6gb on my keychain
>and 8gb on my phone
>and i don't exactly trust them with important data
>also my iphone has shared folders that look just like any other computer on my network
>the keychain is kind of a hassle though and i mostly don't use it, i should probably throw it away
And there's of course those who find it a big shame, that Dropbox and other cloud services have become completely unusable thanks to the host country's government.
Funny how a good enough implementation and good marketing managed to turn that around.
I don't remember what was wrong with Microsoft's solution, but I remember not buying into it.
It is actually took place, later on when there was an announcement regarding Dropbox raising from Sequoia .
This was the first time I heard of Dropbox.
Those days building a product which did similar to what dropbox were doing, except that mine used any distributed version control it could find on a computer (I had it supporting git, mercurial and bazzar) and push to servers with SSH.
It was all automatic, built with python, and monitored FS for changes. Supported any number of directories, etc.
So I felt I have this great prototype which I considered starting working on this full-time, till that morning when I read the TC article and I realized it simply been done, and by people who now have $6M in their pocket to make it even more awesome.
Given the effort and dreams I built upon my own version, I remembered how I could not use dropbox for quite some time.
And therein lies the true genius of dropbox. The technology itself had already been done to death; the key was to convince a critical mass of people that this was the solution to their problems. Or even better, convince them of a problem they didn't realize they had. Yet again we see that many times success comes down to the better marketer than truly game-changing technology.
(to be completely fair, their syncing mechanism was the best up until then, plus their add-free freemium model was likely the missing key to success in this space)
I did a show HN today for a restaurant analytics concept and people commented on the ugliness of the launch page and over pixels.
The first comment is pretty interesting.
'My suggestion is to drop the "Throw away your USB drive" tag line and use something else... it will just muddy your vision.'
He's more or less correct. 'Like a USB' is a bad analogy. Dropbox only replaces some of a USB's use cases and does lot of things that a USB doesn't. OTOH, he's wrong because there is no other 3 word sentence that could have done a better job. 'Like a USB' is probably the best starting point even if it only gets across 25% of the message because 25% is better than nothing. 25% (assuming it's the right 25%) might get the user to install it. Then they might get to know the backup, file sharing/sending, versioning, or whatever subset of functions they use.
Absolutely, its great that people can share files this way. But absolutely, its terrible that it requires fragments of an OS feature to be distributed among multiple, external, unreliable entities.
Interesting how dropbox managed to succeed in an area with so many competitors.
Finally, I still think it's complete crap for me. But I also see how it's a great packaging and reselling of s3 -- and I'm certainly not surprised it took of (Not saying I necessarily would've bet on dropbox in 2007 -- but the sorry state of webdav in in windows left the market open for anything that offered user-friendly, secure cloud storage, and dropbox ticked (the most commercially important) two of those boxes.
edit: Ok, complete crap is too strong -- but it's a product I have extremely limited use for. While it is easy to migrate away from in the sense that it just stores files, it's not Free software (important for me for anything I use to store my files) and it has no privacy and questionable security (although dropbox+encfs patches up some of that). Still surprising that people didn't seem to see the commercial value -- I absolutely see that (much as I see how people would pay for google apps even if I never would).
I assume many would be happy to read it though.
Also interesting is the link to Aaron Swartz's blog, where he describes the need for something similar. http://www.aaronsw.com/weblog/lazybackup
How does that matter at all when selling to a large consumer base? How many customers of dropbox know what those words mean?
Like so many commercial offerings you could built it from source and get some hacky scripts going on your own but 99% of the world isn't going to do that.
That said, it would be moronic of them to allow comments/threads which are advocating people to take legal action against the company on their own boards. It doesn't matter if the customer is right or not, those kinds of posts are only going to result in more angry, pitchfork wielding customers. I expect pretty much any company, even ones much more customer friendly than Apple, would remove such posts.
(HyperLogLogs are vaguely similar data structures in that you hash things a bunch to store a value inside, except instead of set-membership inquiries, they're better at cardinality-estimation purposes.)
That the amount of information required so that you can say whether an element is in a set or not is significantly less that the set itself.
That is just wierd, but amazing.
If someone asks me about weird and wonderful things in computer science, this is what I talk about.
For example, if you search for "iPhone 5S", the filter determines whether to show something like this http://i.imgur.com/Dp3y1Gi.png not sure if sponsored makes a difference here, possibly a bad example).
Fun to implement, I'd recommend having a go. Here's our terrible clojure code: https://gist.github.com/timruffles/7195405
My reasoning for putting this together is that I think it's really important for people to learn from what's come before, and the web is the most accessible place to do that. I've written a post that goes into the rationale a bit further, and also addresses the legal aspect of this demo. Ultimately I would love for there to be an interactive online museum of personal computer history.
I'd also like to get a demo of NeXTSTEP working; for the OS which begat the world wide web to be running inside the browser would be pretty neat.
Try running Windows 8 or OS X Mavericks on a 10 year old computer.
(To those who don't understand... Hypercard was originally free but when it was spun off as part of Claris, they tried to charge for the real thing and only offered the "Player" for free. Hypercard was already disintegrating from neglect but this really hastened its demise.)
Most crashes and bugs originated in so-called Extensions. Bugs could often be fixed by simply moving some Extensions out of the Extension folder and restarting the Mac until the buggy extension was found. Additionally it was possible to restart the Mac with all Extensions turned off by pressing the SHIFT-key on start-up.
Most of the OS could be managed by simply moving files in and out of certain System Folder directories.
* Double-click stopped working for me once after I tabbed out and back, I'm not sure why. (Win. 7, Chrome 30.0.1599.101 m )
* Could you make it possible to scale up the screen? (Not to increase its resolution, of course.) As of now the screen size is very small even in comparison to the original Mac Plus or SE screens. For one thing that makes it harder to see the individual pixels, and the obvious pixelation was a significant part of the experience. Just a quick and dirty pixel-doubling would be great. (Zooming the page size in the browser causes the sidebar to overlap the Mac screen.)
* A means to load and save floppy images would be beyond wonderful to have.
I noticed that ejecting the Kid Pix disk made the machine unusable.
Generally, being profitable precludes a company from getting "silly [high] valuations" & buzz in Silicon Valley. Unless they're really, really profitable.
Big valuations usually stem from not knowing how much a company will make once they start charging for stuff. So the "it" crowd works itself into a frenzy and VCs take a big gamble.
But once you make a dollar, all the mystery is gone. You're judged & valued pretty much on your revenue alone. Which is usually low (startups are hard) and unsexy (so not a ton of buzz).
Not saying a agree with it. But that's how it is.
LOL bagholders will always find a way to set themselves up as bagholders, all you can do is shove them in or out of certain markets. When you look around the poker table and can't figure out who the sucker is, and you're only at the poker table because its trendy and cool to play poker right now, guess who the sucker is?
Just like real estate always goes up (until it doesn't) tech IPOs / valuations only go up, so by greater fool theory you should put all your money into whatever is going up because you can always sell to a greater fool at a profit (until you can't)
If you use EPA/OSHA/NAFTA/whatever to eliminate all other resource extraction industries, you end up with a bunch of sharks extracting resources (money) from dumb investors. The same folks who would be selling the golden gate bridge to multiple people are stuck selling tech IPOs at this time.
They're an invasive species. They come in during bubble times, compete successfully for attention and funding, because they have superior social polish (and, more importantly, can exploit the "just like me" bias of chickenhawking VCs) to the real technologists, build a self-referential junk-pile of nothing, and then leave just before the silly bubble-world they've created collapses.
Then real technologists get a few years of relative calm and meritocracy (although there's not nearly as much money in it, then) before the cycle repeats.
Technology is incredibly rewarding and I wouldn't want to be in any other career, but it's hard and you gotta be real to get any good at it. It takes years of realness-- hard work (often unrecognized) that kicks your mental ass-- just to get the basics. When people who aren't real try to come in and get the rewards-- Harvard MBA CEOs who don't even understand linear algebra setting themselves up as "data whizzes" because they were able to hire smart people-- it's irksome.
In particular, I think it'd be interesting to track students over time. Do some clusters have more difficulty picking up later concepts? Is their submission, while correct, showing some systematic error in their mental model of the language or topic?
It'd be very cool to give qualitative feedback in addition to the quantitative unit tests based on these clusters. E.g., "Your code, while correct, is demonstrating characteristics that may be less maintainable than other submissions. In addition, we recommend a review of [some topic]; using those concepts would simplify your code."
I know emacs can do everything including make me breakfast, and I think the happiest/productive I've been with a editor was when I could do all my java builds in emacs and run all my tests from a TM 1 window. I know emacs can do the latter - I'm sure someone has written this functionality, probably years ago.
One of the things I always missed with the current editors is split panels - I used it all the time with emacs. I never really cared for folder icons or a lot of gui chrome and I prefer never to have to use an ide. Maybe now is the time to check in again. :)
*side note: if you are building from brew, be prepared for a big compile. The emacs source is ginormous.
Short version: Stopping an asteroid is more about early detection than anything else.
I suggest the "U.N.'s Committee on the Peaceful Uses of Outer Space" be immediately renamed to the "Civil Coordinated Committee on Peaceful Outer Space" (AKA C3POs.)
Besides, it does not matter if "NASA has not been appointed" to deal with this - the day we notice a large object, it's pretty obvious one country or organization, somewhere, is going to try something about it if it means human race survival. There's no need for the UN at that level.
Moreover, the article mentions colliding a spacecraft with an asteroid to deflect is orbit, but this is actually not very efficient. There has already been other propositions such as orbiting a small spacecraft around a large asteroid to deflect its orbit in a much more effective way over time.
It's a treaty organization designed to prevent another world war. As such, it's worked kinda sorta okay. Not great, but you could argue that it worked, so that's something. It's also provided somewhat of a permanent diplomatic forum, that's pretty good too.
There are a lot of technical reasons why the UN is not a world government and can never be. The biggest is that there is no representation of the actual people being governed there. Because it's a treaty organization, it just has the representation of the world governments. Unfortunately, we live in a world where your government's interests and your own do not always align very well at all. It's also bound by treaties. Treaties have a tendency to be interpreted all sorts of ways by the various parties involved. The more parties, the more room for interpretation there is.
There's also no feedback loop for the possibility that they might do something wrong. There's no independent judiciary, there's no rule of law.
I could go on, but it should be obvious. The UN isn't a world government. Folks can pretend that it is, and the UN itself can labor under the illusion that it is, but structurally it isn't made to be one.
So sure, let WHO do it's thing and let various nations pitch in to put those little blue helmets on guys to try to prevent conflict. Lots of good things for the UN to do that kind of fall under the "treaty org to prevent future world wars". But asteroid defense? Not even close. Not unless there's a chance the Russians might start lobbing asteroids at the US or something.
If there are no solutions, so what? face it like a man. If you're so scared to die, then you'll donate YOUR own money.
Suggestion for UN, Obama or pretty much any government: go with your awesome idea on Kickstarter and spend your donations on presentation, video, blueprints, prototypes etc. If people like it, they'll send you money to implement it. If they don't, then please shove your rifles down your totalitarian ass instead of pointing them at the peaceful citizens.
Edit: downvoters are invited to explain how exactly UN earns money. Who has the freedom to give or not give money to UN based on its performance and where does this money come from?
Edit: I guess you had to be born before 1980 to get it.
Mac System 7 Demo: http://jamesfriend.com.au/pce-js/
Windows 3.0 Demo: http://jamesfriend.com.au/pce-js/ibmpc-win/
IBM PC doesn't have mouse support... Yet. For Mac OS it's writing the mouse position directly into memory, but I've yet to add that hack for Windows.
Can someone explain to me and any other run-of-the-mill hackers reading this, how an emulator like this is made?
I wouldn't even know where to start.
And this makes me wonder about the Wayback machine. I can retrieve an old web page, but can I recreate the experience of posting to that site? Is anyone archiving the various social network sites code, so that the Future People can recreate the experience of Friendster or Facebook or Myspace? Or are the Future People going to have to guess by looking at screenshots and videos?
One of the first (perhaps the first?) commercial games for Windows was "Balance of Power". I think it either came with a weird runtime version of Win 1.0, or a voucher to get it, for people running dos.
Tag of the future
The true Windows 1.01 experience.
And it appears to save your state between runs, which is nice.
It's funny how when I closed Windows and ended on the DOS prompt I mindlessly typed "win" & enter. Some habits never die I guess.
This trend of retro computing is a wonderful trend.
"When we visited this site, we found it exhibited one or more risky behaviors."
Yeah, McAfee SiteAdvisor.
A few thoughts on how to standardize the content;
It seems more logical to just send your date of birth as a ISO8601 string or a UTC unix timestamp, instead of all the fluff. (i would prefer the ISO8601)
Lat/Lng is an exact point, and i figure you removed a few digits to avoid showing your exact location. A geohash would be better suited to indicate a geographical area of users precision choice. Also more compact.
You are missing country - not everyone live in the US, or even in a city, a common geo indication seems more suited (again, a geohash).
All values should be describes with a standard name, not just the english name.so english: "en", german: "de", etc. Also, more compact.
Someone brought up to me that it would be pretty much like Google Now - which isn't completely correct, but it gets to what the value could be.
I think it would benefit from a standardization with something similar to OpenGraph, though. And really, endpoints to arbitrary services, publications, etc would make a lot of sense.
A good, open space for something like this is academia, I think.
It could even be a self-service app.
For example, in this tutorial he shows a stopwatch macro but this is precisely the sort of stuff that is easy to do with lambdas:
(define stopwatch (body) (start-timer) (body) (end-timer)) (stopwatch (lambda () (my_code 42)))
As for Lisp syntax being ugly, I beg to differ. (Common) Lisp syntax is somewhat arcane, with terminology and abbreviations that aren't common these days, but it reads pretty smoothly.
You know what's ugly? C++ lambda syntax:
[=]() mutable throw() -> int
For an appropriate definition of "uniform syntax", perhaps. What I mean when I say "lisp has no syntax" is that you effectively write out the AST. If the syntax were somehow uniform but had a radically different structure than the AST I would claim that Lisp has syntax.
I don't buy it. Nobody wants to talk about these apparently obvious (to non Lispers) problems of Lisp, yet they are still there? Bring them up and be argued with or be quiet.
Later he talks about the ugliness of Lisp syntax, especially CL, but Scheme and Clojure are supposed to be better. On what basis? I may admit scheme is elegant, but calling clojure's syntax an improvement over CL is a pretty long jump.
Which is more readable:
The article misformats the example Lisp code [at least in two of my browsers]:
(aset a x (+ (aref a x) (aref b (- x 1)) (* 3 (aref b (+ x 1)))))
(aset a x (+ (aref a x) (aref b (- x 1)) (* 3 (aref b (+ x 1)))))
Quote from the static typing example on home page:
Racket's type system is designed to let you add types after you've worked for a while in untyped mode even if your untyped program wouldn't fit nicely in a conventional type system.
;; Using higher-order occurrence typing
(define-type SrN (U String Number))
(: tog ((Listof SrN) -> String))
(define (tog l)
(apply string-append (filter string? l)))
To run the example, install Racket, start DrRacket, paste the example program into the top area in DrRacket, and click the Run button. Alternatively, save the program to a file and run racket on the file.
> ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Please stop doing this. I looked at the script and I know it looks fine but piping a raw curl into a shell interpreter is just a bad practice. Unfortunately, it seems to be more and more common as time goes on.
There was a recent Kickstarter selling a 15X lens recently: http://www.kickstarter.com/projects/968523355/micro-phone-le... but this is closer to the work Dr. Aydogan Ozcan has been doing at UCLA. They started 3D printing custom backs for dumbphones years ago. An article from 2009: http://www.nytimes.com/2009/11/08/business/08novel.html
It looks like they've moved to smartphones now: http://dailybruin.com/2013/09/27/ucla-team-invents-microscop... and they can now resolve "a single virus" and nanoparticles down to 90-100nm: http://newsroom.ucla.edu/portal/ucla/ucla-researchers-smartp...
Not a shill, just a very satisfied customer.
Also, check out http://reddit.com/r/pathology for lots of what-is-that? pics!
Edit:Link to such a lens: http://www.alibaba.com/product-gs/611389199/Led_Light_Lens_9...
I am happy that I turned my phone into a macro camera for a few cents. :)
Edit2: sorry, I used a 60 degree lens, not a 90 degree one.
Time to show the girls what they look like at 175x magnification!
In a company with great culture, this kind of project would have been caught by the various stakeholders of this project and it would not have been released.
However, at Linkedin, the engineers and product managers having learned over the years that these kind of things are "fine" and can be looked over as long as the feature brings more engagement, more traffic --> more money, made this dodgy product slip through the cracks of Linkedin.
I don't know how many times Linkedin has been on hackernews for email spam, when will they finally get it?
I talked to the main growth hacker of Linkedin a while ago who does all the email marketing and asked him if it's not a bit dodgy what they are doing. He smirked and told me how much these strategies boost engagement at Linkedin and how much money they make.
This is not something to be proud of, it's like being proud of having stolen 10 kids a lollipop today. Everybody can steal lollipops, build a drug cartel or big company with dodgy maneuvers, because then it is not about how gifted they were, it's how deceitful.
That is just not impressive. However, it's insanely impressive to build a company without being dodgy, but just by making a great product that your users love.
It's one of the most basic rules of growing a company that pursuing short-term gains (1-2 years) with dodgy maneuvers, directly translate into long-terms losses in the 10-fold numbers of the short term gains.
This is not too hard to understand, is the executive team of Linkedin not intelligent enough to get that?
As a user there's no way to see whether the profile you just accepted is just adding an email configuration or whether it's setting a global proxy server that even does SSL interception because the profile also contained that proxies root certificate.
Worse, by accepting one of these, you could also (again, same UI) accept whoever sent you the profile to use MDN functionality on your device, allowing to track the devices location (GPS accuracy) and to remotely wipe it.
For these reasons, I would never, ever, ever accept a configuration profile and I would recommend you don't accept one either.
This isn't just for linkedin either - a grocery store chain here allows for easy camera based self-scanning. The only thing you have to do is to accept their configuration profile so the phone can join a special in-store WiFi and I suspect other companies do the same crap.
Accepting one of these is as close to installing malware as you can get.
Can someone explain the technical details here a little more? I feel like a few steps are missing in the explanation. Why does Rapportive/Intro need a separate IMAP account attached to the device? How could LinkedIn ever think email could be secure? Email is a plain-text protocol based on trust. Can't people just spoof source addresses and inject whatever they want into the next email server in the chain?
Can't any email sender spoof the sender identity in various ways, e.g., from name, signature, and sure this picture badge thing?
On a side note, if you have a few minutes to spare, read Lou Reed's review of Kanye's Yeezus: http://thetalkhouse.com/reviews/view/lou-reed
It's interesting to read a legend's opinion on a modern pop-star.
Jenny said when she was just five years oldThere was nothin happenin at all
It was the fifties. We were living in cookie cutter houses in the suburbs. Our parents will still recovering from the war, buckling down and making a better life for their children, with barbecues and trips to the beach and
Every time she puts on a radioThere was nothin goin down at allNot at all
The radio was primarily for baseball. They played music, but it did not change our lives and then
Then one fine mornin she puts on a New York stationYou know, she dont believe what she heard at all
It happened overnight. Sports became secondary. The music, the politics, suddenly life was full of opportunities and children were the leaders, not their parents.
She started shakin to that fine fine musicYou know her life was saved by rock n roll
Imagine that. Not an iPhone. Not an iPad. The greatest exponent of technology was the transistor radio, almost no one had a color television set, never mind a flat screen. But that rock and roll music coming out of the tiny speaker or earphonewas enough.
Lou Reed's greatest contribution though was his ability to mix great song writing with artful experimentation. From ST with Nico to Loaded to White Light White Heat to Vicious and Metal Machine Music, Lou consistently wrote great songs and expanded the worlds musical pallet. He will be missed.
Between thought and expression lies a lifetime
Love your liver!
I'm not sure what Lou's situation was but this is a good time to stress your liver is important and a lot of people abuse it. You don't have to drink alcohol to have liver problems I'd say there is a huge stigma whenever people hear about people having liver problems.
I suddenly developed fatty liver, I'm a non-drinker, no drugs and slim, it was either my diet or the heartburn drug (the only drug) I am taking. Right now my right side and back ache constantly it's not fun.
The Velvet Underground/Lou Reed's music really helped me during a hard part of my life.
Since everyone else does sweet songs, let me add this :):
Thank you Lou Reed for all the great music!
I think now's a good time to go listen to Transformer again.
Thanks for the downvotes guys. Fine if you loved Lou Reed, but how would you feel if Hacker News featured every famous person death you didn't care about? http://en.wikipedia.org/wiki/Deaths_in_2013
Would you still visit the site?
The discussion of journalism in the abstract here is missing the relatively quick changes that Snowden's leaks highlighted. A journalism with ties to the established parties can still be "real journalism" if you have a strong democracy in general. American "democracy" has degenerated into a circus the permanent government uses to decide which frontman serves its interest better. As this degeneration has proceeded, journalism as a part of loyal opposition has become more or less impossible.
I mean, Obama's message of "I welcome this debate and I intend to put the person who began it in solitary for the rest of his life" is par for the cynically demagogic course on both sides of the aisle.
Thus, it seems like journalism in the sense of open debate and airing dirty laundry is mostly going to live based on the soft opposition between various states, each of which may find housing it's opponents dissents to it convenience (with the truth depending on this thin and dubious reed).
From that list, the stand-out failure of the mainstream press is unquestionably "inattention". The decay of in-depth reporting of stories that will impact society in exchange for focusing the spotlight on more-marketable content is a self-inflicted wound that shows no signs of remission. One of the most talked-about pieces of content that's come out of the NYTimes in recent years was their Snow Fall piece. It explored a new way of communicating a story, and may serve as a model for how they present some content in the future - but ultimately, a story that provided the Times with some of its greatest exposure in recent memory was just a story about an avalanche that affected an infinitesimally small percentage of the world.
Broadcast news has decided to follow a formula. Evening news dumps the real news out in a half-hour, usually capping the 24-minutes left over after their pharmaceutical or insurance commercials run to finish their show off with something to make viewers feel good about the world - maybe an inspirational story about some kid that got to score a touchdown, or a new baby animal at the zoo. But that touchdown, or that baby animal video, or the story about the royal "whatever" comes at the expense of inattention to something that impacts a whole lot more people than the puff piece.
But maybe they have no choice. If the NYTimes runs a piece on a subject on their cover every-day for a year, a majority of their readers might stop reading. If broadcast news started their evening newscast with a story about the environment every night maybe people would change the channel or turn them off completely.
Greenwald, and others have the advantage that they currently can take a story and carry it for days, weeks, months, or years if that's what it takes to tell the story. The NSA story is big enough, and apparently the source material is numerous-enough, that 5 months later there's still enormous repercussions for the revelations just-now being published. The attention he's giving to this one story must be unsettling to a business setup to cover NSA revelations in the same publication as a story about twerking. Makes you wonder how many other stories of this magnitude are just waiting to be revealed - but aren't due to lack of focus by those entrusted to report.
Like another user said, I've been reading most everything he writes and tweets -- starting months before the Snowden leaks. I just trust that they're relevant to me as a US citizen 99% of the time. Few journalists are worthy of such trust.
To go out and find facts independent of these actors is considered "activist" and therefore unbiased.
In his world, there are no facts -- just assertions made by interested players. His job as a reporter is simply to record the stage managed argument.
This is the standard defence for a reporter who has built a career out of never offending anyone powerful.
"I once saw some opinion research in which Times readers were asked whether they regarded The Times as liberal. A majority said yes. They were then asked whether The Times was fair. A larger majority said yes. I guess I can live with that." emphasis added
Excuse me but isn't this entirely consistent with the NYT in fact being biased?
One passage (from Greenwald, which Keller does not argue with), sticks out: The climate of fear that has been deliberately cultivated means that, as The New Yorkers Jane Mayer put it, the newsgathering process has come to a standstill. Many Times national security reporters, such as Scott Shane, have been issuing similar warnings: that sources are now afraid to use the traditional means of working with reporters because of the Obama administrations aggression. Ubiquitous surveillance obviously compounds this problem greatly, since the collection of all metadata makes it almost impossible for a source and journalist to communicate without the governments knowledge.
He is the exact opposite of that. He's pro civil liberties and the rule of law -- consistently. People think he's a partisan because his writing sometimes makes Democrats look bad. His positions didn't change when Bush was in office.
Isnt there a saying about money and corruption? Its been going on a bit of a while now, right?
And will we heed this and make changes? Hell no. Just as per usual small "mavericks" going up against the money, ultimately changing very little in the great scheme of things, while the interests of money roll on.
THAT is why folks like Glenn Greenwald are the future, because they won't hide behind foolish paywalls.
What if you could take the percentage of taxes that you spend every year and choose whom to help with it. Of course those who were receiving it would have to fulfill certain requirements, but wow what a concept. How about deducting some amount from that mandatory contribution of the person were to volunteer in the community?
We would have charities all over the place competing for this money, competition would produce far better results than the abysmal record of the state/federal social services. Many people may even give the money as cash to some people - personally. Have government oversight review and publish how well any charitable organization is doing at helping people become self reliant financially and socially (this will separate the wheat from the chaff).
People may actually become caring and have empathy for these people that they are helping. When people help others, they become happier people. Many people may even donate more money on top of the required amount and volunteer or switch careers to one that helps those in need.
Imaging that. That is something that no government could ever accomplish.
The government really de-humanizes people. It takes our money and does some things to help people. We never see this happen directly. The government keeps the bums and beggars out of sight so we never even see them. The government jails drug attics and other impoverished criminals so we never see them either.
All we ever see from the media is bad news. We never see lives being turned around from welfare or other social services.
My money says that once people start taking care of each other, their humanity will grow 1000% ala the Grinch.
Michael Norton and a group of researchers (http://www.hbs.edu/faculty/Publication%20Files/10-012.pdf) at HBS have found that giving away money increases happiness, and that happier people give away more money. This logic is awesome.
- Excessive wealth is usually hoarded (in bank accounts), not used: But if you want the economy to work the most (creating jobs, etc.), you need to make money circulate as much as possible (which is not what rich people usually do).
- Excessive wealth ends up being used for corruption (famous example: the Koch brothers), simply because it can. You can not get rid of corruption without getting rid of excessive wealth concentration.
- Excessive wealth could "morally"/"ethically" only be justified by the existence of "really free will" (a concept which we can never reasonably take as a basis, given the fact that this concept is of religious nature, not rational thinking): Free will -> free decision -> merit of the better decision -> excessive wealth. As noted, this is how society excuses the existence of excessively rich people, and it's completely flawed and wrong.
- Excessive wealth will always has the tendency to become even more excessive: it gives its holder an "unfair" advantage.
- A part of excessive wealth will always be used to protect the "unfair advantage", thus eliminating equality even more.
Because that's what we need: to incentivize reproduction.
Because we don't have enough people destroying the planet as fast as they possibly can with their arrogant, self-indulgent, human-centric, bullshit belief systems.
I'll say it once more: you are not the special darlings of a doting white god, you arrogant assholes, you are just another animal in a chaotic universe.
This planet was not put here for you to do whatever you want with it, and you are going to discover that shortly if you don't smarten up and realize the obscene waste and destruction you are perpetrating.
You are, collectively, so fucking stupid that you cannot even grok the simple concept, "don't shit where you eat". Fuckers.