skysight-inc/HackerNews huggingface dataset:
It's append only until B and C get a copy and each append their own comments, then D and E get two separate forks and append their own comments. That can work for trees to which you only append, such as comments. That does NOT work for any operations that do non-append operations on trees, such as operations which rearrange the tree into a line.

So yes, for append-only tree structures, this may work. In terms, of say, a Google Doc that means you can never delete or insert any text, but only append text to the end of paragraphs etc. Certainly very limiting.

Unless there's something you haven't described, in which case I encourage you to provide a more in-depth comment describing a solution for actually inserting or modifying the tree.
How SaaS Economics Is Changing the Partner Channel
The Sound of the Big Bang (2013)
Clear, but the single rt.jar will be replaced with a more convenient representation, so, as you said, the seek time will be reduced.
If you do a genetic test with 23andMe, they will tell you exactly what percentage of Neanderthal DNA you have.
I have been looking at some projects at Bloomberg from the outside and even those the projects are interesting I don't think I'd want to work their because of bureaucracy and inertia -- it's the kind of place where you'd need to get approval to install a text editor on your machine.

I have found that often "high profits" get in the way of customer service because they are a disincentive to "quality is free" thinking and make it possible to sustain the unsustainable for way too long.

To take an example, Cable companies are so profitable that they think nothing of the cost of replacing cable boxes that break, or of excessive truck rolls. These not only cost money but they anger consumers. My mother-in-law quit cable in disgust and switched to OTA TV after she had three cable boxes burn out in three months and would have to go stand in an long line to return it and pick up a new one.

Quality is free and screwing up is expensive -- even if you can afford to screw up it costs you customers and it costs you employees. But again, turnover is no problem if you are making enough money you can afford to spend 5x what things should really cost.
I worked at bberg for 4 years. Changed about 2 lines of fortran code. Some people do more, others so less, but the norm is you'll spend a sliver of your time in fortran.

Great place to work, too bad it's in NYC
Graphic Deals Aggregator. Each day new deals for designers
> The problem is that the code base is byzantine with developers hired who don't have good Fortran knowledge.

> There are a million different versions of the same function each with a minor tweak to get the "right" behaviors labeled func_name_1 down to func_name_1000000 because everyone is too scared to fix the original function as they don't know what depends on it.

Sounds like a problem with development practices, documentation, and overall code lifecycle management -- and also employee management in terms of skill development priorities.

Those issues aren't particularly tied to implementation language.
We just launched this website. Our mission is to aggregate all graphic deals in one place. We want our friend designers can save time and energy, creating great design projects! What do you think about?
(extinct)

I only add this because I got really excited by the title at first.
So changing the parameters again? Apple has good sales in countries which have subsidies. If majority are buying at full price i would have agreed with you. But the subsidized prices equal to mid-budget mobiles where i live India(Buyers here actually pay the high end amount for Apple). If android was loss making those companies would have quit already.

In my opninion Material is way better then iOS.
" majority of mobile web " - statcounter, netshare already put chrome/android ahead!

Anyway the point was Apple UI is not always intuitive. I even didn't know that toolbar icons can be long pressed on my mac-pro for a long time!

And drag and drop is the simplest/intuitive way to copy files from medium to another which iOS totally messed it up.
Ignite Launches ”No Hassle” Group Planning App
Ignite, a brand-new mobile app startup, just launched version 1.0, bringing a fresh perspective on planning all kinds of cool stuff with your friends or public groups, be it a professional meet-up or a low key dinner and movie. The launch comes just one month after Ignite was featured in the Apple Store in more than 20 countries worldwide while still in Beta.
So what’s the novelty of Ignite? Well, while most event planning apps start the process only once all the details have already been set, Ignite uses a simple approach: Start the planning process at the idea stage! Users can pitch their wacky get-together ideas and others can follow them. Once they get the desired traction, they can make them happen. Similarly, people can suggest or follow the best time, location or who’s bringing the snacks. The whole negotiation process runs smoother and you also get to avoid that outright rejection that might spoil a great idea, and the uncomfortable silence once you see your friends again.
“Ignite comes from a personal need to remove the hassle of unnecessary back-and-forth texting and emailing when planning gatherings,” said Founder, Vlad Enache. “We believe this form of testing and validating get-together ideas empowers all of us to get more stuff done, ideas we might otherwise abandon, or worse, we might unnecessarily take a gamble on”.
The “keep it simple” philosophy behind the app is also well reflected in the friendly interface and minimalist design.
Look for the Ignite team’s exhibitor booth at Startup Alley at TechCrunch Disrupt SF on Sept 21st-23rd and DC Techday on Oct. 6th, 2015. Stop by for a free high five, and if that’s not enticing enough, for some cool prizes as well.
Ignite is a free app. So check it out in the App Store or Google Play or visit igniteapp.com.
Right but you're talking about improving the system by taking current PABT bus commuters and putting them in NJ, and connecting them to Manhattan via some kind of rail link.

It's a common idea, but it won't work for the same reasons stated already - there isn't any capacity left in the tunnels.

> "If you are going to build a maglev then you'd probably have express trains. That does without saying, right?"

You'd need very wide station spacing for the speed gains to really matter, which makes the tech more appropriate for suburban commuter rail, not metros. So think LIRR/Metro North/NJT instead of the subway.

The main problem there is that all commuter rail routes converge onto a single set of tracks coming into Manhattan - via the Hudson tunnels on the NJ side, or along Park Ave on the Metro North side, or via the East River tunnels on the LIRR side, and all the commuter routes are rather long, so there's no convenient 11-mile stretch to try this out like the Beijing S1.

Sharing track is also going to be an impossibility I think - you're not going to be able to have standard gauge heavy rail sharing the exact same track as a maglev, so you can't, say, replace one branch of the LIRR with maglev. It's an all or nothing affair.

I mean yeah, in a hypothetical world where we had infinite resources, maglev would be pretty f'ing cool, but in the actual world it's so far down the list of priorities for our money that it might as well not be on the list.
It would be awesome if some data scientist took the list of passwords and figured out the top 100 for cheaters.
Interesting. At first I was thinking this might be part of their cross-platform (iOS/Android/web) architecture that they use for Inbox, Sheets, and a few other things.

E.g. they assert that, despite having pure-native views (e.g. no Swing-style "one UI for all platforms"), they share ~70% of the client-side code across iOS/Android/web.

Which to me insinuates the reused code is probably things like the domain models, validation rules, and also online/offline data storage/sync logic.

E.g. maybe Lovefield was part of that cross-platform client-side storage architecture. But probably not since it's Javascript. (Which is fine, Google is a big place/lots of different apps/needs.)
Gendering nouns that aren't actually gendered is one of the stupidest concepts humanity has inflicted on itself.
I agree, but as hard as it is to find decent developers in general, it is even harder to find decent developers who have enough experience in both sides to be able to work in both environments effectively. Too often you have "full-stack" devs who are really just back-end guys writing JavaScript like Java, or vice-versa.
Very clever, I like it!

A possible evolution would be a browser extension that saves and reapplies those when the site is visited again.
You are missing the point. My point is that that particular datetime is parsed as

2013-02-03 19:54:00 +0000 PST

on some machines, and

2013-02-03 19:54:00 -0800 PST

on others. This is means that the timezone offset IS different and the absolute time IS different. One is 8 hours ahead of another even though the original string is the same.
This article seems a bit heavy on the computational monads.

Monads don't necessarily have anything to do with sequencing or computation, and the author is objectively incorrect to say "monads are a pattern, not a specific type". In fact, monads are an algebraic structure, defined only by the types of the operations defined on them and the laws those operations obey.

That's not to say that concrete examples like the one here aren't useful, but the author is not covering the full scope of what monads are.
Software Reengineering Case Study
I'd argue two points here: Recruiting and technical debt.

There may be challenges getting the talent you want with legacy systems and I believe you're building a technical debt as you'll hit a wall with your infrastructure and have to upgrade/migrate one day anyway.

The top comments on this posting are ex-employees talking about how they've been migrating many (most?) parts of the system to C++, so yeah, even Bloomberg management agrees staying on FORTRAN is probably a bad idea.
Maybe another lesson is that security by obscurity is never going to work in this age. If someone steals your code, which is incredibly likely with the amount of digital infiltration happening constantly, your security mechanism still better be safe.
I guess I'm just use to hearing "crypto" used as a term that means both the applied part, as well as the math part, so whenever I see someone else say "don't roll your own crypto", I assume they mean everything from the primitives used all the way to how they used them. Sorry for the confusion
My initial feedback on the website is nothing tells me you are a hosting company. I thought it was a WordPress plugin.

My second reaction was "what makes this different from WPEngine, flywheel, or any other?". Your value prop is fine, but no different from anyone else. Are you fastER? CheapER? Is your support better?
What happens when the user opens two tabs, both of which try to access the same local database?
Eight, let's not try to twist words here. Apple is great at marketing but I don't think that was person's intended meaning. He means that Apple is good at manipulating people.

They make okay products (in absolute terms, not implying that anything is better) and would not have their completely rabid following did they not manipulate people into buying into their status, lifestyle, and that they're more valuable than their worth.
UI Testing Cheat Sheet for iOS
Apple is a great copycat, but did they actually improve anything?
Why I sort of dislike Django and Pyramid is a superior framework
It's more exasperation than anything else.. that the only things that seem to make the news cycle wrt Bloomberg are "OMG!! Fortran!!" when it comes to programming, and the UXMag we-know-more-than-you 5-year old article when it comes to our UX design and roadmap, coupled with the fact that people think a 10 year old gif they found on Google Images is what the software actually looks like today.

IMO, comment sections aren't really a great place for discoverable information, so maybe I'm thinking more in-depth posts need to be created that actually peek behind the curtain a bit so they are ranked better when searching. Right now, you can only glean information about certain areas/technologies from individuals that represent them if you know where to look. e.g. Here's a recent video interview with Matt Hunt from our Portfolio Analytics team regarding some of their problems/infrastructure https://www.youtube.com/watch?v=cMj2V3U4J3k
Maybe he was genuinely fed up with the MacAfee antivirus, people associating him with it, so he made the video so Intel would not want to share the name of their product with him.

That's a pretty smart move. Sex, drug, weapons... A bunch of things a respectable company wouldn't want to be associated to.
I strongly prefer matte.

For laptop I still nurture grand dreams of a relatively large, fully sunlight readable screen with support for a good stylus. Seems like it would be heaven for outdoors/bright place work when conditions invite to that. I've yet to find a way of realizing that.
Java is an excellent example of how not to do date/time APIs (pre Java 8 anyway). My answer (from years ago):

http://stackoverflow.com/a/1969651
How Our Nature Obscures Modern Perception
An In-Depth Look Inside Airbnb Compute Infrastructure
Cillian Murphy plays a character in a show called Peaky Blinders (Netflix) who was a tunneler in WWI. The way the tunneling is portrayed is unbelievable.
I think perhaps this would be better as a consulting/training exchange... seems to be a lot of criticism related to the disparity of required time/skill in coding a website and making a logo.

I'd be more willing to offer web consulting in exchange for marketing/pr consulting where all we're exchanging is time and technical opinion.

Or else offering some set amount of time training in a skill like javascript/css/html in exchange for some training in something like cooking (someone mentioned cookies?) or personal finance.

In both cases while the we could argue about the value of each skill, the time exchange would at least be even.
The Coming of the Glacier Men
From searching a little, it seems it's a hash cracker that can crack many types of hashes (MD5, SHA, etc) from the same file.
Cool work. Any plans for an IETF submission?
And where are you getting the stat? Years ago maybe not these days. The newer $100 mobiles sometimes are way better then say 200-300 mobiles. And btw messaging would be a app. Nobody uses sms where i live. All are on whatsapp.
Apple TV totally ripped off Roku
Can someone explain like I'm from 2005?
Maybe it has to call home to microsoft to find out if the font is whitelisted? That would of course imply that in Windows 10, "disabled firewall" doesn't mean "all traffic allowed", which I find bizarre...
Listen to your engineers
Ah KeePassHTTP would be lovely on Android, too, but I'll live with temporarily stashing the passwords in my clipboard for the time being.
Of course you don't. But when you have a government full of control freaks, would it matter to them?

The world's full of regulations that don't work. Not an issue for the politicians who usually aren't even affected by their own mandated rules.
Not currently but we'd love to do it if there's enough interest to justify a more formal standardization.
Congratulations Issac! Happy for you and the team.
When it comes to spam, Gmail has an advantage of scale. For example, if the same message is sent to thousands of email accounts, Gmail can detect this and mark the message as spam (or increase a penalty).

I'm not sure how one could parallel this kind of behavior in a self-hosted mail solution.
> Now, if Bloomberg's code is a spaghetti monster (I have no idea), that is a problem. But that is a problem of legacy code, not a 'Fortran' problem.

This I think is the key point: lots of time when I've seen people mistake a practices problem like this (that result in expensive-to-maintain "legacy" code) with implementation language problems, they end up doing a conversion to a new language (often doing the worst thing you can do with a poorly specified, poorly documented, but basically working codebase, a "big-bang" replacement rather than an incremental one) without fixing the process issues, and so end up creating a new poorly-specified, poorly-documented, often less-well-working "instant legacy" codebase that just happens to be in a currently-fashionable language.
Would be interesting to compare it to AlaSQL (https://github.com/agershun/alasql).
Upvoted just because your link to U+203E OVERLINE lead me to finding out the difference between it and the macron¹.

If I understand correctly though, you’re saying to get around the automatic capitalization of submitted titles by using an overline as the first character? So this title would look like this instead:

‾tvOS for Developers

…but that doesn’t really seem very elegant to me. Perhaps you could achieve a similar affect by using an invisible character at the beginning of the sentence instead, such as U+200B ZERO WIDTH SPACE². Since it’s not in Unicode’s 'Zs' (Separator, space) character category—in addition to its 'Wspace' key having the value 'N'—it’s unlikely that if HN’s code strips leading and trailing whitespace from submitted titles, U+200B ZERO WIDTH SPACE will be stripped.

I guess if that doesn’t work, you could always replace U+0054 LATIN CAPITAL LETTER T with a similar looking lowercase equivalent such as U+0288 LATIN SMALL LETTER T WITH RETROFLEX HOOK³ or even U+1D5CD MATHEMATICAL SANS-SERIF SMALL T⁴ (that’s assuming you’re fine with some people not being able to view it due to not having a font installed with a glyph for that character)… but I’d avoid misusing the semantic significance of those characters like that.

――――――

¹ — https://en.wikipedia.org/wiki/Overline

² — http://graphemica.com/200B

³ — http://graphemica.com/%CA%88

⁴ — http://graphemica.com/%F0%9D%97%8D
You have a profile? CV?
Depends, if your old hash is H1, then you can migrate to a scheme H2(H1(password)), with a second hash H2, provided H1 is not too broken.
Apache TinkerPop
Private cloud app hosting which people like the government need
Woot thanks Kord. I'm excited for Node.
Ok, so it is a brute force tool, with some dictionary-based heuristics, I suppose.
Is it a joke ? SquirrelMail as a gmail replacement, did you used it ? I did for years and it is a pice of ... Zimbra is the only real contender here.
I've used C# for a long time, but have barely touched Java. How does this differ from the idea of "Assemblies" in the .NET world?
AWS in Plain English
Ask: Founders, post acquisition why did you leave the new company?
Throwaway for obvious reasons.

My co-founders and I ran a VC funded company that was acquired sometime back. We were pretty thrilled during the acquisition phase and 10 months into the new company it’s depressing at best and now contemplating giving up.

Are there other founders like me? Why did you leave after acquisition?
To duplicate the capacity of the trains, you'd need enormous amounts of parking and bridges. Someone crunched the numbers and found you'd need a parking lot the size of Manhattan and at least two layers deep to accommodate all of the commuters if they drove, as well as 48 additional 8 lane bridges.

https://mtayloranalysis.wordpress.com/2014/12/09/an-auto-ori...

Cars are in many ways less robust than trains.
IBM Acquires StrongLoop to Extend Enterprise Reach Using IBM Cloud
Nice job. I love the simple interface.

Just a quick bug: the 'reset settings' feature 404's. I think you're missing a `/1` at the end of the url.
Yeah, I'm familiar, which is why I was surprised they had to deal with this at all -- most frameworks handle sessions like this for you automatically...
Adorable Pink Dolphin in Louisiana Is Like a Real-Life Pokemon
Same experience here running a client's email server (Postfix, Dovecot, SpamAssassin, ClamAV) for 2 years.

Spam filtering techniques (and subsequent techniques for circumventing them) are constantly changing.
I believe that with good tuning and allocation
heuristics, FAT32 can outperform the far more complex
filesystems (ext*, NTFS, etc.) widely believed to be
superior. One idea I've never gotten around to testing
out is to modify the Linux FAT driver and do some
benchmarking.

I don't understand. Has anybody ever claimed that the more complex alternatives were actually faster?

NTFS and other filesystems that followed FAT32 are "superior" because they support things like journaling and more robust permissions... things that unavoidably incur (a least) a small performance hit.
Or worse, if they ask you to type your password into a phone keypad (eg. the 9 button stands in for [9w-zW-Z] and 0 for all punctuation). Not only does this mean they're storing your password in plaintext, but reducing the character set to just 0-9.

A major financial company does this, of all the terrible places.
Previous discussion: https://news.ycombinator.com/item?id=10196922
Neat but it's not clear how client authentication is handled in SSMP. I have used XMPP in the past and built-in identity was one of the biggest plusses of the protocol.
IBM acquires Node software company StrongLoop
Honestly, with the release of Go 1.5, I've taken to using "go get" once to download the library, copy it over into the vendor folder, remove its .git folder, and commit the whole thing to source control. It's easier than messing with version numbers or commit hashes, and more stable than always using the latest master.
California Rules: Uber's Drivers Are Employees, Not Contractors
Did Thomas Pynchon Publish a Novel Under the Pseudonym Adrian Jones Pearson?
Also, since SSMP is completely text-based, does that mean the only way to send binary data is to base64-encode it? Or does it support a length header or chunking similar to HTTP?
Interfaces are also patentable.
Location: Zagreb, Croatia

Remote: Yes

Willing to relocate: Yes

Technologies: VSTO, Add-in Express, NetOffice, VBA

Resume/CV:

- resume: http://www.bernardvukas.com/resume/
- website: http://www.bernardvukas.com
- portfolio: http://www.bernardvukas.com/portfolio/

Email: bernard(at)bvukas.com
The luggage was compromised when you purchased it. Heck, they even advertise it as a "feature." Here's a quote from Samsonite's website:

> TSA Lock - provides additional peace of mind when checking belongings, but can still be easily accessed by TSA agents in the event the case needs to be searched.

So compromised by design. So nothing has really changed, it was compromised then, it is compromised now. In either case most luggage can be opened with a ballpoint pen, by just force separating the zipper.

I myself won't waste money on a TSA lock. I want to discourage casual criminals, and I want to know if my bag was accessed, so I just purchase inexpensive zip-ties[0] in unusual colors (i.e. not white, typically orange, black, or green) and just zip tie up the bag, the TSA can cut it, but at least I'd know if they had. It is not "secure" but at least I cannot pretend it is. TSA locks can be opened without leaving any traces.

PS - Although even with a zip tie someone can open the zipper. I just assume that laziness will win out, and they'll just cut the zip tie instead.

[0] $5 on Amazon: http://www.amazon.com/TEKTON-6235-Assorted-Cable-200-Piece/d...
FireEye sought to conceal that it ran compromised servers
Good. Burn the drapes of the security theater. Maybe when people realize that actual safety isn't the same as bending over for the TSA we'll be in a better spot.
follow-on questions:

- is it now possible to write a script that generates network diagrams, etc., that are sufficient for PCI-DSS Level 1?

- is the rest of Heroku's datacenter process documented so that it can be given to a QSA?

- Would it now be possible for companies like Aptible to sell their core competency/service as a Heroku add-on?

- Can add-ons be launched inside a private space?

- Can access to Heroku, git deploys, etc., add-ons be 100% protected by multi factor authentication?
Sorry about that! It should be fixed now.