skysight-inc/HackerNews huggingface dataset:
Just set your location to a place that's more compatible with your schedule. Living on the east coast, I get fine results setting it to a southern California zip code.
An Akka actor simply must not issue a DB call

That's untrue. With Akka's pipe pattern, you can take the results of any future and pipe it back to the sender, including using a map on the future if you like. This is how we do reactive database calls in Akka. For example:

def receive = {
case msg => {
val f = future { myDatabaseResult(msg) }
f map { result => myTransformResult(result) } pipeTo sender
}
}

At no point does this actor block. Assuming you even have something like Play calling this actor, you wouldn't be blocking there, either, you'd take the result from the actor, likely map it to a result, and Play would asynchronously return that. My basic rule is that if you're typing Await.result anywhere in your Play/Akka code, you're doing it wrong.
Specialization is something I often wonder about. Consider the following analogy: the sum of human knowledge is represented by a giant circle (though not necessarily perfectly circular in shape). Anything inside the circle is that which is known; anything outside is unknown. You're born in the center, and as you learn, the set of what you know extends towards the edge. As you mentioned, at some point in time, you could know all of the circle; now you can only know some subset of it. If you're a scientist or whatnot, you actively move the edge outward.

My question is, will we ever reach a point where it takes so long to move from the center to the edge that we'll eventually stop making progress? In mathematics, it already takes considerable time to reach the knowledge boundary (30 years or so?) Will we reach a point where it takes greater than a lifetime? Or, is it possible to jump to the edge by skipping some foundational knowledge (could you do higher math without knowing, say, calculus, for example?) What are the risks of doing so? And ultimately, how does a complex society hang together when each person has (at most) knowledge of a tiny subset of available knowledge?
New Human Rights Startup in London seeks CTO or mobile app developer
Looking to do something different, meaningful and help build a product from the ground up which will save lives of some of the most vulnerable people in the world every day? Perhaps your looking for an interesting side-project or just a break from the commercial treadmill?

An early stage human rights start-up in East London (still in the fun garage shed stage!), is looking for a developer or CTO. The start-up focuses on addressing a significant gap in the security of human rights organisations, journalists and activists - through the use of a mobile application. It builds on years of cutting-edge security operations in this field.

With the product features and business plan nearly complete we are looking for the right person to bring us to the next technical stage. Ideally you will be in London but remote working is also a possibility.

Interested? Drop a mail to secfirstmd@gmail.com
I was thinking 'big' in terms of "Able to justify a VM plus sysadmin/management contract". Which is big in terms of most of the hosting industry's clients :)
Well according to RFC1918 only the 192.168.x.x space is private as it's a /16.
This is exactly what the Call Mom button does. Call one person and tell Plivo when the call connects to respond by making another call. The limit for that is two people however, more requires their conference call API.
Being wary of using too much resources in my own programs I'm always a little surprised and disappointed when I see small utility programs like this use resources like a drunken sailor on shore leave. Flux is currently using 118 MB of real memory and 0.1% CPU.

Using otool -L /Applications/Flux.app/Contents/MacOS/Flux you can see an impressive number of frameworks included. I guess inclusion of the webkit framework is the biggest culprit. Why all this is needed to simply dim the light on my screen is beyond me.

That said, Flux is perfect functionality wise and very useful.
He sites $165k average for senior engineers (which seems accurate), but its important to note the higher salaries as well - I have friends at Google who are making over $300k. In terms of the worth of a software engineer, the former company I worked at used to bill $150/hour (roughly equivalent to $300k/year salary) in the mobile space. I think that this is more likely a trend though - I don't see it being that sustainable but who knows.
“Sometimes your investors know best. Sometimes they don’t”
Yeah, the background part of this article is great but the idea that anyone (especially governments) would voluntarily take a noticeable bite out of their economy to avoid the very small risk of the evil singularity sounds like crazy talk. (It just occurred to me that a comparison with climate change may be possible.)
Actually, here's a Reddit discussion: http://www.reddit.com/r/linux/comments/1okbdb/oracle_attacks...
The percentage of contractors might be somewhat higher, but there are tons of blue-collar federal positions.
I'm not a fan of this approach. I like what Go does with channels and I like what D does with synchronized functions. Its simple and powerful and no magic. Fuck magic.
If you mean tptacek's comment, I think that this is exactly the situation he is talking about.
I'm not sure how being out of work without pay is cushy...
I didn't say that stash() is the same, just that it's quite easy to use it to implement selective receive in Akka in combination with hot-swapping an actor's behavior with become/unbecome. We use this pattern quite successfully in our code base.
Classes I Would Force Every College Student to Take
I wish I had enough money to be able to have a measurable impact on the world.
I thought of the Santa Claus connection as well... but it's not Christmas. Not even close. Satire is humor, and with humor, context is important.

If this really is a "you get coal for xmas" joke, then it's going to fall flat for a lot of people.
Just to add, http://www.yearofmoo.com/2013/09/advanced-testing-and-debugg...

A great article in a series of AngularJS articles, written by Matias Niemelä.
Most federal employees aren't in DC.
The Eton Scholarship Question: this is how British elite are trained to think
Maryland Wins the Fall 2013 Hackathon Season
Perhaps not a 'proper' refactor. For that, check out Tern, mentioned below.

If you want deeper control, my examples are rather mundane. Check out rewrite-js linked in the post for a better example of stronger guarantees based on AST matching.

Regarding strings, that totally works. You can see in my example I have explicitly called out `node.type === 'String'` to catch those cases.

I agree that you can't do "proper refactoring" (to use your definition) in dynamic languages, but that doesn't mean the answer is to do everything manually. You could make the argument that the answer is to never use dynamic languages, but I feel that's infeasible when it comes to browser-based work.
I think it's snobbery to imply that a class in business writing is "vocational training" while a class in creative writing is "education." Or a class in data analysis is "vocational training" while a class in algebra is "education." I'm not talking about vocational training, I'm talking about education.
Your search engine
US shutdown: Senate reaches fiscal deal
Have you looked at it recently?

I suppose a lot depends on your definition of the word 'actual', but there's definitely definitely something there replying on port 80, if nothing else.
I agree. That's why Quasar starts by providing true lightweight threads - you can block, wait on conditions - whatever. Only, you can have millions of those.

On top of these fibers, Quasar gives you Go-like channels and/or Erlang-like actors (I say Erlang like because they follow the Erlang model closely: you pull messages rather than implement message callbacks, they have selective receive etc.)
I think that's impossible. One of the reasons Google developed Go was to be able to compile its large code base quickly. Compilation speed was built into the language from the beginning. Meanwhile, Scala continues to add every feature under the sun without a thought to compilation speed. I can't see them removing enough language features to improve compilation speed enough to catch up to Go (although I wish they would).
Takes around 25MB on windows. May be the UI graphics on mac are better ?
Mapbox is awesome.
Speaking of their tile maps, there are two things that make them less competitive compared to Google: geocoding and street view. While nominatim is fantastic, it is nearly not as good as google maps search, which has people employed full time to update company listings, etc. There are many companies that depend on search so much they are willing to stick to google maps.
The idea of a (re-)integration of the two sides of Snow's dichotomy (alongside a critique of the concept of "The Two Cultures") can be found in Herbert Marcuse's essays[1]. There, Marcuse talks about the sciences' funding by the military-industrial complex and the position of the humanities as a potentially regulating (e.g. ethical) moderator to curb an overbroad influence on the sciences by forces outside the disciplines (or system).

[1]: Herbert Marcuse: Bemerkungen zu einer Neubestimmung der Kultur (Remarks on a Redefinition of Culture), in: Daedalus. Journal of the American Academy of Arts and Sciences, Winter 1965.
I use my gps watch for this. So I try to stay over a certain pace.
I see the author giving zero evidence to support his claims. Well, apart from anecdotes about how people are getting hired at higher salaries (which is most likely hiring propaganda).
JavaScript's void Operator
I thought this was for all federal employees. I couldn't see all of the data due to some 10 page limit error that kept being displayed.
You won't be able to see the Oreo user's eyes because he will wear tea-shades. His pants will be crusty with semen from furiously masturbating when he can't find a rape victim.
GS isn't based entirely on how long you work. Most positions have a cap. There are also plenty of places that generally don't promote people because the management sucks or they don't have funding. There are also ways to prevent substandard employees from getting promoted.

Perhaps the term librarian means something other than what we think it does, like the librarian of congress. Perhaps its a supervisor at an enormous library. I really hope we aren't paying 90k+ for someone to check out books about farming.
The 5 AM principle - 4 hrs of uninterrupted work
They have a lot of open source code:

https://github.com/mapbox/

and it is possible to run the exact setup they charge you for on your own servers using that code. They're basically as open source as a SaaS company could be.
That usage of cat is "wrong" in general:

cat file | command > out

is the same as

command < file > out
I try to stand up as much as possible - I probably stand 5-6 hours per day. I am using the kybun standing mat, and can recommend it. http://www.kybun.com/products-and-stores/kybun-products/kybo...

Get the big and thickest one, the small is just too small if you stand with legs slightly apart.

It trains your muscles while you stand.
But I haven't seen many actual case law writeups published by proper legal authorities that proves a lot of this over zealous activity by HR actually saves the company anything.

I would bet a case of Moet that most of the Hyperbolic HR warnings over this stuff actuality have no reasonable chance of ever causing a loss.
There are many ways to do asynchronous programming employing functional approaches. The difference is that with Quasar you can use them if you like but you don't have to. You can issue a plain-old JDBC call, and at no point will the thread block, either, but the actor will: because it's simple, familiar and intuitive. You don't need to learn so many unfamiliar patterns. You program as you normally would a single thread.
>The leverage you can get is fantastic, and the interest payments are generally similar to what you'd be paying in rent anyway.

Careful.

The interest payments are only one piece of the puzzle, albeit a big one. A renter does not need to pay maintenance/upkeep, taxes, and (sometimes) utilities.

For a single family home, these later items could be in the ballpark of $1000 per month (sometimes less, sometimes more).
~161k are! second only to "N/A": http://cl.ly/image/3U2K232E3102
Confession of a 20-Something Career Hopper
The product isn't a joke just because it doesn't support the one minor feature you want. I use it and love it.
Now can we chill out with the cult of the top ten school?

I mean it's not like Stanford, MIT, Harvard, etc. aren't top-notch places, but you don't have to have gone to one of those to be good at what you do. They also cost a fair penny and we're not all rich or academically-oriented enough to win scholarships.

(BTW, I do get it. It's a CYA thing. Nobody ever got fired for hiring/funding a top-ten grad...)
I'm very curious if this will lead to companies opening offices in other parts of the country - after all you might get two engineers for the same price you'd get one in SF.
The textarea just needs the `overflow: scroll` or `overflow: auto` CSS property.
> You may only continuously deploy to an environment before ‘Prod’ – UAT/Pre-prod…, but the environments you do deploy to should be ‘production-like’, so you know with very high confidence, that the final deploy to production will work without issues, when you do really need to deploy to it.

In my experience this is a pretty dangerous way to think about it. One of the best reasons for continuous deployment is to allow you to push small changes to production. This is desirable because small changes are easier to debug when things go wrong, and are less likely to make things go wrong overall. But the core assumption behind this is "the system is really complicated and has a ton of moving parts that are virtually impossible to think about at all times." Continuous delivery makes the assumption that a preprod environment is highly likely to be similar to a prod environment, and making that true is usually extremely hard at scale. Couple that with the fact that prod will (especially for large, consumer facing sites) often expose you to many more edge cases, and the fact that a developer who has pushed to preprod may not be there to help debug when his or her code finally gets to prod and breaks things, I see continuous delivery as a pretty suboptimal alternative to continuous deployment.
it depends on who does what, if the people that want/need/use the code are responsible for writing it then I woudl agree, if you have a different department/wing/group writing the code then what you end up with may not be useable by the end user or may not be as useful anyway. If you add in another step where lots of disparate groups have input i.e. impse a set of requirements, usually indepdent of one another, then what you get left with is an expensive, unworkable, useless piece of spftware that everyone is forced to use until someone else decide to have a crack at improving it.

source: i have worked for govt.
Quasar gives you channels just like Go: you can have primitive channels, you can select from several channels at once, or anything else you'd do with Go. As a bonus, it performs better than Go.
Why Consumer 3D Printing Companies Should Think Twice About Fundraising
How Intel's Galileo board got Linux, Mac and Windows cross-compatibility
Feynman referred to this issue at the end of his second Messenger Lecture:

http://www.youtube.com/watch?v=kd0xTfdt6qw&list=PL71D034A47B...

Transcript:

.. To summarize, I would use the words of Jeans, who said that "the Great Architect seems to be a mathematician". To those who do not know mathematics it is difficult to get across a real feeling as to the beauty, the deepest beauty, of nature. C.P. Snow talked about two cultures. I really think that those two cultures separate people who have and people who have not had this experience of understanding mathematics well enough to appreciate nature once.

It is too bad that it has to be mathematics, and that mathematics is hard for some people. It is reputed - I do not know if it is true - that when one of the kings was trying to learn geometry from Euclid he complained that it was difficult. And Euclid said, "There is no royal road to geometry". And there is no royal road. Physicists cannot make a conversion to any other language. If you want to learn about nature, to appreciate nature, it is necessary to understand the language that she speaks in. She offers her information only in one form; we are not so unhumble as to demand that she change before we pay any attention.

All the intellectual arguments that you can make will not communicate to deaf ears what the experience of music really is. In the same way all the intellectual arguments in the world will not convey an understanding of nature to those of "the other culture". Philosophers may try to teach you by telling you qualitatively about nature. I am trying to describe her. But it is not getting across because it is impossible. Perhaps it is because their horizons are limited in the way that some people are able to imagine that the center of the universe is man...
Bobby McKenna on crafting Vine's 'wierd' and wonderful design
Maria Montessori and 10 famous graduates from her schools
If you add in data science or other technical knowledge, then the price stays high for the reasonably foreseeable future. That is, maybe the rate for iOS programming alone goes down quickly, but proper systems engineering that might also require an understanding of futures markets or Reynolds numbers will almost certainly stay expensive.
The problem with usefulness (like with "impact", in my downvoted comment way towards the bottom) is that it is exceedingly hard to define. Where do you draw the line between "useful" and "useless"? Are languages useful? If so, to what end? And how do you teach them to not carry "useless" things while teaching? Are particle physics useful?

The other comment draws upon the distinction between vocational and educational, and what you see there is the same problem. What is considered "useful" for a given task or job, and what isn't? Usefulness is a very difficult category to define and abide, simply because different goals and aims render different areas useful or useless.
I did not realize that. This is exactly what I was asking for clarification on when I first posted. Not sure why we had to get 6 levels deep into the discussion to get to the point, but here we are. Thank you.
Browser calling (WebRTC) to SIP desk phones, mobile applications
Show HN: Game for STEM education
It's also not generally necessary.
Where is the download link?
Is it easier if Flash isn't installed? Because I don't have Flash installed at all, which is why I'm interested in Shumway. I have Chrome installed purely to use when I need Flash support.
No no no no no. I'm hard-pressed to think of an instance where this would be in your interests to tell them anything. If it's a "coming out" kind of thing, save it for family, friends, or a priest.
Simply posting a github link and "156 public repos" doesn't really imply this, though. So thank you for clarifying.
I think most of our problems come from the misuse and misunderstanding of two words: debate and dialectic. Western culture DEBATES every effing thing so much so that presidential candidates have a series of publicized DEBATES where they each defend their plan to lead a nation.

If we were instead taught to have DIALECTICS and frankly try and remove the word DEBATE from our dialogues, we could start to solve big problems as the author suggests. However everyone is darn convinced their knowledge is superior.

Of course the irony is that it appears scientists are (in general) more dogmatic then any other group.
Had to jump in here. Just because you have a person preference of complete sobriety whilst working shouldn't mean it's a policy for everyone.

For example:
• I work best in the early mornings - does this mean everyone should come in from 5am?
• I find it hard to work at a stand-up desk - nobody can use stand up desks anymore, sorry.
• I feel drained after going to the gym before work - nobody can go to the gym before work, it will stifle your creative thinking.
• Wearing long pants (versus shorts) makes me uncomfortable (i.e. unproductive) - no more long pants in the office.

If they make me unproductive - fine. That's me. As for making it a company issue - tell me which of the above options go beyond personal preference.
Summary:

"I'm having difficulty getting my app in the Firefox Marketplace so Firefox OS is doomed."
yeah, the one thing that makes me think this was the work of one person is the fact that a group, even a close knit group of NSA/CIA/GCHQ operatives could not produce, test and release something liek this without one of them making an error. I assume that satoshi thought through the production and release of this software well in advance of actually doing it, i.e. never suggesting it on a forum account, never testing or discussing it with anyone until he was soewhat ready to go. However his posting to the cypherpunks group does make me think he was at least a lurker on there before he signed in as satoshi, hence his decent OpSec.
I think that there are two ideas worth separating in this post.

1. Having ready beer (a keg) available in a work setting can cause issues. Ready alcohol impairs judgement and blurs boundaries.

2. Having Friday afternoon beers (or any other kind of gathering) can be beneficial to company bonding and communication. Frankly, I don't care if it is ice cream (as suggested in the comments), beer, weekly lunches, or kite flying--I want a regular low pressure social atmosphere for a) getting to know my team mates and b) exchanging work ideas in an informal cross department setting.

I think having types of events outlined in point 2 is beneficial to everyone in the company.

Disclaimer--I work in a small company that does Friday afternoon beers, but we are not a startup.
I've been standing at a desk for almost a year now. I started because I do a lot of running (sprints etc) and your glutes go to sleep when sitting in a chair. Look at all the old people (especially women) with no butts. I'm sure it causes back pain etc to have no glut support there. Anyway, it helps to take short walks when desk standing to give the muscles a rest otherwise it can be quite fatiguing.
I agree that security could and should be a huge concern. With your credit card you're protected from fraudulent transactions. But this is not the case with ATM. If someone gets a hold of your ATM + PIN, you're just plain out of luck.

Not sure how that translates to this service, but if something is compromised, you might just end up with an empty bank account.
The trends appear to be the combination of the demand generated by increasing technology in our every day lives and a supply shortage of tech knowledge workers. I personally don't see the demand for tech falling anytime soon and, optimistically, the supply will take several years to train people with the proper skills to adequately fill these roles
That article misses the point by a country mile. Whether a software project is open source or not, poor project management will cause failure every time.

Healthcare.gov had several significant challenges to deal with, from a hard deadline, to the ACA being in flux, to the general difficulty of trying to develop software for a government customer that may not understand software development very well.

Healthcare.gov should have been rolled out in phases to smaller groups of users but that may have been politically impossible. There also should've been an open bidding process for the contract, but that didn't happen because of the timeline (although admittedly the bidding process could have resulted in a worse contractor being selected).

I just wonder if this is going to be the first time that a major failure in a government IT contract is going to have real political fallout for elected officials.
Seriously? That's insane!