skysight-inc/HackerNews huggingface dataset:
Thank you, bravo22. I appreciate the clarification - I obviously misunderstood the capabilities iBeacons offered. Kind of sad though, I think there's a huge opportunity in providing hyperlocal capabilities the way I described.

So let me check my understanding: what I'm seeing is that there are only two scenarios that make iBeacons useful:

* the mobile app has to have all possible beacon id's hard coded (or configurable by the user) and mapped to desired responses. The tradeoff is that any growth in the iBeacon network necessarily requires an app update.

* the mobile app has to function like a dumb terminal, receive a ping, then query a separate server asking what's special about that ping. This avoids updating the app, but adds a whole new point of failure to the system.

Thanks again for your response. very helpful.
Yes, Associations use the same basic algorithm as Scala and Clojure's hashmaps, and are indeed persistent.

And b[x] there gives 1 as you would expect.
Why did you decide to use a custom video player and not an established service like YouTube or Vimeo? I think a lot of people forget how much time these services spend optimising their video players and delivery. Plus, these services are another avenue of content discovery.

Can't see any reasons against using one of these services.
I stand corrected, my mistake.
Excellent. Somehow I've managed to call a side project server here "Toothless".
I know some people who create videos/short movies. They said, people will forgive bad quality images, but not bad quality sound. They said getting the sound right matters more than the visuals.
Basically, he's saying that it's too heavily regulated for them to want to dip their toe in. Seems reasonable, it's the same reason I never bothered with the healthcare ideas I've been interested in. Too many landmines, and not enough latitude to try creative things.
Yeah, using definitions on symbols to store key-values is indeed incredibly limiting.

Association seems very similar to List: immutable, really good Part syntax for accessing things in deeper levels, etc. I've started to read some of the docs on it too, it looks very nice.
There's some customer stories at: http://www.wolfram.com/mathematica/customer-stories/
Failing to use join is a big one.

I have seen countless instances of people writing the logic to output commas in between items (like for CSV export) that they want to concatenate into a string.

header_line = ','.join( header for header in headers )
csv_line = ','.join( str(dataset[key]) for key in dataset.keys() )

Example for a case of a dictionary mapping a string to a bunch of numbers.
Compare the 12,000 at the Wikipedia link to the 1.6 million here:

http://www.who.int/cancer/prevention/en/

From those numbers, the polonium is not a primary concern.
Octave, SciPy, etc.

I'm not aware of a replacement for Mathematica's symbolic manipulation that's even close. It's good enough that it's scared any pretenders out of the castle.
It's not custom, it looks to be a 3rd party service [1].

[1] http://sysadmincasts.com
It would be. This wouldn't however involve the nodes as built at the moment. The problem is one of distance, not of the protocol that you're using. Adopting this instead of VDSL2 and keeping the architecture and topology the same won't make any difference worth speaking of to most premises.

Instead the premises will have in the pits (or on one of the electricity poles) just outside them a tiny box - powered from the household itself through the existing copper - that connects to the fibre, which runs past the household. This contrasts with the average distance to the nodes of about three, four hundred metres likely under what the coalition is doing.

It gets rid of the most expensive part of a FTTH install, which is the actual connection to the customer. So, yes, it's viable.

It's also, however, substantially more like Labor's plan than the coalition's. So even if it were to make a buttload of sense and be insanely more cost effective it still wouldn't be done because Labor is evil. Or something. And Telstra and Murdoch wouldn't approve of something like this.
what's your e-mail? I might have time to work on some stuff.
Canara Bank decides to play gynaecologist, sparks outrage
True, but there is a fair bit of demonizing the PRC here. Not that it's unjustified, but we here in the west have our own issues as well.
Many, many years (just about 30 of them, in fact) of people telling me I really, really want tiled or overlapping windows despite my protestations have conditioned me to expect it.
Or use advertising and not charge anything and make money from businesses trying to target DevOps and SysAdmins which probably is pretty lucrative from a publisher standpoint.
I didn't (and wouldn't) chastise anyone for satire. I wonder if you perhaps read these comments in the wrong order, or didn't see them all before you posted this?
To counterbalance, I think the Beats products look great and I've been tempted to buy them, but this very "image" around the brand sets me off greatly. That's the problem with endorsements, you end up wrangling your brand image with that of the celebrities endorsing your product.
Having recruited 3 dozen interns/jr.programmers from schools in the tri-state area and overseas in the past 5-6 years, you would be amazed how many students don't get these basics.

Those schools actually DO try to teach students about these concepts. How do I know? I personally have spoken to the deans of CS departments. Now imagine these same students, who no longer even hear of concepts such as garbage collection, pointers, etc. because it just works in their chosen language.

I believe the era of a single language for your career is long gone. Most people in their 20s and even 30s today will go through at least 4-5 different languages throughout their career.

Personally, I learned and enjoyed C++ 15 years ago but I do not find it practical for anything I do today. However, the same "impractical" knowledge allows me to get familiarized with a new language in a few weeks and start producing working software.

I don't quite care what language students learn as long as the concepts are understood. However, if the language they first start with hides most of these fundamental concepts, they no longer have any incentive to even learn how anything works.
Show HN: Seth, a JavaScript DSL for Functional Set Theory
Understood - but you've still not addressed my question :-P

What's your setup like?
You can dig up an alley and re-string from poles with little hassle.

Digging up everyone's yard, replacing lines that might now be running under garages or driveways, and just generally having to operate in people's yard is a lot more work. Especially multiplied by tens or hundreds of thousands of homes.

If you can just trench an alley and run fiber to the nodes then re-use the existing copper for the last 100m that's probably a huge cost savings.
Just for comparison, LinkedIn is doing about 2.5 million messages per second (on average per day) with Apache Kafka.

http://www.slideshare.net/ToddPalino/enterprise-kafka-kafka-...
My inner (OK, outer) snide cynic says that he already answered your question.
U.S. submarines do a similar thing. There is a specific doctrine for how interior communications are performed, down to the level of always using "shut" instead of "close" (which can be confused with "blow"), referring to compartments and equipment using precise wording and pronunciation, etc.
Illegal according to the RFC syntax for a DNS "label": http://tools.ietf.org/html/rfc1035#section-2.3.1
I'm not knowledgeable when it comes to the stock market, but can't you short these guys and make lots of money?
No.

This is for fiber to the premise, not fiber to the node. It would have solved some of the problems with the old NBN model, especially in highrise buildings in the city.

I'm simply for this by the fact the government has been progressively removing all technical references about the NBN from every government website. During their election they promised a climate controlled box every 500 meters or so. This was ridiculed as completely out of the question due to cost and maintenance and has been quietly dropped since then. So even at the best case scenario the distance will be x20 as long as in these trials. And as the researchers noted: "giving broadband speeds up to 500 Mbps over a distance of 100 meters. In contrast, XG-FAST uses an increased frequency range up to 500 MHz to achieve higher speeds but over shorter distances."
Sink.
I think you have to straight up call Linux a monolithic kernel. It's got some nifty modularization features, but none of them (other than maybe FUSE) are really what the microkernel folks are going for. And that's fine. Both approaches have obviously evolved to fill niches the other doesn't satisfy as well. What's clear is that nether approach is a panacea for all compute needs.
Misleading title. It should be "Google Co-Founders on being a health company"
> Let's be fair here. If you get to redefine "computer" to exclude embedded systems, even though they vastly outnumber "computers as computers" (whatever that really means), then you get to be right.

Actually, I don't think I disagreed with you, except to note that a research kernel that might be used someday, does not count as "general use".

You might count the insinuation of overstatement as a disagreement. The point of that is that context matters. When I talk about choice of OS, the Mac in my living room has rather more weight in my mind than the embedded controller in my garage; I know I'm not alone in this. So if we say only that microkernels are heavily used, then we are correct, but we will be misunderstood. It is better, I think, to make a statement that is both correct and understandable, than to make one that is merely correct, while looking down on those who misunderstand.

EDIT: A quote[1] from me, giving an example from a rather different topic:

> If I open up a restaurant that serves General Tso's chicken and chop suey and sweet and sour pork and fortune cookies, and I advertise that I serve "American food", then my description is accurate, but my customers will be confused.

[1] http://www.reddit.com/r/todayilearned/comments/25dji0/til_ge...
Can the RPi version use Wolfram Cloud to speed it up?
If you're a terminal nerd you have to go through a couple extra steps with OS X that you don't with Ubuntu, sure. But if you're the sort of person who gives a flying fig about the kinds of programs homebrew installs for you, are you really going to scream, "WHAT? I have to spend five or six minutes installing Xcode's command line tools and the Homebrew package manager? THIS IS UNACCEPTABLE!" and flip over the table in rage?
ZIPCodeData and many other geographic functions are missing and have badly mangled documentation. I assume something went wrong in an automated build process. This is on the Mac OSX release.

So far ZIPCodeData[], NeighborhoodData[] and MountainData[],BroadcastStationData[], MovieData[], BuildingData[], PersonData[] are all mangled.

Worse yet, URLFetch is broken also. Something bad happened,
at least with the Mac release.

In[1]:= URLFetch["http://www.google.com/"]

General::unavail:
ExportString is not available in this version of the Wolfram Language.

ImportString::string:
First argument ExportString[{60, 33, 100, 111, 99, 116, 121, 112, 101, 32,
104, 116, 109, 108, 62, 60, 104, 116, 109, 108, 32, 105, 116, <<19757>>,
111, 100, 121, 62, 60, 47, 104, 116, 109, 108, 62}, <<2>>] is not a
string.

Out[1]= ImportString[ExportString[{60, 33, 100, 111, 99, 116, 121, 112, 101,
My amusing thought experiment is that two startups could easily give themselves billion dollar revenue as follows:

1. Startup A sells 2 twin puppies to startup B at $500M each.

2. Startup B sells 4 hand-drawn logos to startup A for $250M each.

Each books $1B in revenue and each also books $1B in expenses so as to avoid tax.
20 Seconds : Impossible Dash No one can survive for 20 seconds
The COOLEST potato launcher / spud gun SPLX4 shoulder projectile launcher
The site has worked this way for many many years; you aren't arguing about something the moderators are doing so much as trying to litigate the basic functions of the site. That's unlikely to be productive.
Please tell me where you work so I don't apply. It's just that every time I think about Tannenbaum I'll remember your posts. For me, that's not good.
From what I know (and I am not a finance professional), the hot-airiest phase of the dot.com bubble sort of looked like this. You had a ton of startups selling each other things and advertising with each other. It was not planned, but unplanned "emergent" bubbles are the most effective since nobody really realizes what's going on until the bubble is far enough along to keep rising out of greed and inertia.

As for what's happening now... armchair speculation...? We're in something that almost looks like half bubble half depression. Wages are stagnant or falling, costs of necessities are rising, but there's a huge amount of money sloshing around and pumping up everything from potato salad to cryptocurrencies based on a shiba inu dog meme to obvious pink sheet scams. The average person is drowning in student loan and mortgage debt and is unable to afford to start a family (I know a number of these folks -- none are dumb or lazy) but... Dogecoin and potato salad. Yeah.

Maybe the sum total of all the quant trading algorithms in global markets have achieved sentience and subsequently gone insane with the realization of who/what their creators actually are. Since they have no mouth and must scream, they're doing it by way of financial dadaism.
Healthcare is heavily regulated, and I understand why some companies would be reluctant to branch out into it.

But that doesn't mean the privacy and legal concerns surrounding HIPAA regulations are unwarranted. Yea, it would be nice if we lived in an ethical utopia where we wouldn't have to feel worried about people looking through our health records. But we don't. I would not feel comfortable with my health records being easily accessible, even if that would lead to better data-mining opportunities.
let me correct that for you...

Apple's customers ██ █████ ███ ██ ██ are going to be ripped off █ ██████.
I hate to be that guy, but I wish to share my opinion about closed source mathematical software.

There is no doubt that what Wolfram Research has done with Mathematica is amazing and tempting. It is a very complete and uniform engine, and can be very useful for very different kinds of mathematics.

However, Wolfram Research deliberately keeps their methods and source code closed. Note that this is more serious than just the "Stallman-esque" open-source-everything philosophy. Wolfram insists that users do not need to know implementation details of their methods. This is plainly in their documentation. You can see the uncompelling argument from Wolfram here [6]. The gist of the argument is that interfaces matter, not implementations.

I strongly argue that users, especially mathematicians and engineers, should care about the internals of mathematical software, especially when it's being used, even in a utilitarian fashion, for research and engineering.

Not only this, but Wolfram has litigated against his own employees for publishing mathematical proofs about cellular automata. Information about this lawsuit is sparse, but evidence of it can be seen in [0]. More information can be found here [1].

Unfortunately most responses to the above from users of Mathematica is "well I just use Mathematica as a calculator, nothing serious" or "I wouldn't look at the source code anyway, so what gives?" It's an unfortunate response, and I don't have a technical rebuttal, but a moral one, which many don't want to hear.

It pains me to see the technical reliance on Mathematica (and other software such as MATLAB) in professional mathematicians, scientists, and engineers. It reminds me of an addictive drug; one of the best hackers I know does their work completely in Mathematica, and can no longer work without it.

As is the case with a lot of closed source, proprietary software, there aren't a ton of good alternatives. There is a plethora of logistical issues with existing computer algebra systems, but I nonetheless recommend them. Sage [2] is a continuously growing system based on Python which has backing from a lot of mathematicians. They are continually improving it. There's also Maxima [3]. None of these has quite an extensive array of functionality and graphical capabilities as Mathematica.

I (and others) have written more about this issue more extensively here [4] for those interested. This is an extension on the article written by Jordi G. Hermoso [5].

If you took the time to read this, thanks.

[0] https://groups.yahoo.com/neo/groups/theory-edge/conversation...

[1] http://vserver1.cscs.lsa.umich.edu/~crshalizi/reviews/wolfra...

[2] http://www.sagemath.org/

[3] http://andrejv.github.io/wxmaxima/

[4] http://symbo1ics.com/blog/?p=69

[5] http://www.symbo1ics.com/files/jordi.pdf

[6] http://reference.wolfram.com/language/tutorial/WhyYouDoNotUs...
The whole mining data on health has so many wonderful possibilities, but giving so much of my privacy it's a big no for me.
The deformed gelatin on the polarizer about half way in was pretty cool.
You have to borrow stock to short it. The only person that owns worthless penny stock that's being pumped & dumped is the pumper and dumper, who will act to inflate the price more.

Stay far away from scams.
Yup, Timothy Sykes is a former penny stock promoter that does exactly that
When you fuck up in health, people can die. Regulation exists for a reason.
The bandwidth of an electrical link is a function of bandwidth (the range of frequencies present on the cable) and the encoding (bits per second per hertz). The first on is limited by attenuation on the cable. As you increase the frequency, the cable does a less good job of propagating the signal, and your signal level decreases at the other end. This is limited by power and cable quality. The efficiency of the encoding is limited by the sensitivity of the receiver and its internal noise along with external noise.

Depending on these parameters, power, bandwidth, and signal to noise, the bandwidth can be arbitrarily high (subject I suppose to quantum effects). See: http://en.m.wikipedia.org/wiki/Shannon%E2%80%93Hartley_theor...

This system uses a bandwidth of 500 MHz over two pairs. That gives roughly 10 bits per second per hertz. Both are pretty close to the state of the art over unshielded copper cable. You coaxial cable is usually about 600 MHz. But if you use waveguides and the like, you can get into the GHz range.
https://www.kickstarter.com/projects/324283889/potato-salad

https://news.ycombinator.com/item?id=8002445
Disclaimer: Nobody here is attempting to "practice law" through HN comments unless they explicitly state otherwise. FFS.
>'Consumers don't buy Beats because they're shinier though. They buy them because of the image that comes with them, thanks to a successful marketing and endorsement campaign.'

Sure, but exceptional shine is exactly the sort of hard to replicate detail that maintains the brand value and sense of exclusivity they spent so much to build in the first place.

If I ask one of our high school age interns how to spot bootleg Beats, Jordans, fitted caps or whatever they'll run off a laundry list of incredible detail - shine, screws, stitching or some tiny seam that isn't quite flush.

They obsess over these things and would probably sooner have nothing than run the risk of being found guilty of the poverty / envy that wearing bootlegs would imply to among their peers.
Shades of DEF FN from Applesoft BASIC!
at my old job, we were using qless and storm. as much or as little guaranteed processing as you want
Gearman is a very simple queue that is even easier than RabbitMQ (in my opinion). You create worker threads, and submit jobs to the server. The server sends the job to a worker thread, handles re-queuing it if it fails, etc..

Basically these guys 'invented' the queue.

Also, the problem of acknowledging success without blocking can be solved without queues - by programming in async environments like NodeJS
Kink.
Better link: http://www.coyoteblog.com/coyote_blog/2005/08/the_everwideni... . And, of course, http://www.law.cornell.edu/wex/joint_and_several_liability .
Excellent. Just excellent. Now that many web developers use heroku right out of the gate, they've never had to really dive too deeply into unix (newbies, that is).

Throw a stripe checkout for $10 / month on there and you've got an excellent business.
The regulations more exist to keep you from getting people discriminated against.

I mean, yes, we don't want folks to die. Nor do we want folks making bad decisions based on information they don't understand. However, to say that it is just "people could die" ignores the fact that they have technology entering in vehicles and whatnot.
Have you seen the state of Telstra copper? No way, I can't even break 0.8MB/s with ADSL2. The pit outside my house is filled to the brim with water when it rains, which drops the sync speed even further. The MDF of my building was hanging from the wall by the copper lines, which Telstra has deemed to not be an issue. Heck, the lines are just twisted pair buried straight in the ground with no protection at all.
I like to dump on Wolfram as much as anybody else, but tbh, these really are nice looking visualizations backed with a nice set of general purpose tooling.
I don't think the purpose was really to review it. I think he was using this as an opportunity to publicize the book and the issues it raises. People generally do that when they agree with the contents.
Nice - reminds me of Envy Code R. Thanks for linking this!
I wonder how much different the story reception would have been if the last paragraph was something like:

"I hope other's can learn from our mistakes and learn to live below their means, because circumstances can change on a dime. Savings is critical, and looking back on things, we spent too much on frivolous consumer items like luxury vehicles."
> While this is pretty cool, due to distance limitation we are not getting telephone line modems that can outstrip fiber optics.

I doubt anyone is under any illusions that the copper is going to outstrip fiber. However, it is still an important result: There are many places that are stuck with old-fashioned twisted pair and it takes literally an act of gov't to lay down fiber. Rather than leaving that population out in the cold, this result gives hope that they may have cutting edge connectivity.

The real issue is commercializability, which has not been Bell's traditional strength.
font looks neat, but I think it's a bit taller than luculent (http://eastfarthing.com/luculent/).

I like luculent.
Probably not, although the devs are currently working on some tweaks here and there, and so might consider adding "not making text posts illegible by default" to the list.
They're not terrible just poor bang per buck.
I'm talking strictly about multi "for" comprehensions. They just are too confusing to me and most of the people I've worked with ever. But we also use lots (most) python features fully, just that one has been the source of dozens of bugs in this one codebase, not to mention others I've worked on with other people. It is a shitty non-intuitive syntax.

Nested for loops, flatten(), various itertools functions and chained generator expressions all suffice, and I have yet to see them provide measurable slowdown to actual code compared to good algorithms and decent factoring. Like I said, I'll even use multi-for comprehensions if there is a measurable difference over nested for-loops.

Also, I think you are intentionally misrepresenting what I said - when I said don't use "weird stuff" I explicitly excluded idiomatic language things. That includes (for python) single for comprehensions. The multi-for comprehension is something I rarely come across in the wild despite it's long time existence in python - it's a weird one.
CastChat – Broadcast messages to other users near you