skysight-inc/HackerNews huggingface dataset:
This is certainly an interesting use of Scheme macros for a shell-like DSL. For a long time I've mused over ideas for a Unix-ish shell that embeds first-class access to a richer scripting language than typical shell scripting. In this light, Scsh is similar to many other projects I've seen over the years in various languages, in that its effective aim is more about shell-like scripting in an alternate language.

For my goals where all of these attempts fall down, including Scsh, is in the syntax. One of the best aspects of working in the various Unix shells is their very low syntactic ceremony. I find that even similar "shell nouveau" attempts in Ruby are cumbersome, despite that language having relatively low syntactic ceremony for a full programming language. E.g. I don't want to have to write even one function/method call just to run a program. That's far too heavyweight for a user shell, even when the least it adds are a pair of parens.

For a new shell that I'd actually want to use, there seem to be two key criteria:

1. There needs to be a radically low-ceremony user interface that respects everything we've learned from Unix shells over the years. Perhaps it's best to think of this UI as its own DSL inspired by a subset of existing shell UI. This includes staples such as pipeline composability, etc. Ironically, the best new-generation examples of this principle seem to be GUI launcher tools like Quicksilver and its conceptual offspring. While far from being Unix shells, they can be seen as a wonderful generalization/simplification of the essential shell "<thing> <modifiers>" + completion UI.

2. A seamless way to enter "write real code" mode, where the focus of "real code" is on shell power-user workflows and customizing and extending shell functionality. I'm not interested in making this into yet another standalone scripting tool, since there are a plethora of choices for modern languages that cover this ground. E.g. if one uses a shell backed by a mature language such as Scheme/Ruby/Python/etc. then the normal runtimes for those languages can support standalone scripting use. As needed, useful idioms developed in the shell environment could easily be exported as a library for use in standalone scripts. (And again, I think Scsh's shell-like macros are a great example of that.)
As I recall, even among TI graphing calculators, the TI-89 et al were vastly better, with their functionality for symbolic computation. Of course, nowadays, we all carry around vastly more powerful computers than any of these in our pockets, yet still standards limp on inertly and TI gets to charge a ridiculous amount for a suboptimal product.
Author somehow manages to introduce a third, worse, option in the tabs vs. spaces debate. I'm too impressed and bewildered to even be angry.
I would run all the Ads through DFP so you can then track performance. https://www.google.com/dfp - Its really easy to setup. You can then also run adsense for any outstanding inventory you're not using.
Indeed. Code is useless without the people who wrote it being around. It's not the code that's valuable, it's the experience of the programmers who it that's valuable.
> No, tracking helps to provide you with better services, full stop

No. Tracking is about allowing advertisers to better target people that they want to advertise to. A side-effect is providing you with 'better' services.
> In regards to "being in the office": most people will do this from home after sleeping most of the night and waking up to an alarm and then coming in a little later the next day. There are a few hardcore ones out there that prefer to pull an all-nighter and do so from the office, although my mileage has been those are quite few and far between.

DevOps/Admin here! I prefer the all-nighter, but I've almost always (in 14 hours) done it from home unless physical hardware had to be moved (i.e. forklifted datacenter to datacenter).
Or, it's always possible you hit it on accident.
Twitter has not used a fork of the scala compiler/library since the pre-2.8 days (and maybe not even then, since we have always had a fair fraction of open source code.)
Heh, I saw this on Twitter and responded to the author earlier-I'm working on a data mining project now with public transit times, comparing arrivals vs scheduled times. Since I live in the Bay Area, it made sense to use local data. However, 511.org, the repository (it seems) for all Bay Area transit APIs, doesn't publish any specific vehicle/route number, or what the actual scheduled time is for an arrival at a stop (though MUNI used to have a nextbus API that was really nicely detailed-I can't find any public hosting of it anymore though).

My solution, since I didn't want to do any screen scraping or make trying to identify individual busses/trains a project in and of itself, was to use Portland's TriMet API. That API acutally return specific route numbers, and estimated and scheduled times for each stop (interpolated in the case of non time points). I'm originally from the Portland Area, so I'm pretty familiar with the geography and roads.

From what I remember in the 511.org Google developer group, people have raised this exact issue, i.e. Caltrain train numbers. The guy responding from the MTA said they'd try and integrate it in the future, but these posts were like back in 2012 (IIRC).
Location: Honolulu, Hawaii, USA

Remote: YES

Willing to relocate: NO

Technologies: iOS (Objective-C, Swift), Python, Databases (PostgreSQL), Illustrator

Resume: [PDF] http://goo.gl/T8xMIP

Email: spiodsoolma@dunflimblag.mailexpire.com

Summary:

* Software Engineer, with a strong design sense, interested in making great software that is both testable and extendable.

* Dedication to profession demonstrated in latest pursuits: Scala, functional programming, TDD, Swift, concurrency and parallelism.

* Works well independently. Also interested in being a strong team member. Comfortable with open-source or closed-source.

* Prefers permanent position. Ready to start now.
Unstealable bike
Electrification will be started by 2019. Level crossings will be eliminated by the time California HSR opens in 2029.

Whether or not level boarding happens, and what sort of service increases come with electrification are unclear.
How do you 2fa iCloud? You end up carrying your phone and and auth token?
I think IPO or acquisition is to narrow criteria. Not all companies go public. You won't call behemoths like Koch Industries, Ernst & Young, Dell or Heinz startups, yet they are not public.
NN4 and IE4 were so different from each other it wasn't funny.

On the other hand, those differences are likely to be mostly cosmetic - this was a time when JavaScript was very little-used and pages were still mostly static with little in the way of style, so they were still quite usable across browsers despite looking different.

Now that pages are more "appified" there is far more than can break, because of the larger dependence on JavaScript and CSS.
NIMBYs preventing HSR, which in turn jeopardizes the funding course for Caltrain electrification?
Can you go into more detail regarding the prohibitive consistency issues? How do you maintain consistency in steady-state (ie. not during migrations?) Also, how do you make the call as to whether to bring your site down vs. attempting a live migration?
Yes I would also accept a terrible codebase that made me a billion dollars. Thank you for the insightful comment.
Installed! I guess I knew I should use a password manager, but the analysis paralysis of figuring out which one to use is crippling. I just want someone to tell me what to do!
My advice is to never ask someone who is making blaming statements a question regarding the blaming statement.
I find the SQL version a lot easier to read. I assume the other way would be less effort to write. (Though should you not have a GROUP BY in there for the count?)

In contrast to most languages, I do find SQL is generally easier to understand when reading it, rather than writing it.
The calculators with symbolic manipulation are often banned from standardized tests.

(I don't intend that statement as an endorsement of either calculators or standardized tests)
How we use git for iOS projects at Roadfire Software
I can't even begin to calculate how many hours I wasted playing snake or drug wars on my tI-84/TI-86 in high school in the 90s.
It'd be neat if they published positional data. I know the old Nextbus public API for MUNI did that, and it was cool making maps of real time positions of vehicles. I'm sure the excuse now is security BS.
> What could they do with that information that would be harmful to me?

Harmful to someone, and it's different for different people at different times. Also, a piece of information that may be benign today could be harmful tomorrow with a change in the political environment.

Maybe you visited a specialist, or were on the same floor as a specialist, and got extra attention from your health insurance as a result.

Maybe you were standing near someone being investigated, making you a person of interest and therefor subject to prosecutorial bullying.

Maybe you're trying to overthrow a government and would like to do it in safety for as long as possible.

Maybe you just like your privacy.
Personally, a bunch of your suggestions are based on Apple = severly censored, anti-competitive,... i REALLY don't like that.

If walking away from Google means switching to Apple, then it's a no-go for me. I'll rather have Microsoft ( fyi. i'm mainly a c# developer, but also python, RoR and nodejs )
> the question is: do you trust google?

This is too myopic of a question. Do you trust Apple? Do you trust Microsoft? Do you trust ____? There are arbitrarily many of these questions to ask.

What really needs to be asked is: how can we establish levels of trust in companies and services that handle our digital information that approaches the level of trust we have in our direct, inter-personal connections?

Not ratting on your friend is trust established through close social connections. Trusting Google to not sell you out is a level of trust established... how?
Actually it's more like going to your Dr appt and realizing they have a barista onsite... of course you're not going to tell the barista why you're going to the Dr, and the barista isn't going to know your full medical history, there is a pretty large separation of concerns there. Same applies to big companies. There are really big barriers up between services like there are between the Dr and the on site barista.

To further this analogy, what if you went to the onsite barista and when you ordered your coffee the barista told you that you're allergic to one of the seasonings. That's helpful and relevant and I think this is where most people start panicking but if the Dr has a Lot of accountability which is what the top comment is suggesting is the main concern, then you will know that the Dr isn't sharing full medical history but rather just what is relevant, your allergies. This is convenient, and in my imaginary scenario just saved the person from a lot of trouble. Also in this imaginary scenario the patient opted-into this sharing of knowledge.

I know this may not be a popular opinion, please share why instead of down voting me. I'm eager to learn and a down vote won't help me :P
Didn't know about django-configurations. I'll check it out. Thanks!
Ah, yes. The Kobayashi Maru system prompt.

- Press ESC to return to Windows, freeze, and restart.

- Press ENTER to return to Windows, crash, and restart.

- Press CTRL-ALT-DELETE to crash, freeze, or restart.
I noticed a couple of other people talking up LINQ. Is it an MS only thing?
A Wearable Device That Tracks Your Baby
I haven't used Android L yet so I don't know how fast this is, but this gallery app on Android is fastest there is right now, out of all galleries, stock or otherwise. It's also a tiny app. I don't know how that guy does it. It used to be several times faster on my old Gingerbread phone than the stock gallery app. It's still quite a bit faster on than stock gallery on 4.4. So I hope this is at least as fast as that.

https://play.google.com/store/apps/details?id=com.alensw.Pic...
iCloud hack: How to bolster security measures
Location: Toronto, ON, CAN

Remote: ofc.

Willing to relocate: Depends on opportunity

Technologies: Java, C, C++, Delphi, Oracle, Web Frameworks (YUI, YAML), JS, jQuery etc ...

email: lookingforbenwright@gmail.com

I have around 7-8 years of development experience and right now i am working in one of Canada's biggest technological firm.
2000s here, junior high to college on an 86 and then an 89 titanium - I remember when the 84 came out! It wasn't much of an improvement on the 83. But I learned a decent amount in my more basic math classes just by writing apps for my calc when I wasn't writing games. My husband and I rediscover our old calculators once in a while (83 silver, blasphemy!) and while they are pretty outdated, they were well built for what they were meant for.

I assume one of the big reasons they're still around is because they're not as useful as phones are, which is a big "benefit" for test taking and for minimizing distractions.
Another version of this idea:

http://the-incredible-machine.com/pingpong-what-if-your-tabl...
It would be awesome if this could handle scoring for Doubles and then evaluate the best teams over time.
I agree that if you've been using Django for some time, you probably have your own template, so this is geared towards beginners more, who can get a site up faster in this way. They can also look at the playbooks to see what the setup is actually doing.
Another thing to point out, the Google developers respect the difficulty in securely implementing a Chrome extension that performs encryption. They are going through an extensive period of public review, and they're asking people to not build and deploy as a Chrome extension until after it's been thoroughly vetted.

In contrast, the Mailvelope guys seem to have just flung something over the wall with little regard to the actual security of their implementation. Seems irresponsible at best.
Heh, the author of this post's twitter says he works at Matasano, which appears to be downstairs from you. I guess working next to the tracks has that affect on people!
What would Kirk do?
Your line of thinking hinges on an optimistic view: "As long as X doesn't happen, we're fine". But what will you do when X does happen? You'll be completely unprepared for it.

I prefer to take the "hope for the best, prepare for the worst" approach: if something bad were to happen, I would have a better chance of not being impacted.
Here's a highly-rated detailed review that addresses the EcoSphere controversy. The author(s) appear to be very well informed.
http://www.amazon.com/review/R39YUFJKTH4NEF/ref=cm_cr_dp_cmt...
When I was in high school and college, they typically only banned calculators that had full keyboards (e.g. TI-92). I believe I was allowed to use a TI-89 on both the SATs and the GREs.
"It's a bit like that old story about how the fastest man to chop down trees spends most of his time sharpening his axe."

This actually sounds as an argument for upfront design (waterfall) and against agile :) :) :)
Can a team have too much talent?
It holds a monopoly because mathematics teachers teach things by rote and procedure, not the underlying concepts from experience. Any deviation from the non-TI norm is considered a teaching risk because the staff and students no longer know which buttons to press and in what order.

Perhaps 5% of people may develop an understanding past that.

I myself, as a calculator and math geek, after using just about every damn mid/high end calculator out there (TI82, TI83, TI89, TI nSpire CAS, HP48GX, HP50g TI92, Casio 9750G, Casio Algebra Fx) ended up using a shit Casio through school and my degree and Postgrad study. Conclusion:

Buy the best non-programmable Casio you can afford and leave it at that. My most useful device was £15 (Casio 991 ES PLuS). Its an awesome device. That and a mechanical pencil and some grey matter.

The TI dependency is a symptom of sickness in the system, nothing more.

Edit: found it. This is what I had: http://casio.ledudu.com/images/calculs/casio/machines/fx991V...
MySQL has years of proved stability, the performance is BS, one graph means nothing, it's like all the people saying they're running thousands of QPS on a server, you just don't know the benchmark and the type of queries running. I can run 3k SELECT in cache...

I'm sure one day MariaDB will replace stock MySQL but clearly it's not ready yet.

btw Oracle is doing a good job with MySQL atm.
The problem with Google's methodology is destroying the market for others through "free" alternatives. When the Chinese do this it's called product dumping, and rightly criticized.
Is there a document on how GitHub uses MySQL? Does it actually store git objects (either as binaries or in a logical equivalent with foreign keys, etc), or is the database just used for higher-level things, like users, organizations, etc?
The Esperanto translation the newspaper provides is fairly literal: "Ho! Vi kaprido!" "Kapro" is the Esperanto noun for "goat," and the "-id" suffix means "child." So it is translating "kid" as "a baby goat." Is there a better translation? I guess it depends on whether "kid" implied a baby goat or a human child back in 1909. If it meant a human child (which I'm guessing), then a better translation might be "injo," which is the affectionate form of "ido," "ino," or (putting them together) "idino."
Motorola Alert
I agree, however sometimes your front brakes are out and you still need to bike home. A bit of critical thinking can allow you to largely overcome a serious safety issue. Saying "the system is broken" is less helpful than saying "since it's broken, give this hack a try," IMO.
That example looked like it would be hell to write from the tip of the tounge.
And for everyone ready to self-host, yunohost.org is a great and super easy solution to host email, calendar, files etc...

I would recommend, I think this distribution doesn't have the popularity it deserves.
Hack the program and change it so Windows surrenders, duh.
I imagine the trolls in question feel pretty darn good about this, eh?
They're more useful because they have buttons too. It's virtually impossible to accurately enter numbers and expressions on a glass display with no tactile feedback.
Google dropped them.

We no longer support security questions as a way to access your account.

https://support.google.com/mail/answer/183723?hl=en
I guess it was only a matter of time until the "Scala will surely die!!! Really!!! This time it will go down!!!" crowd would show up ...
The point is, Apple does track you AND charges a premium. Google doesn't do both.

If you look at EFFF, Google has had your back longer with lobbywork before the EFF report came out ( https://www.eff.org/who-has-your-back-2013 ) as soon as that got popular last year, all of them upgraded their lobbywork (Apple)

Yes, now they all have 5 stars, but the EFF report first came out in 2011 without them knowing ( https://www.eff.org/who-has-your-back-2011 )... But there was a lot of hype about it last year, so they had to improve their "score-card".

It sure took Apple long enough though :)
No person would ever willingly choose the TI calculator to learn or apply math, but they need them for school. It's a similar issue for textbooks, where the publishers can charge very high amounts, since the buyers (students) don't have a choice.

Really everyone should be learning to use a tool like Mathematica, not a 1996 calculator, but the education system advances slowly...

(Also: http://xkcd.com/768/ )
"It pains me to hear intelligent people talk about being "tracked" as something "bad" a priori."

Tracking is bad when you know little to nothing about what is being is tracked about you and how that information is used. While you might get targeted or personalised results as a result of tracking, that is likely just a small outcome of the data collected about you. Who knows what else is being analysed or number-crunched about your online behaviour? If you read Google's privacy policy, the most notable aspect is how little it tells you. Nothing about how your data is aggregated, who sees your data, how long that data is kept for, whether it's anonymised. Is the data collected to "protect Google and our users" (their words) used solely for that purpose? (For example, providing your date-of-birth for age verification and your mobile number for two-factor authentication.) Or is this information also used for tracking and profile-building? These are all reasonable questions to ask any company that tracks you online or asks for your personal information. But Google aren't giving answers. And Google arguably tracks online behaviour more than anyone else.
Nope - but I suppose I am implying that significant numbers of people using such services know or care little of protocols. Instead they're happy to go with the idea that it's a nicely packaged untraceable means of getting what they're after.
No, my line of thinking is more like "If X happens, we're fucked regardless of whether we have privacy or not, so we need to focus on not letting X happen"

If an insane genocidal dictatorship comes to power, you will be impacted, unless you're on the side of the dictators.
Tangent:

Given the sidigital is a digital marketing solution company. These kind of projects is ingenius content marketing for themselves.

It generates good buzz for:

1. their potential customers (look how innovative we are)

2. their potential hires (you will have heaps of fun working here)

3. gives existing employees something to brag about (look how cool my company is)

As a side note, I remember there are a startup in SF that mapped every engineer's desk and have nerf guns (hooked up to their continuous integration service) that shoot at engineer whenever someone breaks the build; If I were the CEO, I would only approve these kind of projects if I get some marketing benefits out of it

Has anyone here been with companies with similar side projects, what are your thoughts on ROI?
It sounds like people are cross-discussing what they're really trying to get at the heart of,

Tracking is a tool.

It can be used for good and for bad. It has been used for good or bad. A healthy debate about the pros and cons and discussing choices one has with their tools/tech is vital to this.

Tracking is an aspect of privacy, but it is not the entirety of it.
http://support.apple.com/kb/ht5570

> When you set up two-step verification, you register one or more trusted devices. A trusted device is a device you control that can receive 4-digit verification codes using either SMS or Find My iPhone. You're required to provide at least one SMS capable phone number.

> Then, any time you sign in to manage your Apple ID at My Apple ID or make an iTunes, App Store, or iBooks Store purchase from a new device, you'll need to verify your identity by entering both your password and a 4-digit verification code, as shown below.
Google Chrome 38 beta arrives
You do realise that most of people using MySQL at that scale aren't using it as a relational store ? They are sharding in the application layer and using it as a dumb key-value store.

No one would argue that MySQL's database engines can't scale. But you could argue that the relational model doesn't scale.
I think I had the Commodore Amiga of that era... The HP 48g. RPN ftw.
It's a good product that will last a long time yet. You grab it out of a drawer and use it and put it back. It doesn't require any maintenance past some batteries changing occasionally. And it has buttons, real ones.

It's rarely about power either. Very little in mathematics requires much computational power other than a few joules between your ears. Then you're going to use a computer or CAS anyway.
Embarcadero Technologies RAD Studio XE7 for Cross Platform Development