skysight-inc/HackerNews huggingface dataset:
Still use it. You can pry it from my cold dead hands. The dual media library / playlist workflow is much nicer to use than iTunes (not to mention the latter becoming a bloated horrible piece of utter crap). It plays much nicer with network shares and other 'get out of the way and just let me point you at a directory of music' situations.

The UI is much nicer than Foobar - but could definitely use a little tweaking (but not a lot!).

I also used to really enjoy the skins, although these days the skinning scene is practically dead, and the default skin with Winamp Classic colours is pretty OK.

Oh how I hope active development can resume once again, and that it doesn't screw with the player too much.
> Before you complain about that, consider that every GNU/Linux nerd has strong feelings about their preferred GNU/Linux distribution (or version (such as LTS, Stable, Bleeding Edge etc.). So they will probably not be satisfied with the distribution that is installed and install their preferred one

Those who have such preferences, have zero problems installing their own distro. The fact that it doesn't come pre-installed doesn't bother such users, as long as they aren't forced to pay the nasty Windows tax.

We are talking about what's slowing mass Linux adoption (by those who aren't likely to ever install any OS to begin with).
> In HTML, <tag/> and <tag></tag> are equivalent

In HTML, <script></script> is valid. <script /> is invalid. <br /> is valid. <br></br> is invalid. So they are represented differently.

> Using (:tag/) is a bad idea because that would screw up attributes.

For my example?

((:tag/ :attr "value")) => <tag attr="value" />
((:tag :attr "value") "..." (:/tag)) => <tag attr="value">...</tag>

> You actually can distinguish between those if you really want to. It's just a matter of picking a convention.

That sounds like it could work. So a leading `nil' would be treated as a special case (not a child node):

(:pre "
" (:span "one
") "
" (:br) "
" (:span "two") "
" (:br nil) "
")
I agree short/dense/simple/linear code has huge benefits that most programmers haven't experienced, simply because it is so hard to create (especially in some languages). Your code is both impressive and inspiring.

What additionally interests me is the combination of points-free style and the kind of data structures you're processing in an array-biased language, could you give an insight on what that is like to work with?

In particular, I presume from your description, and only a conceptual familiarity with APL, that most or all of this code is "functional", i.e. all data structures exist as values passed between the composed functions, and nowhere else (no globals or similar). I'd love to hear more about the predominant data structures and what shape they take.

Somewhere else you mention Quad-XML, which seems to be a way to represent trees as arrays, with each element pre-fixed with its depth. I presume you use this for the AST? What kinds of operations are simpler on these arrays, and which are harder, compared to tree data structures used in other languages? For example, addressing the Nth child from a parent could be harder, since you have to search past the other children? I could imagine that operations like "set all fields X of the tree to Y" are a lot easier since no tree traversal is required.

Does your ability to quickly refactor rely on this functional nature?
More generally, PDF is a vector graphic format, not a text format. A bunch of things we absolutely take for granted, like selection and copying, simply don't work reliably. (I've hit a number of glitches with the JS-implemented PDF readers that make me pretty sure they're just OCRing the rendered page, which is a ridiculous state of affairs.)
Was the author aware that perhaps the desire to have a 'consumer operating system' was not in the hearts and even minds of many developers of the "Linux" ecosystem?
I like using some variations in syntax for du -h / with recursive looking for file over a certain size. Very handy.
This is for Japan, doesn't they already eat a lot better than the Western world, that is, less red meat, less processed foods, more high oily fish etc.?
Any pattern to it or anything in particular that struck you?
I'd investigate something cross-platform like the awesome Toga: http://pybee.org/project/projects/libraries/toga/
I'm confused, did you not think the response was a joke?
Boosting a post on Facebook app page
> If something is common and frequent,

Did I say it was "common and frequent"?

No.

Why do you feel the need to lie in order to "disprove" my position?

Get off your high horse.
Last time I had the library vs framework argument (1996), I concluded with this definition:

You call a library.

A framework calls you.

I don't know React, so can't say which it is.
>Isn't a part of a person's endowment their ability to work hard and put in effort where it's required, when it's required?

No this is largely a malleable set of traits.

Good teachers can frequently change them in whole populations of students.
> Ad blockers have no problem blocking every one of them.

that's interesting. how would they block a comment like this: This post was made possible by McDonald's (I'm lovin' it), if it were embedded this deeply in post content?

I'm interested only because i have briefly entertained the idea of ad content embeded directly into a db query via a sproc, for example, so that the ad and the post content are basically one and the same... if the entire content is blocked, maybe that's the desired outcome? never bothered to try it though.
OP here. Inspired by https://news.ycombinator.com/item?id=13559415 - I thought a short subjective history would be useful and interesting. (Sources all linked inline.)

I posted to my Facebook asking "does anyone still use this thing?" and a whole pile of people enthusiastically responded that they're still on Winamp 20 years later. Amazing the goodwill software can generate just by not sucking ...
The solution is simple: Let people pick their own hotword/phrase. Saying "okay Google" is incredibly awkward, and back when I wore Glass, I found "okay Glass" (where this format came from) equally awkward. Especially in public.
Except that most people on the other side of this issue are not calling for a 100% tax on inheritance or a 100% tax on all income above a certain level. I'd be happy with a return to the tax rates of the late 90s before all of this "tax cuts for the rich" nonsense got started.

Your philosophical approach seems to be inching toward an argument between the libertarians and the communists and their ideal policy on tax rats. I think that is kind of a false choice myself.
IANAL and don't have a C Corp, but doesn't that depend a lot on how you're being paid?

I know "double taxation" is the bogeyman and is undoubtedly an issue in some cases, but for truly small setups of expect taxes to either be passed through S-Corp style or for larger businesses to be low because a lot of income may be offset by expenses (e.g. paying a salary or wage for time spent).
Still whippin' that llama's ass?
I created Learneroo.com for people to learn programming online. It earns revenue from members paying for full access to the site. I considered selling it when I joined Google as a software engineer, but I decided it made more sense to keep running it as a side project. However I'm open to collaborating with someone who would be interested in developing it further.
Yes! I agree with him a lot that environmentalists today are too conservative - in the insistence that preternatural human effects on the environment can only be disturbing or jeopardize ecosystems. But, like Žižek likes to say: what if the opposite were true? What if we should instead aim for more radical reinterpretations of our relationship with nature, and to instead make ourselves more artificial, while also better stewards of nature - like Elon Musk's vision of humans as being a multiplanetary civilization, or getting people to realize that junk is not a disease, but a symptom of a system that enables mass rearranging of junk-substrate.
Honestly gnome shell is the greatest thing ever. My focus and productivity skyrocketet. I see how people who would prefer to run XP dont like it. But no reason to make it bad.
It's perfectly possible to place a monitor in a window room so the sun is not a problem.
>When I die and get to hell, there will be a Hermann Miller chair in an open office waiting for me. With free snacks and drinks in the kitchen.

You'll be allowed to wear headphones, and Hell will have a Slack channel, but instead of using the Slack channel, everyone will just walk over to your desk and talk to you.

While you're debugging.
It would help if you said what your goal is. Are you just looking for something that is already earning revenue, that you can tweak and maintain? Or are you looking to purchase an interesting technology startup and associated intellectual property which you can then build on?

It would also help if you gave a ballpark of your budget, otherwise you might be wasting people's time. Is it closer to $10M, $1M, or $100k?
Show HN: Consing Forth
Ask HN: How were the super bowl led torches synced?
My guess is via each volunteer's phone. Anyone with a better guess?
WinDirStat for the win!
Tempted to Abandon React Native for Native Android Part 2
Its not about encryption, and real world concerns are echoed there. Radio (or other broadcast) gives up lots of signal intelligence; times, location, correlation with other events etc. A tightly collimeted/focused media (like laser) reduces those risks while having other benefits like a reciever detecting interception via attentuation.
> No analog devices have such a large headroom

Obviously you've never mastered a Disaster Area album. :)
Keep in mind that's the only reason we're hearing about this study. If they found what would be expected it wouldn't be as interning. Man bites dog and all that.

There are probably lots of studies that say the opposite if you look for them.
At my employer, even the highest-level executives don't get offices. They just have a suspicious number of consecutive meetings in the same conference room.

Mid-level executives waste a massive amount of time "commuting" between conference rooms on the hour every hour.
For another example, a thread today brought up Winamp. Winamp's last major updates happened, quite literally, a decade ago.

This is a player that works just fine on Windows 10, and there's definitely a case to be made that it's better [overall] than any more modern alternative.

This type of software can never happen on iOS, and is quickly becoming a relic on Mac OS.

The core principles of good software haven't changed much over the years. UI (in HCI terms) has in many ways not moved forward much at all. Apple are changing their platform it seems, more for the sake of change, than for the sake of real progress. And they're forcing some really good software out because of it.
I think the machine learning community at Berkeley is pretty cool. Thanks for putting out great work guys!
> as long as they aren't forced to pay the nasty Windows tax.

It is much simpler just not to ship any OS to customers that want to avoid the Microsoft tax (indeed some vendors sell PCs without any installed OS - in particular for enterprise customers; I also). This has the advantage that they don't have to provide support to customers that are using the installed GNU/Linux distribution.

But note that avoiding the "Microsoft tax" will save you much less money, since Microsoft has contracts with large PC vendors that gets them Windows licenses even much cheaper than the "System Builder" version. Slightly exaggerated: The Windows license that they install is "nearly free" for them. So even if they offer a PC without OS, the price will not drop by a lot (if any) for the simple reason that large PC producers hardly have to pay any "Microsoft tax".
The Linux kernel is doing well on mobile but GNU/Linux and open source in general is doing terrible. The status quo right now is that mobile operating systems are super locked down and almost all the software you install on it is proprietary stuff you get from an app store.
A flame graph does not feel like the best visualization for this kind of data. You can't really make anything of the top spikes and there is a lot of blank space that is wasted. I prefer tree maps as they make more efficient use of the available screen space.

My favorite tool for this is SpaceMonger v1.4.0 (http://www.aplusfreeware.com/categories/LFWV/SpaceMonger.htm...), which has a very neat layout algorithm. It's a Windows app but it works OK using Wine with only a few minor graphic glitches.
The Node class (used in render) is just a tuple, so it is very fast. It riffs it to ensure minimal changes.
Cromemco Cyclops, first commercial digital camera
Lady Gaga's Super Bowl LI Halftime Show Drones Have a Bright Future
Not exactly. Many patches are back ported but barely features thats true
For me the question is a bit to the side of the article. If Adobe or any independent developer were releasing a Linux desktop app today, what would they target?
It's totally bad Feng Shui. I always ensure that I face, or am side on with the door in any office I have worked in. Plus I guess it also goes back to our primal nature - you don't want to have your back to the only point of access for potential enemies or carnivores looking for lunch...
Women who put up with this aren't "saints", they're just being exploited by their partners.
One reason could be that there also are "if I want to add 20% to 340", which on most calculators is "340 + 20%" and the similar "340 - 20%" to subtract 20% from 340. I'm not sure which of these should be assigned to the shorter sequence you propose.

Another may be "because that's how calculators always have done it".
> If everyone stopped smoking, there would be 64,500 fewer cases of cancer a year in the UK, compared with 8,800 fewer cases if everyone stopped eating processed or red meat.

Even that statistic greatly overstates the risk of red meat as compared to smoking. Because it's not adjusted for the percentage of the population that smoke vs the percentage that eat processed or red meat.

In the UK, only 16.9% currently smoke[1] but I believe that the great majority eat meat[2]. (I'm surprised how few people smoke now -- I remember a time when most people smoked.)

The statistic makes it sound like you're 7 times more likely to die from smoking than from processed or red meat (64500/8800 = 7). But if my math is correct, the death ratio should be more like smoking being 39 times worse (64500/16.9%) / (8800/90%) = 39).

[1] https://en.wikipedia.org/wiki/Prevalence_of_tobacco_consumpt...

[2] I didn't find a statistic specifically about red meat or processed meat, but only 10% of the population are "meat-avoiders" according to this:
https://en.wikipedia.org/wiki/Vegetarianism_by_country#Unite...
You can hide a loop behind a function call in Go, Python, really any imperative language.

What makes map different is that it separates the looping mechanics (incrementing, initializing and appending to the collection) from the actual computation we want to perform on each element. It's just separation of concerns.
not sure these things are excluding each other.
Happy Hours Across America
Maybe triangulation with beacons?
Good thing about XFCE is that xrdp still works when you need it.
I just bought a sub-$300 laptop, which was unusable with the default Windows OS. It's snappy with Ubuntu/unity.

I don't think very many people care about running 2001 laptops anymore.
Seconded. My initial suspect was Dropbox. Windirstat helped me find it was some Trusted Installer-related bug filling the machine with corrupted cab files.

http://www.infoworld.com/article/3112358/microsoft-windows/w...
Yup. For a new project I'm going with Freescale i.MX6, but I'm really waiting for the first 1+GHz RISC-V chips.
I don't remember the details, but I do recall being flabbergasted that the latest KDE couldn't run the eclipse IDE properly. Dialogs were missing entire fields. It seemed so odd that made me doubt myself and check the same dialog on OS X to be sure.

Something to do about Gnome overhauling its style system to use CSS, which affected some other library in KDE that implements SWT via some gnome library, or ... gah who even cares.

The teams in charge of the linux desktops environments seem to behave as if backwards compatibility was no big deal.

Say what you will about Microsoft, but they do make an effort maintain backwards compatibility with some truly ancient applications.
I too am totally in love with gnome shell. Guess people just hate on new workflows because szre it takes a few hours to adapt
Windows 10 build 15025 released
Isn't Nubus a great deal more complicated than Zorro, though?
Tuberculosis-resistant cows developed for the first time using CRISPR technology
Perhaps pesticide consumption offsets fruit and vegetable benefits.
Totally agree. Firm I used to work for, for my first 2 years, 7 to 7 was required M-F, and 8 hours on Saturday with 4 work from home on Sunday. It was utter bullshit. We didn't even have that much work to do at the time. A lot of it was inventing work. It was all about facetime to management. Result was burnout and a lot of turnover. Once i was the only one left, i basically said fuck it. Especially, as a team of 1, I was also on call 24/7. Going from 7 to 7 to a 9 to 5 day increased my productivity, happiness and income.
Pressured by the movie industry?
I think Craigslist is probably a good example of brutalism. But that website you provided doesn't even have a mobile version, which comes across as inexperienced, not "minimalist"
Networking this particular device is useless so not planning on that, but yes, you're 100% right. Many producers of SCADA stuff and industrial controllers that worked just fine as long as they were isolated have found this out the hard way over the last couple of years. And I don't doubt that there are many still to come, insecure protocols, world-open ports whose only protection is that probably nobody knows what sits behind that port.
I bet 100% in most cases (like a lot of other jobs).
It might be that they are not biologically ideal for both for different reasons.

That said it doesn't mean there is no discrimination either.
I quote from the article: "To sum up: (a) First dimension: things change too quickly, breaking both open source and proprietary software alike; (b) incompatibility across Linux distributions"

I must say, this is the type of thing I have been talking about for years. Linux has always had its evangelists and champions in the Server community (I would reckon Red Het, Ubuntu, and Debian/Slackware are the root of what what upended Unix servers in the 2000s, but that is for another day at another time to get in-depth).

Yet, there was no foundation, no company, no project, until maybe in the last year or two with elementary OS and some of the standardizations coming out of the Fedora project, that you even see some evangelism in the Linux desktop space (let alone mobile. I am not counting android). The problem as I see it is Linux is the programmers playground - which is great! - but what that also turns out to be is that since you can fork, edit, re-create, spin, and otherwise modify the code as we programmers see fit, you get no level of standardization, no harmonized quality control on fundamentals, no one evangelizing the Linux Desktop as a platform that you can make apps for (which I still contend is a big issue for Linux as a Desktop for the even semi-mainstream user. I think most developers not withstanding.) It was never an inclusive platform

Some might say this was the point. They don't want, nor do we need Linux to be the same as macOS, or Windows. Perhaps the point of the communities that sprang up around the Linux on the desktop movements is that there is a ethos that having these fundamentals is bad, or that evangelizing a platform is 'selling out'. I've seen this argument many times over the years. To me, the quote from the article above, sums it all up nicely. The platform never had any fundamental evangelists pushing for a harmonized Linux experience. There is always Chaos, sometimes a little (nvidia driver breaks again because of a point update) or a lot (Well, today we have no GUI because Gnome moved to Wayland and for some reason my distro has some component it doesn't support yet so when it went to apply the update it failed).

Until idealism stops running the show and there is some consolidation in the fundamentals of Linux on mobile and Linux on the desktop, neither will be a way forward if you value access to the latest software, consistency in the fundamentals, stability, and out of the box hardware support from manufacturers.
This kind of info can be found on Glassdoor, I think the OP is fine
Amazon GameDev Tutorials
And Ruby. Ruby is basically the new Java. As in it's no longer cool but is considered battletested and is now at the core of 10+ year old companies with code bases just as old that noone enjoys working on anymore.
Seems pretty civil and reasonable to me: https://www.reddit.com/r/vegan/comments/4hnzyz/why_are_most_...
Yes that's true...for now. People like convenience. Drones, same day shipping, same hour shipping...those are convenient. Wal*Mart has the real estate but I still think the writing is on the wall for them UNLESS they compete with Amazon in this area.

I will take back my comment when I can order something from Walmart online and get it within an hour. In fact, Walmart is BEST positioned to do this BECAUSE every one of their stores is a de facto warehouse and they have a ridiculous headcount
gRPC isn't Go specific in any way. In fact I would imagine it's main implementation would be in C++, secondly Java and then maybe Go.
Refactoring is the worst part, so bad that people just don't do it. This naturally leads to very convoluted code bases. Ugh. Never again.

And actually, this is another place Go shines. Refactoring Go code is easy because the compiler helps you along. There's even standard tooling that automates some of it. Amazing.
For me a tree map is clearer and more screen-space efficient than a flamegraph.

qcachegrind renders profiling output as tree maps, and for filesystems there are many alternatives, e.g: Baobab (aka Disk usage analyzer) does this, also KDirStat.
Wouldn't that objection disappear once automation is more reliable than a human operator, since the human operator would be less likely to be sued when taking responsibility for an automated system's results than they would for simply trying to make the call themselves?
Its not about the amount. Its a more idealistic value (for me at least) i simply dont want windows and will buy the worse hardware for more money even if i can avoid owning windows.
Milky Way Is Not Only Being Pulled–It’s Also “Pushed” by a Void
My condolences on the passing of your wife. And thank you for your comments.
My productivity went up when i stopped arguing about DEs online. It is currently taking a dip, though.
https://github.com/abo-abo/avy

AFAICT it's a superset of ace-jump, with some better thought out commands and better ways to call them.
Debian and later rpm. Most other distros will pick one of both and build a build process around it. Not perfect butnthe way it works.
Less than an hour. I think that is the threshold between "I'll order this on amazon" and "I'll get it at Walmart."
This is what I would assume. They weren't perfectly synced (although very close), so it appeared to be some sort of localized position detection.
I agree, and it is the place where I expect Google to go next when they need to boost revenue. It would be pretty simple to add a "$1/month" charge to have more than say 2 or 3 turn by turn directions sessions in a month.

To be more precise, I expect Google is working up to a sort of "Google Prime" where they can bundle a bunch of things you get for free or pay a small fee for into a subscription service. Perhaps youtube red, maybe some extra storage space, maps, and some gizmos on gmail accounts. Anything to harvest a bit more money from the users as the revenue from search ads erodes.
You don't get bonuses or raises when you really need it?