skysight-inc/HackerNews huggingface dataset:
No. It's already basically feature-complete as compared to which parts of X11 are actually used these days[1]. X11 is burdened by absurdly obsolete extensions like drawing stippled lines, a font server, etc. See the talk by Daniel Stone[2] if you're interested in the kind of crud that's been cleared out. It's basically the kind of stuff that we will never go back to wanting in any type of server process. The trade-off between bandwidth and latency has changed fundamentally in basically all areas of computing, but especially anything to do with graphics.

[1] Alright, there might be a few bits and bobs that are missing, but nothing major as witnessed by the very article under discussion.

[2] https://www.youtube.com/watch?v=RIctzAQOe44
I think it's sometimes important to get in a toxic person's/bully's face. It's a lot easier for a developer who knows she/he will not have a problem finding another job.
Nukemap – interactive visualization of bombs
>ads on the lock screen

You understand that you approved these ads when you set up windows initially, and that they can be removed with the flick of a switch in the lock screen settings?
Is Debian really built on private computers?

How is this any more secure than a random PPA/EXE download from the internet?
Yeah, I've noticed that HiDPI support is basically a roll of the dice in 3rd-party Windows software.
The problems with X go beyond just screen tearing. For example, it's possible for Xorg apps to spy on each other, such as reading keypresses when a user is entering a password.
Just curious. How do you read wsj.com articles? WSJ requires me to subscribe or sign in.
>To Read the Full Story, Subscribe or Sign In
I tried to spawn a new thread for each request and it was embarrassedly slow, maybe I was doing something wrong from my side, but I believe I will settle for a pool.

About the reply the only thing that I see manageable is to include the name of the columns as first row, I was considering the idea but I am not completely sold yet.

I was thinking to bind a particular statement to a key in order to provide the possibility to have standard queries between different clients

REDISQL.CREATE_STATEMENT insert_user "INSERT INTO users VALUES($1, $2, $3)"
> OK
REDISQL.EXEC_STATEMENT insert_user name, password, email
> OK

or with multiple insert in the same transaction

REDISQL.CREATE_TRANSACTION
> "REDISQL.TRANSACTION_12345"
REDISQL.EXEC_STATEMENT "REDISQL.TRANSACTION_12345" insert_user name1 password1 email1
> OK
REDISQL.EXEC_STATEMENT "REDISQL.TRANSACTION_12345" insert_user name2 password2 email2
> OK
REDISQL.EXEC_STATEMENT "REDISQL.TRANSACTION_12345" insert_user name3 password3 email3
> OK
REDISQL.COMMIT_TRANSACTION "REDISQL.TRANSACTION_12345"
> 3 # as the number of statement executed
> Would really want to know this as not everyone wants to upgrade their OSX

Anyone who wants to stay secure should want to upgrade their system...
They aren't even the default now, right?
You do realize how much engineering goes into Github, right? I can't even imagine the number of DDoS they have to deal with on a weekly basis. Not to mention all the hardware they have to move around; any system with that many hard drives has got to be extremely dynamic.
Yeah, the Windows terminal is an albatross since time immemorial. The problem was that the last attempt to rewrite it got vicious scope-creep and we ended up with powershell instead of just a non-stupid terminal.
I wonder what aspects of Lisp he was referring to. The programming model of Java is basically C++ with garbage collection, minus a lot of stuff that makes C++ unsafe and hard to parse.
Its old yes, but the Freedesktop boys are doing it in a "new" way. This by using sofware to bundled a random set of devices into a single seat, and assigning said seat to a user on login based on the input device used. The old way was to hang dedicated hardware off serial ports and figure out the "seat" (if such a concept needed to be defined at all back then) that way.
I believe it's a pit of success vs pit of doom matter. Without a toxic employee, everyone is focusing on work, team cohesion is high, people are encouraged to emulate the good behavior of everyone else, etc. Once you introduce the toxic employee, all of that changes - at first people simply learn to ignore them, but the tension introduced in the atmosphere slowly moves you towards the pit of doom. The stress from having to deal with their toxicity leads to you reacting negatively in a situation where you would have laughed it off; Low-friction problems that used to be oiled by the team's happy outlook now suddenly turn into arguments.

The team can definitely beat this trend, self-organize, ostracize the toxic employee and distance themselves from them. This however requires a conscious effort and active participation from everyone. For some teams, that might work, and you might say "they were not just a great team in a well-managed workplace". For others, the influence might degenerate into a spiral of negativity, and you might say "well it was a toxic workplace in general".

I'm not sure it's easy to make the determination whether the workplace was "toxic in general" or not, but I know that humans are fallible. Following the pit of success mantra, you don't really want to test whether your team is really resilient and cohesive, instead, you want to make sure that in most cases they don't even have to exhibit conscious effort to work together effectively.

Of course, the pit of success takes a lot of behind-the-scenes effort from management. I would be happy to place the blame on them here, although sometimes "the problem" is not obvious and easy to solve.
Bingo ! :-)
Ask HN: What motivates you in life?
So once again freedesktop.org pushes out the new software with the promise that some day it will meet the capabilities of the current tools, honest, we pinky swear. They did it with systemd and they'll do it again with Wayland.
Ask HN: Good resource for circuit designs?
I am looking for some resources (books, web sites etc) where ideally there are some reference circuit designs with tradeoffs. For example, there are many different power circuits & techniques when powering the PCB and the components, I'd like to review the most common methods and understand the tradeoffs better. Is there anyplace that has that type of resource to learn from? Any open source designs that anyone can point me too that are good to learn from?

Essentially, I have considerable software development experience but have been spending more and more time on firmware only projects (which I am loving). In doing so though, I have run into quite a few patterns that I'd like to get better at identifying up front when evaluating the hardware (and while debugging) so I can be more efficient.
Source-only uploads have been supported for some time, but they are not yet mandatory.

https://wiki.debian.org/SourceOnlyUpload
Do you seriously feel like you need your own office? We live in the 21st century for god's sake. Rather than a private office, I want to work from home most of the time.
We've banned this troll account.
3 Digital Marketing Secrets for 2017
Good leadership can have the power to stop a good amount of squabbling between teammates, simply by spreading their view point and guiding people through tough situations.

You seem like a good leader. I felt more stressed after reading the original post, but I felt a lot less stressed after reading your comment.

I hope you use the way you think to lead and do good.
The coming shift in enterprise software
In a similar vein... I'm Canadian and middle aged. I grew up being totally ok calling myself an "Oriental"... until an American relative told me it was incredibly offensive and that we're now called Asians (this was maybe around 1990). I changed my use of that word mainly in case I encountered other American Asians, but to this day, I'm still not offended by the o-word.
Add libinput to that list, that currently makes it impossible for me to switch. I just can't reproduce the behavior of synaptics with the options libinput currently offers, and without them my mouse drives me crazy.
FREE KEYWORD RESEARCH TOOL
"For example, algorithms and data structures generally accepted as core knowledge do not take enough advantage of today's relatively high RAM availability."

Wouldn't it be prudent to keep your algorithms as lithe as possible? I would think an algorithm/scheme that chews up large amounts of ramm would be perceived as inefficient?

Kinda like the dumpster fire that is Chrome, currently.
Even if all those things together weren't wrong, all the perjury and subornation of perjury would still be criminal.

But I don't think you can make a good case that uploading content you own to a public BitTorrent tracker does not create an implied license to download them content from the tracker.
You could read through http://training.apple.com/pdf/WP_FileVault2.pdf for some of the details, or `man pmset`. Use `pmset -g` at any time to see your current settings.
I appreciate all the effort this guy has gone to in order to document his process and progress. I don't know if I agree that the end goal is worth the effort, but along the way he's collected a nice corpus of knowledge that any strong computer engineering person should know and made it accessible to others.

For myself personally, I don't have a strong formal education in CS, I'm just a smart cookie who picks things up as a I go along. I've also never worked as a purely software developer type role, since I'm Ops/Hardware/Sec focused. But all of the information in here is stuff that is gold to know. I'm definitely going to be using this as a resource to understand the pure CS stuff better, even though I have no intention of ever pursuing a job at Google.
Why they don't use Google Docs to track changes and collaborate?
there you had a provable loss and you weren't purposefully entrapping people.
I have no personal use for this, but it sounds like a great idea.
Something that could have been eliminated without chucking the whole of X. A starting point is the Security extension that introduce the concept of trusted and untrusted X Clients.

Thew basic thing is that different clients can see those inputs because they live inside the same root window. Give each a different root window and the issue "magically" disappears.
I kind of think the opposite. A browser is probably the most technically challenging and complicated project out there, if you can't deal with dependencies then chances are your code will not be of sufficient quality to make it into the project that still makes up the whole. However, if it's split into a lot of dependencies then it's much more accessible because you can contribute to a smaller and more easily understood project.

In this case it looks like you can contribute to one of the servo project packages and those changes will make it downstream into Firefox, that's great as Servo has a (relatively) small and easily understood code base!
Obviously, this may not be a possible option for you ... and I loathe to say this, but you should probably just leave.

There's no way to deal with the issue without making it 'you vs. her'. Even if they don't like her (and know she's a bitch), maybe she's too important to them at this point ... so you're going to be perceived as 'the problem'.

If she is as bad as you say she is, surely other people will take note of that, you may want to hand in your resignation and inform upper management of the reasons why. And then move on.

I wish you well.
The author is a philosopher. He's raising the question of why we seemingly need to reduce people's behavior to their neurology in order to have compassion for them. It's a philosophical question.
Most (all?) OpenEmbedded production recipes already use this mechanism to specify hashes during builds.
Standard rail cars are sturdier than they'd need to be for this application - if you were going to buy that many you could pull out a lot of the cost by making them fit for purpose.
That's not what they meant in the Agile manifesto. They just meant they don't want to get bogged down by process instead of publishing something useful to users.
It's not a new observation that organic marketing, which can be very cheap, handsomely beats paid advertising.

If you're building a new sneaker brand and you spend $1000 leveraging your contacts to get Drake wearing your shoes at a concert, it'll beat an orders-of-magnitude more expensive advertising campaign.
First test of rival to Einstein’s gravity kills off dark matter
There are binaries here: (I haven't tested them.)

http://yap.nu/battery-time-remaining/
And the VCs didn't invest, they reached out for a meeting.

If there were any term sheets offered to RocketAI, that would be different. It's completely unsurprising that VCs reached out to a company touted by top AI researchers, wanting a meeting.
Addiction has a fairly well defined meaning, that doesn't apply to a bunch of stuff (sex, gambling) or to problematic but less severe than addiction stuff like harmful drinking. This is why people tend to talk about dependence instead.

There are 4 aspects to dependence.

1) Tolerance

2) Pre-occupation

3) Craving

4) Continuing when you know it's harmful

Here you'd have people who'd continue the activity beyond the slight decrease in life expectancy because, as you quote, there's an element of compulsivity.

All addiction is harmful misuse. Not all harmful misuse is addiction.
Typeorm: Data-Mapper ORM for TypeScript and JavaScript
Do you mean this one: https://blog.beamery.com/wp-content/uploads/2015/10/Googles-...

?
Right, got it.
Wow, that was an amazing article. I learned a lot reading it. Thanks.
This is a very fair point. We've followed a similar approach to what you're considering, with styles living in a couple places:

- Scss library of variables, mixins, and functions that can be imported in whole or piece-by-piece into components that can use them. Doesn't compile any CSS classes on its own.

- A lean global “browser reset”, uses some of the global style variables from the library.

- A simple React component (we call it `Cell`) that is used absolutely everywhere. This component has its own .scss file which imports the global scss library, and is essentially a one-stop-shop for `functional` CSS for colors, dimensions, typography, elevations (drop shows and zindexes), scrolling, etc. React authors use it via props instead of writing class names. Eg `<Cell color='action-primary' elevation={2} fontFamily='header'>`. Heavily reusing this component is what most directly addresses the performance concerns you note.

- While Cell is sufficient for composing most layout and aesthetics at all levels of the page, one-offs are often needed for fine detail work:

--- Simple cases are handled directly where needed via inline styles (easy to read when everything is in one place). We don't do anything fancy here for authoring (no radium etc), just an inline style autoprefixer that runs through postcss loader via webpack.

--- Per-component scss files for more complicated needs (unique animations, novel compositions, complex interactions, etc). The component scss imports the global scss library so all our standard theme/helpers/etc are available everywhere. The component scss outputs to unique hashed classnames via webpack, so there is no risk of class name collisions between components. This allows for very focused scss files with short, straightforward names.

A lot of this works very well - in particular the global scss library, the Cell component, and the ability to opt-in to more fine grained control per component. However, there is some duplication between the scss library and a few javascript utils we've made to help keep inline styles consistent. These issues are somewhat made up for by how transportable our style layer is - if we were to switch away from React, or start a new project on a different stack, having the style vars and class library defined in scss already would make it easy to simply drop in and get rolling.
Thank you both, I appreciate the insight!
The problem there is A: crap drivers, and B: fighting between the game and the compositor over the same hardware resources.

Frankly the whole compositor eyecandy wanking is an abomination. Turn of the compositor, and stop sucking Nividia's dick (thanks Torvalds), and the problem should go away over night.
Don't heat pumps only work in temperate climates though? The low in Denver tomorrow is going to be 7 below...
It doesn't work for me on Sierra, I disabled powernap and it keeps asking for my account password. Also I set standbydelay and standby to 0.

Edit: After some time and some tries, idk why but it started working.

Commands that I used:

$ sudo pmset -a darkwakes 0

$ sudo pmset -a standby 0

$ sudo pmset -a standbydelay 0

Also check that powernap is disabled.
Did you factor in cost of living when doing the salary comparison?
What about: "The more I learn about Google, the more I want to work there. In brief, Google is a company that [...] gives employees the freedom to make good decisions for the user. [...] Nowadays candidates are chosen based on coding ability, technical knowledge, and Googleyness."

As a user, it hasn't been my experience in a long while that Google gives employees the freedom to make good decisions for the user. Google Plus wasn't about users. The shutdown of Google Reader, or of countless other products that had a strong following, weren't to please or help users.

And what's "Googleyness" if not a religious feature?
gcp seemed perfectly reasonable and offered helpful advice, I detected no trace of contempt in there at all.

But that's the problem with context and text. Emoji FTW.
I did use Gentoo and Arch for a year or two, but right now I do use Ubuntu LTS. I don't have enough time to deal with broken packages when I update, so I stick to the LTS.
> it wasn't so long ago that nobody did this for tech

How long ago is this?

When I was in school 10 years ago, I know I spent ~3 months studying for my upcoming interviews. I memorized all the big algorithms, and an entire book of programming puzzles.

Prior to that, in HS, I remember reading on /. about programming puzzle interviews.
> I really hate throwing out analogies, but the closest I could think of is the "unlocked front door".

I think a basket of candy set out in front of your door halloween is a better analogy - you can't credibly call the police department with a report that children are trespassing on your property and stealing your candy.
In Germany, they sometimes sell you stuff for much cheaper, especially display items, if you let go of the warranty by having a stamp on your invoice. I bought a 1440p display from Media Markt around 120 Euros, which was normally sold for 240.
> On Sunday, Maduro made a surprise announcement that the 100-bolivar note, which is worth little more than two US cents, would go out of circulation.

This math is not checking out for me. xe.com and Google put the exchange rate at 1 VEF = ~ 0.10 USD. That would make a 100 bolivar note at around $10, not 2 cents.

What am I missing?

Edit: Ah, ok so it looks like the "bolivar fuerte" (VEF) replaced the original bolivar (VEB) at a rate of 1/1000 due to hyperinflation. I guess the "100 bolivar" note they're referring to is the original.

Edit again: Nope, looks like this is the black market rate as georgeglue1 mentions. Crazy.
> As soon as this happens you should report it to HR...

The H.R. Department Is NOT Where to Turn for Help With a Hostile Work Environment > https://toughnickel.com/business/Hostile-Work-Environment---...
Soylent Ships Reformulated Powder Mix After Illnesses
Exactly right, the concept is timeless and the implementation choices change with the times.

A similar moment of humor occurred when AT&T's U-verse product offering was bragging about sending your video signal to other TVs in your house wirelessly.

So the next engineering question is "How does this make things we want to do, or have done, better or different?" I could imagine you could set up a very interesting pair programming setup that way, especially if you were projecting a common "third" monitor on the wall or something. That common monitor could show current status for both programmers like building/testing, source code state, etc.
You are right that not everyone gets their "comeuppance". Maybe a better way of saying this is "society has an immune system to deal with habitual bad actors, and in this case that immune system worked".
> I think if someone is breaking the law and you tell them stop or I sue you, then its even offensive to call it a blackmail.

They didn't tell them "stop or I'll sue you" - they said "Give me $3,000 or I'll sue you, and by the way, it'll likely cost you more than $3,000 to defend yourself."
So, I just read elsewhere that if I come in through google, then it doesn't show the paywall. So, I just pasted the title into google.
Unit is an empty tuple:

https://en.wikipedia.org/wiki/Tuple
Lots of plausibly lucrative subprojects also make a good cover story and/or attempt at money laundering for someone running a drug trading platform.

Seems more likely that this was his intention (or, as you say, he genuinely thought he might be able to flog it to his ex-employer) rather than getting design work for part of the back end for the Silk Road. If he wanted an analytics package for his trading platform, surely he'd have just told the blog post author he was subcontracting an analytics package for a very boring company under NDA's trading platform rather than trying to disguise his design brief as curiosity-inducing stuff like metrics for rocket launches?
> It is absolutely ageist to assume that a 50 yr old is going to have more trouble staying current than a 30 yr old.

I don't know if I agree with that. When I was 25, I was all over every new technology that came out. I was the expert in my group. I'm now pushing 50. The latest tech isn't nearly as interesting. And honestly, I'm getting tired of chasing it. My energy level has dropped a bit. Physically I'm not in as good a shape (though still quite healthy). The effects of age are very real.
Yeah, caring about fonts when doing "code" sounds like a tell for "i am a web designer doing JS".
This looks great, I like how it looks like it doesn't just jump straight into assuming the reader knows the tools of compiled Javascript.

One thing - I clicked a link very close to the top to get the pdf, I was sold quick. But the popup modal didn't say anything about why you wanted my Email, so I didn't enter it. I got to the bottom and say a small, light grey "no spam" promise so I eventually signed up, but I very nearly bounced.
I was just making a joke about it being choppy and hard to read.
that's funny because I dont remember it that way, but it definitely could have been that one. Or maybe it was part of a campaign of many.
شركة تنظيف كنب بمكة
I can't edit my comment, so here's some screenshots to demonstrate what I mean:

The main discussion point in a work item:
https://www.visualstudio.com/en-us/docs/work/backlogs/add-wo...

Hyperlinking:
https://www.visualstudio.com/en-us/docs/work/backlogs/add-wo...

Example of a discussion in pull requests:
https://www.visualstudio.com/en-us/docs/work/productivity/pr...
so you're the exception to the norm; you're one data point against... ;)
> Addiction is self-medication of excessive pain

Well if you're going through excessive pain, self-medication sounds like a pretty reasonable response. What are you going to do, just suffer it? Therapy is nice but it doesn't solve everything.

Would it be better if you took the "self" out of the equation and were supervised by a professional?

> If you compulsively use, in a way that harms you, to relieve inner pain, it's addiction.

So this requires all 3 parts though, right? If you compulsively use to relieve inner pain but without harm, that's okay, right? How much harm is allowed before it's addiction?
Have you looked at https://www.ratemds.com ? I was forwarded this recently and I found it very interesting
back in the 90's, 99% of people didn't want linux either, and MS did just fine without "physically" locking you out of their competition.