skysight-inc/HackerNews huggingface dataset:
I hope they are OK with dead animals being used to fuel their cars, made into plastics to pack their stuff, producing the electricity to power their house and all the stuff in it.

Never heard people being offended by killing plants for food, cutting trees grinding them into paper or just to have it as a decoration for holidays.

I do agree, if it's only for aesthetics we could actually leave it out and not kill something for just having clear beer.

In the end everything is made up from the same starstuff as humans, a squirrel, even the rock in the dirt and the dirt itself. Some of it is considered living the others not.

Why do I always feel a bit of hypocrisy when it comes to these topics?
Except for the vast majority of people are not IT experts. The store model is probably vastly safer for the average user.
I worked on the Irish version of an open source tool that looked into this somewhat.

Allowed you to pull in each article on the various news sites and stick them into git where you could then see the difference in the articles over time.

A Phd student founds some interesting insights particularly in the Irish media where content would often be changed sometimes weeks / months / years after the original story was placed online.

https://github.com/johnl/news-sniffer

Often though; I found it showed how little time a journalist often had time to work on revisions to any one story....the world should lament the death of journalism.
would this allow for a SteamOS with all windows games support?
NY WiFi hubs will shut down tablet web access after complaints of homeless users
Qualities of clean code
It pays sensibly because it's a job that really needs to be done, but it
doesn't pay too well because it's not a rocket science and it's easy to find
somebody who can be trained to do it.
Dupe: https://hn.algolia.com/?query=%22A%20Primer%20on%20B%C3%A9zi...
Good point.

I don't know the song myself. If I worked at Apple I'd have reported person 1 for not being inclusive enough...
Smartphones represent a bigger security risk in that regard. Front facing rear facing, mic all ones personal data, pictures and so on.
A $150M Stairway to Nowhere on the Far West Side
eh, I am in infrastructure, not science, but looking back, I have a really hard time coming up with something that I might have done (I mean, something that the person I was in my 20s would likely have done.) that could have caused me more financial damage than starting a company did.

On top of that, nobody tells you, but when you go to get a real job after starting a company? If you didn't have big-name VC, "Oh, that was your company?" the interviewer asks... but what the interviewer clearly means is actually "Oh, so you were unemployed"

I mean, I'm not saying that you shouldn't start a company, I'm just saying that you need to be mindful of the risks. Yes, you feel free when you are young, but any money you put into retirement then is extremely impactful. The same is true of anything you put into covering your long-term housing short.

Even if I could talk to myself in my early 20s, I probably could not talk him out of starting a company, but... i would be way better off now if he could have been talked into being more conservative... into maxing out all available tax-deferred retirement options, into limiting the amount of money and the amount of my self that I was willing to sink into the thing. Into buying a fucking condo, at least. Something.
A few of them are decent: MS apps like Weather and Remote Desktop, some products from Abby. But in general, Windows Store is still loaded with featureless poor quality pieces. And yes, even the good apps scream for being "not the right thing" for desktop. A screen real estate seems hugely wasted. It is annoyingly hard to point to giant controls with the mouse on the big screen.
I don't see HDMI on that list.
My first Anker product was some USB cables. They were faulty. The excellent customer service though completely won me around and the replacements they sent have not failed yet (unlike many other usb cables I have owned).
This is quite an improvement from the olden days when a certain Microsoft executive described the GPL as a cancer, and open source in general as a thing to avoid
>What more do you want?

Them to open source and GPL all their software.
Objectively, that's such an odd thing to be unsettled about.

Have we reached a point where all pleasing tones are considered marketing and PR? That we distrust people for acting earnestly?

It's in gitlabs best interests to be a superior product, right now they're an underdog, and their ubiquity on hackernews is not a coincidence, they're a YCombinator backed start-up.

Talking directly to people tends to focus the conversation too much without allowing outside perspective, you might want all of gitlab to be focused on CI, but I may think a casual CI integration would be more reasonable and likely a good solution is a middle ground- also, who do you ask? people rarely talk about their VCS unless it's relevant to discussion.
> ... the cause-effect-relationship is crystal clear.

That must have been one of the most ignorant statements I read on HN.

> Just wait till you're older and then it's pay back time.

Well guess what, I know 70-year-olds still running a sub 3h marathon.
Microsoft.com does support IPv6 (Bing and MSN do not).

Also apple.com does support IPv6.
Apple's iPhone 7 Plus already sold out
Doesn't SICP stress closures more than lists? (And this list-heavy approach only really works in a dynamically typed language.)
One of my favorite acronyms: Non-Uniform Rational B-Spline. They were very popular in 3D modeling packages like Lightwave years ago.

Are they still used frequently in 3D modeling?
With mutual recursion, two functions calling each other, the self-reference is indirect and this word therefore not explicit. Would that be mutual reference, cross dependence? Does it really matter? In the functionals spirit, it would be enough to treat recursion as an unnamed lambda of the type "clever trick" :)
Google Project Zero Prize Pays $200,000 for Critical Vulnerability Chains
This isn't Microsoft, they don't upload your usage habits to the mothership. Even on iOS which does some of that it's a super-clear opt-in on first launch.
And I'm guessing they're even still not counting the Xamarin employees?
I listen to music on my Mac using bluetooth headphones, but I still leave a pair of ordinary wired headphones plugged in just in case the bluetooth pair aren't connected for some reason, otherwise the sound will play over the built-in speakers by default. I'd be happy to give up the headphone jack but only on the proviso that I have complete control over what happens in situations where the headphones aren't there.
Show HN: Motivational Budget, a tool to know how much you can save [no signup]
> Vegetarians do need to be careful with beer.

Vegetarians may wish to be careful with beer. Some vegetarians aren't ideological/religious about it, and some that are draw lines in different places.
Why Silicon Valley Is All Wrong about Apple’s AirPods – Chris Messina
Explaining recursion is a lot easier than writing recursive functions.

I can actually describe explicitly why I've occasionally found writing a recursive function hard. In fact I expect a UI could be created that would make it much much easier.

Basically, for ordinary functions I'm able to remember the values stored in each of the variables. (I do not mean a real computation, but the pretend computation I do at all times when programming.)

However, with recursive functions, I sometimes find myself having to remember 5 or more levels of these same variables. Therefore if I have 5 variables, I might end up having to hold 25 values in my head; obviously it is less than this since often there is some pattern to the values that aids in remembering them.

Additionally, I need to flow the return values back through the functions potentially performing extra computations on them; this can be extra confusing if there were multiple entry-points at a particular recursion level of a function. For example, what line and column number was the function called at, and which block of a function was it within? And, do these values belong to the 7th or 9th call of the function? Due to this I'm no longer able to rely on my memory, and I don't get the cognitive benefits of associating computations to place.

Another issue is that if you write some code which never matches its 'base case' it never finishes computing. This is often difficult to debug, and it can cause your machine to lock up.

Perhaps the solution might be:

- A table to represent the values within a recursive function. With colour coded cells that show which level of function a value comes from (and whether it was an argument or return from a deeper level). Effectively, the idea is to reassociate computation with 'place'. Method of Loci.

- Some tools in order to troubleshoot the times in which they've misprogrammed the 'base case'. For example, set a particular recursion depth when developing and exit if this gets reached. Visualise separately how values are advancing towards matching this 'base case'.

I could probably come up with more, but I need to think concretely again to do so usefully; and I'd need to experiment with different recursive solutions to find out whether I'm solving their individual problems.
Also sorry for previous user, is mismanip of mine deleted all your preexisting data. I'll make sure this doesn't happen in the future.
It's a bit different when a corporation open sources their product because it brings them more business value than a corporation actually contributes to not their open source projects. Does MS do that?
RE the cloud/mainframe comparison. I was thinking more of the centralization aspect. The web seems to have gone from this vast network where anyone could set up their own server, everything was decentralized (except DNS which was the source of quite a few debates) and no one had any sort of control over it. Now much of the web seems to have condensed into a handful of data centers and we've given too much control to a few companies. The recent cencorship of twitter (and now youtube) really crystalized this for me.

On the other hand I see things like docker (I was late to the game here) and even though everyone seems to be focusing on the cloud aspect I can see it being a brilliant tool for decentralizing again. The tech could easily be leveraged to make things like setting up an email server possible again for small companies or families.

> I need to learn to point out the similarities to the thing I know, but to do so without the negativity, because, uh, cultural fit. (so bitter!)

If you work it out let me know ;) It feels like I've spent a good chunk of my career doing this and I'm only 10 years in. The old reliable tools have all be on the same platform FFS.
But by law of supply and demand, if the industry valued experience, older engineers should be in high demand, no?
I rarely use the headphone ports on any device now. Wireless bluetooth headphones with active noise cancelling are one of the best tech-purchases I've made. Would never go back.
How AI Is Changing Human Resources
Are those UWP packaged apps could be downloaded and installed from a website in a few mouse clicks?

If not then thank you, I would not bother to participate in a walled garden.
It's okay, they'll make a $9 dongle for that.
When I was a script kiddie back in the mid nineties Microsoft was this evil corporate empire that all the linux kids hated.

Now I'm in my mid 30s and I respect them a lot and would definitely work for them.

I guess we both have changed.
Hopefully everyone has default deny policies set up in ip6tables if they aren't using IPv6 or don't have any plans to. Otherwise you might wake up one day to find traffic you didn't expect hitting your hosts.
> but I honestly don't think that they will make a lot of money by selling my naked pictures

I'm thinking you might shell out a few bucks to keep someone from posting pics of you doing something embarrassing while naked.
Show HN: JavaScript library that manages open-source JavaScript and/or CSS libraries
It's only displacement of wires, though. You'll need more wires to charge all your wireless devices.

For example, I still use a wired mouse because it never stops working. I use wired headphones with my work laptop and home desktop because I never have to hear those fatal words "Battery Low!" just when I want to settle in and focus on something for the next few hours.
Survey me about the damn screen. Make it less prone to scratching.
Yeh I initially hated that commonjs was not used for es2015 imports. Slowed down application startup and lack of node.js compatibility.

But after reading the justification it will be better in the long run.

We just need some way to lazy load modules.
Saving Smart Homes from the Gutter
It'll be interesting to watch the evolution of this meme as it grows. As Matt says, it started as a blank slate. Pepe was not exclusively used by /pol/ and the alt-right. But now I wonder if the attention being drawn to it now might fixate the meme to the political implications. Will Pepe continue to be the blank slate it once was? If it does then it shows how internet memes are inherently uncontrollable. But on the other hand, this accidental relationship with a particular ideology could cause Pepe to fall out of favor with people who want to avoid that association. That would demonstrate how the influence of mainstream media can direct and distort public opinion.

I suppose the third alternative is that for a short time Pepe will be stuck with the right-wing implications. Then later on will see a revival after the memory of today's events fades. Mainstream media will win the battle, but the anonymous masses win the war.
Downtown Mountain View has changed a lot in the last few days since I visited
Vancouver Tax on Empty Homes to Target Near-Zero Rental Supply
Gotta go check it out again soon! :-)
The Slack Productivity Bible: 21 Secrets to Double Your Team's Productivity
^^

As a developer I use multiple open-source JS and CSS libraries on my frontend and at times it become tedious to add the source of different libraries.

I built a library that manages everything for me. I just have to give the name of the library. Presently, I have limited it to only some of the libraries. But you can easily add more libraries and its link to it.

Please suggest your views and/or any feature additions that could improve this library.

Thanks.
This is probably one of the reasons jokes are very much discouraged on HN. They pollute the conversation and add confusion. I too didn't notice that it was meant to be a joke.
Are there any examples where a company contributes to Open Source software, without any (direct or indirect) benefit to themselves?

What difference does it make anyway?
You think they would fall for free luau tickets and high-pressure sales techniques?
I wish there was a 'almost constantly' option, they by far my most common peripheral.
I administer several mail servers and I honestly don't have any plans to receive mail over IPv6 -- not until the blacklist situation is figured out, at least.
I use the optical digital out from the headphone port about 8 hours a day. It's connected to my audio technical dac/headphone amp.

I'll only be interested in wireless headphones once they actually have decent quality. And even then, I already have very good Beyerdynamic headphones (the T90 and the DT880) and I don't see why I'd spend money to change them.

I'd be rather annoyed at not having hdmi or sd card mostly because carrying dongles is a pain.

It's kind of sad but Apple products just do not excite me anymore. I remember before I used to try and follow the keynote to see the new iphone or I looked forward to seeing the first intel macbook when it was unveiled... Now, I look at the iphone 7 and there's really nothing in it that makes me want to buy it. There hasn't really been anything new with their laptop either (ok, maybe the new small macbook is not bad it's a good travel notebook)...
I disagree somewhat, but I don't have time to write a detailed answer. Instead here's a quick sketch that is likely only intelligible if you have a fair bit of PLT background.

The basic point is this: you don't need to teach "raw" recursion, just like you don't teach control-flow using goto. Just like structured programming introduced for/while/do loops to structure control flow, you can structure recursive programs into a few major groups. The most important one is good old structural recursion over algebraic data types. It's follows a very set formula, so there isn't much opportunity to go wrong. It helps to have pattern matching in your language to do this.

This is the approach taken by How to Design Programs (http://htdp.org/)

Example blog post you might read if you want to know more about the theoretical background: http://blog.sumtypeofway.com/an-introduction-to-recursion-sc...
I think it's clear that Apple really does not care one whit about professionals anymore.

Macs and OS X were always great since they combined great style with great function. Connecting 20 dongles is neither great style nor great function.
On the other hand, most places don't need that level of reliablity. If a company email server went down for a few hours it's not that big a deal. Even for most large corps, only a certain few things need that level of reliability.

I often see it get written into contracts with very little thought as to what it means. You get some great looks from managment when you break the figure down into minutes though, especially when you don't have 24/7 staffing. A poorly timed cosmic ray could ruin your SLA.

* It would where I'm at now, because someone thought it would be a good idea to handle a critical business process by emails csv's.
The proxy war might have never stopped, but what stopped was people taking Russia serious as _the_ second power on the globe. They lost that top spot.
Having used TypeScript and also picked up recent projects where it is not being used, TS is definitely the way to go.

The issue is that TS 1.8 doesn't support async/await in the browser until v2.0, but a ts -> babel transpile does the job nicely.
Average users don't ever know where they are supposed to save their files.

Every time I visit family I get to sort out the files scattered around the hard disk.
In germany there is something called "Reinheitsgebot" - the oldest (1516) food law in existence (if you don't count religious "laws"). It states that you can only use water, barley and hops for beer production. So no fish in german beer.
But don't all their own developers use MacBook Pros?
How We Used User Research to Build Apps People Love
Show HN: The GoPiGo Line Follower in Python
Reinheitsgebot
How does anything ever come into contact with a laptop screen to scratch it?
I think you've basically got it.
To be frank, when you are no longer the dominant player in a market, open source looks very appealing as a method of gathering additional market share. If you are the dominant player, there is little reason to give your opponents a tactical advantage by open sourcing your software.

Very few open source companies make money and even fewer companies make significant revenue as a consequence of releasing free/open software as their core business (FB/Google, for example, only open source ancillary services or services which devalue their competitors tactical advantages).
Rob Eisenberg and his nimble team beat Angular 2 to the punch all the way back in July when Aurelia final was released. Before considering Angular, considering checking out http://aurelia.io - easier to learn, no third party dependencies and great support. I applaud the Angular team for sticking it out, but I am afraid they released far too late to compete with the likes of React, Vue and so on.
Apple's iPhone 7 Plus has already sold out ahead of release
Hardly. You put your phone on the desk and it's going to show the ceiling. In contrast to this, people do all kinds of weird things in front of laptops. I've even heard once of someone who allegedly masturbated (!) in front of a laptop. Of course, that must have been an extreme outlier ...
They are the backbone of Rhino CAD, an excellent 3-D design tool.
Looking at the state of Xcode I'm not sure they care much about their own developers either.
Yeah, that would be nice, but I'm not going to change the world just by thinking so.
I'm not worried about it dissapearing, I'm worried the modern teh stack will change (it has). Then you start to either lose talent or rebuild the app.
No. The linux subsystem cannot call windows programs and windows programs can't call linux programs. It's entirely seperated in that way.

WSL looks like a nice replacement for cygwin, but that's about it for me.
I don't want to get bothered with batteries or similar hassles when I'm using my notebook (as a desktop)

Yes, please let me add another short-life battery powered gizmo to my workflow

I use the old trackpad (with AA batteries), I have no interest in some rechargeable crap that will bother me as much as other (mandatory) battery powered devices
MIT isn't good enough? Because they did use MIT.

I want Stallman to give more care to the defense industrial base that produces computers than to making sure that the same defense industrial base has a free f*cking compiler to use on the computers it makes.
It should tell you. That's the whole point.
It's great that there is a decent pushback to define what is normal and what isn't. I'm fearful that the pushback might come from men today, but we're reaching the day women routinely participate in the self-derision of overreactions.
I am under 30 but ageism scares the shit out of me.

I love to build things and I am not keen on sliding into a management position. But this becomes the easiest career path once your soft skills start to increase to the detriment of raw coding skills.

On the other hand I've seen enough engineers with decades of experience who said no to going into management and who are now basically irrelevant.

Both these outcomes are scary but they seem to be the defaults for someone who goes with the flow.
It's a lie that you don't need fsync with O_DIRECT - writes could still be in the hard drive's write buffer, or the filesystem could have metadata updates that haven't been written yet (e.g. unwritten extents that need to be marked as written).
Then this announcement is really for you because you can now use the code unmodified.
Wow, the guy really is teaching his students how to program using his side-project language?!

Man, if I was the student, I would be pretty upset. There are plenty of popular programming languages to learn. Each one has its own caveats. It's hard enough to learn CaML, or C, or Lisp, but these are at least used in the world!

Why would the student need to learn a programming language that no-one uses? It's either that the teacher is using them as guinea pigs, which is bad enough, or using them advertisement, which is even worse. All in all, he's certainly not making them a favor!
AFAIK Angular is part of Google.

But a quite decent improvement from the era when the company bribed government officials to purchase bulk licences for pupils and govn't, distorting the job market. This is a less harmful Microsoft than it was 5-10-20 years ago.
I use an iPhone headset with my Mac for Skype since while I've been using bluetooth headphones for music exclusively with my phones for a decade now, the headset profile hasn't kept up with audio codecs and it still sounds a lot worse for microphone voice.
Coordinating  Talent of Manpower in a Specific Goal – Success to Project Manager
I found Slavoj Zizek has a very interesting perspective on "racist jokes" as a bonding factor in _diverse_ communities https://www.youtube.com/watch?v=Ri0qiAita4s (approx. 10m)
Good for them. I use exactly 0 lines of code from them. Seriously, who cares?