skysight-inc/HackerNews huggingface dataset:
I've pretty much given up on Linux desktop environments in favor of tiling window managers. First I tried XMonad and then, when I had an issue with my monitor layout that was causing XMonad to crash (X reporting my monitor size as 0x0 for some reason). I jumped to StumpWM and have been using it ever since (it had the same problem, but I found it much easier to locate and fix the bug in a Common Lisp program than in a Haskell program: especially because I could connect to the running window manager with Slime in emacs, catch the error, and then fiddle around in the REPL for a while to find the X calls that could actually return the right monitor size).
What's wrong with emotional benefits? I cherish the fact that I experience emotions and the richness they bring to my life.
Only if there's a performance clause in the contract.
Tine culture is explored in much greater depth in "Children of the Sky", the sequel to "A Fire upon the Deep".
The average user downvotes, flags, or attacks content they disagree with. I have only ever upvoted and responded with effort to people who do the same to me. If you feel like you need to ban me from this community, that is your prerogative.
In my humble opinion,

OSX : Productivity, Linux : Development, Windows : Games

I've been with all of these for all my computing life & still doing the same.

OSX/macOS is great for anyone who doesn't want to meddle with their system, especially if you use iDevices. Though developers have historically liked OSX, it could be apt for web development or anything non resource consuming (like java/android). For e.g I symlinked my android sdk (15 GB) to another SSD and had the android studio run from the native partition & the android studio's instant run feature sure made whole lot of mess and took 1 hour to compile ~2,00,000 lines of code. Of course this is not the fault of OSX, but I can manage partitions better & expandability is cheaper in a linux based system. Of course

Linux : I use an external SSD with Arch Linux for android development with the Mac. It has improved my development productivity multifold. Of course you might need some tinkering to do, but will be straight forward unless it involves GPU. Basically GPU drivers, especially Nvidia sucks big time on linux.

Windows : DirectX.
Armchair quarterbacking on every topic is the bread and butter of this site. Why should Yahoo be exempt?
So get the calcium pills you swallow instead of chew?

Also, there's plenty of non dairy sources of calcium.
I've gotten four downvotes so far for admitting I have poor health habits! I honestly can't think of anything more Californian than that. Thanks, Silicon Valley!
Hmm, no HTML tag, if you view source of http://info.cern.ch/hypertext/WWW/TheProject.html
I think 25 minutes (or 20, in some versions) may be the ideal time period to get you started; not to get you to stop. It's easy to convince yourself to shut down your email, not look at any distracting websites, etc., if you can tell yourself that you have to keep it up for only 25 minutes. Once you get going, you may be able to work effectively and without distraction for a full hour, but if the pomodoro period were set to an hour to begin with, you might never have started.
so in your world, anyone who is genuinely aggrieved or genuinely angry gets a free pass to violate this site's civility rules. in that world, hacker news would have long since burned to the ground.
Norton Internet Security 2016 Key and Crack Free Download
I saw Linux for first time in 1997 (SuSE 5), running it since 1999, so yes, you are old, thus I'm still young.
I have the Developer edition of the older 13 - its a 13" display in closer to an 11" form. The 13" and 15" have really tiny bezels to hit their dimensions, with the new 15.6" being 14" wide.

The 13" developer edition was close enough to perfect for me with the 1920x1080 display, battery life takes a hit with the 4k screens. Getting a 15" this time around, but expect delays on the developer edition, they usually launch a few months after the regular 15" while they sort new drivers.
Broadcom still sucks. 50% of the time i boot my mbp in Arch the wireless interface just straight doesnt load even though the drivers are loaded and it is recognized with lspci
Reminds me of a successful experiment where they caused mice to develop an immunity to plaque bacteria. I read about that in a dental training manual I found in a thrift shop about 20 years ago. Had photos of healthy rat teeth and everything.
This seems less like a website and more like a webbified gopher[0] protocol client-server experience. View source red flashing light: no <CAPITALS-ONLY-TAGS>. This is heavily massaged.

[0] https://en.wikipedia.org/wiki/Gopher_(protocol)
I made the exact same move a couple months ago (Ubuntu on X1 Carbon) and have never been happier with a computer.
Until I had to move from one colo facility to another from the same company (due to decommissioning the old facility) I had servers that had been up for more than a decade. They only ran specific services on two or three ports each (one service was ssh) so I wasn't too worried about them being compromised. I hadn't even visited the colo in years, though I used those machines constantly.
Trello was spun off as its own company in 2014. https://www.joelonsoftware.com/2014/07/24/trello-inc/
Ask HN: Introductory CS resources for dyslexic teenager?
I was recently asked for advice from my brother who is considering taking the new GSCE in CS (UK, age 14-16) but has concerns over his maths ability. (I was asked because I've done undergrad CS). I will be recommending to him that he takes it because I know he is more than capable of understanding the material and is interested in the subject, my real concern is the style of teaching I expect him to receive. He has dyslexia and the support from the school is limited. I've always got on fine with books so I've not had much exposure to material for alternative learning styles. Does anyone have any recommendations on resources that cover introductory CS concepts without lots of reading? Essentially, basic programming, binary, hexadecimal, etc. Online resources are great but offline would be fantastic.

The full spec. of the GCSE for one exam board is available here: http://ocr.org.uk/Images/225975-specification-accredited-gcse-computer-science-j276.pdf [PDF, 56 (!) pages].

tl;dr Recommendations for introductory CS resources for 14-16 year old with dyslexia?

Thanks in advance!
Getting Started with WebVR and Spatial Audio
The game situation is changing fast. Even CivIV was just announced that it is coming to Linux.

Perhaps the Vulkan drivers will make it even better to write crossplatform games.
Last year Microsoft also released Planner, a Trello clone.
> and just like Y software, there's X hardware that might not work with linux. those damn printers...

The two biggest issues I've ever had with linux are printer support and modem support. Time solved both issues before developers did, no one uses dial up and I no longer print anything at home.
For personal use its the most up to date and because its rolling release i never have to actually upgrade or wait for releases. Also newer kernels for newer hardware.
STOP building features. START focussing on growth
Sure, in the form of stock, incentive bonuses, etc. Not the entire salary
Honestly, here in Chicagoland, health just isn't nearly as exciting. We're all going to freeze into human icicles anyways, so we might as well eat ice cream.
https://fromthelandofgandhifilm.com/ is a great documentary about the hardships faced by people on H-1B from India or China waiting for their Green Cards.
Fluoride decreases IQ significantly, be thankful that at least you are intelligent, albeit with bad teeth.
> Languages, including programming languages, affect the way you think

That's a nice-sounding hypothesis, but it's difficult to falsify. Steven Pinker reviewed some of the scientific literature on that idea in "The Stuff of Thought" and it mostly holds up the null hypothesis.

I believe that hypothesis is true in the trivial sense -- nearly everything you learn affects the way you think -- but I'm not convinced it's true in the more interesting sense.
What facts are you referring to and what does overrated at a fraudulent level mean?
I think it's generally accepted that he's not all good, and like many, not all bad either.

I'm sure there's a littany of other grievances large and small but on the whole he's not predominantly a bad guy.

Just as we shouldn't make him out to be some kind of saint who could do no wrong we shouldn't vilify him for the many mistakes he made. The way you're beating on this drum sure sounds a lot like what he did was so monstrous it overshadowed his work.

He's no Roman Polaniski, Woody Allen or Bill Cosby where the transgressions are so severe you'd want the person shunned, their work permanently stained by their horrible actions. He was a dick, he was difficult, he was emotionally demanding and verbally abusive, for that he'll always be guilty, but as far as anyone's been willing to divulge he never crossed that line to something violent or irreparably dark.
For the purposes of the hypothetical, let's assume the safe bike path is also shorter.
I think everyone wishes you could be correct but the situation where tundra/permafrost areas warm to a point that it is possible farm would cause a catastrophic release of Carbon on par with direct human activity.

https://news.ycombinator.com/item?id=13079066
Is https://www.technologyreview.com/s/419358/old-livers-made-ne... what you mean?
Very weird this is not getting more upvotes. If you've ever looked in to IPMI and BMCs, the stuff is scary. Once properly backdoored (available through either route), you can never confidently reclaim full control of modern hardware. It has to be chucked.
Sure! SHM is really cool, I just found out about it. It's an old Posix functionality, so people should use it more!

I'm using shm system calls in Python. Basically I get a buffer of raw bytes of a fixed size that is referred to by a key. When I have multiple processes running I just have to pass that key between them and they get access to that buffer of bytes to read and write.

On each iteration first I wait until the semaphore is free and then I lock it (P). That prevents anyone else from accessing the shared memory. I have the process read from the shared memory a set of variables - I have little helper functions that serialize and deserialize numpy arrays into raw bytes using fixed shapes and dtypes. Those arrays are then updated using some function combining the output of the process and the current value of the array. Then those arrays are reserialized and written back to the shm buffer as raw bytes again. Finally, the process releases the semaphore using P() so other processes can access it. The purpose of the semaphore is to prevent reading the arrays while another process is writing them - otherwise you might get interleaved old and new data from a given update. In a process-wise sense there is a race-condition, as each process can update at different times or in a different order, but for my purposes this is acceptable since neural net training is a stochastic sort of thing and it shouldn't care too much.

[0] http://nikitathespider.com/python/shm/ - original library which works fine for me

[1] http://semanchuk.com/philip/PythonIpc/ - updated version
This is goes back to a more philosophical question. Is it fair that some get payed more than others even though they are equally skilled or maybe even contribute more to society? How do you even define being skilled?

Politicians only want to allow high skilled immigration, since low skilled immigration takes away jobs or at least constituents seem to think so.

For the purpose of a green card application you actually have to show that you tried to recruit a US person for the position, but that system is slow and easily gamed as well: You just make requirements up that only one person in the world can fulfill, the person you are trying to hire.

If you define it based on salary you exclude people who are skilled but in locations, industries or professions that don't pay well, say barbers or teachers as an extreme example. Is that fair? I don't know.

Also, the system kind of takes a simplistic view that there are X number of jobs and Y number of people who are qualified to do that job. It doesn't consider that some people are better at the job than other and that job requirements can be fluid.
Honest question: if you ran a software company, would you devote any resources to a Windows phone version? If yes, then why?
Funny, because Porsche designed some of the Harley engines (and has for awhile).

http://www.porscheengineering.com/peg/en/services/ourreferen...
Mine is that it's a very simplistic analysis, and should just be ignored.

Using the CPI which has been gamed, and changed so many times is the first large flaw. You know how that bag of potato chips stays the same price, but the weight of what you're paying for keeps on lowering? Yeah, that's not inflation per the CPI because it only tracks actual price increases. What about how they switched to substitutes?

The second, is that it completely ignores global trade, and currency valuations.

There's a lot of complex interactions, lag times, and host of other factors that affect pricing at the micro level, and that won't affect all products in the same way.
As one of the founders, Jobs had an emotional investment in Apple you could never expect from an outsider brought in to helm a mature company.

The problem with Yahoo is nobody knows what the company does. I don't see how anybody could have turned what amounts to a couple popular news websites into something like Google or Apple without engaging in some kind of very-low-odds moon shot.

What they probably should have done was liquidated the company. The web sites would have fetched top dollar, and the company has technical expertise in business units that seem to be pretty much wasted at this point.
> for some reason

I know, crazy, like what kind of person would accept that kind of money if offered? It really boggles the mind. Hell, I was offered a raise recently, but I told them no way. I won't play that game!
For me it's a tool of last resort. For 95% of my day-to-day work, I neither use nor need pomodoro's kick in the butt. But a few times per year these dreaded tasks come up that I just cannot get myself to do in a reasonable timeframe, and in those situations pomodoro sometimes helps, just to get going.
This is the same thing that is said with every acquisition. It's basically boilerplate at this point. A better vector is how the parent product is doing, and currently, Jira is too bloated and swiss army knife in approach that it can't innovate or do anything well anymore. This bodes poorly for Trello and comes off as a play to funnel their users into Jira after they rip the basic superficial look and functionality into Jira as an update to its agile board, and kill the standalone product.
VGA port? In 2017?
I just bought the highest-end 4th gen X1 Carbon and it has a high-density 2560x1440 matte display. It's as good as or better than the MBP's. And Ubuntu handles handles UI scaling surprisingly well.
>> Linux laptops: buy pre-installed.

The fact that hardware - though much improved in the past 15 years - is still a crapshoot on Linux, particularly when it comes to laptop hardware, is so frustrating.

Windows will work on practically any combination of hardware. OS X will work on any hardware it is permitted to operate on. Linux is the only consortium of operating systems that still suffer from the inability to "just work out of the box". I can't see how it's ever supposed to be "the year" for linux when just getting it to run properly on hardware requires buying OEM meant-for-Windows, but we-promise-it-works-with-linux garbage.

Is a "pre-installed" linux laptop even cross-distro compatible? If the laptop comes with Ubuntu pre-installed, what are the odds I can replace it with CentOS or Arch? Is the laptop "designed for linux", or "designed for exactly what is factory shipped, and nothing else"? Can I even do a fresh install of the shipped operating system, or do they hack in additional manufacturer packages/kernel drivers that require you to never reinstall on top of the shipped install? How about OS upgrades? Are they reliable, or do you risk running into compatibility problems, even with a new version of the same distro?

What we really need is a BSD/unix/linux[1] competitor to OS X. RedHat tried, and IMO failed. We need another closed-source unix/linux-based operating system that throws away X.org and its attempted modern replacements, that can directly compete with OS X. I'm tired of waiting for the open source world to try - and fail - to gather momentum. And tired of Apple, who has the best unix/linux operating system, fucking us over with every hardware release.

[1] How do you type a literal asterisk on HN? Backslash and double-asterisk don't work. nix. \nix. nix
Eh? I discouraged tee'ing iterators, or at least I thought I did.
I know a lot of scholars count Serbia as a democracy, but it wasn't until 2001. Milosevic was a classic post-soviet Eastern European autocratic strongman. While Serbia had a parliament, electoral fraud was rife.

Milosevic's popular support was likely around 10% at the end. The country was governed by a weird coalition of financial interests that made up a ruling class of a few tens of thousands of people - many ex-communists.

In terms of success as a kleptocrat, Milosevic is only beaten out by Suharto, Marcos and a small number of others - he likely stole in excess of a billion.

That said - the Balkan wars do present another case of democracy v democracy at war as at some points Croatia and Bosnia (the Muslim canton) were at a state of war yet both were democracies (altho also arguably ruled by strongmen).
Exactly. They found a way to get around the problem of paying market wages by changing the market.
Opinion follows: I don't think so.

My three day old vanilla Ubuntu desktop install completely froze up on me the other day. I wasn't doing anything out of the ordinary - browsing Reddit with Firefox. It was a mostly default Ubuntu install (nvidia and broadcom drivers) and otherwise completely up to date.

I was frustrated enough I haven't bothered to troubleshoot it yet, but my best guess is somehow I ran it out of the 16 gigs of memory in my desktop, and the default install either didn't create a sufficient swap file, or it was not very proactive in swapping.

If I can freeze a basic install by browsing Reddit with the default web browser, there's something fundamentally broken.
I suppose you are right. At the very least it's an item for the resume.
Great news!

>I am working on an updated arXiv posting.

I sure hope this isn't the new "I have discovered a truly marvelous proof of this, which this margin is too narrow to contain"!
It does sound pretty useless because the same logic can be used to prove that we have a conceptual understanding of general intelligence, because after all we exist and we think.
Would you really be able to sleep well every night on the premise "it's okay, it hasn't been enforced yet" if you are unemployed on an H1B? I know I would not be able to. In fact, it's not something you can really rely on and make part of your plans. All you need is getting caught by some mad traffic cop and in court it turns out you are out of status and you will be deported.
As Donald Trump Denies Climate Change, These Kids Die of It
oh, thank you for this. Really good stuff.
Sounds like it.

Linting definitely helps, setting up the IDE properly can catch things, in C/C++ running memory profilers etc.

I think people who are passionate about what they produce will always feel similarly. Caring about what you produce is important. It doesn't matter whether you just started coding or have been doing it for a couple of decades.
I'd rather have a failed high tech enterprise than owning huffpo and Engadget.
The new Macbook Pros come with similar resolutions:
13" Macbook pro: 2560-by-1600 native resolution at 227 pixels per inch
15" Macbook pro: 2880-by-1800 native resolution at 220 pixels per inch
14" x1 carbon: 14.0" (355mm) WQHD (2560x1440), anti-glare (209.8 PPI)
Does anyone ever try to install Windows from scratch on these new laptops? They have far more problems than Linux out of the box - no Wifi drivers, no correct display driver so everythings stuck at 1024x768. No touchpad driver on one of them.

Meanwhile, I've installed Arch and NixOS on a Chromebook Pixel 2013, Chromebook Pixel 2015, Lenovo X1 Carbon and a 2015 Macbook Pro in the last 18 months. Never had a significant issue, other than sound not working on the Pixels until I ran `yaourt -S linux4-samus`.

When these threads pop up, I often get the impression that people are relaying experiences from 5+ years ago and assuming nothing's changed since then.

Meanwhile, I don't have to deal with OS X's obnoxious behavior: the fact that I can't have a touchpad be natural scroll with an external mouse that is normal scroll. The fact that PageUp/Down/Home/End act completely inconsistently when using a "Windows" external keyboard with OS X. The feature-less window manager. Finder. Etc. If I have to spend 20 minutes tweaking Linux on my laptop, it's a small price compared to bending to OS X's quirks. In my opinion, of course.
I agree.

I installed Ubuntu MATE on my sister's netbook ~2 years ago and when I asked her a few months ago if the netbook still runs the system I installed, she said "yeah, no issues".

I know so many people that use their computers just for web-surfing, image viewing, watching movies and listening to music (+ skype maybe) and since they are (generally speaking) not interested & uninformed in any other things (e.g. Photoshop), Windows OS is even frustrating for them - just because it ends up installing tons of malware through clicking pop-ups while they are web surfing. They have no idea how to get rid of those toolbars and they don't know they can try google for help. Linux is a safe neighbourhood, a peace of mind and ready (at least) for these users - and I guess there are millions of them.
It is very dishonest to claim that Linux is 100% usable when wireless drivers crash frequently and wireless throughput never matches that of proprietary drivers.

Not to mention battery life is almost always worse.

Sad, but true.
I think a generic rhetoric that Indian outsourcing companies just drive down wages is plain wrong. Most of the contracts that these guys bag are long term maintenance type contracts. The companies that are awarding these contracts are doing so mostly because they are stuck with legacy software that are hard to replace. The replacements costs are typically higher than the 5 year maintenance costs. It's no wonder that the people who are employed for these type of roles are paid less. In other words, the market determines the price. Infosys and the like are just optimising for profitability, like any other public company.

Given how competitive the market for talent is, H1B employees of these companies are always free to find other jobs. Since they already have a H1B visa, transfers are possible. Agreed not all companies will sponsor a transfer but many do. Even startups. Some lower quality body shops try to enforce some 'bonded contract' but that is illegal and will never fly in labour courts.

So no, the outsourcing companies are not underpaying talented people. They are just paying the correct price determined by the market for that particular aggregated job function.
Just a PSA from my own research recently: be careful with the XPS. https://www.google.com/search?q=xps+coil+whine

As far as I know they haven't resolved it yet.
Everyone you know will be unemployed in the next 20 years
It could also mention that fire can be considered plasma[1].

1. http://www.askamathematician.com/2013/05/q-is-fire-a-plasma-...
A cup of spinach has about 30 mg of calcium.

A cup of milk has about 300 mg.

Also, most of the calcium in the spinach is in the form of oxalates, which are not readily absorbed (and if they are absorbed, may contribute to the formation of kidney stones).