skysight-inc/HackerNews huggingface dataset:
On my front page was: "Is Google Reader next on the chopping block?". Also, JQuery 1.3 was released.
I should have been more clear but you have some excellent points that make me thinking. I think the crucial elements are to define the timeframe and usefulness which is somehow related to time.
Looks pretty good. The storage backend must have come a long way since the last time I checked it, at the time it crashed every time I accessed it from multiple threads.
> There is no guarantee that the content of a particular URL will remain the same over time

Shortly after the article in question was first published I read it and sent it to a friend I knew would be interested. By the time he got around to seeing/reading it (later that night) the article had drastically changed - which I didn't realize until the next day (when reading a post on HN discussing the changes). In addition to emailing my friend I had shared it on Twitter and Facebook. After reading the updated article that is not one I would have sent to my friend or shared (I ended up deleting the tweet and FB post after reading the "new" article).

I don't think anyone expects some "guarantee" content will not change - but when you link to an article from a reputable source you don't expect it to change to the magnitude this one did.

When I share an article (by any means) I'm saying "hey, here's an article I think other people should read" - there shouldn't be a need to go back hours later to make sure that implicit statement is still true.
Depends where you live. In the UK, the person registering the birth can give any surname:

http://www.legislation.gov.uk/uksi/1987/2088/regulation/9/ma...

In the UK, there is no legal formality around changing one's name (you can change it by deed poll if you want a piece of paper, but you change your name by simply using the new name), so they could change it themselves anyway whenever they feel like it.
Ta. I hadn't read that one.
Not to mention some jurisdictions requiring a privacy policy, like California.
Ask HN: Is non-adjustable mobile font size a real problem?
I find myself simply passing on sites/articles where I cannot adjust the font size on mobile. Care to take a guess on the percentage of sites that users choose not to read due to non-adjustable mobile font size? I'm getting the sense that a signficant portion of ones userbase is being ignored and alienated with sites that do not have pinch-zoom functionality. If this is the case, then it's fairly low hanging competitive fruit to enable this kind of functionality.
I bought an Atari St 1040 something in college, with a dot matrix printer. I told no one, except my girlfriend, about my computer. I literally felt like I was cheating. I only used it for word processing, but it saved so much time. I don't think I would have graduated, if I didn't have that Atarti St?

When I tried to sell my girlfriend on the computer; she just wasen't interested. "I will pay someone to type my papers. It's not that expensive. I got the brilliant notion, I would play to her creative side. I opened the paint(forget the name of the graphics program), and drew an erotic picture on the screen. Well that sealed the deal, "Put that computer away, or you will never get to see my erotic parts!" Never again told a single person about my cheating devise. Threw it away after a nervous breakdown in graduate school. I still miss that dot matrix printer--that lasted years on the same ribbon? I think I bought maybe one ribbon, and it was cheap?

Hope your doing well Ingrid?
The link to the full book (work in progress) is https://www.gitbook.com/book/0xax/linux-insides/details.
In the talk Rick described the problem as the data structure responsible for tracking finalizers. The fix is apparently reasonably straightforward, but the cause was not discovered until we were in the Go 1.5 tree freeze, so it has to wait for Go 1.6 in six months.

Hopefully the video will be available soon, it contains a lot of information not in the slides.
The Spanish and English dual meaning both comes from latin, so the similarity in other languages with influence from latin does not provide any evidence in support of this idea developing independently (nor does it provide evidence against it).

Looking up the Chinese etymology seems to imply both the Latin and Chinese probably came to have the dual use for the same reason (agriculture leading to equating labour with resulting in fruit/produce), without any obvious direct connection.

Who knows... It does seem a quite logical step for new agricultural societies to make that connection.
Thank you for these recommendations. I enjoyed reading Amusing Ourselves to Death very much. I'm watching the first episode of The Century of the Self right now and enjoying it very much. It seems quite informative and seems less biased than Manufacturing Consent, which makes it more watchable for me.
If we operate under the assumption that with free services like facebook, twitter, instagram, gmail, etc -- can and will delete our content and revoke access to the service without warning at any point in time -- doesn't that make the service somewhat useless?

Most users operate under the assumption that there is some sort of guarantee that their account will continue to exist and they will have a consistent day-to-day experience. That is a BIG part that makes the service actually "useful".
On a Mac you have always been able to do this easily by simple opening the Keychain app, double click on your network name, and after entering your computer's username and pass it reveals the wifi's password. You can do that for any wifi account you have previously connected to. Both this method and the terminal method require you to enter in the current users username and pass so no security issue here.
> without any specific regulations in the area

What regulations, issued by which authority, would you trust?

The Purism claims are relevatively small (e.g. camera/microphone hardware switch can be verified by a motherboard inspection) and are an incremental move in a positive direction.

What we need are more competitors to Purism.
What about the social implications
Note this operator now exists in the latest base package as

x & f = f x

http://hackage.haskell.org/package/base-4.8.0.0/docs/Data-Fu...
I'm curious how much physical ram is an unacceptable expense to you, given how cheap it is.
Wait..you interviewed at Palantir after your freshman year?
> I'm a strong believer that this tool is an absolute necessity in this day and age

Wat
I really like a lot of things about FreeBSD and would love to try it in the cloud but I feel like I'm missing something? Running FreeBSD on top of ZFS seems to be the smart way to go and yet this requires 1GB of ram minimum. If I spin up an instance of Ubuntu using ext4 by default, the OS uses around 50Mb of ram total. I feel like only the big kids who run on dedicated servers or who are paying for a larger instance get to use FreeBSD.
Don't overdo it, use coarse grained switches.

Throw hardware at it.

Switches are temporary, with time their number will settle.
This was well worth reading if you're in a patient, contemplative mood. It's mostly a snapshot of what's going on in the author's mind and research right now, and it reflects the thinking of the wider cosmology community. The author is candid, not guarding her words or resorting to formula. She's thinking and feeling everything she says. It's personal.

And the last 7 paragraphs are particularly personal. She gives a quick history of here career rise, emphasizing the support she's received. She's modest, she doesn't spin. She calls her work a "meditation", which feels exactly right.
I am very happy with my X220. Decent battery life, great keyboard, and performance that rivals even the very latest models in the same form-factor. The only negative point for me is the screen resolution of only 1366x768.

Some people don't like the trackpoint, but I love it so much that I've disabled the trackpad completely.

I honestly think that it's the best value laptop currently available.
I like the hardware off switches. Wish my Thinkpad had them.
A name-addressable system where the names refer to content addresses might give us the best of both worlds. The New York Times could update a URL as much as they want, and browsers would have a UI that lets users access older revisions and be notified when significant changes have occurred.

Both IPFS and Ethereum's Swarm would be good platforms for this sort of system.
You can see what DSN is up to right now here- http://eyes.nasa.gov/dsn/dsn.html
FYI: if you don't want to pay shodan for search results, you could run your own port scan using masscan(https://github.com/robertdavidgraham/masscan) by running the command

masscan -p27017 0.0.0.0/0 --excludefile data/exclude.conf

Be warned that this will scan the entire IPv4 namespace.
CHANGE THE WAY YOU DATE
Would you be interested to date TODAY the person you like?We offer an app that allows you to meet in the place you have chosen the person you like. All happens TODAY. No more wasted time in chatting without meeting the other person. sign in here! http://Www.wunder-app.com
In my experience over the last 7 years they've been rock solid, no lost emails that I can discern, only 2 or so short incidents when they were down for a little while for whatever reason. Storage reliability might not be quite as high as for Google, given that one meteorite in the right/wrong part of the North Atlantic would take out their NYC and Amsterdam colos, and no doubt the Iceland one they're setting up now per recent email, see
https://www.fastmail.com/help/technical/architecture.html for lots of details.

On the other hand, they're a lot more transparent than Google, their special sauce does not include their infrastructure, most of which is open source or they've open sourced, and no doubt due to their singular focus and relatively smaller size you can get contact real people rather easily, sign up for updates on their software and infrastructure, etc. Google is so big that, as you've discovered, they don't have to care.
Re: your [1], Clojure's threading macros came to mind first for me as well.

(->>
[(range 20 31) (range 490 501) (range 8120 8131)]
(apply concat)
(map classify)
(reduce getCounts [0 0 0]))

Expands as follows:

user> (macroexpand
'(->>
[(range 20 31) (range 490 501) (range 8120 8131)]
(apply concat)
(map classify)
(reduce getCounts [0 0 0])))
(reduce
getCounts
[0 0 0]
(map classify (apply concat [(range 20 31) (range 490 501) (range 8120 8131)])))

Now that you mention concurrency and flow-control in the context of these macros, it seems a little weird to me that we have "threading macros" that really are about weaving expressions together rather than concurrency/threading.
People might have multiple ways of thinking about their own experiences, and some of these ways are collected from people around them, the culture they grew up in. Some of these ways are truths that reside within themselves - their own feelings. The truth that an individual knows inside of the themselves can only talk about themselves, it can not describe how another individual feels about their own self awareness.

People may share empathy between similar feelings, but this does not mean that one person should try to project their way of having emotions onto another person, as if there is a 'right' way to have emotions and a 'wrong' way to have emotions. Emotions are not actions, they are emotions.

For me, as a rape victim, being raped affected my feelings in a way that was traumatic. No one else can tell me what my feelings were from the experience I endured. So now that we can take this as a fact, instead of an opinion, we are getting somewhere in understanding how to define rape objectively, using subjective (but qualified) terms. The reason I feel those feelings is because I was raped.

You don't have to make a judgement call. But some things can only be known on an individual level, and it is up to you to decide whether you believe that person, and that is all you can do as far as 'knowing' anything about it without experiencing it. From that, you can direct your life and how you interact with and understand the world. But that is the limitation you are at.

I do not know what it feels like to be a rape victim who does not feel like it harmed me significantly. I do not know how I would communicate with them because I have never had to. I have never met anyone that has been raped and brushed it off like it was the same as eating cereal that morning instead of toast. So I have no perspective on this.
Yes. The people challenging whether he has had a specific experience are attempting to distinguish a privileged group of speakers/thinkers, and and wish to deny the right of anyone not part of this privileged group to use their intellect on this topic.

I don't know how else to categorize that as anti-intellectual.

See also, "only priests/prophets/etc can reason about theology" or "only muslims suffering the shame of being related to a rape victim can reason about honor killings". Same idea - if you aren't part of the privileged group, your intellectual reasoning is somehow suspect.
None actually. edit: something like the EFF perhaps but even then you're just trusting the skills of whoever volunteers for / gets paid by them.
If they can move ownership for a year, they'll certainly have no problems moving it for a few hundred milliseconds...

I think they'll probably use a database that's "eventually consistent" ;-) I
Yes, I have. It failed. No one used it, so it didn't require maintenance.

I assume that that's not what you're looking for, though.

There's a fine line between "maintenance" and "improvement", and without the latter, you have stagnation. There certainly are systems that require very low levels of maintenance. I have a friend who built a program in Erlang that is still running, 10 years later. (I don't mean that the code is still in production. I mean that the program itself is still running.) Of course, Erlang allows the definition of "a program" to span multiple machines, and we're debating terminology here...

Pay-as-you-go maintenance is best. Don't allow technical debt if you can help it, push back against The Business on deadlines, certainly don't allow that micromanagement under the name of "Scrum" to get in or else you're just fucked when it comes to quality because you'll get a fuck-quality-I-need-to-complete-story-points culture, and create a culture of doing things right the first time.

Not that you'll necessarily use them, but learn a few things about strong statically typed languages like Haskell or Ocaml (Java doesn't count; that's shitty static typing). One of the great things about Haskell is that it allows safe refactoring. You're not holding your breath every time you change the code, because the compiler will usually tell you where your change broke things, and you can just go in a fix them. It is possible to write highly reliable software in dynamically typed languages (such as Erlang, mentioned above) and I don't mean to denigrate those tools at all, but it's a bit harder, especially when you're fairly new to programming, to do so.

Finally, once your system reaches a certain size, you will need tests no matter how good your type system is. They start to become an obvious win around a thousand lines of code. Consider generative testing (e.g. QuickCheck) rather than hand-written tests if you can.
Thanks, I completely forgot to make that explicit.
For example, Free Software Foundation:

https://www.fsf.org/resources/hw/endorsement/respects-your-f...
Cars spend most of their time between 0 and 60. It's a good area to optimize.
I will give you another one:

When in Rome do as the Romans.

I think consistency is a best practice with precedence over all the other ones. Having a team agreeing on something and being happy with it is sometimes far more important than that something being the best of the possible choices.
Just open keychain app on your mac (any version and you can get the password for any wifi network you have connected to). Requires your computers username/pass just like if you do the terminal way. This tip in the article is just showing how to do something that's always been possible via the gui, but via terminal makes it look/feel cooler doing it.
The eye has a limited amount of real estate for light sensitive cells, and animals have a limited amount of energy to dedicate towards eye growth. More cones generally means fewer rods, which means poorer night vision. You can see this for yourself at night, because cones are concentrated at the center of the field of vision and rods are more common at the periphery. A common trick in astronomy is to look next to a star rather than directly at a star, it is not too hard to find stars which are invisible when you look at them directly but which become visible when you look to the side. Various nocturnal and deep sea creatures also feature a number of different adaptations, such as the tapetum lucidum (which reflects light to pass through the retina a second time) and special inverted rods which increase light sensitivity. These structures come with their own various tradeoffs. For example, the tapetum lucidum reduces image sharpness.

In spite of this, humans have very good eyes, with a balance of good low-light vision, good color vision, and good image sharpness. There are other animals better at each of these, but humans are still pretty amazing.
You misunderstood. I meant browsers built with something like QT or .NET - another other than HTML and JS. See Atom's performance for why it's a bad idea to use web technologies for something that needs performance.
Zen99, Sherpa, and Building Social Justice for the Gig Economy
This would only work if UK online businesses are happy to sacrifice all of their foreign income. I.e, this would not work.
This seems analogous to a perpetual-motion machine.
I see nothing wrong with the quotes, nor do I read that comment as snide, exactly. But you're right that the use of personal details as ammunition is not ok.
What has this got to do with diversity?
Not the person you asked, but I can relate: I worked in law enforcement for 14 years, many of those as a jail officer. I've been a "hardware hacker" since I was a kid, and it's more or less what I do for a living right now, but I don't have any formal education in it so it's been nearly impossible to find a really great job in the field. I came across Hacker News many years ago on one of the other tech sites I frequent (probably OS News).

I'm actually considering going back to law enforcement (again, in the jail) as it's steady employment with great benefits, and plenty of time off to work on side projects.
No, that's not the same. You can reason about it all day long but you can't simply pretend that not having the experience puts you on an equal footing with someone who has that experience. So it helps to know whether or not the person speaking has the experience or not. Just like talking to an astronaut about experiencing space flight is probably going to give you a better SNR than talking to someone who has been stuck in a mine all their lives long.

As for priests and prophets, they're all talking to themselves and on that front everybody is equal.

The honor killings bit is related to the ethics of killing which is something we all have way too much experience with and touches on the 'you have the right to extend your arm as far as my face' bit so that also doesn't apply.
Thanks a lot,
Yes, I like beer :)
interesting thanks for the link
I love that your response to someone saying they lost their confidence in the pursuit of new technology for its own sake is to recommend a new technology to learn.
Amazon S3 and BackupBuddy: Guide to WordPress Backups
Am I right that HackedDB could be because someone who noticed the lack of authentication created such database?

If I can connect to an instance without auth, I can also create a DB and collections etc.
It is always something to aim for but with anything time always catches up. I would say if it is anything internet or connectivity wise externally in any form comm wise, then you have to plan for maintenance from a security and protocol changes aspect over time (thinking transaction data formats).

So if security not an issue or removed from the project via some wrapper be that system locked in a room with control and other layers. Then you still have to plan for how long it is meant to last and being realistic.

WIth most business assets your talking 5 year write off at best tech wise with many 3 or maybe less, depending upon use.

SO possible - in the right situation - yes. But do not forget security.

THough remember time always a factor and also wear and tear and with that a pen eventually runs out of ink and required refiling. So dependant upon the timeframe doable but for many at what cost.

Another aspect would be look at what you have got that has fulfilled this criteria and not required maintenance and then ask, were you lucky or did you plan it that way as for many it usually ends up as some legacy system, hardly anybody uses or with low usage that has no internet connectivity at all. That is when you see your Amiga or C64 or early PC working away without issue.

But things fail and however well you plan things, things happen and to not at least check everything working and monitoring because it was designed to just work is something you should also plan. Expect the unexpected.
Am I the only who thinks that it's way too expensive for what it offers? I mean a U i7 processor, 4GB of ram and a 500GB HDD for $1800+. It sounds insane to me (I'm still a college student so my perspective might be skewed a bit)

EDIT: Can anyone explain how they manage to max the memory to 32GB when the intel ark page[1] for that processor says that the maximum it supports is 16GB?

[1]: http://ark.intel.com/products/84993/Intel-Core-i7-5557U-Proc...
This was the default way software worked before widespread use of the internet, and in particular game software up until the last few years. You buy a game on a CD or cartridge, and that's it. There is no "maintenance" after that.

Before internet use was common, there was just no really convenient way to deploy bug fixes, at least to consumers. Enterprise software updates were probably handled by a visiting rep who applied the updates, or a set of tapes with instructions to the local administrators.

But for consumer/office stuff, when you shipped something, that is what it was. You worked pretty hard to be sure did what it was supposed to do.
> GC enable sharing and how the only reasonable alternative when implementing a similar system in a non-GC language is a lot of gratuitous copying to solve ownership issues

The solution to unclear or shared ownership is generally reference counting. There's a reason why shared_ptr is called that.
I'll second the FastMail recommendation. I closed several Google accounts and migrated them to FastMail a few years ago and it has been a good experience. The UI is very much faster and spam filtering is every bit as good as GMail's was. No complaints about uptime, either.
I agree on DevTools being quite close to an editor. I recently started editing my CSS files directly inside DevTools, I wish I would have started doing that months ago, it's saved me from many page refreshes. I wonder what else I can do with it?
Even the amount of RAM parceled out for virtual servers is an embarrassment of riches, provided you pay for something other than the bottom tier!

In the context of games, and other ones as well, I think there's too much attention paid to pushing the envelope and not enough to how much awesome can be had for what is readily available.
The first professional experience that I got in software development involved maintaining a rickety old Access database for the service department I was in. I added a bunch of stuff to it and learned quite a lot. It's not very sexy at all but it did get me noticed.