skysight-inc/HackerNews huggingface dataset:
This looks like an exceptionally useful tool! Thanks for making and sharing it. The video is excellent.

It reminds me of a feature I've always wanted, which would be a code unravel-er. Basically I'd like to be able to select a line anywhere in a codebase, and have said codebase expand to show me the entire execution path as if it were in one single scope, with the ability to re-collapse sections back into loops and functions while reading.

I think it would help to better understand the codepaths that can start to get fuzzy when jumping between abstractions. It would be great - not only for understanding unfamiliar code - but also for double-checking logic across longer code paths.

At any rate - great idea, great implementation, and beautiful website.
The first lesson in the Fast.ai deep learning course covers exactly this (retraining a pre-trained network, in this case VGG, to distinguish between cats and dogs). There's a video and an accompanying ipython notebook with sample code, using Keras.

http://course.fast.ai/lessons/lesson1.html
When you're talking about building a community, I'm wondering how are you going to convince Data Scientists who are pretty much used to R and Python and not any functional programming language, try Luna? Any plans for it? Like a free course on Udemy or any mooc to take this to masses?
Compare that Canada map with Seattle and the bay and Boston and I'll bet it will look almost the same. There's some other pattern happening here within a lot of US cities and Canada
What prevented SVMs from catching on in industry?
Eloquently stated. I always cringe when someone says Framework X is simpler than React when they really mean React+Redux+Babel+Webpack+etc. React has a very small API surface -- you can basically explain the entire framework in a few sentences -- and you probably shouldn't be jumping straight into a full enterprise stack unless you can justify the learning curve.
I read this to my wife, who said, "Are you me?" Thanks for that, she appreciates knowing she's not the only one like that. Stay well :)
I don't have the source, but I've read that the amount of Chinese money in Vancouver's real estate is usually blown out of proportion. The latest number released by the province I've seen suggests that foreign investments in the housing market is close to 15% in Vancouver (still way more than anywhere else in Canada by a wide margin). Not to say that it has no effect, but still a thing to keep in mind.

Also, the stock market historical average of annual return is 6-7%, whereas it's lower for real estate. As with anything, diversification is the most important point.
Very hard to believe the company has'ludicrous' quality standards but at the same time works with so many bad contractors without putting controls in place. I don't buy it.
Nope. Not any more.
There is also a tool called Bear which will generate compile commands from Make-based builds, in case you were wondering. I've used it with some success.

https://github.com/rizsotto/Bear
Hi Mozilla, this is great, very impressive.

Quick question: how do I search through all CSS styles loaded on a page using Developer Tools? For example, if I wanted to search for all the instances of "float: right" in all stylesheets, how would I do it?

Not that I don't love all the new tech, but I really wanted to search for all instances of "float: right" today, and I couldn't figure out how to do it. I recall I could do this global search through the Styles panel with Firebug in the good old days. I consider the weak global search in the various Developer Tools panels to be a painful regression.

While I'm on my global search grumbles soapbox, the search results popunder that appears below the search bar in the Developer Tools|Debugger tab is very annoying. When I did similar searches in Firebug, as I cycled through matches to my search, it just switched from file to file and then scrolled to each matching row. Why can't you do it like that? You don't get enough screen real estate when Developer Tools is docked for a pop-under to work UX-wise. If I wanted an "IDE experience", I'd run your WebIDE.

It also occurs to me that the popunder search results preview encourages haphazard mouse interaction with the search results rather than keyboard interaction. Please load a pre-e10s version of Firefox with Firebug and do a global search (look mom, no bang prefixes required!) on a page to see how nice and natural search in your browser can be.
> The coders are sometimes taken aback—this differs from the usual change-the-world spiel deployed in hiring meetings.

That's nice to see, since the change-the-world spiel is almost always howling bullshit.
I get the impression that you're not actually aware of even half of what Uber's done. Maybe you've only been paying attention for the past few months, but Uber's been doing a lot of bad stuff for many years now.
RSA APIs in .NET
I was talking about the source material from the beginning.

The fact that they allow UHD in the IMF master makes it even less reasonable, because downscaled 4K-> UHD footage will have lower resolution than the native UHD footage.
That's what I wish I could read more about. The behind the curtain conversations, emails, etc. Those rarely come up light but are an important part of how business gets done at that level.
It's quite easy to believe a company has much higher quality standards for things it can blame on some other actor that it nominally doesn't control.

Outsourcing blame is fairly common.
I have double vision due to an astigmatism that caused amblyopia. My optometrist said that the astigmatism is correctable with surgery or glasses, but I would need to train the eye with physical therapy to deal with the amblyopia which wasn't guaranteed to work since it wasn't detected early on in my childhood. I've never bothered since I'm so used to double vision it never bothers me. Have you had luck improving the double vision?
so when's the ICO?
Sure, since these features are just written in HTML and JS (the modern Firefox devtools use HTML, not XUL), they could certainly be downloaded on demand. The added complexity of that combined with the relatively small size of the code that implements the the UI means that there's not much reason to do so. And it's only the UI that could be downloaded on demand; it'd be pretty hard to break the JS engine in half to put breakpoints into an extension, or to ruin the layout engine so that you need an extension use the CSSOM.
Janus/Ianus? Two headed god of.. You know what, I'll just link the wiki page:

> In ancient Roman religion and myth, Janus (; Latin: Iānus, pronounced [ˈjaː.nus]) is the god of beginnings, gates, transitions, time, duality, doorways, passages, and endings. He is usually depicted as having two faces, since he looks to the future and to the past.

https://en.wikipedia.org/wiki/Janus
Thanks, i use CL and will take a deeper look at Racket as well, i have this pending for a long time...
How about conflict resolving? Is it some base64-like snippet or human readable representation?
Reminds me of my days as a phreaker and phone slamming. It sounds pretty similar, albeit without the actual changing of the service provider.
Can someone explain this to me? I'm only familiar with the current regulations and so the logic of this paragraph doesn't make sense to me:

> Back in 2006, the regulations required teams to qualify their cars with race fuel-loads. The trade-offs were obvious – load the car up with fuel and you’d end up further down the grid, but with the benefit and flexibility of adjusting your strategy in the race. By contrast, qualify on petrol fumes and you had a good chance to be quick on Saturday, but you’d theoretically start the race with one hand tied behind your back.
> By contrast, real home prices should decline with time, except to the extent that households shell out some money and plow back some of their incomes into maintenance and improvements, because homes wear out and go out of style.

But the majority of the value of homes in expensive cities (i.e. SF, New York) is actually the real estate it sits on.
Qubex, I'm sad such comment appeared. I'm sad only because it shows how rare people are honest while building companies. How can we build something that engages other people and cheat on them?

Look, we've been working on Luna for over 2 years now, full time in a team of 7 people. We were often working during weekends or hardly sleeping at nights just to create what we believe in. We were constantly using software build the same way - linux, ghc, atom, etc. Now we want to give it completely free for everyone and we want to survive not because we want to be reach or famous, only because we so deeply believe that Luna really can drastically change something important in the data processing field. We will not survive without people engaged in this project, without people that will make it shine in different domain specific fields. We don't want then to "close" it - it will always be open and free (which is somehow guaranteed by the license too). As a company we need to make money too, but how could we make money not being honest?

We want to build community around good developers only because Luna could be a big development boost for them and additionally, we can together bring it to less technical people and help them too in their daily tasks. If people like what we do, we can then charge for support and additional paid services, developed by us, but I think it is really fair deal and companies should be built this way.

Sorry for a little long answer, but I got that sentence emotional! :)
RAII is necessary for exceptions. Why the hell would you do that to yourself?
Ask HN: Does Apple use Git internally?
For movies yes, but for TV at that time a lot was with video cameras.
Thanks, interesting read.

I think the key here is that stop sign is treated as a yield sign and not an automatic right of way. That distinction makes a lot of sense to me, but is quite different from what I've been observing in my neighborhood.
Did you check your bills lately?

It's actually a reasonable price like in the rest of the world but it was effectively raised with 400% or something
They said this how you lay out specs, not this is which cameras you use
What is the point of being "transactional" if it can't even handle the most trivial failure scenario resiliently?

https://lists.fedoraproject.org/archives/list/devel@lists.fe...
US court grants Elsevier millions in damages from Sci-Hub
They tend to create difficult to interpret models that don't perform as well as other "black box" modeling methods (GBMs, neural nets, etc.)
Competition will not exist due to natural monopolies for the last-mile wiring issues.

What is required is effective regulation. Which the new FCC head just gutted.
I can't believe you missed the opportunity to call this "SteamVR & Knuckles". dang, could you fix this criminal oversight? The current title does not match the original title anyway.
This is true, but given the right conditions, those of us that live in the city can definitely notice bad air quality days. I live in the East End, a stone's throw from the Allegheny, and if the wind is blowing right, there is a distinct sulfur smell in the air.

Also worth noting that, even though our air might not be great, it was SO BAD before that anything toady is going to be better by comparison.

Yes, this is definitely true.
The wrong kinds of entrepreneurs flourish in America
I bought Halide when it was just released and I must say I'm impressed and have been enjoying it ever since. It has replaced Mattebox as my go-to ”serious photography camera app”. Deciding to release a paid camera app is a very ballsy move these days but it was definitely worthwhile from my perspective.

Now, about those app sizes... I just downloaded a 400-plus MByte Facebook update last week, and sometime today I'm expecting another one. What the hell is in there? Do these companies have no shame? Will it only become an issue for them when they bloat to such a size their app will no longer fit on the average user's available phone storage??
The Challenges for Artificial Intelligence in Agriculture
I don't think "100% in-house techs" is right. I have Comcast Business and my line was recently cut (probably an accident by apartment maintenance). The tech who came out and put in a temporary line was from Comcast, but he said a contractor would come out at some point in the future to put in a permanent one (hence, he could not guarantee that I could get a notification when it would happen).
If you actually read the essay, Scott says that we should seek to find the underlying causes of unconscious racism, and treat those. Most racism without intent means that, presented with a better option, people would choose to discriminate less.

What he didn't mention in this essay is institutional racism, which in his terms must be racism by consequence, because institutions don't have beliefs or motives. At least not in this context. Institutional racism is something that needs addressing, but it's not the same racism by motive, nor should we expect the same solutions to work.
Please use the original title for submissions!
https://news.ycombinator.com/newsguidelines.html
I was in Vegas once and can confirm it's incredibly depressing to walk through a casino. And they're mostly slots and slot zombies, unlike casinos in the movies.
We are open to suggestions here. We know that Luna brings a great power to Data Scientists but there have to be a good way to show this power to them. I don't know currently what way would be the best and we've got a little time until we do it. For now, the first milestone for us is to build community around good programmers (including good programmers from the data science field) and later target less technical people. Any suggestions however, are very important to us!
Upcoming Apple Store in Chicago Features MacBook Roof Design
Of course, but bug upvotes don't hurt that cause, either. I have a few reasons that I work on open source projects. First, to fix a bug or add a feature that affects me directly. Second, to learn something new. If I'm just doing the latter, I'd prefer to tackle a bug with more interest/votes, to help others out while I'm at it and increase the odds of finding a willing reviewer.
I don't disagree with you, though don't necessarily agree, either because I don't know that passionate people are communicative people. I know many passionate people, myself included, who've been known to be rather introverted.

After reading some of their comments & the copy on their homepage, the creators of Luna sound like they could be fairly mindful people. I'm betting they're seeking people who enshrine certain values to seed their community with & want to privately establish a relationship with them. I find this approach appealing to my introverted side, as a result.

The next mindful step would be to open things up to everyone immediately to allow the ensuing flood of extroverts & introverts alike. This approach seems like it could counter starting off with winner-take-all mechanics in the community's culture.

Then again, all I know about the product is from the first bits of text on their site & this post. I didn't know they weren't simply allowing everyone in until this thread. I could be totally off on how they're rolling. If I am, I'll have to take some time to examine my confirmation biases.
The Comcast installer ripped out the AT&T lines and the lines to my aerial antenna along the side of my house when he installed cable. At a previous house I rented, the Comcast guy cut the AT&T line from the pole and left it hanging two feet off the ground from a branch in a tree. Comcast didn't want to come out to fix it because it wasn't their wire.
Very good analysis right there.
What? The highest electricity bill I ever paid is 400 pesos (~26 USD) a month. If your startup can't pay that, much less it can pay salaries.
Interesting. I've had techs out several times in Santa Clara, both for installs and for repairs/troubleshooting, and it's always been a Comcast employee in a Comcast Business van.
"For more than 100 hundred years, these systems were held back by a limitation that was considered to be fundamental ... But that limitation is now a thing of the past."

We should bear breakthroughs like this in mind every time someone appeals to fundamental limitations of physics (or any other field).

So many times I hear people object that something can't be done because of some fundamental limit. But research like this proves that limits that are considered fundamental sometimes aren't, and we can't know ahead of time which of these limits really are fundamental and which only appear so.
You can search using the Style Editor: https://developer.mozilla.org/en-US/docs/Tools/Style_Editor

Press Ctrl/Cmd+F to search.

It's not presently possible to search across all files at once, but the Style Editor is one of the tools is due for an update to match the current Debugger tool which has a better interface!
Although physically front and center, the fact that that line is nearly the smallest thing on the page caused me to gloss over it entirely my first time through.
In Legoland in Germany they have a bunch of those Kuka six-axis robots with two seats at the tip. You can have your children swirled around for a few minutes - great fun and looks fantastic. I hope they make these as a consumer product, I want one in my garden.

Here is a video (could be from another Legoland):
https://www.youtube.com/watch?v=pSo1sKiJV98
In a near-monopoly situation: Never attribute to stupidity that which is adequately explained by malice.
If you want to see one in action, I suggest checking out Stefan Gotteswinter's channel on Youtube https://www.youtube.com/user/syyl
Why doesn't Hamilton's rule or evolutionary game theory in general justify a social-network aware view of evolution? What evidence or theoretical argument would constitute a species level view of selection?
I will reconsider hiding my real feelings. I really feel I should not hide them ;)
Yes, there are clearly some sexual harassment issues, I'm not sure it's systemic.

You can bury your head in the sand (and think back on all the fun you had at those boozy meetups), but the brunt of evidence now made public so far - and ultimately, the recent actions of Uber's board itself - clearly indicates otherwise, this issue.

You don't just publicly fire 20 people - and ultimately, the CEO himself - for nothing, after all.

That's how the world changes, people pushing hard and breaking the rules when they know the rules are wrong.

Keep drinking that Kool-Aid, man, and drink it deep.

There's plenty more where it came from.
Customers love carsharing, not Uber. There are other carsharing companies.
Try reading other stuff on that blog. I recommend Meditations on Moloch, for starters.

For long time readers of Slate Star Codex, expecting to find brilliance there is like expecting grass to be green. Scott is a great thinker, and an amazing writer too.
"Racism" as a tool for social change has outlived its usefulness, IMO. Back in the day, branding people as Evil for supporting racist policies was worth the side effects. Jim Crowe laws, "separate but equal", and the other issues rampant in 1950s America were terrible. If we didn't hand out anti-racist good guy points and pro-racist bad guy points, we'd never have cared about expending effort on fighting the terrible injustices of the time.

The problem is that the anti-racist strategy has slowly morphed over time to fight things that are less and less terrible. Theres a ton of pointless Culture War bullshit that really isn't important enough to have super high stakes in terms of being a Good Person. Whether or not you participate in a campus Day of Absence. Whether or not you like Marvel making a black Captain America. Whether or not a video game has enough racial diversity. The concerns are often just so completely petty that I just want to opt out of the whole system, commit myself to simply treating people fairly and being a good person, and get on with my life.
IE 10 and 11 support an earlier revision of CSS Grid via -ms-grid (old enough to still have prefixes!). You may be able to polyfill the basic support that way.
> I wish machine learning research didn't respond so strongly to trends and hype,

It's really because nobody actually understands what's going on inside a ML algorithm. When you give it a ginormous dataset, what data is it really using to make its determination of

[0.0000999192346 , .91128756789 , 0 , .62819364 , 32.8172]

Because what I do for ML is do a supervised fit, then use a next to test and confirm fitness, then unleash it on untrained data and check and see. But I have no real understanding of what those numbers actually represent. I mean, does .91128756789 represent the curve around the nose, or is it skin color, or is it a facial encoding of 3d shape?

> I'm still wondering what, if anything, is going to supplant deep learning.

I think it'll be a slow climb to actual understanding. Right now, we have object identifiers in NN. They work, after TB's of images and PFLOPS of cpu/gpu time. It's only brute force with 'magic black boxes' - and that provides results but no understanding. The next steps are actually deciphering what the understanding is, or making straight-up algorithms that can differentiate between things.
Seriously, it's like Seattle but without the jobs.
Good article & technological work, but good luck finding collaborators with the arrogant attitude radiating from that headline
The post mentions him apologizing "For not declining the award—as some might have hoped" - can anyone comment on why that might have been the case?
The Rise of Kotlin
Great article! I'm the product manager for the headless feature, and I'm unsure why `binary.add_command_line_options('-headless')` doesn't work for you, as the flag does work when invoking Firefox directly:

> "c:\Program Files\Nightly\firefox.exe" -headless

(It also works when Firefox is invoked from a Node.js script in a test suite for a Node.js program that drives Firefox.)

Perhaps this is a Selenium issue?
My implementation was the first thing that popped into my head. Yours works too (although note that yours will probably reallocate memory every time it chops the end off the string, so it'll be slower). A RD parser or finite state machine would also work. My point was rather that regular expressions are a much better tool for this type of task (see the reasons given at the end of my previous comment).

Writing fewer lines of code to do the same job is usually a good idea, providing it remains understandable. Personally, I find the syntax of regular expressions pretty straightforward and a lot of languages even allow you write comments within them to make them even easier to follow.
The DMVs I go to are staffed by highly-competent but over-worked and underpaid folks.
Energy will probably never be "essentially free" even if solar photovoltaics end up being very cheap and require zero maintenance because it still requires land which is scarce. Also, as energy gets cheaper, each person will consume more of it and we'll create products that consume more of it. So $0.0001 per kWh might sound "essentially free" to us, but it will not be in the high-energy-usage consumption of the future.