skysight-inc/HackerNews huggingface dataset:
True story: I was in a group project in a distributed systems class, and we had made a project that relied on a go http routing package (I think it was martini or something). For some reason, my partner's computer wasn't able to present our project, so at the last minute, we cloned it to my computer. Between then and the night before, the router changed it's API, and forced us to do some crazy last-minute adjustments. In retrospect, we probably could have manually reverted that one package's repo, but git is scary to do things with at the last second.

TL;DR: Versioning is important.
The drama unfolding on their forum seems messy. Apparently someone reported them to FinCen out of spite? Apparently weev is involved?
Twitter remove the Discover tab
It's cookie stuffing because the visitor was already going to amazon before bitly appended their affiliate link. This is different than when an affiliate promotes a specific product and convinces the visitor to click a link with an affiliate code. Bitly did not convince anyone to buy a product.

It may not be cookie stuffing by strict definition, but it's definitely affiliate fraud and I cannot see how any advertiser would be happy to pay bitly for adding zero value.
I feel like it's quite a stretch to compare Instagram to Flickr, they have totally different purposes.
It's also worth mentioning that GitHub supports TOTP 2FA, so you can set it up with Google Auth or another client like Authy.
Interesting info came out during interview with Elon Musk recently:

"— He is very, very concerned about AI. I quoted him in my posts on AI saying that he fears that by working to bring about Superintelligent AI (ASI), we’re “summoning the demon,” but I didn’t know how much he thought about the topic. He cited AI safety as one of the three things he thinks about most—the other two being sustainable energy and becoming a multi-planet species, i.e. Tesla and SpaceX. Musk is a smart motherfucker, and he knows a ton about AI, and his sincere concern about this makes me scared."

from: http://waitbutwhy.com/2015/05/elon-musk-the-worlds-raddest-m...
So, that thing I mentioned yesterday that I wrote 35 years ago? It might interest you:

https://github.com/slburson/misc-extensions

Look in src/gmap.lisp.

I admit it wouldn't work that well for 'n-at-a-time', but here's a closely related example:

(defun alist-to-plist (alist)
(gmap :plist nil (:alist alist)))

There are some idiosyncrasies here: 'nil' is shorthand for the identity function (in this case, the two-argument, two-value identity function), and the use of keyword symbols is weird and potentially problematic, though I've never run into a problem with it in practice.

This is the map-reduce model of iteration -- obviously not with support for distributed computation, but nonetheless useful for programming in the small. And far more elegant, to my eyes, than that LOOP monstrosity :-)
Click through to the paper. I could not be more thrilled; we had been looking for an excuse to publish Cryptopals challenges for differential attacks, and Alex had even written one, but we opted not to because they'd never been valuable to us in a real-world setting. Now we can build a small sequence of them.

I rag on people's crypto projects a lot, but it's worth knowing that almost nothing you could reasonably do with your own crypto could so thoroughly bone you. This paper has three different key recovery attacks from both controlled and partially inferred plaintexts (chosen and known plaintexts, in the jargon). Chosen plaintext attacks are common. Key recovery attacks? Less common. This is masterfully terrible cryptography.

Looking forward to digging into the attacks in actual code.
by the end of this century I fully expect there to be a joke about an engineer a lawyer and a woman walking out of a bar. Get on it.
Crossing the US in an open-air, two-seat aeroplane
The only people I know that make money on AdSense are those that have sites that provide not very good information, but just enough to get you there and click on the ad which might have what they are looking for. Can anyone tell me of a site that doesn't use this technique that makes money with adsense?
I haven't actually posted any Scandinavian companies yet, but over the weekend I'll post a few at http://www.warplife.com/jobs/computer/

I just looked at the LibreOffice spreadsheets that I've been collecting these in, I have five for Sweden, one each for Norway and Denmark. Of course there are many more that I could list but do not yet know about.
I found Richard Lyons' book an even better introduction. http://www.amazon.com/Understanding-Digital-Signal-Processin...
That's why I used the word "deceive", as you did right here as well, and so I guess my response is to repeat the question I asked above.

Do you really believe Hal Abelson was deliberately or negligently --- ie, culpably --- deceptive?

later: added clarifying word "really"
Excited about IPython notebooks generally or possibility of editing them on GitHub?

If you want one to edit, try here:
https://cloud.sagemath.com
Something I've been thinking about for a long time - I'll add this here because you and others at HN are more likely to be able to act on it than I am.

It seems to me that hiring teams of programmers that are known to work well together and have proven track records is a smart idea. The reason is that hiring individual programmers, who may or may not get along with one another, and whose individual hire decisions may or may not cover the breadth needed or may result in redundancies - is an inefficient and strange practice.

What if you needed an IT department and could hire groups of programmers who have, collectively, proven track records of managing IT well? Need a website done? Yeah, you could hire a designer, a backend server woman, a database guy, a CMS guru - and hope they all get along well and work together.

Or we could imagine hiring a team of people who manage themselves to get the result you're asking for.

Dunno. Zany idea.
How does iPython integrate with PyCharm?
One could write a macro that allows infix notation for arithmetics:
(arithmetics 1 + 2 - 3) = (- (+ 1 2) 3)
These kind of syntactic transformations are what macros enable.
^This - as summed up in more detail here [1]

And these changes don't do anything for me personally.

1) Uploadr - as a semi-pro user, i.e. still using real cameras and lightroom (with plugin) to sync to flickr this means nothing.

2) 1TB of online storage, again as a semi-pro user, and i assume like a lot of other semi-pro users, i'm perfectly capable of running my own backup solution and wouldn't trust an online 3rd party online with hi-res versions of my pics anyway, so again useless.

3) Albums, search - again perfectly happy with the way these were before, i have a workflow that includes creating an album to sync to flickr which isn't cumbersome and i can guarantee the pics i want will be in it.

Flickr used to have a great community of people in it's groups (often pros), with great discussions with threads that were reasonably easy to navigate and search (much better than facebook has ever been) but that whole social side has died.

All these changes, just smack of dumbing down for the sake of smartphone users, but without any social side to it, i can't see why anyone, who already uses facebook or instagram (bizarrely considering the terms and conditions), would switch?

[1] http://www.shutterphoto.net/article/the-flickr-debacle-what-...
The Pivotal Labs website is gone?
It now redirects to pivotal.io: pivotallabs.com

As of 7:53pm on 5/7/2015, it looks like Google hasn't picked up this change yet, and all of these pivotallabs.com pages redirect to a pivotal.io 404: https://www.google.com/?gws_rd=ssl#q=pivotal+labs
Oh wow, peco is really impressive. Thanks for the link!
Advertisers had their chance to not suck, but they blew it. Sorry.
I found this: https://github.com/cloudflare/go/issues/5
God damn it how did I miss that. The condition was wrong, too. Fixed, thanks :)
"Oh god, do we need another language that compiles to javascript?!"

—Everyone, probably
"No" usually is the correct answer to a Betteridge Headline.
Who cares? Manicures are just about the most useless status symbol product there is.

The ladies doing the manicures will be unemployed, but since they're not getting paid now, they'll actually be better off.

They need to skip the lawsuits and throw the owners in prison. Working for weeks with no pay is practically slavery.

Edit: Now that I think about it, why isn't the IRS looking into this, too? I have a hard time believing the owners aren't paying their workers, but are paying proper taxes and withholdings for them.
Oh! I hadn't thought of that angle at all. Thanks for explaining it.

Well, I'm glad I posted my comment even if I was off base - your reply and the others gave me much food for thought.

(And to everyone else who replied, thank you too!)
Is there any loss less binding of XML to s expressions? I've never seen one.

Usually example where I see people rewrite XML to s expressions (like in this thread) are very lossy -- its easy to be pretty by throwing away most of the information!
Surveying the effects of California’s drought on agricultural sector from above
Why not have a "Show HN" if you're the one who made it (assuming from the URL)?
There are 2 main pitfalls with self-help books:

1. they just give you generalized info with nothing concrete on how to implement it day to day.

2. they are like taking vitamins: it only helps if you are deficient in that specific area. And over consumption is downright harmful.

The only fix I've found for #1 is "The Slight Edge". While it's overly verbose etcs, the main takeaways are important:

* small choices matter and they add up.

* it's easy to make the right choice, but it's easier to make the wrong choice.

The only fix for #2 is having goals and tracking how well each philosophy works for you based on that goal framework (but that's a hard thing in itself).
The idea of a progression of "Student Languages" with reduced features, better error messages, and a supporting IDE is exactly what the PLT Group provides in the form of Racket. The only "features" it lacks are a monetization strategy in general and one that sounds like in-app-purchases in particular and the IDE running online (Racket's DrRacket is a stand-alone desktop application, but runs natively on Windows, OSX, and *nix including with native UI as applicable).

It has good documentation to boot. And in my opinion that's one of the truly critical factors for a pedagogical language. YMMV.
Seems they are tried to move it to pivotal.io and stopped halfway... (on the bottom there is a link to pivotal.io/labs, but the links there also point to the wrong location)
Why have juries at all? Clearly a "jury of one's peers" is wholly unsuitable for the job, based on that logic. Which is a fair argument, but insincere when approached from the angle that what we need to get rid of is unconscious bias.
Ask HN: Are designers and creatives giving away too many secrets?
Part deux:

Does anyone else find the design scene getting a bit crowded with up-and-coming types working on their career or otherwise showing off a bit too much of what they're worth? If you know what magic is, it is mastery of all the elements, and a deliberate attempt to weave. If is for that reason one wouldn't want to reveal too much, because the magic would lose its allure and wouldn't be as effective. It seems newcomer bloggers, artists, designers...they sell us out by giving away too many secrets. Old media is quick to call them 'wiz kids' and say 'fair play' for making that app, but I think it's too much too soon. There is a loose Internet rule we can apply called 'lurk moar' that is the most under applied trick in the book. The premise is that you do your homework on everybody, every thing, and every trick you are about to conjure. Life is a dress rehearsal, and there are endless lives we can live to perfect it all and achieve mastery. I just think all these artists, designers, and creatives need to slow down a bit. I am not saying stop sharing tutorials, and not saying sharing is inherently bad. I just want to see some restraint. I know it can be hard to retain clients and we have to keep the game in play by sharing what we've learned, and telling our story, but not to such an extreme that anyone off the street can read your whole blog from start to finish and then (literally) become just as good as the next guy and perform all the same tricks...

Am I the only one who feels this way, or is this the new normal and I need to find somewhere else I can compete?
i'm perfectly capable of running my own backup solution
and wouldn't trust an online 3rd party online with hi-res
versions of my pics anyway, so again useless.

I'd actually be happy to, if Flickr was willing to back up RAW files. But, since they're not, their 1TB is worthless to me.

dumbing down for the sake of smartphone users,
but without any social side to it

Yep, totally agree.
Is it possible to study research degree with a part time job?
-I'm currently in first year of MS by Research in computer science. However, the first year includes coursework and second year is research thesis.
I've been working part time 20 hours a week in a software company. I have 4 subjects. So far I have managed to complete assignments but haven't really studied well.
Now as the semester is close to end, i have projects, assignments and exams. I'm struggling to decide if i should continue working here. Sometimes I think it's doable but
it's a little risky. I may not get proper marks to progress to next semester. What would you do in such situation?
i'm not a fan of smartwatches since it feels like a toy and i don't see a lot of practical use out of it
Lying precludes any filtering. You can't make an accurate decision with inaccurate information. (Or can you?)

Currently, employers expect small amounts of lying about low-impact things - when a resume says "I made this", we all know it really means "I was on a team that designed this, and the company later outsourced its construction". We accept this because it's a social norm.

But say "I worked here" and everyone believes you.
FWIW, Alexa is showing growth of reddit in their ranking of then over the past year:

http://www.alexa.com/siteinfo/reddit.com
Great suggestion, will add that as well
21 Actually Real Startup Names from Tech Crunch Disrupt
We already test every PR against Android with Rust, but you can't use any of the native toolkit stuff afaik, it's the same as if you used C.
Progress M-27M Re-entry Updates
This doesn't really address the issue of readability or understanding though. You still have to go through someone else's uncommented code and figure out what their weirdo macros actually do versus having standard, documented language features that you already understand.

Because there's not a ton of standardization (and for other reasons) you end up with a million different dialects of lisp and a fragmented community, in comparison to other language families.

And you can do open, community-driven standardization and language enhancement. Python is a decent example of this.
Await, pattern matching and macros are great language features Node and CoffeeScript both lack. Nice work!
one podcast that i recently discovered: Nerdist podcast

they have weekly guests(I think) mainly consist of comedians!
>> XML was never designed as a data serialization format. It's a markup language.

> Those two things are not mutually exclusive.

I beg to differ. I just replied to someone else about this: https://news.ycombinator.com/item?id=9509110

I agree with your last paragraph, though. There is a timelessness about S-expressions.

As a side point, I would add that the distinction between strings and symbols is important, and neither XML nor JSON has it.
This is the photo I see in about 80%-90% of the cases:
http://prntscr.com/72r7h8

At some point I was even a paid flickr customer.
Last uploaded photo was from 2009 I think. Or 2011?
Can't remember now because when I want to check I see the photo mentioned above.
Good point. Change that one to:

* Judges and juries are only allowed to be people of the disadvantaged race

No more white judges or jury members would shake things up a bit.
So you think of a feature you'd like in your language. Let's consider the process you'd have to go through to use that feature.

In most languages, you have to write the maintainers about the feature. You then have to convince them that the idea is good -- and this is by no means guaranteed; if they think your idea is bad, you're out of luck, and can never use the feature you'd like. Then someone has to implement it. Then you have to wait for a release containing the feature. Then you have to test your code with the new version. Then you have to upgrade all your deploys, development environments, and testing machines to the new version. Then you can use the new feature.

In a Lisp with macros, you have to implement the feature. Then you can use it.

This is why macros are useful. You get to modify the language you're using, but still cut out the entire loop of the maintainers of that language.
It really isn't that complicated. Ask any truck driver. Not a problem. Not a problem at all. Regardless of what units might be used.
It's definitely coming down in the next few hours and current predictions include Southern Africa and Asia as possible impact sites
I guess I wanted macros and pattern matching without Lisp syntax, and I wanted to retain and use the JS/node ecosystem.

There's also a few language features I couldn't find anywhere else that I wanted to try out (my % operator, ad hoc exception classes, some pattern matching features like coercion and "match" inside a pattern to define sub-patterns, the each operator, some features of the macro system that I have yet to document, etc.)

It's kind of fun, really.
Thanks for the thoughts! We have no desire to create something akin to a credit score that could be used against people. What we're trying to do is build a process that makes it easy for applicants to show their strengths, that's the kind of information we want to share with employers vs a numerical score. Our focus is entirely on helping discover talented people who might be overlooked by current processes.
Section 709 on email and internet traffic untouched, though.
Connect this to the FitBit API - https://trendweight.com/
Yeah, "powerhouse" kinda gave it away.
Calling us "engineers" instead of "developers" is also marketing. That's not the point.
It happens naturally to a degree in a top down fashion. Newly hired executes / directors / managers often bring in their own people.
>What do you honestly think is a bigger risk for you? Getting murdered by a criminal or the US government via drone.

Non-sequitor. The gov't doesn't use drones to murder people in the US. OTOH, the gov't does inform local authorities on citizens' behavior. Local authorities sometimes go and kick peoples' doors in based on these and other sources of information. Sometimes their information is faulty, sometimes they make another kind of error. It is terribly difficult to hold police accountable when a mistake or abuse has occurred.
Yes. Why having easily manipulable group of people, instead of professional judges that are used to lawyers and criminal BS ?
It depends on the amount of things and deepness the developer has actually experienced/seen/solved/set up with that particular framework.
I wouldn't assume someone is a senior only based on the years of experience. I've interviewed candidates with 5+ years PHP who are still lacking basic knowledge to be a senior.

Start with: what does senior mean for me and my company?
Microservices is to Infrastructure what SOA is to Applications
Does it?

>>> from datetime import datetime
>>> datetime.now()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/lib/pypyjs/lib_pypy/datetime.py", line 1548, in now
return cls.fromtimestamp(t, tz)
File "/lib/pypyjs/lib_pypy/datetime.py", line 1511, in fromtimestamp
us = _round(frac * 1e6)
File "/lib/pypyjs/lib_pypy/datetime.py", line 28, in _round
return int(_math.floor(x + 0.5) if x >= 0.0 else _math.ceil(x - 0.5))
ValueError: cannot convert float NaN to integer
I assumed this was a joke post; that's all I've seen in the last 45-60 minutes.
I run tmux and I can CMD+Click hyperlinks and filereferences with linenumbers. I just upgraded to 2.0, maybe you could try that too.
monads are merely an implementation of effect typing/purity.

Yes, and the one Haskell has chosen. Is it the right way? Most newer languages are not following Haskell here, instead they have effects like state and exceptions 'directly. That's what I was pointing out. And yes, composition of monads is a bit non-canonical.

As to HKTs, I agree, languages should have them. I was just pointing out the state of the art, post Haskell.
>>> Writing blog posts about running startups - This feels good. If it gets onto Hacker News and gets a lot of views, you'll feel really flattered and proud. But don't confuse people reading your post with people knowing and caring about your company.

Not sure I agree with this one.

I've worked at two startups and both made major inroads in industries they wanted to break into by doing this. They wrote several posts that were published in various magazines and "{trade rags" for their industry.

It gave them exposure and explained what their application did and how it could solve an industry wide problem. Doing this actually landed both companies a major corporate client.

Blogging about general stuff isn't work, and if you're trying to get it on HN or some other "technical" site that is not related to your business, then yes, not work. If, however, you get it published in an industry specific newsletter, magazine or trade paper, I would say it will worth it.
> if you live well within your means

Which they define as no morgage. No car loans. No TV. "Fuck cleanliness". "Luxury is a weakness". Fix your own car. Don't use AC in Phoenix (?!).

> your previous investments can take care of your lower-than-average expenses

How can, to use MMM's numbers, 17 years of living on 50% income somehow support 50-70 years of living on that other 50%? His answer? Drop your spending by another 50-75%, and hope you can get 7% returns on your investment[0].

Even MMM isn't doing that. He's living currently on about 25k a year, which is a over 25% of his starting income, and certainly more than the 4% he advocates above (unless he was putting away $125,000 a year for those 5 years, in addition to paying off his $400,000 morgage). If he can't live by his own advice without selling his house, selling his family heirlooms[1], how does he expect others to do it?

> MMM promotes freedom

Freedom from what? Enjoying your working years? Personally, I spent many, many years living on less than $25,000 a year. It sucked, it's certainly not the life I want to "retire to".

[0]http://www.mrmoneymustache.com/2012/05/29/how-much-do-i-need...
[1]http://www.mrmoneymustache.com/2012/08/22/how_to_sell_silver...
Facebook Photos contributed to the kill as well. To an extent, WhatsApp is doing the same to Facebook Photos.
Only 90 days of weights and times? How much memory does that thing have 15k?
So what happens to the underground infrastructure? Water, sewage, storm-drains, gas?
Well FUCK jstor. I want a payday.
Most stuff that's "cool" to a general audience is illegal, prohibited in the name of "safety," or so far outside one's job description as to comprise some ethical violation (which are roughly equivalent to Catholic sins). So, we don't talk very much to outsiders, or impose a cooling-off period of several years/several jobs before talking.
How does one network in the Valley?
Lets say I want to someday run a startup, I know nobody and will be in the valley this summer for a month. How can I network and learn about what people are doing while I am there? Cold Emails? Meetups?
Ahh, there we go, context. Thanks!
Wow. I totally missed this. It's not a horrible deal... 5 months in prison for $10M or so. Still feels weird being criminally prosecuted for breaking a TOS.