skysight-inc/HackerNews huggingface dataset:
Transducers are part of cultural drive of the Clojure community to identify common patterns and simplify design. Rich's presentations do a nice job of explaining how a transducer is about separating [how to do the work] from [where the work is done]. By "work" I mean mapping, filtering, reducing, and so on. By "where the work is done", I mean that a transducer doesn't care what kind of data structure it operates on.

If you keep this in mind, perhaps re-reading http://clojure.org/transducers won't be as intimidating.

As a general comment, to those new to Clojure, when you find something in Clojure that seems strange or different, I encourage you to ask "What does [function X] care about? (e.g. need to know)" and "What does [function X] not need to know?". This relentless drive to simplify design and responsibilities mean that functions are small and "opinionated", but in ways that are driven by constraints, not arbitrary decisions. So these choices make a lot of sense -- I'd argue they flow pretty naturally.
> I can't agree with this more. As much as I sympathize with entrepreneurs and managers having trouble hiring engineers in this current environment, I feel like "they" brought it on themselves because wages were probably below what they should've been for years, and because of that, supply became depressed.

Correction: they are below what people of the quality they want are willing to work for. There are plenty of engineers willing to work for those salaries; the vast majority get rejected.

Whether these entrepreneurs and managers actually need the level of quality they are seeking is a subject for a different religious debate.
Fun ways to keep your blog fresh
Seconded. This is one of the few lines in my .vimrc

> nmap <F11> :if exists("syntax_on") \| syntax off \| else \| syntax enable \| endif \|<newline><newline>

that makes F11 a toggle-highlighting button. Sometimes, highlighting helps spotting syntax errors.

Other than that, setting the "xterm*termName" X resource property to "xterm-256color" makes colors in vim much less distracting.
Strange. I see Facebook in the title
I don't think that this is true. See https://github.com/awslabs/s2n/blob/master/bin/s2nc.c
Hey there, I wrote Articulating Design Decisions. Convincing stakeholders of your decisions is critical to the success of every project for sure... I've been there many times.

You can watch my talk from MidwestUX last year that gives some practical tips too: https://vimeo.com/110260257

The early release eBook is available now. The print version will be available in August.
You can't disrupt Ticketmaster's service fees because it's the venues and the peformers that are also profiting from those service fees.

Apparently, Ticketmaster's business model is based on taking the negative public relations hit for charging higher prices on behalf of their customers.

If you create a startup called CheaperTickets.com with the noble intention of not charging those hated service fees, you won't get any customers. (Keep in mind it's the venues & the artists that are the real customers of Ticketmaster and not the ticket buyers). The venues want the lucrative cut of the service fees while Ticketmaster gladly takes the heat.

[1]http://www.laweekly.com/music/ticketmaster-and-servants-band...

[2]http://www.reddit.com/r/todayilearned/comments/1xlt0i/til_ti...
They did, StubHub (not the only offender) buys bulk tickets, doubles the rates for you, and still adds service fees.

Ticketmaster is practically a saint next to them in my eyes.
Just speaking for myself, it seemed like a pretty good-natured mix of thoughtful musing on the nature of universal computation, and gentle mockery of the idea that universal computation means there's one right answer for anything. I'd be surprised if it's meant to skewer any one viewpoint in particular.
Can you be more specific? Is it car engine telemetry?
How We Stumbled into a Trillion Dollar Market
What I don't understand is that the X that is hiring likely also has a bunch of senior devs who are having trouble getting a raise. It would be far more efficient to give raises to current employees who already have expertise at the company than to hire externally.
Sounds great. I hope that Windows support without an additional crypto library dependency is added soon, e.g. using Windows CryptoAPI or Windows Cryptography API: Next Generation (CNG).
Part of it might be that it obfuscates the structure of the error message. Error messages, even without error cascading, and especially when taking a top-down approach to writing code, are long and meant to be skimmed. Human languages are great for reading top to bottom, but not so great for skimming. Terse (but not cryptic) formatted text, as found in programming languages, is much better for skimming.

You'll only ever actually read "As I infer types of values flowing through your program…" a few times while getting used to the compiler, after that you'll recognize it by shape and never read it again, and at that point all the anthropomorphized text is doing is taking up screen real estate that could have been used to display more errors.
I'm not sure professional educators are going to be the audience that would use this. They already have curriculum and resources planned out, and often directly provided by their districts.

Homeschoolers and autodidacts would seem to gain more value from this service.
RFC#2324: Hypertext Coffee Pot Control Protocol (HTCPCP)
Will the Leap Second break the Internet at 8 p.m.?
Not that funny anymore if you try to record 1MM time series at once. :)
I'd love to chat more if you'd be willing to drop me a line. My email address is in my profile. Too bad I'm too late for the plan9 scene. I'm fascinated to find this long-running nexus between OS hacking and teaching programming, because that's kinda what I've been up to lately and I've worried some that it bespeaks a lack of focus.
Protocols were added in Clojure 1.2, well after the Clojure collections or stdlib were created. In a perfect world, Clojure itself could leverage protocols more widely across the stdlib. For practical reasons, this is difficult now.
> "Instead of writing Xi, they should really write X[i]; because Xi is ambiguous. I find that dealing with all the ambiguity in syntax can be rather frustrating."

This is a feature of math, not a bug. The potential for ambiguity is the cost that one pays to have a flexible and extensible notation which can be adapted to concepts yet undiscovered. This is generally not the case with code [1]. When you are exploring new ideas you want the ability to redefine your notation to match the nature and structure of the abstactions you are examining.

There is a finite number of symbols in the set of all human languages, and thus far we know of no reason that there should be a finite set of concepts in mathematics. Enforcing a one-to-one mapping from a given sequence of symbols to a given concept forces you to either limit the space of concepts you can consider or to eventually deal with impractically large sequences of symbols for relatively simple concepts.

[1] Yes, Lisp and DSLs are a thing, but you still have to define what a given sequence of symbols means. In an interpreted language, the interpreter computes the meaning using inputs and any necessary state. In math, the meaning is necessarily dependent on context as well.
intent was actually largely Posix compliant, towards the end. As it ran in a flat address space, we never managed to implement fork(), but I believe someone was working on exploiting the Java garbage collector to search for all pointers belonging to the process and rewriting them so as to allow copying the process somewhere else in memory... or something. Possibly the company folding was a mercy.
Question to HN: How do you negotiate for a raise when cash value is below market rate but plausible equity value goes moderately above (risk adjusted)? It seems that in the negotiation you have to take a pessimistic view regarding company outcome. Or would you negotiate for higher equity instead of salary?
I hope I live to see the day when the extent of oral hygiene maintenance and bad breath prevention is a toothpick and an occasional probiotic mouthwash or something.

What if you could do it now mostly with the right diet?
https://logo.clearbit.com/news.ycombinator.com
Instead of storing the coordinates for the object mesh, store the "address" in 4d space of the Julia representation?
How did Metallica put it?

Love is control
I'll die if I let go
One of the theoretical advantages of a large, diversified firm is the plethora of internal opportunities for job and even career changes with less friction than trying to put yourself on the open market.

In practice, unfortunately, it seems all too easy to get pigeonholed, hit a political snare, or some other roadblock that makes your career there a trap rather than an opportunity.
I don't think it's worth being concerned about (and I do believe we have a big problem with gender bias in this industry), but if you think it's a problem, it's going to be one whether or not it really is, because it'll impact your confidence. So, to ease your mind and table this issue: just use your first initial instead of your first name. Super common, people do it all the time.
Toothpaste has lots of fluoride in, because it's a topical treatment.

Eating the toothpaste risks "fluorosis" - discoloured teeth. https://en.wikipedia.org/wiki/Dental_fluorosis
spamassasin, or like me, dspam.
Escaping from a Docker --volume
That's just revolting.

How large was the core Taos kernel and basic userland? What kind of effort do you estimate would be needed to bootstrap a libre clone? Have any people ever considered doing this before?
Aircraft telemetry.
Microsoft issues a surprise new Windows 10 release – build 10159
This is an excellent point.

Additionally, even if you do find out who can give you a raise, it may be impractical to get due consideration. I've experienced a situation where the CEO of the (large, listed) company personally reviewed all compensation changes and hiring offers. He was so busy (doing CEO stuff, presumably) that he'd often miss meetings with his direct reports (no-one would even know what city he was in) so imagine what it was like trying to get a resolution for an underpaid engineer on your team.

After a while of repeating "we're working on it" you start to look either disingenuous, ineffective, powerless - or all of those.

Edit: a word
Saw this in response headers.

Content-Disposition:"inline; filename="Facebook.png""

I am using firefox which apparently uses this header to set the title. Chrome OTOH won't do it
It's a good post. One thing great companies get right, is to value the engineers that are working on the codebase. If an engineer is or feels under-paid and they get a competing offer, it's already too late to try and retain them. There's always someone out there that can/will pay 10 or 20% more, so, expecting to retain top engineers at the 70th percentile salary is going to be a futile exercise.
Except a large part of the Ticketmaster system is back of the office stuff that the consumer never uses. It isn't only the system used for the end user to purchase tickets, but also the system that the venue uses for things like inventory and access management. Odds are if you ask people working at the venue, they will have just as many complaints about Ticketmaster as you do. The problem is that none of their big competitors (that I have seen at least) have really put together a product as complete as one that Ticketmaster can offer a venue.
Works great! But I do wonder where it came from... parsed the HTML, grabbed the SVG and converted it to PNG... or simply got it from Twitter?

https://logo.clearbit.com/h5mag.com from... <img class="logo" src="/img/h5mag-logo.svg" alt="logo H5mag">
“Power Surge” game in CodePen
>Homeschooling in the US works out much better now than it did in the time the article describes, because the government did something out of character: it actually returned some liberty to parents that it had taken from them.

A significant portion of parents who homeschool kids are doing it for religious reasons and teaching their children garbage.
The startup is pretty solid, thats why I don't want to leave. Our beta hardware and software has around 20000 beta testers and is profitable
I don't like the habit. However, I do not hassle smokers for the simple reason that it is not useful to do so. Smokers who want to quit, will quit when they manage to. Nagging makes them defensive. It may make the nagger feel better, but it doesn't that I've ever seen make the smoker readier to quit.

I am grateful and amazed that smoking is so much less popular now. Back in the early 1980s a friend remarked that he liked runners parties: two hours after they started you could still see across the room. I hadn't thought it about, but he was correct that in most other circles there was still a lot of smoking.
But that's the difference between N and N+1 devs.
I'm not anywhere in that realm because I don't have a data system that could support such a large amount of data. But then, I also have a physical system that does not need observations of 1 million distinct things (at least, not yet).
Haven't used polymer in awhile. Was playing around with it a lot pre 1.0. I like web components conceptually but the lack of browser support is a problem.
You could imagine an OS with no threads. E.g. dataflow, or message-processors working queues, or something else. Perhaps instead of processes we'd use just virtual machines. Maybe instead of managing memory, we manage only data abstractions e.g. capabilities. There are strong reasons to want safety and security guarantees around the lifetimes of those things.

All of those should properly be managed by a kernel, yes?
>> I use business intelligence APIs like Clearbit and FullContact.

When I saw the tagline "Business Intelligence APIs" at the top of the posted link, I totally thought Clearbit's line of business was something completely different-- more along the lines of data warehousing, analytics and reporting.
I would suggest you do further research before making a decision. It is possible it will hurt you. It is also possible that it will screen out toxic work environments where you wouldn't really want to be. Before deciding whether to go with initials or not, if it were me, I would see if I could come up with something on that angle of things.

From what I have read, some women are leaving tech to get away from the horribly misogynistic work environments they have endured. There are some real horror stories out there. If this can be used as a means to screen out potentially toxic work places, it might be a more efficient use of your time to go ahead and use the female name and let them not waste your time on interviews and what not.

Best of luck.

(I will add that I am a woman, fwiw.)
Sorry, could you explain where the 40% number came from? I see 22% (which I calculated as $3.8T US 2015 fiscal budget [1] divided by $16.77T US GDP [2])

[1] https://www.nationalpriorities.org/budget-basics/federal-bud...

[2] https://www.google.com/search?sourceid=chrome-psyapi2&ion=1&...
Have you tried https://github.com/bos/aeson? It's extremely fast and also quite easy to use.
I installed the 10158 less than 2 hours ago, and it just started to download 10159, dang it Microsoft, i am not prepared for this many new builds

I'm gonna get a build overdose if they keep this up :)
Buried, sealed, and guarded with armed former spec ops folks.
Ever wondered how to make a VST plugin?
Why the Big Bang’s Light May Have a Tilt
"We're all sorry for the other guy when he loses his job to a machine. When it comes to YOUR job, that's different. And it always will be different."

- Leonard McCoy
This Early Computer Was Based on a Urinal Flush Mechanism
What did the first bot say to the second bot?
More root certs?
Doomed Indiegogo hopes to crowdfund Greece's debt relief
I'm not him obviously but...

If you are at the scale you can't dump it on just 1-2 nodes and call it a day [which is when you are start looking at Cassandra or a dedicated TSD] ...you really need 3 DC availability usually and Redis simply cannot do that in any reasonable way.
This looks super slick. Very edgy javascript build tool ;)
A Testament to a Great Team
This business doesn't need disruption in the technical sense; there are plenty of alternatives, which in some cases, are even very easy to switch to.

The barriers are the very typical ones that big companies (as a matter of fact, I assume that the venue with the greatest exposure are in fact big companies) face towards innovation: bureaucracy, lock-in, inertia, PHBs, and so on.

Not that TM doesn't have any positive side - it's just a very typical example of the business workings of large companies (not all, of course).
For example, Java and Go are both languages whose designers intentionally and radically reduced the use of many of the abstractions available in other popular languages of their time.

Java is a perfect example of proliferation of accidental complexity caused by the unwillingness to provide facilities for composing abstractions in the core language. The Java community has resorted to massive external XML-based configuration files to provide code reuse where it is impossible to achieve inside the language.

The whole point of Lisp (and Clojure is a Lisp) is the power to compose functions and lists together, building higher and higher-level abstractions to allow concise expression of logic to solve a problem. The point of Lisp is to be expressive and powerful, not popular and readable. BASIC and COBOL were popular and readable.
This author doesn't seem to be familiar with Belle Époque
https://en.wikipedia.org/wiki/Belle_%C3%89poque

The Gilded Age from 1871 until we screwed it all up with WW I is well known in history as an age of major advancement.
Naming and API design
X-Ray of a real iOS Application
Seems nobody has reviewed the actual article... So, I will: it's great. I could see this model, esp illustrations, getting somewhere with lay management that run things by the numbers and ROI. I'd like to try it on bankers given they're experts on getting people stuck in debt. Last thing they want to do is be caught in their own type of trap. I'd like to see more work like this, esp improving manual measurement areas.
Doesn't that imply that anti-missile missiles are just around the corner?
vim color schemes previewed in a variety of popular languages: https://code.google.com/p/vimcolorschemetest/ Just choose a language at the bottom of the page. Then wait... it takes a while to load the next page because its got a lot of html in many iframes
All Our Suns
Weevely v3.2.0 – Weaponized Web Shell
> The Marines specialize in close air support, and for that role STOVL is incredibly useful. It's the only way to effectively deliver close air support with a jet aircraft.

No, STOVL is the only way to deliver CAS from the combination of improvised forward ground bases and small-deck carriers that the Marines want to their air elements to operate from to keep up with the rest of the Marine force.

Fixed wing, non-STOVL jets (like the A-10) are fine for CAS, but require different basing infrastructure that isn't consistent with USMC operating needs, hence the AV-8B and the requirements for the F-35B.
> deal with impractically large sequences of symbols for relatively simple concepts.

I don't think they would ever have to be impractically large.

Right now they are just impractically weird.
1. Salary!

That's the number one thing I look for, and if it's not there, I move on. If you want to attract good people, give a salary range. Don't tell me it's "competitive" (which means it isn't).

2. Remote

If it's not remote I'm not interested.

3. Techs

Ideally this should be a very short list. For instance I wrote a job ad a few years ago and asked for just Rails and jQuery. If you tell me you're looking for XML, JSON, REST, or APIs I'll know you don't really understand that those techs are puny compared to ones that require lots of experience.

4. Professional/Career Development

Are you offering a job or a career? What opportunities for growth do you offer? Is there a training budget? What about training for non-technical stuff? Do you send people to conferences? Do you give people time to write and deliver talks at conferences? Is there a technical track with comparable compensation to the management track? I know startups don't like to "do HR", but if you have thought about this you will really stand out.
A related video is "Where The Wild Things Are - Early DISNEY CG Animation Test": https://www.youtube.com/watch?v=LvIDRoO8KnM

The actual animation is at the end. MAGI Synthavision did the wireframes for the vector test and I think the actual rendering of the backgrounds for the final animation. Traditional Disney character animation was overlayed on top. John Lasseter directed the full test animation.
I've been doing exactly this, and lenses make this pretty painless:

https://github.com/rocurley/Nations-Graph/blob/master/Nation...
If someone is willing to use a free logo generator, they already don't care about design and would not be happy with any money they are spending on your services.

It's the same as a software engineer being offended that a free website generator exists.
Couldn't such projects easily initiate and bootstrap their own blockchain when put in production ?
> Doesn't that imply that anti-missile missiles are just around the corner?

Anti-missile missiles already exist (missiles designed to intercept air-to-air missiles are still a ways off.)
I go on the cite rant now and then again. It isn't so much for the attribution itself, but that it breaks the knowledge graph. By not citing past or similar work, these researchers prevent others from learning, exploring and ingesting knowledge from a field.

A few of the ideas at play here are:

* Wanting to appear more cutting edge than is actually the case
* Limiting or strengthening patent applicability
* Preventing loss of focus via competitors research

I think researchers should actually get penalized for having a deficient bib.
If you find more slackbots, please share on Slackbotlist! :)
Oh wow. Do you have a github repo?)
They also provided a free graphical text editor, thereby destroying the market for commercial text editors. It boggles the mind that they escaped punishment for notepad.exe.
GPS remains active on Airplane Mode on iOS 8.3+
The subject of Time Series has lately been on my mind as well, see my blog posts on accuracy of Graphite vs RRD, as well as InfluxDB storage: http://grisha.org/

I am leaning towards none of the above being the best solution and am in the process of writing my own (too early to announce yet).
> Besides, if a company looked for and used a "free logo generator", would that company really be the type of client you wanted to pick up?

Of course not. That still doesn't mean that the sentiment isn't degrading to designers. (it is)
https://en.wikipedia.org/wiki/Content-addressable_memory
Washington Post starts to use SSL
Firstly I'll admit, I don't buy many tickets in general. However the times I used Ticketmaster I've had a neutral to positive experience. I'm always a bit annoyed at the service fees. But it takes little time to buy them, and the tickets go straight into my inbox. Whatever. I think there are more pressing issues to complain about