skysight-inc/HackerNews huggingface dataset:
Does the W3C not have internet access to learn about existing solutions and least try to emulate the good parts?

LESS and SASS are much better about variables, what the heck were they thinking?

background-color: var(--best-gray-ever);

Not exactly intuitive or easy to parse at a glance.
Show HN: GBrowser – Web-based tabbed browser. No installation. Just browse
Caveat: Ageism is probably a real thing in small startups, to their own detriment.

"Let's hire 23-year-old Stanley who can't program for shit because he's got a strong hairline and wears a hoodie and Converse! Fuck that old guy with 10 years of direct experience!"
Like a turd in a punchbowl...it floats
That's not accurate. In fact, in the .NET 2.0 timeframe the opposite was the case (the 64-bit JIT would fail to honor the IL tail. prefix in many cases, though it would also make tail calls in other cases even when the prefix wasn't applied)[1]. But as of .NET 4.0, both platforms honor the tail. prefix except in a very limited set of circumstances[2] (e.g. calls from untrusted code to trusted code).

As far as I know, F# is the only reasonably popular .NET language to emit the tail. prefix, though[3].

[1] http://blogs.msdn.com/b/davbr/archive/2007/06/20/tail-call-j...

[2] http://blogs.msdn.com/b/clrcodegeneration/archive/2009/05/11...

[3] http://blogs.msdn.com/b/fsharpteam/archive/2011/07/08/tail-c...
Setting up the 900 Mhz Freakduino board on Kali Linux
Using it on a mid-2010 MacBook Pro, for about a week. OS X itself is stable.

However, WiFi with unreliable internet connection (like tethering over a phone) is very flaky – the WiFi connection itself keeps dropping.

Safari has trouble with some video streaming sites – YouTube at 1080p, Netflix. This can be because of my older hardware, but never had any issues with Mavericks. Also WebGL does not seem very performant. Chrome does all of this perfectly fine, though.

If you use virtualisation with VMWare Fusion, note you need 6.0.4 for it to work under Yosemite. 6.0.3 will not run.

The new dark mode menu bar and dock are nice, but there are some rendering issues. It seems 3rd party menu bar icons are also not compatible yet, so most will be invisible or broken in dark mode.
It's possibly that episode that triggered the submarine thought!
Haven't you realized it's written by demigod Hickey?
GCC is essentially broken, rendering compilation of standard packages impossible.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61407

Our team was on Yosemite but we all had to move back to Mavericks to actually do work.
> time and again, we hear "government-appointed psychologist says [blah]" about some figure

Please could you point to a single "government appointed psychologist" saying [blah] about some figure? Because while I'm sure they're common in oppressive regimes I haven't heard of one recently in non-oppressive regimes.

> if an 'expert' (high priest) comes along with their statement that the individual has any one of the invented malladies in their bible (DSM-IV), then thats the end of that guy. Take him away!

There are abuses of the various rules for detaining and treating someone against their will. I mentioned that in my first reply. But it's not as easy as you suggest and hasn't been for some years now.

If you're saying that psychology had severe abuse in the system early on then we both agree.
Hmm, I see your point, but isn't it better to have content on the app with people a bit farther away instead of "no content of people close-by."
AWS Spot Instances uncovered / CLOUD Savings
Read some neuroscience textbooks, for example, and then come back to me about how it's a "religion".

This has to be one of the worst comments I've seen in ages. My god.
Under the Microscope: Conclusions on the Costs of Bitcoin
Agreed, especially with this part:

> Zimbardo played a key role in encouraging his "guards" to behave in tyrannical fashion.

How do we know that the Abu Ghraib guards weren't told to be tyrannical by the CIA or other management figures? Noone was really blaming the guards themselves for causing it to happen.
SquareSpace vs. Wix: When Paid Links Work
Is fig going to stick around and be improved, or are Ben and Aanand going to drop it and make something slightly similar right into Docker? We're currently not using it, but maybe we should.
I was trying it out for a while, but had to go back to 10.9 because of some Photoshop issues. So be careful if you use Adobe apps.
If they priced it cheap, there isn't much benefit to them. At $400, it becomes a "free" phone, which means it's less valuable and not comparable to iPhone or Galaxy S.

Most people they are selling to don't buy their phone for real price, so what you're really talking about is up to $200 difference. If they priced it less than $400, they'd lose money in the subsidy and AT&T basically would make money on the deal.

At the end of the day the consumer isn't going to see it as a super expensive smartphone. They're going to see it as costing the same as the iPhone or Galaxy S.

Nobody says the iPhone or Galaxy S are too expensive.
brew (which I'd consider on OS X to be `standard packages`) generally uses LLVM rather than GCC, and has been fine throughout 10.10
I've been using it for a bit. There are a couple of snags, but nothing has stopped me from getting work done. Most of my issues have been with homebrew formulas that aren't updated to work with 10.10 (mongodb is the one on the top of my head). Other than that, the only real issue I've had is with installs. Each update has taken upwards of an hour and a half to install while it constantly tells me 4 minutes remaining. Post install, pretty smooth though.

Things I'm regularly using without issue: PyCharm, Thunderbird, Chrome, Firefox, Subline Text 2, and iTerm
If you use Audio Hijack, and you boot to no sound, disable it (GIYF).

Other than that, for node / homebrew / mongo etc everything's been fine.
WM Trikot 2014 mit 4 Sternen. Der offizielle Weltmeistertrikot der DFB
> Timestamps solve this easily. Synchronizing the time between machines isn't hard

I can't tell if this is snark or not. Either way, it made me giggle.
My experience was: my ISP was talktalk, under a business account run from home (SOHO?), One day, un-opted, they started censoring sites - dating sites - which would seem to be strict under the BT definition. While that might be as expected for a business it wasn't a service that was asked for.
I don't quiet see it as just refusing to add the wrong features either. While that is defiantly part of it the article states not to add something "unless you need it right now, and need it badly". That seems like quite a high threshold in our minds sometimes but it really isn't. I think it just points to needing to think about what you’re adding and how you’re adding before you just go and do it. Stuff like do I really have to do this with a tall stack of if statements and check each case or is there a better way or what happens if I modify this class method, etc. As pointed out the advice to move from 2,000 to 20,000 is thoughtful classes and proper packaging. Those are what most would consider just BBP but if you’re a novice who’s major experience is writing script type things you don't normal consider things like how is your process going to fit into a over arching frame work and even if you do you many not have the raw experience necessary to let you see the shape your project is going to take in the future.
"I'm a very well paid software engineer.. I apparently can't afford to hire a qualified defender if I find myself in need. I figure a defense is a minimum of 500 hours, so even at $300 that's $150,000. I have no idea where I get that type of money from.

Our justice system is severely screwed."

The lawyers have a cushy government-aided monopoly. You can't "practice" law if you don't have have BAR approval from the lawyer priesthood. And they've been slowly increasing the difficulty for people to enter the field. It's nigh impossible to know law sufficiently well to defend yourself/someone else (even if they allowed you), yet that is precisely the situation that is created and enforced.

And we all know what happens when supply is restricted: the existing players increase their prices because you have to use them if you don't want to go to jail (a.k.a. government-funded rape rooms); there is simply no alternative.

Lawyers are the new priesthood of the state. Please, wake up.
Doug Belshaw’s Morning Routine
Let's play with crypto!
I had an email about this today. As far as I can tell, it's protesting about online censorship/filters/porn blocking. But neither the name nor the site content make that immediately obvious, which makes me suspect it will be deeply ineffective. Needs a rethink?
I actually work on problems that haven't been solved previously (or why not just get a dev to do it rather than a researcher). I get offended when some dev who writes web apps connecting to databases all the time says "all code should be simple." They really don't have a clue.
Bachelorette 2014 – Alle Infos, Alle Kandidaten, Alle Fakten
From a survival perspective, there is also research published this month suggesting that a greater face width-length ratio may be part of a facial structure evolved for resistance to punches.

I suspected that might be part of it. It's always amazed me that some people can take incredible punishment (in the form of punches) and not be knocked out. Maurício "Shogun" Rua to name one.
How A Programmer Reclaimed 79% of His Time
> LispEx is another Lisp Interperter implemented with Go. The syntax, semantics and library procedures are a subset of R5RS:

The name hould be SchemeEx :) (tail call optimization is still "in developing")
It is easy to spot (most of) the experienced coders from the newbie coders. Any programmer who has written his salt worth of code knows that comments can save your ass. Come back to some code ten years later and you can sit there staring at a bit of code no bigger than your thumb wondering what the hell it does and often it doesn't become clear until you shove some test samples down its interface and see the result. Whereas a simple comment is all it would have taken to clear it up from the start. People who argue that comments can get out of whack with code, well, of course they can, but that's no excuse. That's just a failure on the programmers part to always update comments when the code changes.
Not sure that was the reason.

By using Orchard, we allowed ourselves to avoid doing any server management at all. Even without a drop-in replacement, the alternative would have been to set up our own Linux servers somewhere and learn to secure them and to securely send Docker images over and all that. Assuming Orchard wouldn't break overnight, the only real risk we took was that maybe no more decent competitors would pop up in the space and we'd be forced to put our own Docker on an EC2 anyway.

If your biggest risk is to be forced to choose your only alternative, but later, then that's not a very grave risk is it?
Good video games cover the little details through gameplay.

The secret seems to be a mix of a meaningful possibility of failure with 'fair' gameplay. Basicly, I did something stupid, so something happened, which I responded to by doing X which worked or almost worked but failed.

Think dangerous enemies with vary low HP. Or useful but not nessisary NPC's that can die.
Step-up is easy too. That's what boost converters (http://en.wikipedia.org/wiki/Boost_converter) are for. Most single-cell LED flashlights contain tiny boost converters to increase the 1.5v coming from the battery to above the drop voltage of the LED.
Is the iOS8 to OS X phone call handoff working yet? I tried an earlier beta and it wasn't ready.
I was thinking more of trying to translate an entire heavyish weight x86 application on a mobile phone, probably not pleasant.

You're right that the API issue is basically orthogonal, but I can't see how this could be done without having either a very bloated phone OS or an overly restricted desktop OS.
I'm a strong static-typing advocate, and for years this has put me off learning Clojure. (In fact, my very first HN submission, back in 2010, was about Clojure: https://news.ycombinator.com/item?id=1453259). I've been coding exclusively in Clojure for the last month however, and I found it extremely enjoyable to use. Much easier to learn than Haskell, for example, because Clojure isn't purely functional.

The key of Clojure is that it's pragmatic, as opposed to dogmatic. It's a language designed to solve real-world problems in production environments (hence the focus on concurrency, for example).

Also, being a lisp, it's a "programmable programming language", and once you realize the power that that gives you, it's hard not to fall in love with it.
Why should it fare against them at all? statically and dynamically typed languages have happily coexisted since John McCarthy designed Lisp.
That's a nice setup! Really like the rocks, even if they are just holding down the table cloth.
> In that case the title of the article is wrong

On hacker news or the BBC? Inconceivable!
This competition model has been common at racetracks (motorsports) around the country for a hundred years. The promoter takes some of the "gate" to pay prize money. Sometimes the pros even get money just to show up, so that there are big names at the event.

The model is viable, but a little risky sometimes if you don't know how many spectators will pay. Usually the prize money is set before the cash flow is known.
Our Odyssey with Testing on Android
A bit of both. Fig is going to stick around, but over time parts of it will find their way into Docker. It won't be deprecated unless there's a better official solution.
I don't think its mentioned because nothing changed in FF31 concerning it.
Agreed. Would be good to see some more biz dev stuff but i guess there's lots of other sites that specialise in that. Good to see all these tech business models though!
The w3c has been failing at their job for some 15 years now. Enabling drm in html5 and giving the mpaa a seat on their board should have been the last straw. Ignore them, and start looking to WhatWg
Cyber-theft hits eBay's Stubhub
> I really want a Scala-like language for .NET so I can move on from C#.

You can't have one because:

> Generics in C# are also reified, vs. erasure in Scala

The fact that this is true of C# vs. Java -- or perhaps more critically .NET vs. the JVM -- is why you can't have a Scala-like language on .NET (its specifically why you don't have Scala itself on .NET, which was a thing, but foundered on this problem.) Reified generics on a platform are great so long as all your (statically-typed) languages have type system just like the one assumed for the platform, but they ruin the interop story for any other type system, and a Scala-like language without a good interop story with the rest of the ecosystem would be pointless.
It's flaky at best. Sometimes calls show up, sometimes they show up a few seconds later. Often times, they don't disappear when you accept it on your phone.

Definitely not as polished as in their demo yet.
YouTube star hit with copyright lawsuit, label seeks $150,000 per song
It worked at beta 3 for me :)
Questions To Ask A Prospective Mobile Partner
I'm not the original poster, but I believe the most important part is finding, creating and executing on the business model (value proposition, finding channels, CUSTOMERS), the coding is just a small part of the execution:

http://steveblank.com/2010/01/25/whats-a-startup-first-princ...

http://www.businessmodelgeneration.com/downloads/businessmod...

If your iOS app is just relying on the App Store as its channel, and the coding involved more than just writing to spec then maybe it's worth more than 5%, but the main value is in finding the spec, not coding it :) - if part of the value or the main part is having a good execution and user experience, it's also likely worth more than 5%, but it's maybe better for a VC-backed startup to just pay employees.
Yes, although it isn't very good. You just upload a photo, and they show you wearing the glasses. As I mentioned, the problem is scale. The glasses seem too big on my picture, since I must be larger than they think.
My biggest problem with Clojure (specifically ClojureScript) is that it's too workflow opinionated. Nearly all Clojure devs use 1 of 2 text editors. Nearly everyone uses Leiningen. Nearly everyone uses some sort of auto-builder. Nearly everyone uses hot-swapping.

Clojure wasn't even optimized for this workflow, it's just the only one that works. So as much as I love the language I keep going away from it because I prefer the freedom of my own workflow.
My exact question. This whole thing has an emperors new clothes feel about it. Why is an inverter the size of a cooler an issue under any circumstances?
I have a friend who is deeply into modern static-typed languages (Haskell and OCaml), but has worked professionally for a couple of years in Clojure. His big gripe with Clojure is that it's still dynamically typed, and thus vulnerable to type-based uncertainties. In languages like OCaml, lots of bugs are actually syntax errors and will be caught at compile time.

On the other hand, Clojure is at least a functional language. You get the benefits of immutability, no side effects, higher order functions, etc, in a neat and understandable package. And it runs in the JVM and thus has access to the bazillion or so libraries written in Java, thus getting around the interop problems that other modern languages (and some older ones) have.
Migration Tips and Tricks
> Lower frequency (50/60 Hz) AC is the only really useful choice for transmission on low cost long runs (think 100 km and more). To push high voltage DC on long runs generally means special cables and possibly super conductors. Pushing 60 Hz AC at 230 kV goes over simple cables.

I don't think that's true. The point about HVDC is that is is cheaper to do for longer runs than HVAC (that's why they are planning to use HVDC for the new long distance power lines in Germany).

Why would you need special cables for HVDC and not for HVAC? DC has less losses than AC for the same current.

The only reason AC is used for transmission lines right now is that technology for HVDC wasn't quite ready/cheap enough. It is now.
Does anyone know if the var() function only work with the variables? For example, can I do something like:

background-color: var(color);?
Looks like they finally clarified their Pricing page, it now simply says 32 CPUs.
iMessages still don't alway sync correctly for me. How are they going to manage phone calls?
Nope, science. FUD is pretty much what you replied with! :)
In a sense, you're right. Although it's perhaps not the style of AC you were thinking of. Inside every DC-DC conversion circuit there's one or more energy storage elements charging and discharging repeatedly. This internal waveform is AC. It's not sinewave AC, but it's technically alternating current.
I'm not sure I follow. I see the constraint of the first system as the natural fear of failure that comes from doing something new. It is an implicit constraint. The second system is less constrained in my view than the first.
My takeaways from the site for people who would like a summary:

SIREn encodes [...] the index using a completely different model than Lucene, [...] it uses its own disk format, low level compression algorithm and query operator implementation. A comparison between regular method (Blockjoin) and SIREn can be found in this blog post: http://siren.solutions/24-times-less-memory-11-times-faster-...

In SIREn, parent-child relationships of the nested elements are materialised and indexed into the same document. This is at the core of SIREn very high performance and scalability. This means that changes in the nested part of the document will require reindexing of the full document.

SIREn is Free and Open Source under an identical licensing model than MongoDB: http://www.mongodb.org/about/licensing/
Astronomers Discover Exoplanet with Longest Known Year
I'm curious what language and workflow you prefer? In my opinion, there are plenty of other technologies (quite popular ones at that) that have a specific workflow considered "best practice", arguably because "it's just the only one that works".
Points taken! That does sound awful. I want to have my cake and eat it too. I want regulations, but "good" ones, where "good" is defined in some vague and totally subjective way.
Announcing the FiftyThree SDK
SPE is tainted and so we should be very careful when drawing conclusions from it. This is true even if, although tainted, its conclusions are correct.

Things like Abu Ghraib are really severe. They don't just apply to "terrorists"[1] in military detention. See 'WinterBourne View'. This was a hospital[3] for long term care for people with learning disability. Residents were the victims of horrible treatment from people who were supposed to care for them. See also the poor care provided by some staff at West Staffs hospital.

Since our aim is to stop and reduce incidents of abuse we need good quality research to make sure that we're not making things worse.

[1] Using troubling but easy shorthand. Sorry.

[2] https://en.wikipedia.org/wiki/Winterbourne_View_hospital_abu...

[3] Cultural note: It was a private hospital, but most of the people there would have had their care paid for by the state. This happens quite a lot in mental health treatment - most eating disorder in-patient beds will be private; most medium and high secure "forensic" beds will be private.
When you're buying into a languague, you're also buying into the ecosystem, and if the ecosystem elected it's tools, and it's optimizing it's workflow towards those, then that's what it is. You either buy the whole package (leiningen specifically, I'm not sure what's the editor problem you mention), or you don't.
It's typically handled by ignoring the issue and bumping up the maximum stack size if it becomes a problem. For example, I once wrote a Java indexer that simply failed on very long chains of function calls.

A better fix is to add a work queue or stack.
Show HN: Devcoin
Correct... but many ruby gems and node.js modules compile using gcc. (v8 being the most annoying one for us)
This is great news and a good direction for Apple to be taking. I've been using Yosemite since day one and apart from a few bugs, the majority of features are working nicely.

I'll probably install the public beta version on my work environment, in case there are any differences between the developer preview.
"reasons why you're complaining right now.."
-Please don't presume to ascribe me motive. That's just silly.

"can't be done"
-Where do I even vaguely reference that something can't be done? Did you even read my comment? Sure... The underlying kernel is the same. I understand. I also understand now, (after reading the top comment) that it is kernel changes referenced in the article rather than UI. My complaint is with standardized UI so that complaint is irrelevant (which I note). But, according to pilsetniek, an OS encompasses UI. So if you have have a different UI, by his definition, then you have a different OS. Very simple logic 101.

Speaking of motive, I'm not going to presume to ascribe motive to your comment, but I have to wonder about it. It doesn't seem to have been worth the time taken to post it as you didn't address the content of my comments. More like an attempted jab that falls short. Why? I don't know. My psychology degree hasn't come in the mail yet.

And yes.. I believe frustration with some of Microsoft's decisions results in complaints.
I have been using the developer beta since it was released. I like it. It seems like my laptop battery lasts longer now so power management probably was improved.

The best feature in my opinion is the spotlight improvements.
Interactions with XCode have been frustrating. Can't install XCode 5.1.1, and the XCode 6 beta has been a little crashy but usable.
Will you build this out into other languages? Maybe a Dualingo for coders?