skysight-inc/HackerNews huggingface dataset:
Commenting on two things here.

First on beat's comment: In ~2001, I wrote a Palm Pilot app for real estate agents. My mom's one, and I watched what she did during the day and tried to make a simple, easy to use app that managed the entire sales process for her. <list-of-mistakes>It had a workflow for the entire sales pipeline, from prospects to closing. It kept every detail of every stage, with a field for everything, and even had a built-in mortgage calculator. I even put the majority of the stuff in a library, and made the app a thin configuration of the library's components, so that I could launch similar products to other kinds of sales agents. It had customized widgets that made great use of screen real estate.</list-of-mistakes>

Sales were terrible (total in my life was $50). I learned, too late for me to listen, that most real estate agents at the time, in my area, were over the age of 50. Many couldn't read normal-sized text on the Palm Pilot without glasses, and few were likely to spend $400 on a handheld device when they could take notes with pen and paper.

On the list of mistakes: First, clearly, I over-engineered against a very low-fidelity model. I only had one sample of data (my mom), and built too large a product against a small amount of data. Second, my data was biased, my mom didn't want to discourage me when she couldn't read the screen. I should've noticed that she had to stop and put her glasses on every time. Third, having over-engineered, I went further and tried to generalize the code to a library, even though I didn't know how applicable any of it was to even one market, much less the larger class of markets.

Second comment. On the pegged webserver that's preventing me from reading the article: First, really, just loadtest your webserver. It's not hard, try apache bench ("ab") as a starting point. Second, shut off unnecessary parts when they're being slow (like analytics), a database access for comments, etc. Load them asynchronously from JS (putting the CPU load on the client), and let the page render when you get back an error or timeout. Unless the primary content on the page is dynamic, the page should get to the client without any I/O except for the NIC.
Why no one will invest in you
I think you missed the part where he had the conversation anyway, in a regular room.

The procedures for handling classified information, especially SCI and ECI, are there to protect from foreign intelligence services. i.e. people doing exactly the shit NSA is accused/documented of doing to foreign governments.
The Google Shuttle Effect:  Gentrification and San Francisco's Dot Com Boom 2.0
After spending a couple days pitching in on a Wordpress redesign...I'm reminded how lucky I was to have a little magpie in me. PHP was my first web scripting language and I was even able to build web apps from it. Later on, my employer switched to Rails, and I had never even heard of Ruby. But going back to PHP years later, I'm surprised at how much the variety of experience I've had just understanding different patterns makes it easy to go back, and even understand things that I had never understood before in PHP.

I agree that newness is too fetishized, but trying out a fad can be a great way to unexpectedly learn and grow
See the search bar at the bottom of the page? Search for "ask hn linux distro" and you'll see that, unsurprisingly, your question has been asked before.

Out of courtesy, my favourite distro is slackware; I'll let you figure out why that might be.
I can only imagine what kind of frustration drove someone to make this site.
>Of course I'm not going to give details on the meeting, except to say that it was candid and interesting.

Why wouldn't he?
It'd be nice if a company, or companies that use SSH in their products would pool together 20k a year to pay for this.
I completely agree with your association. In my view OpenBSD is very plainly holding itself hostage for $20,000 cash and expecting everyone to accomodate them.
I hope the Senate follows suit.
Thank you for providing this info, I'll be doing the same. I'm glad to see my district representative was in attendance.
With the amount of NSA staffers and people who have clearance being well above that number, really?
For every watt you put in, you need to cool that watt, which requires a high percentage of a second watt. Some of that equipment is almost 20 years old, maybe more. One those old machines could warm an office back in 1994.

On top of the electricity for the servers and for cooling, there is also maintenance: replacing ancient drives and other system components when they fail (which may require paying out the arse for some gear on eBay), fixing cooling equipment (ever replaced a dead AC unit in your house?), network maintenance and upgrades, internet connection, etc., etc. The list goes on and on. $20K seems reasonable to me. He's not asking for $20MM or even $200K, guys. He's not mining bitcoins. Please be reasonable.
I am very intrigued by Nimrod. The language seems to have goals that overlap with e.g. Rust, but with a bunch of really interesting design decisions (e.g. GC by default, but first class support for manual memory management). Given the amount of force driving Rust (and Rust's PR machine), compared to Nimrod which seems to be really pushed forward by one single person, I'm really impressed by how far Nimrod got.

I really want to start using Nimrod for real work.
I don't know about a WebGL API on node.js, but I'm currently updating a set of bindings for SDL to SDL2. (https://github.com/Freezerburn/node-sdl) Theoretically, you could use the same WebGL code, and add a few lines of code to open up a window, plus possibly some slightly different code for loading images, and re-use the rest of your logic on the client side. Change the code a little bit more, and it could optionally open a WebGL window in the DOM or an SDL2 window depending on the environment. Presto, you have a game which is easily portable. (not counting for oddities in drivers for different OSes)

Though that's all in theory. It could be a pie-in-the-sky ideal that doesn't exist yet.
I was in this situation four months ago. Frankly, I interviewed for the new job because it came with an attractive salary, but there had also been recent layoffs at my old job and I was interested in moving on anyway.

In the end, I'm glad I turned down the counteroffer and got out - I do think that my relationships would have been poisoned if I had stayed, and some core issues would not have been fixed. That said - I should not have taken the job I did. Chasing money was a rookie move, and I'm now more unhappy than I was at the previous company.

My advice is to think very realistically, perhaps pessimistically, about what life will be like at the new company. If you're not sure, ask questions. Don't take a new job because you want to get out - take a new job because you want out AND because the new job is freaking amazing. I'm now job hunting all over again, and it sucks.
"You're complaining to the wrong company."

The company that embeds the videos should consider how said media is presented to it's users. It is a weird concept yes I know. Just try to contemplate it.
I remember using it for the first time in 2001 in a summer job I had while at uni. We were using it to develop a web site built with the open source version of ACS (from philip greenspun). As a small team we managed to deliver the entire site in 8 weeks. Goes to show how good the ACS framework was and how flexible and efficient Tcl is.

Also at the time AOLServer was amazingly fast. Shame development stopped on it.

ACS got bought by Red Hat later on, but it still lives on as openACS http://openacs.org
By now there's pretty much nothing NSA is not doing to collect information from everyone.

Now I wonder if NSA is able to penetrate services like WhatsApp, Snapchat, etc.
Nimrod is a really good general-purpose language with a clear and readable syntax
The company that operates the .TC registry raised the price to $119; that's what registrars like Moniker pay. Notification of the change would've been appropriate, but as far as the charge goes, it's either fulfill your renewal as agreed at the new price, or let your domain expire. If you had known about the price increase from the registry, would you still have renewed the domain?
Use iMessage instead if you care. I for one welcome our new overlords.
Would be lovely if MS Office could export CSV to UTF-8, but nope.
Bundler offers similar functionality, but it seems like most people don't use it. http://bundler.io/v1.5/bundle_package.html
I got 50GB by connecting to my LG phone not too long ago.
Symbols are yet another use case; "I want something as efficient as a small number" (probably 4 bytes nowadays) "but I want to type a nice human name for it, and I don't want to even have to think about the translation". It's neither "text" nor a "binary", it's actually a well-disguised int (or similar type).
Yeah, some companies have a policy of not making counteroffers at all, for this reason.

Basically, if an employee asks for a raise, that is when a good manager is going to decide whether to retain them or not. Because if you say no to an employee's request for a raise, but then make a counteroffer when they actually have another offer in hand, it is already too late. That is what bad managers do.

As a manager, the second you say "no" to a raise, you need to start to prepare yourself for the probable outcome that that employee will go and get a higher offer, and quit.

Most people don't ask for raises lightly, it is an act that requires a bit of courage. Chances are, if an employee works up the courage to ask you for a raise, it is because they really need it, and they are giving you a chance to retain them, before they start looking around.
Because I do not buy into the popular notion that techies can solve any and every problem. Google doesn't hire a bunch of political science guys or medical guys; they hire a bunch of CS, SE, CE, and mathematics guys.

Why do you think that techies are more qualified to solve problems that people who specialized in those problems are struggling with?

Remember that Google, and the tech industry in general, does not have a monopoly on smart people.
I'm more than imagining it right now. >:(
There's a much larger opportunity in serving other companies who are building specific usecases and need payment functionality, versus trying to be the best at everything yourself.
API Design: Do You Swagger, Blueprint or RAML?
Battlehack.2014
This. Don't be a dick to people giving you money - customers or donors.

If you can't turn it off, don't be donor facing.
The corruption of government starts with its secrets. A truly free people don't keep secrets. Somewhere in this grey mass is a line, and that line gets crossed and crossed, over and over again.

What secret is worth keeping if its keeping results in oppression, tyranny, inhumanity? Why should those who are given the right to murder, get away with murder - just because it is 'unsafe' to prosecute the murders?

The reason, always given, is "[some secret reason]". Well, the saying goes, keep the secret .. or else! Or else .. 'bad things happen'. Yet .. Those who work tirelessly to keep secrets, are themselves the bad things .. happening.

What the NSA 'should be' is a National Communications Agency, wherein all harmful human activity they observe are communicated - to all and sundry! Openly! Publicly! Without any barrier to delivering full awareness - for all!

It is only when a secret is kept that lines are drawn between two life-forms who would otherwise, ordinarily, be cooperating/communicating to increase their combined potential. Profiting from this - always - is another, third life-form, whose control over the others' secrets will give him two slaves.

The answer to your question: Congress, if it were doing its job, would have already read Snowdens' statements into the public record, and there wouldn't be any debate about the criminal proceedings that would then follow: all the tyrants would be frog-marched directly to jail.

It may yet .. still .. happen. Let us wait and see.
A startup which core business is collect in just one place all the free storage provided as marketing growth tactic from other cloud storage startups.
"Mom, I need $1000. Right now. For...reasons."
True, but many believe the nanites will save them.
So, your browser is reduced to a language interpreter and sandbox, executing a text based bytecode.

Kind of like the JVM?
> What comes next is simply more adaptation, what other choice to we (as workers) have?

By downcasting us to "workers", you miss many of the options. Play with a full deck[1]:

1. http://thecloud.crimethinc.com/images/deck/play_with_a_full_...
I like tcl, but in my experience it's no lisp.

You can do macro like things in tcl, but very often the evals and uplevels all worked to make my brain hurt in ways that writing cl macros never has.
Used WePay for years. They never fixed several problems with their interface, so now I have followed their link to EventSpot (Constant Contact), but Constant Contact does't even support WePay as a provider. Always feels bleeding edge using WePay.
metacontent (message content) & metadata -> smiley face, slide 2

interesting definition of metacontent
The "usually" there turns out to be important.

Javascript "strings" are, as the spec says, just arrays of 16 bit integers internally. Since Unicode introduced characters outside the Basic Multilingual Plane (BMP) i.e. those with codepoints greater than 0xFFFF it has no longer been possible to store all characters as a single 16 bit integer. But it turns out that you can store non-BMP character using a pair of 16 bit integers. In a UTF-16 implementation it would be impossible to store one half of a surrogate pair without the other, indexing characters would no longer be O(1) and the length of a string would not necessarily be equal to the number of 16 bit integers, since it would have to account for the possibility of a four byte sequence representing a single character. In javascript none of these things are true.

This turns out to be quite a significant difference. For example it is impossible in general to represent a javascript "string" using a conforming UTF-8 implementation, since that will choke on lone surrogates. If you are building an application that is supposed to interact with javascript — for example a web browser — this prevents you from using UTF-8 internally for the encoding, at least for those parts that are accessible from javascript.
[ insert obligatory tlrobinson's Law quote here ]

(tlrobinson's Law: any submission to Hacker News about a novel JavaScript program will contain a comment referencing Atwood's Law. https://twitter.com/tlrobinson/status/395636386671235072)
Turning Excess Supply into a Business
The 250MB/file limit on free accounts is brutal. (It used to be even smaller, something like 100MB, but they relented and increased it somewhat recently.) Even worse, the client doesn't tell you when it's not copying the file because it's too big - it pretends everything is just fine and dandy.
And you throw-in the even more Onionesque: "A review of candidates speeches reveals the apparent 'strong principles' were actually a clever packaging of euphemisms, glittering generalities, rainbow-ruses and Barnum-statements"

I think Obama probably holds those small number of positions he unambiguously stated as a Candidate. He like doesn't hold doesn't hold the positions that he seemed to articulate but didn't really, unambiguously assert. Which is of the things people thought he said.

http://en.wikipedia.org/wiki/Cold_reading
http://en.wikipedia.org/wiki/Propaganda
It depends on how you view a website-browser relationship.

If you believe your browser displaying a site is under third-party control, then yes, it's third party that's responsible for presentation issues. If you believe since something running in your browser then you and browser vendor are responsible for presenting the contents in a manner you want it, then, well, it's another way.

Actually, I think one should complain to both companies.
BRRINGG: Is Google Phone Spamming Us?
I thought that was the purpose of having binary strings and unicode strings in Python. That's how I've been using them anyhow. Unicode for anything whose text property is relevant (u"this is text") and binary as a simple container of bytes ("bf9@cf0*1!09v$j#x0j").
While I see the reasoning, the name "Blackphone" just has too much of a racist connotation in America.
Only reason I clicked to see what they meant..
>So let's deal with the elephant in the room: the OpenBSD project is run by complete and utter jerks

Really? Could you give me an example of that? Because from where I sit, as someone having been around the openbsd world for ~15 years, I don't see it. I see lots of people bitch about it, but never any examples of it actually happening. It is just something people seem to assume will be taken as gospel.
I just got 50GB on Google Drive on my new Moto G, I'll use about a tenth of that, at a push.

It's at the point where giving away your product for free is no longer a large-impact sales tactic, wonder how they'll innovate?
I think you missed the point that I asked: why is there no secure facilities specifically for the purpose of citizen/representative conversation? Is it only the privileged elite military class that get the fun toys? I think it is ..
Neither is a project getting shut down because they can't raise money and one of their public faces being a jerk.
The rise and fall of practically everything, as told by Google's Ngram Viewer
I'm posting this comment from a ChromeBook Pixel...

I think this future is mega interesting, and I hope it comes to pass.
You can make neither of those definitive statements without reviewing the contract terms he agreed to during the purchase and creation of the auto-renew subscription. It is entirely possible to authorize recurring charges even if prices may change.
This applies even all but the most extreme cases of the mentally ill. Outside of involuntarily confining someone and throwing away the key, if someone with limited mental illness or addiction doesn't want to get better and take the first baby steps on their own to doing so (even just stepping foot in a clinic for example) then no amount of resources will help.
I previously worked at Microsoft. When I told my boss that I was leaving he asked a very polite question (I don't remember the exact wording) asking whether this was open for negotiation, and I told him no, that I had signed an offer and intended to take it. We moved on to discussing how I would close out my existing work items.

When a friend of mine (also at Microsoft) told his boss that he had a job offer from Google, but wasn't explicit about whether he had accepted it yet, they bent over backwards to try and persuade him to stay — offering, among other things, the promotion that he'd been passed over for in the previous two review cycles (so much for no promotion budget), pulling in upper management to spend time with him to persuade him to stay. All this just served to communicate to him how messed up his situation had been, if they can promote you now, why couldn't they before?

As long as you have been clear with your management about your expectations w.r.t. pay/promotion/work etc. then any counteroffer is simply an open display of organizational misanthropy.

w.r.t. Microsoft, one of the unspoken flaws in their review system is/was that by the time a review is delivered to an employee, it is too late to fix anything. If you think you deserved a promotion/bigger bonus/merit increase/whatever it has to wait until the next review cycle (a year) to be corrected (unless your manager is really prepared to fight hard for you and do things out of cycle—possible but hard)
Bill from WePay here. Sorry you had that experience. EventSpot hasn't gone live with their integration yet, but they will before we shut down our Event tool. We'll do everything we can to make the transition smooth - please let us (or me) know if we can help. support@wepay.com bill@wepay.com

Edit: More info here https://support.wepay.com/entries/31989493-Event-management-...
"back in the day" 3 years ago? Are you 10 years old? <grin>
The same frustration made me write a custom string library for the Playground SDK, years ago.

std::string is missing a lot of functionality one tends to need when dealing with strings (such as iterating over UTF-8 characters or fast conversion to UTF-16, but also things like search-and-replace). And it makes me sad that I can't use that string library any more (legally) because of the license PlayFirst insisted on using (no redistribution).

As far as I'm concerned, though, there IS no good string library available for use anywhere. I've looked at all of the ones I could find, and they're all broken in some fundamental way. I guess solving the "string problem" isn't sexy enough for someone to release a library that actually hits all the pain points.
The collection of stuff in between the racks is making my neck itch.
Hello, I am Daan Pape from dptechnics. We do not accept backorders because we do not want to accept money before we can set an absolute delivery date. Only when the next batch comes in we will accept the next orders. Honesty and customer satisfaction is very important to us.
I would be very interested to read about your experiences mimicking Japanese culture as an American.
Nice article, quick and easy to get through and... I'm sure actually doing this is much better than when I tried this as both have matured quite a bit but... This article is a nightmare of mine, having to use both Nodejs and MongoDB together.

Why? I still can't get this out of my mind:

https://twitter.com/HackerNewsOnion/status/38257854706983731...

Also before anyone gets too serious with a reply, learn to laugh. Humility goes along way! I poke fun at Ruby/Rails all the time.
You could take the outcome as indication that the popular will is always thwarted -- I'm not here to convince you otherwise, and your wording indicates you are up on the soapbox (Augean stables, really?). There's no outer bound to cynicism.

My interpretation is that a thousand votes in Florida would have swung the election, so Florida voters and abstainers were quite powerful indeed.

Often it's hard to tell for sure which election will be like that. The California ballot propositions (where I live) are an excellent example.
> Keep in mind that OpenBSD is by the developers for the developers.

It is until the developers can't afford to keep the lights on.
Author says win 8.1's install base is 25 million... Wrong conclusion.

The real issue is that some sets of pot smoking bozos decided to make upgrading from 8.0 to 8.1 a freaking pain, nightmare... Even for those with real broadband took days to upgrade!

Four windows 8 laptops in my house. No broadband internet and i have to download 3.5gb of stuff four times?

This stupid 'app store', inflexible control freak mentality is what will kill microsoft.
Shame that a) iOS only b) iOS 6+ only. I wonder what they're doing that couldn't be done with software barely a year old; it must be pretty mind-blowing, world-changing stuff.