skysight-inc/HackerNews huggingface dataset:
> But (as you rightly pointed out) this is a lot harder than it should be (and harder than it used to be).

It's hard because doing this is moving in the wrong direction concerning the intended abstractions.

As I said earlier, a document combines unstructured information with presentation, and you have to re-do the document every time the presentational logic changes. This is necessary because the information in the document is unstructured, it's not like an order form.

Because you cannot predict what form unstructured information will take, the presentational logic is necessarily strongly coupled with the information. That's why it's hard to do what you want. You can pop open Dev Tools and manually do it, but you can't write a program that will take _all blog posts_ and restructure them the way you want to, because _all blog posts_ is impossible to reason about.

No amount of evolution to the HTML or CSS standards will work out this particular bit of complexity. If you could standardize a blog post, then you could write a program to do it. But it would only work on posts that meet the standard.

Say you made it so every blog CMS out there stored the text in the DB in Markdown format and provided an API so you could get at the Markdown. Then you could do what you say, provide your own styling. What this would be doing is introducing a separation of concerns. You push most of structure out of the data, and divide up styling duties between a base level (Markdown) and an upper level. (whatever you're using to display it) You may not even need the API if the CMS doesn't screw around too much with the presentation by putting, say, ads, in the middle of the content. Then you could screen scrape and convert the generated HTML back into Markdown, but again, this is the wrong way to go, (depending on concretion rather than abstraction) and prone to breakage. You really need the API layer to do this properly.

But you can't hope that one day HTML and CSS will make sense again like the old days and that user-styling will work again. It only worked before in the very early days of the web because everything was super simple and people could live with the edge cases that cropped up, not because the underlying domain changed. That solution was always brittle, and it broke the second people wanted greater flexibility in presentation.
I'm not sure where I used completeness in my argument prior?

Updating a file and updating a directory to me are effectively the same thing. The fact that git checkout can accept either a filename/directoryname, or a revision strikes me as no worse/better than the alternative in hg.

That is:

git checkout file/directory
git checkout revision

Is no better/worse than:

hg revert file/directory
hg update -r revision (or wherever . is actually used, i'll admit I've never used it in mercurial)

In fact in many ways the git methodology maps closer to how english verbs are overloaded as well. That is, we're checking out some file/directory named whatever back to its last known good value, or we're checking out everything to a specific revision (I'll omit every option possible for brevity). Its rather easily parsed and explained to humans. The mercurial versions to be honest seem more pedantic than intuitive. I have to use both and vastly prefer the git way in this regard. But to each his own.

The link is cute but I couldn't get past the first few paragraphs. It is trying a bit too hard to be funny/cute for my tastes. That said I looked at the listings of things that are messed up and sure I don't argue that git has an "intuitive" interface by any means in regards to listing tags/revisions. But this one point I don't see as its most glaring of issues. If its that big of an issue just do what I do and create a git alias in .gitconfig to call the arcane incantation of magick. Then it doesn't really matter how inconsistent it is.

Eh enough not working for me, tschuss!
Bruce Schneier is and has been one of the most outspoken critics of the TSA for years. This article isn't going to change any three-letter agency's opinion of him.
it's unfortunate that he is promoting the fractal image compression hoax.

http://world.mathigon.org/Fractals
Hi, thanks! 10 frames is a little short right now we agree, and we're working with our manufacturer to get even more. The main constraint is the registration accuracy between the lens and the print, which gets super hard when printing more than a few frames.
Carry On: Sound Advice from Schneier on Security
> Languages are tools for communication

Exactly, that's why different languages can spawn different communication. Certain things cannot be translated, whether they are idioms or grammatical constructions. It's not just "sad", it means a unifying and, in some case, simplification of thought. Now, with English becoming more dominant, I guess it depends on your background and ideas whether this reduction to "things that can be expressed in English" is a good thing or not. I pick English here, because it is the most obvious example given international trade, travel and the internet, though the same applies for various big, hegemonic languages in their surroundings, and the same happens with dialects even within a technically mono-lingual environment.
TL:DR; Instajob is a job system to shortlist strong candidates without human judgment. It is an experiment and we need your help.

----

We need your help. We are experimenting with an idea that makes headhunting cheap and easy enough for everyone to use to find a job or to find talented staff.

Here is Instajob at a glance:

1. There are no applications or searching; candidates don't chase jobs, they are headhunted.

2. Candidates only add their skills e.g. Java, Project Management, MySQL etc.

3. Employers shortlist potential staff using skills they need e.g. Java, MySQL etc. Our algorithm instantly compiles the shortlist.

4. Employers can then selectively contact their shortlist to request more info (usually a CV or resume).

As crazy as that sounds we don't think it needs any more than this to create a workable job system.

We have no idea if it will work, or if it's even sensible, but maybe you can help us decide.

You can find out a little more here. You can also try it out from the same page. Feel free to register as a candidate (the employer section will be ready soon).

https://instajob.biz/

----------

What we need help with.

1. Would you feel comfortable distilling your skills down to a list? For example:

- Financial Services (4 years)

- Java (8 years)

- MySQL (6 years)

2. We think headhunting is more efficient than traditional job applications, but currently very expensive. What do you think?

3. Unfortunately our marketing skills are not very good. How would we get candidates and employers to use this? We are not sure where to start.
He goddamn well better be. The most recent non-ad initiatives they have done have been shit. Glass is nothing bit nerd porn, and Android has made more money for Samsung and Microsoft than Google.

So yeah, it'd be nice to see some focus.
The word "luck" suggests a chaotic nature to the outcomes; the initial conditions being the time of day of the post, the first few up/down votes, what people are online and browsing at the moment. Of course controlling for quality content, as you say.

But there might also be some intrinsic aspect to successful posts that's hard to analyze and replicate and that is entirely orthogonal to quality, such that that post would have made it to the popular page even under different initial conditions. So it's "luck" in the sense that it hits some sweet spot in the fractal plane of our imagination.
I think we invested in 60 US companies ;-)
No problem to discuss with them. We don't always need to do that in real time. Email is good for 99% of subjects.
DICE Executive Producer Kicked From Battlefield 4 Server
Playing AAA titles might be difficult if they're badly optimised/don't have low graphics options. Others, like Skyrim, can run on an 2011 Macbook Air if you put the settings to low(though it leaves you with a surprisingly boring experience once the "HOLY CRAP MOUNTAINS!" is taken out of the equation).

If you're into indie games/GoG oldies it makes literally 0 difference what hardware you run most of them on as long as they actually run on that OS.
A board seat for 150k does not sound reasonable.
Show HN: Compare medical procedure prices around the US
Yeah we are so bad at acting :)

We even knocked over our camera while filming the shot referencing the BitBucket "Spooning" video:
https://dl.dropboxusercontent.com/u/338114/gifs/by_me/kickst...
reference: http://www.youtube.com/watch?v=dYBjVTMUQY0
Ok true, then it would be 1 month application period, 2 weeks for an interview invite, 2 weeks to have the interview, so it would be around 2 months vs. 2 weeks, 4 times longer.

But that's fine, because your expertise is a more long-term approach over several months, Kima's expertise are burst-investments. You have completely taken up the "hatching investments" space, Kima will completely take up the burst-investment space.

I think is the next logical step of startup investments after accelerators. Just as we've now seen accelerators popping up everywhere (and now dying down), we could see Kima-clones popping up everywhere soon.
> I personally gain much and lose nothing in this scenario

You gain a great deal if you have the ability to communicate with millions (billions?) of people that you otherwise couldn't.
Wherein our author discovers that information has a 'network effect' as well.

It is important to note that the 'mosaic effect' which is new learning from many bits of seemingly unrelated pieces of information is very real. And it also provides perspective.

When my wife and I were trying to move past being 'so so' skiers (the kind that 'warm up' on the easy runs and then ski the 'green' runs during the day) to more advanced, we were advised that we needed to spend a week somewhere skiing. The point was that over the course of a week you can not only learn techniques but apply them, refine them, and capture that knowledge. More days of skiing all together in one event were more power than the same number of days done on individual weekends.

When I started keeping a notebook about my robotics efforts, the same thing. One or two notes were pretty useless but when you start being able to refer back to the motor you tested 3 months ago and it had a similar issue as the current motor, etc you made more progress.

Lots of information over time is much more valuable than just any single piece of information.
I think a more apt analogy wouldn't be the use of the same programming languages (which is more of a private action between the programmer and the computer), but more like using common protocols, APIs, and standards that allow interoperability.
I never understood the complaints about grade inflation at top schools. The people who care to make distinctions among graduates at Harvard (investment banks, consulting companies, graduate schools), already know how to do so. Everyone else just cares about the "Harvard" on the resume. So who cares what the median grade is? They could hand out degrees "magna cum fruitcake" and nobody would blink.
No, my point was not that. My point is that sometimes, showing how tough you are makes you appear more successful and more desirable--a type of signaling.

I'd certainly prefer a situation where no one has to do this, much less VCs!
About weekly updates,
I think it's critical for founders to have to write a 3 lines weekly update but not only for us, investors, but also for their team , cofounders and themselves.
It's helping focusing on the right thing each week and increase performance.

Some of our founders are sending an update every 48 hours...
The internet doesn't "kill" languages.

People choose what language to speak. If they -- rather, we -- have a choice of languages, why do we choose common ones instead of uncommon ones? We are actively choosing to speak common languages, not some abstract network of computers is killing something.

If linguists or anyone else says we're doing something wrong and losing something valuable, why do we keep doing it?

Is it possible they're missing something, that maybe we gain more in choosing to understand each other than we're losing in ... in what, being able to read books that we haven't translated yet? In having a different set of nuances? Do any languages have a greater ability to describe thoughts than others? I suspect different languages have different nuances, but I doubt any has greater total ability to communicate.
or maybe: The "World" in "World Wide Web" is an Overstatement
Hi! Yes, we are planning on having a way to integrate with Gifpop. We're talking to a few gif app makers and hopefully will have something put together soon!

(for the interested, we're currently built on node and express, which has been really great for prototyping and building out new endpoints that require lots of processing. our previous website, http://meshu.io, was built on python/django)
When I was working on a hobby kernel, I'll confess I just took dlmalloc and called it a day. There are loads of interesting problems in kernel development (mapping pages, doing crazy stuff in page fault handlers, synchronization, filesystems) but somehow I didn't find malloc to be one of them. I guess anyone reasonably skilled at C can write a bad malloc pretty quickly, and once you get to that point you don't really learn that much by putting more effort into it.
> The time used for "Unix Time" is actually UTC

Unix Time is not UTC; it is a linear representation that is surjective onto UTC. It is easy to map between the two but they are not the same. They are not even isomorphic or bijective because leap seconds have no unique representation in Unix Time.

The Unix Time representation gives up full equivalence with UTC in order to provide some useful guarantees (days are always exactly 86,400 seconds long, midnight always satisfies x % 86,400 == 0, etc), but also creates other surprises (time can go backwards when a leap second occurs).
Some recommended options:

- Wikipedia

- TCP/IP Networking by O'Reilly (a bit long in the tooth now, but still relevant and gentle)

- Network Warrior by O'Reilly (more focused on Cisco administration, but the author is good at breaking things down)

- TCP/IP Illustrated by WR Stevens (a deep dive down the rabbit hole)
Exactly, there is a massive opportunity cost [1] at play here when you exchange very neutral/limited returns in security, for crippling airport efficiency and disrupting the lives of individuals making them not want to fly (invading privacy, long lines, belittling treatment, etc).

Just arguing whether or not TSA is effective at stopping smart vs dumb criminals is too limited of a discussion. It needs to also factor in the trade-offs at risk of being able to even do so.

Especially considering the TSA is reporting tens of thousands of false-positives for every real security threat prevented. That ratio can't be ignored as a counter-weight.

https://en.wikipedia.org/wiki/Opportunity_cost
RAPPER THAT CAN FLIP
Amazing rapper that can flip is what people call me! Hi I'm Albert Feliciano my artist name is Kai-Roll. Im 20 years old and I live in Tampa Florida. Growing up
I had two strong passions tumbling and music. One day I decided to take my song writing ability and combined them with my tumbling skills to create the first ever rapper that can flip. Its original, new, and creative. Music is all about entertainment, why not crank it up a notch ?

to contact me heres my cell phone number 813-469-2015 or you could just reply to this email.! Thank you!
Let me disagree. Applications are 6 months apart, this makes it for new applicants statistically ~3months + the time until acceptance makes roughly 4months.

Considering that lots of startup founders apply many times before being accepted, the median is easily in the years range.
Microsoft Is Working on a High-Tech Bra
I highly doubt a refurbished (aka several years old) mobile GPU will suffice to play current games.
The secret to Amazon’s cloud success might be Jeff Bezos’ corporate culture
It is shiny but unusable for me :( It would be if it would display the normal html pages instead of this dynamic window-inside thingies for which no normal controls like page down work the way they are expected to work.

For some aspects, pity the energy invested. I'd still love to see a normal HTML site and then we can discuss the content, not just the shininess.
Borrow $2 million from your parents. Wait until they die.
No, it's not better than a link that logs you in automatically, just different. I don't think a 5-digit code is hard to remember for a few seconds, so I like this one. Sometimes the auto-links bother me because they might open a different browser than I want, but that's only a minor issue.

I'm thinking of adding a log-in link to the email, in addition to the 5-digit code, for people that prefer that method. That way they'd have both options in the same email.
This is also how Apache works with content negotiation, either with a type map or MultiView.

https://httpd.apache.org/docs/current/content-negotiation.ht...
Please take a look at the list of airline hijakings which prompted the creation of airport security.

http://en.wikipedia.org/wiki/List_of_aircraft_hijackings

Without security, you can bet that this list of American Hijackings would continue to present day. Not everyone needs to blow up a plane to cause mass havoc.
I go to Yale where the average GPA is a 3.6. So we suffer from a similar "problem." But honestly, I do not think it is a problem. Kids here put an absurd amount of work into their classes. It's not surprising that the average GPA is a 3.6, because the average assignment actually is A- level work. The obvious argument against this is that the grades should be curved so that the average level of work receives a C... but what do you do when most kids are getting the same top grades on tests, or writing the same high quality papers? It's a hard problem to solve, and as long as other colleges have grade inflation, it would be disadvantageous to your students to not have it.

The problem I have is differing GPA distributions between majors. History majors have a much easier time getting in the 3.6-4.0 range than CS majors, because history teachers will rarely give anything less than a B. So when a CS major applies to jobs that other majors are also applying to (say, finance), he can look bad in comparison.
Spotify Year in Review 2013
Isn't this just a simplified version of Cheney on the MTA? (http://home.pipeline.com/~hbaker1/CheneyMTA.html)
https://lh3.googleusercontent.com/-9nZQu7k930Q/TW5Negr-u5I/A...
Search for it on your iPhone. It's no longer there.
That was a problem in the meteor hosting sites number of free emails per day, which broke quickly after this went high on HN. I've patched the meteor code to fix that issue.
Security Update for D-Link Routers
Cockpit doors are basically impossible to brute force / open / unlock now without the cooperation of the pilots.
Thanks! The tutorial was built as an intro into our full iOS game dev tutorials (which unfortunately still require you to download xcode :). Our goal is for our students to have a quality mobile game at the end of their MGWU experience, we've found iOS is the best platform to start with (and using Apportable we can easily port over to Android!). You can check out our past games (mostly built by high school students) here: https://www.makegameswith.us/games/
I assure you that at a Research I university like Harvard, student evaluations have at best a pro-forma impact on tenureship, and probably salary as well. Faculty at Harvard are tenured and compensated on their abilities to publish high profile research and attract major grants, showing up to lectures is about all that is expected of them teaching-wise.
This is why I think concerns over grade inflation are overstated. High grades for outstanding students doing outstanding work are warranted, and these are the kids Harvard by-and-large admits. The apparent grade "inflation" over the past few decades reflects the fact that it's no longer possible to get into Harvard with one AP course: http://www.nytimes.com/2007/04/29/nyregion/nyregionspecial2/...
Kokos bloemsuiker gezond alternatief voor geraffineerde suiker
My experience was that it's relatively easy to stack rank Harvard undergraduates, but it often doesn't feel like it serves any educational purpose to do so.

In the class I taught of 12, there were 10 that seemed like they deserved an A or A-. They completed all the assignments and did their absolute best as far as I could tell. Some were definitely better than others (A vs. A-), but giving the hardworking but not genius students Bs just made them stressed out. They would come to office hours to ask how they could improve. The only true answer I could give was "there are 2-3 students in this class that are just incredibly creative and gifted writers, they get the As."

Maybe it's the role of a teacher to stack rank students, but it's no fun. I'd much prefer to try to get the best out of each student. The truly top students are going to have no problem distinguishing themselves later in life anyway, it's just so obvious how good they are.
pensions are simply deferred wages, that is, money that workers could have taken as cash in their regular paychecks had they not opted to set it aside.

That is not always the case. Often times in the public sector, pensions have undefined amounts (e.g. set to increase based on an annualized basis), and undefined terms (lifetime of the employee).

So here is another question. Knowing that the city was under dire financial straits, what business did the city have making new hires and promising them impossible compensation, that would result in passing the buck to the next generation?
Throw in Upworthy and Buzzfeed and I'm with you.
Needs more Silicon Valley ring to it....maybe BankrNooz.io. (I joke).
Awesome! Thanks for your answer. Looking forward to that.
Thanks for the correction!

5 years is a long time in terms of Scala, maybe the Scala community has the chance to welcome you back some time in the future and show you how much stuff has been improved since back then? :-)
Show HN: Boxster - A better Dropbox client
Rust does have dynamic heap allocation. I'm writing freestanding Rust (using #[no_std]). This means that I can compile Rust code without using the normal standard library, and makes it possible to do things like write a kernel in Rust (which is my use case right now).

There's a support library for writing freestanding / embedded Rust called rust-core [1]. This library requires that you define a malloc function: it declares

extern {
pub fn malloc(size: uint) -> *mut u8;
}

However, it doesn't require that the malloc implementation be more than a stub, and as long as I don't allocate memory at any point that works fine.

[1]http://github.com/thestinger/rust-core
Two million Facebook, Gmail and Twitter passwords stolen
Yeah, that sounds reasonable. I don't have firsthand experience with Harvard, this is what I've just heard to be the general case with universities.
Google is a money company. They'll do what they can to make money.
I did say "should" :D
Likewise... you should consider that just because something is important to you doesn't mean it has to be important to someone else. It does go both ways.