skysight-inc/HackerNews huggingface dataset:
What an area ripe for improvement. It seems so mired in "age-old and age-thick" ways of doing things.

I saw the title and thought of something else. Back 7-10 yrs or so, for family reasons, I looked for a job in Korea in tech. Obviously not a market in bad need of tech workers so I thought of trying to apply for civilian level jobs on military bases. Not one of my applications even got a response although I was getting interviews in NYC- so obviously did it in the wrong way. At the time it occured to me that there were probably placement agencies that did this sort of thing in addition handling the clearance and other additional components of getting a job on a military base.

This article is the ugly flip side of this.

I can't help thinking there is enormous opportunity here. Few things would have greater impact on people stuck on the wrong side of the IMF developing country appellation.
To clarify, I think the parent was using -- as a poor-man's emdash in this case.
I disagree. Of course designing mobile-first is considerably easier than trying to do it later. However, I would also say that designing mobile-first is actually easier in general, even if you never plan to target mobile specifically.

The idea is that you are designing for responsiveness. You are removing the worry about what should be on the left or the right or how wide things should be. You are focusing on what things are related, the relative importance of different things, and the content/interaction.
That's about as subtle of a Star Wars reference as slicing someone's arm off with a light saber.
Of course. Swift does this as well BTW.
I like the How I Start serie.On the other hand,while I get that languages have their specificities,I'd like the same project to be implemented in all these languages,to be able to get a quick understanding about how working with these languages feels like.

You know like a TodoMVC ,but in form of tutorial around the same project,a webapp for instance,which would require as little library as possible.
1) Maintaining an acceleration requires fuel.

2) Even though you don't observe yourself moving at increasing speeds, you do observe the rest of the universe moving at increasing speeds. This means that small particles impacting your ship will hit it with increasing energy.
When it comes to learning something like Haskell you are caught in dilemma between two ideas - Should you learn a functional programming language for fun and because it will make you a better thinker? or should you use your existing tools / stack to build something better than you have done before. What will be the better utilization of time?

While I was more oriented to former in the past, I have been inclining to latter, lately, for the reason, that what you have built remains more obvious to show and be proud of rather than knowledge of a programming language which might not be practical to build something good for variety of reasons (not soon to say the least).
Ah, I see what you mean. The problem is indeed sampling. For performance reasons the graph only plots a point every 8 pixels each frame, so if you have drastic changes that happen below that interval you get weird rendering artifacts. Unfortunately this will inevitably be the case until I can get a parser that's fast enough to sample for every pixel.
Aha! There it is. Thanks!
The PEEP Stack. Yet Another Stackronym
How San Francisco sold a majority stake to tech
So does Rackspace, apparantly: http://www.rackspace.com/blog/easily-scale-your-cloud-with-r...
LLVM has a far more "free" license than gcc does. GPLv3 is indeed less "free" than MIT style licenses regardless of what RMS says.
Digital Marketing Priorities – 2015 – Get It Straight
Not completely. Proprietary modules and forks of both exist, so in the broadest sense they are not (in the sense of, if I'm ever handed a copy of something calling itself LLVM, I do not know that it is libre software).

But worse than that, proprietary modules can be mixed-in to Clang and LLVM. So essential functionality can be hidden in proprietary modules. Imagine that Apple wants to do something nifty for Swift, but doesn't want Google to be able to use it in Go -- they'll release a proprietary module that can be linked into Clang.

All free code in LLVM can be forked and made proprietary, and no proprietary code can be reasonably expected to be liberated. So the balance of free to non-free code can only ever get worse.

I'm sure that the libre software world being based on a proprietary compile will be a great thing to add into the mix of pervasive surveillance and network penetration.
Maybe a bit out of topic but take a look at this https://github.com/sindresorhus/awesome-nodejs and this http://nodeschool.io/
If there is IoT, why no OtoO (Online to Offline) ?
The website states that Spider is still a work in progress. How complete is it at this point? Is it usable for hobby projects at this point in time?
The problem is actually that with my current parser (which is 3rd-party, and one of only a handful that works within my constraints) I can only sample the function about a hundred times per frame before I start to see serious drops in performance on many computers.

In the future I'd like to have a parser that's fast enough to sample at least every pixel, but until then it's going to be a little janky.
New York is a network. Boston is a community
You're assuming the tweeted link would go to the app itself - it wouldn't. It would go to their roundup of the event. These events are not built around making long-lasting projects.
(Audio) interview with Sarah Hodges, VP of Marketing at Smarterer. Thought she had an interesting take on Boston vs. New York.
A link to tell people when you are awake (get your handle with a pull-request)
Yeah, that's really lame - don't call it open source until AFTER you've published the code - with an open source license.
You might like this post and repo on the iterated prisoner's dilemma then: http://jacquesfuentes.com/essays/2014/10/31/Iterated-Prisone...
Can the JSON file be generated automatically ?
No, 50-100/hr describes unloaded headcount cost for salaried senior developers (and/or developers at extremely rich companies) in the bay area.

The rates those agents were talking about seem to me to be approximately what every high-end iOS dev shop charges.

Another ballpark estimator: that bill rate wasn't even in the ballpark of my (more specialized, of course) bill rate for the last two years I was consulting. It's nuts out there right now.
This should be in every econ 101 textbook.
> LLVM has a far more "free" license than gcc does.

The Clang/LLVM license is both a free license as defined by the FSF and an open source license as defined by the OSI[1].

[1] https://en.wikipedia.org/wiki/University_of_Illinois/NCSA_Op...
Yes, I was talking about plain pointers (i.e. Person*), not functions of pointers.

Sure, you can do both get and set, but the simple syntax is precisely what we're going for here. Without lenses that set line would have looked like this:

person { dob = (dob person) { year = 2004 } }

And this is just one level of nesting. Adding more levels gets really ugly. Also, lenses make it easy to do this kind of thing in a dynamic and generalized way.
LOL

A line of Ruby is worth a <INSERT-RAGE-HERE> lines of Java.
Very interesting! Is there something like this for other languages / frameworks? I'd love to see something like this for Ruby + Sintara + MySQL/PostgerSQL for writing a RESTful API setup.
Yes, at birth.
Wait, did you just say 10x wants a 15% slice of your gross revenue regardless of whether they source it or you do?
So, I'm actually intensely curios about how this thing works, even though its probably a trade secret or something. How do you prevent oscillations in resource allocations when the traffic is fluctuating? How do you know if e.g. an adversary is just DDoS'ing your application to make it more expensive to run your application? I guess there must be some kind of threshold that you can set? But then this would cut off the website for the real customers...
Google Brings Autoscaling to Compute Engine
Digg Founder Kevin Rose Races to Find the Next Big Hit
> Nothing stops Mozilla from supporting JPEG2000

Patents stop them (JPEG2000 is not a free format). FLAC is not patented. Q.E.D. Apple don't supported it just in order to be nasty to everyone.
> an adversary is just DDoS'ing your application to make it more expensive to run your application?

It isn't the compute engines job to determine if workload is malicious. That is a separate but real problem.
Even the Economist, a paid site, has been reduced to LinkBait.
How about finding out from TopCoder, HackerRank, or any coding challengers ?
Facebook will reportedly challenge Google and Microsoft in the office
Don't forget +ORC and +Fravia, both legends for their notable tutorials, if a little aged.

Admittedly I didn't learn from any tutorials myself. Pick up a debugger, find a mission (say, a trainer or a crack), learn assembly language and go for it worked for me! I did get schooled a bit by Katja who once sent me a .TOS with a symbol table that exploited my debugger, however - I didn't see that one coming! (They don't make 'em quite like that anymore.)

Knowing, especially these days, how compilers mangle what goes in to what comes out helps: it's not always obvious to human eyes.

If you're wishing to learn what's most hard to teach, it's more of a thought process - +ORC called it seeking. Seeking meaning behind what you see; not just reversing the code you read, but divining the higher-level intent behind it. I suppose experience gives you that, but you can still be thrown a few curveballs even when you've seen everything.

I always had a soft spot for rep movsb.
Hobby projects - definitely, but I wouldn't use it for production projects yet. Even though Spider currently has 92% test coverage, I believe Spider still needs more testing and feedback.

Make sure to report any bug you encounter so I can fix it as quickly as possible!
I agree, that is what I was trying to say. If you are doing things correctly (fully absorbed the concept), everything will be fine and no one has to argue about REST, HTTP, and URIs.
Coding interview resources
It wasn't all marketing. Not even mostly marketing. When the group was still young but in the industry all of the industry execs pushed for Jermaine Jackson to go solo. He considered the cute one by girls and was considered to have just as much talent as Michael. Or at least close to it. While he had a decent solo career it was nothing like when Michael got older and went solo.

Basically Jermaine was heavily marketed when he went solo and even had a bidding war for his services. But it was MJ who was the star and for lack of a better term had the "it" factor.
Welcome to the land over regulation. Regulation in the public view is about protection of people and things where in the business world it really means, protected vested interest - as in established businesses who do not want competition. By making regulations onerous enough only the big can comply you pretty much stop the little guy from even trying

There are startups discussed here daily that run up against the regulatory wall, some make out okay, others no so well
Another bunch of video tutorials that are very popular with reversing newbies:
https://tuts4you.com/download.php?list.17
thanks for clarifying that does open up the need for responsiveness.
Nice to see a thing on HN a few days after learning it. (Feeling like a hipster, nomen omen. :))

This link (from the official IPython site) is great at explaining interactive widgets: http://nbviewer.ipython.org/github/ipython/ipython/blob/mast...

Also, one more nice example I've found is there:
http://earthpy.org/pyncview_pm.html
Pimp your texting game
Insanely fascinating
Not completely. Proprietary modules and forks of both exist, so in the broadest sense they are not (in the sense of, if I'm ever handed a copy of something calling itself LLVM, I do not know that it is libre software).

By your definition, any non-copyleft open source licensed software ceases to be open source 'in the broadest sense' once a proprietary fork exists. Which is just silly, some software is open source according to the open source definition or it is not.

Imagine that Apple wants to do something nifty for Swift, but doesn't want Google to be able to use it in Go -- they'll release a proprietary module that can be linked into Clang.

People who pick the Apache, MIT, or any non-copyleft open source license do this knowing that proprietary forks or extensions are possible. Not everyone's definition of 'freedom' is the same as the FSF.

Also, I would like to point out that the same thing happens in copyleft-land. Companies dual-license their code under a proprietary license and let contributors sign agreements, to shut out competitors and to get people to buy expensive proprietary licenses. Oracle thankfully uses the GPL for such strategies. In fact, they recently relicensed Berkeley DB and Berkeley DB XML under the AGPL(!).

I'm sure that the libre software world being based on a proprietary compile will be a great thing to add into the mix of pervasive surveillance and network penetration.

Just help me understand. FreeBSD takes the open source LLVM/clang, uses it to compile their open source software. And suddenly it becomes proprietary. How so?
This looks to be an implementation of the concepts (but not the language) proposed in http://www.walkercoderanger.com/blog/2014/04/what-coffeescri.... Several of the terms used are exactly the same.
I don't think "we" do take it for granted. It's just that those of us who don't can't think of much more to say than "Woah! on a comet?! wow." This is incomprehensibly amazing to me.
REST was in the original HTTP spec. Most people were just doing it wrong the entire time until recently when it became trendy to go back to the root REST ideals. And by most people I mean everyone involved in SOAP and RPC and other nonsense like that.
But will it not be slow? Assuming downloading css/images etc?
He works in the Polygraph Office
I'd say of the three losing the laptop would be the worst. I would be unable to do any of my work at all, and the comm functions of the phone could technically be made up by the laptop and a dumb phone.

Laptop: essential like indoor plumbing

Phone: very useful, major time-saver, but could live without

Tablet: nice for reading but dispensable

Tablets are the only endangered class that I see. They occupy an uncanny valley: too small and restrictive for what you do on laptops, too big to be as portable as a smart phone.
There are problems with that survey.

First, it was conducted by Dice, which is a "career hub" that is going to have some sort of subset of overall users. It wasn't a group that was carefully selected to represent the overall market. It's not a scientific survey.

Second, these are for "tech positions", not engineer positions. No technical job is even on the list for women!

Third, this survey only counts employed people. What about all the women who can't find work in their field? Given the fact that engineering is not a top-five "tech job" for women, I'd wager that many female engineers have trouble finding pure engineering jobs and must find something that people believe they're qualified for.

On a semi-related note, I strongly recommend that everyone on HN listen to this: http://www.npr.org/blogs/money/2014/10/21/357629765/when-wom...
That very first study, ANSI C vs K&R C seems like exactly the kind of test that's needed.

Unfortunately, most languages are now heavily shaped by the typechecker. That is, not many languages can flip the typechecker on or off with a switch - or have parallel typechecked and not implementations.

That was one golden chance to get people familiar with the language to try both variations.

And the effect of that? Slightly in favor of typechecked (he typed smugly). But that's not really enough. It's not clear there's even a 5% bump in productivity.

I like compile time typechecking. I like static guarantees. But there's just not enough evidence to say typechecking is a must-have. And really, I'm not sure it's possible to construct an environment to test that.
Large Number of Tor Sites Seized by the FBI Were Clone or Scam Sites
Remember that time that Apache destroyed software freedom because it wasn't GPL? Me neither.
> This isn't so malicious as it is accepting the reality of the market, sadly.

What about the music market? Apple intentionally avoided supporting free codecs which are not patented. That's malice.
If you're really new to the field, there are a lot of really horrible developers, a bunch of developers interview well but are horrible on teams, and a whole bunch that are just not people persons at all. 10 hours of work really isn't a lot to ask, IMHO. The best tests though are like short contractual work to test a dev out, because then everything is tested (culture, intelligence, people skills).
I could not have given a better description of my central design principle for educational games. It's amazing how many people think that it's just a matter of wrapping some arbitrary incentive structure around a worksheet.
It definitely could, though the goal is for them to be small and really just reference your package manager's files, like package.json or requirements.txt.

That's a good point though, a small command line tool could easily take a few simple inputs and generate something usable. Thanks!
"Functions of pointers" do seem an in-place equivalent for simple lenses. Pointers themselves less so - you can't compose pointers, and they take zero (when getting) or one (when setting) argument whereas a lens takes one or two.

Much like traditional getters and setters, lenses can offer more functionality though - for instance, an angle can be got and set in radians or degrees.
A Short Documentary on the SF Housing Crisis: Can't Go Home Again
I would argue that it depends heavily on what is being built. Building a nice informational site with simple actions? Mobile first makes sense. Building a very complicated enterprise management tool? Your target audience is going to overwhelmingly be on laptops/desktops. yes, optimize for your audience, but that audience isn't necessarily mobile.

How well does the "mobile-first" solution work on a Nokia N95 browser? (let's not forget that not everyone visiting a webapp is doing so from latest version of Chrome, FF, Safari, Opera, etc.).

While I understand your concern, it feels misplaced given the context (Rails Rumble). Of course. Unless it is a front-end heavy hackathon, it is only natural that the business problem being solved has more weight that whether or not the site is functional on mobile.

I do agree with the general sentiment that we should consider mobile. But desktop isn't dead. (I assume you probably didn't write your submission on your phone).
It's only the fallback "mandatory-to-implement" codecs they're talking about. If two devices can speak vp9/h265 or others not yet invented, they can use those instead.
The Dangers of Data-Driven Marketing
And the developers get squat. So if they want their cash up front, more power to them.
The current leaders of the LLVM project intend to keep it open.

They have also traded away a way to encourage others to keep it open in return for wider adoption.

Interpret that as you will.
I think Detroit is a pathological example of a city that was too dependent on a single industry and that industry was artificially subsidized both by the public ("buy American") and the govt (direct support and regulation that benefited us makers, truck tax laws for example). Like many mening towns turned ghost towns. It's also ironic that part of the reason the crisis hit US car makers extra hard is exactly this: when people don't have job security they don't buy cars in bad times. In other countries better job security and better welfare evens out the ups and downs when people dare buy cars, employ, and build houses even in a recession. Detroit was just the perfect storm of all things. Despite stronger labour laws and higher wages, German car makers aren't in the same situation.

It's very strange if both political parties try to uphold the image that it is in peoples' best interest to be anti labour and anti-union, or even that pro-business implies anti-union.
That depends on if you are encouraging "free" for societies interests or "free" for individual/corp interests. GPLv3 encourages the former, but not the later. The two interests almost always come into some degree of conflict (although in many ways are compatible).

I view the flamewarz between BSDish and GPLvX licenses as similar in spirit to the arguments between laissez faire capitalism and northern European social capitalism.
That took me by surprise as well...
With some luck, it will be published early in the new year.
Spider was highly inspired by this article. In the original "Introducing Spider" article I wrote, I referenced it
Hmmm. I've heard a few people with this setup complain of this bug, but I have the same thing and I've never encountered it. It's almost certainly a bug with the Unity Web Player though, so unfortunately the best I can offer is that they will probably fix it, eventually...
It was warranted. CPython needs to be derided and PyPy needs to keep up the good work until Python isn't unreasonably slow. Python should be humiliated into being fast or just go away.
Kudos to the creator. Writing something like this takes a lot of effort and it looks like they did a great job! Well done!

With that said, on wider level, what's the allure of these JavaScript replacement languages? Is JavaScript syntax really that difficult for some developers to wrap their head around? I can understand something like Dart that has an underlying goal of performance, but the purposes of things like this or CoffeeScript genuinely confuse me.
Moods and Feelings Affect the Outcome of Your Life
Did anyone else figure out this comment, or is it just author bias?

"But because cost is one of the greatest barriers to making self-contained villages the standard in dementia care, it would be extremely difficult to implement in a non-socialized healthcare system—meaning that in the U.S., a facility like Hogewey might be impossible for the forseeable future."

--

From other parts of the article:

"The cost of care [at Hogeway] is nearly $8,000 per month..."

"To put it into perspective, a private room at a U.S. nursing home cost an average of $248 per day in 2012, or more than $90,500 annually" => $7541.67/month

--

So, the average cost in the US is the same, but "due to the high cost" the US (with its non-socialized medicine) could never build a comparable program?
I'm still a bit unsure about these sorts of projects. I like the idea of improving Javascript's rough edges, but whenever I start a new project, I always seem to stick with plain old javascript.

That said, Spider feels like it is heading in the right direction:

- It embraces JS's prototype OOP. I've never liked how CoffeeScript tries to add traditional classes. Not sure the syntax is right, but I appreciate the goal.

- It adds just enough "modern" features and syntax to feel like Javascript without requiring me to learn a whole new language.

Feels like modularity is missing, though. Is there any support for "require" or "import" or something similar?