skysight-inc/HackerNews huggingface dataset:
I need a better introduction to understand how flow programming works, and how I might use it. Instead I see a (seemingly) complex graph which I understand represents a program, but it's not clear how this really works in relation to text programming. I could spend hours and hours digging to figure it out, but that could be a waste of time, so I won't do it.

I get text based programming. Find a way to quickly connect that experience with flow programming, and conversion rate on this site will improve.
shoud we remind NASA and CENS that in the 1980s USSR had a shuttle launched by remote control and land under the same computer control..
Bingo. I've heard long ago that the SSMEs were cutting edge, "race car" (exactly those words) engines, and that's why they required a complete rebuild after each mission.

In another subthread, someone commented on the Space Shuttle being designed for reuse. Well, sort of, especially at the beginning, at the top, but various ambitions that weren't strictly needed (e.g. the SSMEs, single polar orbit missions) and insufficient budget (turning the reusable first stage every one envisioned before into the kludge of the throwaway tank and massively dangerous SRBs) meant by the time it launched it had no hope whatsoever of meeting those goals.

Add bogus safety calculations, and it was never going to be a "space truck". Space X, on the other hand, seems to understand what this is all about. And unlike NASA isn't burdened by implicit requirements like employing lots of people at the maximum number of sites, or the explicit mission of boosting the South's technical prowess.
How To Turn $5 into Your Dream Company
I was thinking this, too. It's hard to say for sure what I'd want in that situation but I think sincerity helps because eventually when good news comes it makes it much more believable than coming from somebody who never gives you bad news.
Sure they are. Whether arguing for or against it, they're talking about it. Not everyone, certainly, but enough that "elephant in the room" seems an inappropriate description.
Using Docker and Digital ocean to set up a Cloud IDE
There is no technical capacity limit at play here.

This. The US market is ripe for disruption or regulation. Sure, if you live remotely in Arizona, it may be hard to get a fat pipe, but it seems that even most cities have outrageous prices.

I currently live in Germany. We have 150MBit downstream, 5 MBit upstream, plus phone and television for 40 Euro per month. When we lived in The Netherlands we were on 130 MBit downstream internet. Even in the stone age (2004) we had 20MBit downstream DSL for 20 Euro per month. Since downloading music and movies was legal in the Netherlands until recently, many families were saturating their connections. Netflix is not that demanding in comparison.

The current situation in the EU shows that it is possible to get high-speed low-cost internet with net neutrality.
The sexy, consumer-focused startups are in SF and where people want to be. Down in Mountain View & Palo Alto is where the VCs, unsexy B2B startups (Box), and accelerators (YC/500) are thriving. 20 something bachelors & DINCs want to live in the city where it's fun and happening whereas mothers/fathers would rather raise a family in the suburbia of the peninsula. I won't deny the trend towards SF as VCs and accelerators are making a presence there but most are not replacing their HQs in the peninsula.
Ugh, yeah. I love being able to go to the subway any time in NYC. SF's BART stops running very early.
Traffic priority should be set by the users and the application developers, not by the ISP. Streaming video/audio should have a way to signal that they're high priority traffic (because latency is noticeable quality of service absolutely essential). BitTorrent should be able to signal that it's low priority (unless being used for streaming like Popcorn Time) since it's often used in the background as a way to get large files or file sets. HTTP traffic should be able to sit somewhere between the two, with some services announcing themselves as high priority (services that stream media over HTTP or games or whatever) and the rest announcing themselves as "Guarantee me decent latency, I need to be there in a few seconds, but under a second is overkill".

> If you think that an end to neutrality will 'ruin the internet', don't you expect consumers to choose ISPs and services that don't do it?

I have 2 wired ISPs to choose from and several wireless (well, primarily via tethering with a cellphone) ISPs. My apartment has shitty wireless reception so Verizon, Sprint and AT&T are out. That leaves Cox Cable (who repeatedly disconnected me when they meant to disconnect a neighbor, costing me two days of leave to fix their fuckup) and Windstream (a DSL provider). So if both of my providers decide to play the non-neutral game, I, the consumer, am screwed. There are no options for me in your scenario. That's the reality of the ISP situation in the majority of the US.
> That said, it turns out that a flexible custom text file format, combined with well thought-out concepts and powerful commands, blows out of the water most widget-heavy UIs in terms of ease of use. It's unfortunate that more people don't realize it.

I think more people "don't realize it" because "ease of use" is subjective rather than objective, and for many people, a custom text file format, even combined with well-thought out concepts and powerful commands, doesn't blow widget-heavy UIs out of the water.
I don't get it. This might need some context
That was simply a quick example. Perhaps a better example would be Google Health. You could argue that there is a gigantic market there, and that was killed.
Only in the sense that everything is an economic issue. My understanding is that mental illness is still the leading cause of homelessness.
pcre_exec()'s length and offset parameters are ints, so there's not much I can do about files over 2GB. I really don't want to split the file into chunks and deal with matches across boundaries. That's just asking for bugs. I guess I could make literal string searches work, at least on 64 bit platforms.

Honestly though, I don't think ag is the right tool for that job. For a single huge file, grep is going to be the same speed. Possibly faster, since grep's strstr() has been optimized for longer than I've been alive.
I don't know that it's growing, either. I think the distribution of people making the anti-GPL argument is just super fat amongst decisionmakers and influencers in businesses.
Nested searches are handy. They can also be used to find cases of one thing within a few lines of proximity to another:

ack -C5 firstThing | less
/secondThing

One bonus ack trick that I like also like is bulk loading into Emacs for further manipulation (e.g., multi-occur and then occur-edit-mode):

emacsclient -n `ack -l functionName`
What was most off putting on my last trip to SF was the juxtaposition of the yuppie and homeless worlds. It wasn't uncommon to see long lines for local chic coffee shops full of young, well-to-do individuals while the homeless begged, urinated and defacated on the same stretch of sidewalk to often no acknowledgement by the former group.

I live in NYC so I see homeless people every day, but here you don't see such an unsettling and stark contrast between them and the non-homeless.
This is still beta, so we're mostly trying to reach people who already are doing flow-based or other dataflow programming.

But agreed that we could probably explain things better! Does the description of the concept at http://noflojs.org/ work for you?
Not all hardware is designing digital integrated logic. Manufacturing medium-complexity PCB boards (6+ layers, BGAs, etc.) is within hobbyist budgets (and certainly Kickstarters, thrifty startups, etc.) but the open and low-end design tools are not up to to the task. For example, I'm not aware of an open design with Eagle or free tools that has a fast, modern DRAM interface. Professional tools are extremely expensive (10-100K), but certainly not more complex than, say, a modern C++ compiler like gcc or LLVM/clang.
How eBay and Amazon Wield Gamification Techniques
QoS is perfectly fine if it's set by the user, not the ISP. This is a red.herring anyway, because the Netflix problem has nothing whatsoever to do with prioritization.
Right but they were awful because they were built and tested and qualified top-down, not bottom up. Feynman wrote about this idiocy at length: http://science.ksc.nasa.gov/shuttle/missions/51-l/docs/roger...
I'm interested too. I don't have a CS degree and would really like something like this since I can study it at my own pace. Do you have any ideas on how you want to publish it?
> The biggest one, in my mind, is the 'one POST per follower per message' problem.

Yeah, all distributed systems must communicate with their peers. In the worst case this means sending a POST for each message to each subscriber since each subscriber is a different server. This can be optimized by pipelining messages that were sent within the same time window.

In the best case, which is probably the most common, multiple users will share the same host and the protocol can be aware of this and add an envelope that specifies all subscribers on the host with a single copy of the message sent to each host instead of each subscriber. We plan to add this optimization before Tent 1.0.
What the others said. I had similar experiences for basically the first 10 years of my visits to SF - I never really got beyond the Moscone Center / The W Hotel / 3rd Street and that 10-square-block area was my impression of SF.

But having lived here now for almost 2 years, that impression is just so wrong. It's a TINY fraction of SF, and that is not what SF is about. Next time you're here, find a boutique hotel in the Marina, or Pacific Heights, or Russian Hill, or the Mission and Uber over to your conference/meetings (the city's small enough that it's $10-$15 each way).

That's the SF that people love (or hate ;)
I'll find and add that Godfather 3 quote. It looks like I accidentally referenced the wrong asset for The Sopranos, but the clip plays fine. I'll fix this with the next push. Thanks for spotting this.
And that was kind of my point. This would be much, much bigger of a deal than Google Reader. The may not shut Drive/Docs down, but they could fundamentally change what they are offering under this Classroom umbrella. Or change pricing structures. They did this with "Google Apps for your Domain".
But you're making the point I am. Competition is a GOOD thing. Apple showed up in gadget segments and made them better because they weren't terrorized by existing players to keep out. Again I'm not saying that's the point we were at, but I am saying that just because someone/ some company was great, that's no excuse to allow them to try and stop competition.
If you aren't SpaceX, then manufacturing costs are substantial and you need to order 100 or something to make the costs sustainable, and his objection makes sense.

But if you are SpaceX, you've brought all your manufacturing in-house, so you can produce things at cost. If you need 4 more nozzles just like the last 100, you walk to the nozzle guy inside the SpaceX facility and ask him for 4 more nozzles, and he makes them for you just like he made the last 100.
cscope lets you search for arbitrary text strings and egrep patterns as well.

"The fuzzy parser supports C, but is flexible enough to be useful for C++ and Java, and for use as a generalized 'grep database' (use it to browse large text documents!)"[0]

Exuberant Ctags supports 41 languages[1], incl. javascript, Tcl, Ruby, TeX, awk, etc.

I was wondering if there are obvious ack killer features or areas where it's remarkably superior.

[0] http://cscope.sourceforge.net/

[1] http://ctags.sourceforge.net/languages.html
Why you should start having coffee with people
Best idea I've heard so far is to intentionally slow traffic only for known government IP blocks. If we can convince Google, Wikipedia, and other big sites to do this, Washington would definitely notice. I'm thinking of writing a script that site owners could use to do just this.
Easyjet develops flying robots to inspect aircraft
The Domain Market is a Mess
Neat! How did you build this? What's the stack?
Yes because the crazy guy outside my office yelling at the brick wall just needs a job, and he'll be living in a home in no time.
When You Think Haiti, You Don't Think Dance Music
Ask HN: How Do You Know When It's Time to Give Up? 
I really enjoy the building phase. Development and solving problems are my passion... but my projects tend to never take hold and sit stagnant with <10 visits a day for months after the initial 'i made this' plea to folks/sites/forums.

At what point do you call it quits on projects and hang them up, let the domains expire, etc?
Loss of a loved one is so very painful and difficult.
>You just log in, pay your $8.50 fee, and that's that. And unlike GoDaddy et al, they aren't trying to sell you a dozen services every time you try to renew.

The registrars are pretty efficient, if you ask me. I think that part of the system isn't broken. Yeah, if you want to save every penny, godaddy does that, at the cost of the shitty service and upsells.

If you are willing to pay just a few bucks more, there are a lot of good registrars who don't up-sell you. Joker.com is my favorite. I think it comes to another four dollars a year; less than half a dollar a month.
Another practical functional language is Erlang.

It is at the core of many mobile to internet gateways out there. At the core of WhatsApp. Some databases (Riak, CouchDB) and message queues (RabbitMQ).

Language-wise, besides concurrency constructs, you get pattern matching, immutable data structures (and bindings). Unlike Haskell, all types are dynamic (but strong).

Also a counterpart to Learn You A Haskell For Great Good is Learn You Some Erlang For Great Good:

http://learnyousomeerlang.com/syntax-in-functions#pattern-ma...

For example the quicksort sample would look like:

sort([Pivot|T]) ->
sort([ X || X <- T, X < Pivot]) ++
[Pivot] ++
sort([ X || X <- T, X >= Pivot]);

sort([]) -> [].

But it is the large applications that ends up breaking my brain. I am convinced once you learn programming in an imperative or object oriented language you brain just become molded to that model of thinking and it is very hard to adjust (it is nevertheless very useful to try).
Sounds like we are still talking about predictive analytics ..though im not expert ...I think folks are almost ready to pay for signs that things are going to fail or fall off the cliff...not sure if they are ready for much more than that ..

nonetheless, i think you are in a sweet spot possible to far ahead to think about mobile data points... the world is on the mobile wagon just not sure what it means yet ...

I see it all the time at my current job...if we could tell the customer when an engine could fail ... Not sure if customers are ready for that ...

then AI is a level above that re: Marc recent AI tweets ->https://twitter.com/pmarca/status/462722339541504000
> If you want to make money, become really good at doing something that doesn't inspire passion, preferably something that most people really hate or fear.

Excellent point. The British have a saying for this: "where there's muck, there's brass." (http://dictionary.cambridge.org/dictionary/british/where-the...)
Native Mobile Advertising
Interestingly, Grainger are using an off the shelf ecommerce platform called hybris. I imagine they made (or got someone to make) many modifications to its extended functionality though.
Apple has its own JavaScript accelerator in the works
Advanced Google and Universal Analytics Tracking – Beginners Guide
Not to mention the app itself seems very broken. I think they're in much to early a stage to launch a public "beta."
Sirius Programme – Launch Your Business Idea in the UK
The add-on debugger is the big part of this update. Add-on dev is a pain in the ass on Firefox, and I hope this helps.
I remember once being a hotel ~15 years ago that was 5 or 6 blocks along (I think) Geary from Union Square - when I told the taxi driver where I wanted to go he said "Do you really want to go there?".

The direction I got from the chap on reception were interesting - basically walk up the hill two blocks and along and back down to Union Square - he was very clear on not walking directly to Union Square. Of course, I did try walking directly back myself late one night - took taxis after that!
Making it more affordable to launch stuff into space presumably means that more stuff will be launched into space. This will require more rockets.
Learn to Train 8 with EliteFTS
Homelessness is an amazingly intractable problem. In Boston even though crews are dispatched to bring the homeless to shelters during cold snaps they still die on the street because you can't forcibly make them get into the van.
> http://www.sbf5.com/~cduan/technical/git/>--which

... aaaaand HN is busted, and won't update the post when I try to edit that to fix the link.

That's http://www.sbf5.com/~cduan/technical/git/ for convenience.
U.S. Plan Aims to Draw Immigrants With Technology Skills
There's no technical capacity limit, that's true -- but there are operational and financial constraints. Replacing a half million routers across the country to remove the previous technical constraints isn't an easy or fast thing to do: the hardware will be obsolete before the implementation is finished.

Think about everything that goes into this: they can't just pick a piece of hardware off of Amazon; they have to review proposals for companies to manufacture and support the hardware over their 10-year lifespan. They then have to train their employees on them, develop migration plans, rollback plans, schedule maintenance windows, etc. These migration plans often involve significant changes to CPE configurations, which also need to be planned, tested, implemented and trained for.

It's a huge infrastructure. It costs a lot of money to make any significant change. And you seem to be confusing Ethernet with a last-mile technology; it's more of a last hundred feet technology. A lot of the effort over the last 10 years has been spent moving the telecom-owned equipment closer to consumer homes so that faster speeds can be obtained over shorter cable runs. As the length of a cable run increases, so does interference and you have to dial down speeds as a result (this is even true of fiber, albeit to a lesser extent).
It's smart in the general case.

If you're doing six launches a year, then building six new rockets a year is not really much more expensive than building one rocket once and refurbishing it for a new launch six times a year. Especially when you complicate the design to an extreme degree to achieve reusability, thus causing that one rocket to cost a ton of money to build and a ton of money to refurbish.

Where he gets it wrong, I think, is that Falcon 9R is not a pure reusable system. It's an expendable system that's been lightly modified for reusability. This is important because it means that the rocket is still cheap to build and cheap to refurbish.

Look at the Shuttle program: they built four orbiters initially, then a fifth as a replacement after one was destroyed, and that's it. They operated these things for decades.

Compare with the Falcon 9R program: they built, launched, and deliberately threw away one already. They'll do this several more times. The vehicles are cheap enough that they can intentionally lose hardware as part of the test program. The vehicles are capable enough that they can get paid to test them by still using them to launch payloads into orbit while doing it.

The Shuttle had to fly dozens of times a year just to break even compared to the cost of building new expendable rockets. They could never come anywhere close to that. This is the sort of thing that M. Bonnal is referring to, and it makes sense in that context. The difference is that Falcon 9R costs little more than a regular Falcon 9 to build, and on the second launch it will already be past breakeven and saving money. Perhaps it can be reused 40 times, but unlike the Shuttle, it doesn't need to be reused 40 times to justify an extremely high initial cost and extremely high ongoing overhead.
There's a list of other tools for search source code besides ack at http://beyondgrep.com/more-tools/, including other grepalikes and indexing tools like ctags and cscope.

I suggest that you need not limit yourself to only one tool for your code searching. Toolboxes FTW.
But that's my point. Only 39% of homeless people have mental issues[1]. It's not correct to characterise homelessness as caused by mental problems.

[1] http://www.pbs.org/now/shows/526/homeless-facts.html
I know that boolean operations are cpu-intensive. I dealt with CAD modeling and especially with NURBS surfaces in the past. Therefore I asked.

I think of building an Html interface for opencascade.
So your advice is - to enjoy SF, stay in the expensive areas, and get a taxi if you need to go through the poor areas, or the parts where there might be homeless people?
File Syringe (fsyringe) ... inject or extract data from a file. (easily)
It is stupid. It's borne from the highly unusual experience of the Shuttle.

Shuttle operations were so complicated they required a standing army of engineers and technicians just to keep the fleet operational and perform all the refurbishments in between flights. The cost of that standing army plus the limitations of flight rate imposed by the duration of refurbishment operations meant that ultimately every Shuttle flight ended up costing about $1.1 billion. Contrast that with the cost of building a new orbiter, which was around $2 billion.

This was a huge problem for the Shuttle program from day one, because the huge ongoing costs meant that NASA manned spaceflight were locked into the Shuttle system and incapable of budgeting for developing improvements or alternatives. And indeed, they ended up stupidly flying more or less a prototype design for 3 decades.

But that sort of insanity isn't a universal problem for reusability. Indeed, the idea that any sane entity outside of deeply entrenched government bureaucracy would embrace a "reusable" system where each flight cost 1/2 as much as brand new hardware is a bit of a stretch on its own. However, that's a problem which is not even remotely possible for SpaceX, because the cost of the vehicle is so much lower. SpaceX already manufactures reusable F9 first stages, they are just ordinary F9 first stages plus landing legs. They cost a few million dollars to produce, not billions, and SpaceX pumps out several of them a year. SpaceX is planning for a very low cost of operations for reusability. They'll land the stage, retrieve it with a vehicle, bring it into a warehouse where it can be run through some tests then assembled into a full launcher, fueled, and relaunched. There is a very low cap on the costs for that operation, because if it starts costing more than pumping out new stages then SpaceX will stop doing it. So there's no "trap" possible for SpaceX. If they get reusability working then they'll just have that much more manufacturing and R&D capacity plus profit margin for working on the next generation of rocket.
I can also envision a 7-billion person MMO that doesn't need special glasses. It's called life.
Coinbase welcomes the Kippt team
It's interesting that the stores on the Canary Islands opened so early compared to all of the other ones. On the one hand, they are islands so it makes sense to open a store like Ikea where you can make purchases from a large variety furniture and household items. On the other hand, you have to send via a container ship all of the goods to stock the stores; how often would you need to re-stock? How fast could you restock? how often could you update the offerings?