skysight-inc/HackerNews huggingface dataset:
The samples were selected randomly at the beginning. Tags were thought up on the go, trying to generalize into broader categories.
After the initial tagging, we counted the number of samples for each category and grouped similar underrepresented tags together + added additional samples for tagging that could go into the smaller categories just by filtering those who matched specific keywords and further hand-picking them.

We initially tried training the classifier only with GitHub based samples and using the user-given tags from there. Although we grouped the tag base into a reasonable number of distinct categories, the way how GitHub users tag their projects turned out to be just too inconsistent and often unrelated to the titles, so manual tagging was seen as a better option for getting decent results fast enough.

If you have any more specific questions feel free to drop me a mail to arturs@finch.io
But the economy always seeks equilibrium eventually. Rents are rising in places like San Francisco because it is trying to reach equilibrium with Flint. While it may take time to get there, eventually we should see rents reach a point where it is a better deal, or at least no worse of a deal, to live in Flint, even if the career opportunities are not as good.

For instance, as a hypothetical, if you make $70k post-tax as a developer in SF, or $15k working part time at Mcdonalds in Flint, once your rent reaches about $5,000/month, you may actually be better off in Flint career-wise. But in fact, the median household income in SF is only $88k/year (pre-tax), which means that there are probably people already living in SF who aren't far off being better off moving to Flint for career reasons (not necessarily for the other reasons listed).
To follow up on noelwelsh's comment, you might find this review interesting: http://comparative-cognition-and-behavior-reviews.org/2009/v...
It talks about how our understanding of avian brains has changed and why they can be so smart (short answer, we're not sure yet)
Anecdata: for me it's not calories, it's carbs. I used to get so insanely tired in the afternoons that I would take a nap in my car even in the ~100 degree Texas heat. After switching to a low-carb paleo diet, I entirely stopped getting sleepy in the afternoons. YMMV.
Meritocracy hasn’t worked in Britain – it’s time for a radical rethink
this is an oddly specific set of tasks
Which distros install a DNS server (and enable it) by default? I've never seen this.
If you're used to Windows you'll find OSX very limiting. Everything is dumbed down and hard to customize (which some see as a benefit). Simple things like not being able to copy/edit the current folder path from Finder or missing basic file operations like say, cutting and pasting a file are very frustrating. Compared to Explorer, Finder just lacks so much, you can install Double Commander which helps, but the UI is ugly and doesn't match OSX. Spaces is much less intuitive than the Windows flavor, I had to install a 3rd-party app for tiling windows (Snap in Windows). I'm not sure there's any way to sync OS settings across machines, like Windows.

This is all on top of the lack of choices in hardware, the same reason I'm on Android instead of iOS.
Los Alamos Innovation – Innovation Excellence
This was a great blog posted the other day in a totally different context.

http://www.righto.com/2011/07/cells-are-very-fast-and-crowde...

You could look at cellular activity as luck. Or you could realize that creating the circumstances for "lucky" things to happen is very directed.

Sure, the very specific circumstances of the easter egg for Hamill were unique like rolling a specific sequence of yahtzee dice. But if a different celebrity had expressed joy of the game and the author had decided on a different easter egg for slightly different reasons, that would have been unique too. But the very creation of all of these opportunities to do unique things was not luck.

If you don't roll the yahtzee dice very often, you won't see many unique rolls. Roll them a lot and you'll see many "lucky" rolls.
Google cache:

https://webcache.googleusercontent.com/search?q=cache:https:...

https://webcache.googleusercontent.com/search?q=cache:https:...

https://webcache.googleusercontent.com/search?q=cache:https:...

https://webcache.googleusercontent.com/search?q=cache:https:...

https://webcache.googleusercontent.com/search?q=cache:https:...

https://webcache.googleusercontent.com/search?q=cache:https:...

https://webcache.googleusercontent.com/search?q=cache:https:...

https://webcache.googleusercontent.com/search?q=cache:https:...
DNSSEC is dead and useless unless every application is written to understand the error messages and every device runs its own DNS resolver (not forwarding, because it's not really validating then and the responses could be spoofed).

We don't need DNSSEC because it doesn't solve any existing problems. The validation is done at the application protocol level with TLS, and apps that aren't running TLS need to fix this gap.

So as it turns out DNSCrypt is winning the internet even though the standards bodies blocked it. Additionally, OpenDNS has massive deployment of DNSCrypt users and this is being furthered by Cisco Umbrella. Cisco is adding this capability to iPhones now as announced earlier this week.

tl;dr DNSSEC has always been DOA, but DNSCrypt is just getting started.

The one and only application I knew of that added DNSSEC for DANE removed it because it was worthless (irssi, irc client).
Microsoft, Analysts See Hack Origin at Ukrainian Software Firm
Yes, but what if I already have a BMW and don't have enough free holiday for the trip to Paris, but really want to relax for a bit rather than make my own lunch?

Yes, buying lunch is a "luxury", but a small, daily one. Don't make me bring Orwell on food into this..
I didn't say all girls in their mid 20's are dumb. It's been suggested in the post above that scheduling is where the power lies.
Which diet is more healthy? Low carb and high fat? Or high carb and low fat?

And when you add salt yourself without sugar, you generally don't get to the salt content of most of what you see from packaged foods or a restaurant.
Well, < and > were designed visually to work in infix situations. The pointy end goes to the small thing; the wide end goes to the big thing.

Parentheses are also visually designed. We could make a languagein which ) opens a list, and ( closes it. The machiine wouldn't care, but the code would look like this:

)defun add )a b(
)+ a b((

Visual matters!

Here is a mental trick that might help with < and > in Lisp reading. Forget the relationship to the math symbols, and think of it as music symbols:

< is crescendo (play gradually louder):

> is decrescendo.
I'm one of unlucky macbook user. I bought macbook pro 13" 2013 and have display problem after 2.5 years. I only used my macbook 2 or 3 hours daily at HOME. It's my first mac and feels a bit sad of its quality.

Actutally, I always hear from my designers' friends about their Mac is down and send back to Apple to fix. However, I've seldom seen such of comments on the web. No idea why...
I think that second argument is a different case than the one this thread concerns. This isn't about different manufacturing environments - it's about literally the same product being distributed via a middleman or not.

We've always benefited from Chinese labor abuses, and whether an American intermediary is involved doesn't change that.
> How is it a slippery slope?

It is describing a continued change of standards over time, with no clearly defined end-goal other than "nobody ever feels uncomfortable".

> Towards what?

Towards a point where a woman can punish a man for being socially awkward because he has a crush.

> Will women eventually begin to feel uncomfortable about situations that are clearly not sexual?

"Clearly" is a useless word here. And sexual? What about romantic? What about platonic, but more than is welcome?

They already do feel uncomfortable as a result of unwanted attention. I've seen it happen. The person I was replying to was suggesting a world where that is actionable.

> Women are already reluctant to come forward when subjected to overt sexual harassment, let alone "gray area" harassment.

Some are reluctant, which is regrettable and we should support them. Some are not reluctant. And some are eager, in hope of a payday. All of those exist.

> I don't think anyone has to fear any kind of slippery slope here.

When a person is discussing a world where even the nebulously defined gray area is legally actionable, and the only standard is "a woman felt uncomfortable" - yes.

It seems like you're replying viscerally to the idea that sexual harassment is not real, or should not be punished? I never suggested such a thing. I just think that if we're going to try and un-blur the gray area, then we need objectively defined standards.
Yeah these numbers definitely seem fake to me. I would bet my house that at no point in the future will 21% of Windows users switch to Mac.

I mean, if 21% of Windows users became Mac users that would usher in a very real revolution in the Mac platform because suddenly Apple would, for one thing, most likely actually invest seriously in developing Mac!

But that's not happening because there's no way 21% of Windows users are going to switch to Mac, because Americans would sell their mother for a lower sticker price. People are only willing to pay money for things you can show off, like cars and clothes and phones. A laptop or desktop computer is possible to show off, but it's not something you drive around in, wear, or hold in your hand all the time.
I actually just gave away all my Lego to a colleague whose three sons are much better able to appreciate it than I am, and (because!) it's been quite a few years since I actually built anything.

But, that said, were I looking to buy parts, I'd hesitate to do so in bulk by these categories, unless the price were very good indeed - between the inability to match a parts list to a purchase order, and the extensive manual labor required to sort parts sold by mass at a useful degree of granularity, they'd need to be very cheap in order to make the purchase worth my while.

(On the other hand, most of my builds back in the day were spacecraft of various fictional types, and I heavily favored complexity, which means a large number of small parts, designing in wiring channels for LED lighting, and the like. I'm not sure how representative my comments here are of any other style.)
Agreed, 100%!

> That is require educational institutions themselves to finance and hold part of the student loans used to pay for their programs.

Wouldn't this requirement make "17%" institutions illegal? I think the 17% approach is reasonable. IMO coding schools should be allowed to offer bona fide diplomas. Maybe not Bachelor's Degrees, but they should be able to get accredited and be eligible for GI bill etc.

The last thing higher ed needs is even larger moats.

So, skin in the game -- absolutely! But not at the expense of making it even harder for new players to enter the market.
Well, the problem is that universities are being co-opted into job training programs, when they shouldn't be. The cost of training people for jobs is being passed on to them through the university, from corporations. It shouldn't be that way. Finding a job should never be the main, or even a large part of attending college. Now, naturally that's not what is currently happening, but we need to work to avoid this as a long-term solution to job training.
The WSL experience feels segregated, pretty much like a VM (which I know it's not). It's a bit like using Docker for Mac vs docker on Linux: you can strive to make things as transparent as possible with mappings and mounts, but lots of things are segregated (e.g user accounts, or the very fact that what lxrun creates is some sort of instance/image within your user's home dir, not something integral to the OS itself).

MacOS leaks unix through its pores: by separating cmd and ctrl is able to have emacs movements (^A, ^E, ^K, ^W, ^Y) in every Cocoa input field. Composability is also very possible from the get go thanks to tools like Automator and Services. Its terminal is top-tier†. This is the kind of little things that makes MacOS feel unix-y throughout. There are also lots of command line tools and documentation as man pages for purely darwin/MacOS stuff: it's not always perfect but the platform reaches out to plain being unix.

If you can make it so that running bash deeply feels like you're interacting with the currently running OS and that I can do everything from there using unix conventions (no calling an exe, no slash switch args, man pages... see this talk[0]) and not some segregated image below which there is an underlying OS, then you've won.

I mean, this needs to deeply feel native, embedded, not translating, layered. Hard to explain, but currently it feels like I'm talking through some Babelfish.

PS: crazy thought, but if MS can roll - no scratch that - if Windows can be its own "distro", kind of like FreeBSD base system, which changes with each major version and naturally updates, instead of (or in addition to) providing images of third party userlands that happen to run on a sort of segregated loopback mounted image, then you've won.

PPS: Oh, and ngrep doesn't work :D

PPPS: And please have a decent terminal from the get go.

† Damn, I love jumping back to those auto-marked prompt lines, being able to toggle mouse reporting, hiding/viewing the alternate screen, or showing the currently opened pwd or vim buffer in the titlebar through those escape sequences.

[0]: dotRB '13 - "It's a UNIX system, I know this!" https://www.youtube.com/watch?v=Qucn0QuXFhc&index=13&list=PL...
Mac user here, but in Windows all day on Parallels and servers.

For #1, this is a tremendous help: https://conemu.github.io It's the first thing I install on Windows. Comes with build-in profiles for bash/WSL, powershell, cmd, and Admin sessions of the latter two. Still not as good as iTerm or stock Terminal, but a massive improvement over cmd.exe.

#2: Totally agree, but I think things are moving this direction.
Ransomware attack 'not designed to make money', researchers claim
Perhaps laser behaves differently when there is less atmosphere between it and the target.
I never use the skips deliberately. For me it's kind of an insurance that in case i forget i have one life (1 day) protection before my streak is broken. But like insurance i have paid for it.
> makes it difficult for special interests to lobby the legislators.

It makes it considerably easier for lobbyists to lobby legislators because it sets up an even greater information and power asymmetry than it does now. Lobbyists can stick around as long as they want, will know the pressure points in the legislative system, and will have the resources available to draft legislation that works in their favor. How many people who aren't lawyers could successfully review a law and be able to understand its impacts ten years down the road? Probably not too many, and I can guarantee that the loudest and most persuasive voices legislators hear during this process will be industry experts, not their constituents.

This is the same as it is now, except that career politicians at least know how the game is played.
Seems like most people use Linux because they value their privacy. Using it through windows kind of defeats the purpose of using Linux. Also, to me it seems that by implementing a Linux sub-system, Microsoft is basically admitting that their OS isn't good enough for developers on its own.

Personally, I don't know anyone who chooses to use windows, just people who need it for some reason. It's a privacy nightmare and anyone who considers themselves a "hacker" and still chooses Windows when all they need is Linux, isn't really a "hacker" imo (or at least, they haven't given much thought as to why they should value privacy and freedom).
I am picking up on computer graphics again now, too, after dabbling a bit in it well over 18 years ago (and for a small iOS game 8 years ago). I am restricting myself to Apples platform currently, this might not be what you want, but maybe others prefer it. They have great SceneKit WWDC videos dating back all the way to 2012. I recommend watching them from 2012 to 2017 in historical order. Also I am learning Blender, a free 3D authoring tool. I can recommend the free wiki book at
https://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro .
Why exactly do you want to go to a competitor?
CloudFlare is fantastic and they have a lot of Free services
"On the internet, nobody knows you're a dog."

;)
Surely the best hope for interop is something like WebAssembly - right now if I'm using two compile-to-JS languages it's pretty unlikely they'll be compatible, whereas with WebAssembly there will at least be a common notion of e.g. what an integer is. Hopefully that can translate into a common ABI.

> From a certain point of view diversity is good, on the other hand there's so much fragmentation. One of the dreams when computers appeared was that programmers will build libraries that everyone will use and people would just build on top of these libraries, reaching ever higher.

And main reason this hasn't happened is the lack of a good common ABI/runtime. Libraries do get reused cross-language on the JVM or CLR, but only within that platform; outside it only the lowest-common-denominator C ABI exists which means interoperation between high-level languages is basically impossible. Moving everything onto the web is a chance to make that possible.
Note: All my information re: Microsoft is from no later than 2013.

This is indicative of a classic challenge in the industry.

To ship code that uses crypto at Microsoft you have to go through an auditing process. To ship code that uses novel crypto, or works directly with crypto primitives, you have to be reviewed by a specialist crypto review board — that contains security and crypto people from across the company, names that you might know (e.g. Niels Ferguson was there last time I needed a review. Hi Niels!)

Samples and documentation aren't held to the same standard.
This was because of Fastly's outage. See https://news.ycombinator.com/item?id=14654231
Wow, just horrible...
https://github.com/ansuz/RIIR
You've clearly done zero research into your complaints before writing them up and posting them here.
And humans see patterns in a sample size of two ;)
Clever. Thanks for sharing.
Re-posting this as a top-level comment:

The author's point about how Google Shopping is an ad is really not worthwhile. When Google introduced shopping it was a search product, not an ad. https://en.wikipedia.org/wiki/Google_Shopping#Change_to_paid...

The investigation was concerned with Google's introduction and promotion of Google Shopping in its search results, not with whether it's a problem for Google to show product listing ads.
This has been happening for the past two days in those Google/EU threads. Please help me.

How does "and I also don't want to see one company dominating most on-line activity, but I also want more integration and interoperability" imply that I want one company to handle all of this?

I try to explicitly state in each comment that I don't want that one-company solution. In fact, I very much want what you described - more interoperability through standardization, not through monopoly. Apparently though my comments aren't clear, given that I've been get exactly the same response for days now. Surely I must be making them hard to read somehow.

Could anyone help me discover what's wrong with that particular comment, and in general in what way my comments could be improved so that they more clearly transmit my intent?
I forgot to mention 3 very important things "to add":

- security (you should already know a great deal from your work as a developer, the general things such as no open ports, no plain text passwords, etc.)

- related to security: secret management (Chef, Puppet - I think, Vault)

- backups, backups, backups: for the database and basically anything which is not reproducible from source (which in general should only be your database data)
I would recommend starting with things like touch designer and/or houdini. Jumping into the programming side right away can be done, but understanding things visually should give a much better foundation. From there you can write shaders in real time in touch designer or put them together with nodes in houdini. Simple expressions and small python fragments can help understand what certain manipulations look like. From there the programming side will make a lot more sense.
Could also be a holdover from using cents. I have always seen the cents symbol used after the number so 70¢ is a shorter way to write $0.70
And how did you personally make out, after taxes in said acquisition? Was it worth being underpaid for some amount of years?

I left a job where I was underpaid for $BIGCO, even after their acquisition I still came out ahead of my peers because the reality is most people just don't get much, especially after taxes.
For the build/test/integration/deployment cycle, there's "Continuous Delivery" by Humble and Farley: https://smile.amazon.com/Continuous-Delivery-Deployment-Auto...

I found that very good for understanding the principles and reasons. Implementing it was a very frustrating experience for me, which is why I wrote a (much shorter) book on how to do it practically, with worked examples: https://leanpub.com/deploy
They provide DNS and possibly more for Rubygems.org

Gonna be a bad day for a lot of folks if that goes down too.
You got me.

This is just from fiddling around in my free time and reading a lot of tutorials, but here's a WebGL renderer that will render a 40x40x40 block of semi-randomized cubes. You can clone that and open index.html in a browser. WASD work about as you expect and spacebar locks the mouse.

regl is cool.

https://github.com/aaron-lebo/dog

OpenGL works pretty much the same in very language and so much legwork ends up through matrix math. Once that starts to click that's the heart of a lot of graphics tech, even if it's not state of the art.
A lot better than I had anticipated. I'd expected there to be teething issues, but it was nowhere near as bad :)

One thing that did (does) annoy me is that I couldn't get the Apple Bluetooth keyboard to work properly, it would just randomly disconnect and not work until I rebooted. This is the most annoying thing I've found, as I still use a Mac at work (and obviously still use the Macbook), so I'm trying to add onto existing muscle memory and it gets frustrating at times. I do need to look at making it work, or swapping to a new keyboard at work so that keys are in the same places!

Software wise, pretty much everything I use on the Mac I've found suitable replacements for on Mint. There are things that aren't quite as /nice/, but functionally they work:
- Transmit
- Alfred

However, I still haven't found an email client that 'clicks' for me. I've used Outlook for many many years now, and it works just fine for what I need, so Evolution seemed to be the nearest thing, but it just ... well, sucks. I've opted for just using the online version (I have office365 for my email) so that isn't /that/ major.

But then being able to install tooling for work from just the standard package manager is nice, yes I have homebrew on the Mac, but that's an addon to make things work, and I have to remember to do brew update && brew upgrade every now and then.

Oh, and as an added bonus, because I built the PC I got to spec it as I wanted it - so for the first time in 33 years I own a graphics card! I figured I might as well, add to the lifespan of the machine, got a GeForce GTX 1050 2GB so now I can play games on there as well - in high def.

So basically I've ended up with a much better spec machine, added the ability to do decent gaming, saved a small fortune, can put whatever OS I want on it, all for the downside of not being able to use the keyboard I want. (But I /will. be revisiting that!)
Do Japanese speakers prefer to program in Forth?
Why do you feel this way? What specific experiences have lead you to that conclusion?