skysight-inc/HackerNews huggingface dataset:
it was an intentional reference [0], since I was highlighting how putting names to the salaries encourages inappropriate, judgmental attitudes. The list could be expanded -- DeShawn makes X because of racism or affirmative action; Ellen makes Y because she's out of the closet and HR is full of bigots or allies; Francisco makes Z because his foreign accent makes him sound either exotic or uneducated. So instead of using the salary information to break the taboos and negotiate fair compensation, it becomes a way to reinforce stereotypes.

[0] https://www.youtube.com/watch?v=B8gz-jxjCmg
I'm curious about that last bit. I occasionally hear this argument that size_t being unsigned is a bad thing. Presumably the standard library designers would claim that a size cannot be negative, so this is appropriate. Why, in your view, should that be a signed quantity?
This isn't anywhere. I am in the UK and the internet is international.
> Or better yet, a light switch to indicate occupancy.

Assuming people actually turn the lights off when they're done.
ML actually has a formally specified semantics. Haskell does not.
> A natural gas furnace, which needs a small amount of power to start and continue running.

Hmm, at which point I wonder if your standard UPS actually does the job. When I think "PowerWall", I'm thinking of things that power the entire house.

But UPSes are useful for the small-scale "important" appliances. Like the sump pump or I guess in this case... a gas furnace.

APC UPSes are only about $500. My parents had flooding issues with their Sump Pump as power went out a few years ago, and they just installed some UPS on it. Haven't had a problem since then.

http://www.tripplite.com/shared/literature/white-paper/how-t...

I'll have to go to their basement to figure out which brand they bought. But the above whitepaper gives you an idea of how it works with a sump pump.

Sounds a hell-of-a-lot cheaper than the Tesla Powerwall still.

EDIT: Seems like some guy in the UK has done the calcs already. http://kissurvival.com/running-your-gas-furnace-from-a-gener...
> In fact "threading" in C++ is safer because of the availability of high-quality libraries providing task-based parallelism such as TBB, move semantics is used all the time in C albeit manually with pointer manipulation. It is true that not all of the features play well together, but it's nothing compared to the C pitfalls that I mentioned.

Well, if I use libraries to avoid C's pitfalls, that language will be safe, too.

> If you want to avoid dangerous interactions, don't overengineer your code, stick to the features you understand. This is true not only for C++, but for any language.

That's almost useless advice. You might as well say the key to using C++ is to use Python or C instead.

"Stick to the features you understand," doesn't even really work when coding by yourself. C++ is so incredibly complicated there's a very good chance most people wouldn't even really understand the limited subset they've stuck to. C++ devs with years of experience routinely mess up stuff like exactly when copy and move constructors are called.

For example, how many copy constructors get called in this code:

const std::string myString{"omg"};
std::cout << myString << (myString + myString);

Most people will have to think about it for a little bit, and a lot of them will answer wrong.

And that advice completely goes out the window when working with code written by other people. And it also means not using any C++ libraries because a lot of them use the full features of C++ and expect (or require) the code calling them use those features, too.

The key to using C++ is to be aware there are many pitfalls, know when you're working with features that are particularly dangerous, have some resources that can help identify and avoid them (like the Effective C++ books), and whenever possible have other people review your code.
Silicon Valley's Dirty Little Secret (Part 2)
Heh.

In short, port knocking is a very, very short/weak password. And is a very weak authentication measure.

This is absolutely true and nobody could argue that.

So if you only did port knocking, or if you depended on port knocking, you're making a bad decision.

I believe in defense in depth, and therefore I think that port knocking on top of everything else you already do has good value - especially considering how simple and lightweight knockd is and my experience of it running stably for years at a time.
I apologize for coming off as unnecessarily snooty...however, I interpreted your challenge as kind of broad and, at first glance, missing the point of a CLI...("I'm skeptical that the CLI can do everything I'd want")

The CLI is supposed to let you do more of everything you want, versus a GUI, at the cost of being more complicated...but that's programming in general...programming is always harder and more tedious than the pre-designed solution, but people go the programming route when they need to ability to go beyond anticipated use cases. But if by "everything I'd want" you're referring to not just functionality, but overall usability...no argument, the CLI doesn't provide that. Although I'd argue that at a certain point, the CLI is easier when you need performance and peace of mind that something happened even if it is not easily visible via the GUI.
That's why you never ever grow lists with R. do.call('rbind',...) or even better data.table::rbindlist(). You can't blame R for being slow if you don't know how to write fast R code.
The LHC is a big ring around which particles travel at high speed and, from time to time, collide with one another.

Given that the particles were not travelling around the ring 100 years ago, and will probably no longer be travelling around the ring 100 years from now, there needs to be a way of getting them in and out.

In (INJECT): beams of particles (travelling rapidly but in a straight line) are produced by other accelerators and then diverted into the LHC ring.

Out (DUMP): the particles are diverted out of the LHC ring, the exiting beam is spread out using electromagnets, and it is sent into a big block of graphite encased in concrete.
I have a small number of domains (about 15 at last check) - and most of them have a mailing address from 16 years ago. If all they verify is email, why does this process have any value? It's not like you can't (A) Spin up a random mail server in 30 minutes, or (B) save yourself the trouble and just use mailinator.

This, finally, is the most pure form of security theater I have ever seen. There is no possible argument that this would deter any bad actor from doing bad things with their DNS domain - totally useless policy.
A prime example of handjamming inconsequential happenings into a good/bad/ugly blogpost format. If this is what counts as "the ugly", they're doing pretty dang good.
Compiling with exceptions turned off is highly unusual. If you do that, you're not really writing C++ anymore, as it's a fundamental part of the language. Exceptions are the mechanism provided for indicating that it was impossible to construct an object, and to trigger appropriate cleanup actions.
Ah, you're likely on a Windows machine. Debuggex will terminate lines depending on your system. So you would need \s\s to match both \r and \n
Have you seen Mega65? I'm unreasonably excited about it. Not one of Jeri's projects, but it looks great. With the right FPGA, you can apparently try it right now.

http://mega65.org/
I also got such eMails lately and was wondering, because I could find no connection between the web-address linked to and the company I was ordering from in the first place, nor any registering authority!

I also asked the company and they said that it was legit, but came from some kind of service provider.

Finally, the web site, I was directed to also looked very suspicious and less than professional (something, a hacker could have made up in a weekend -- and again no names, logos or information that could make up a connection to my business contacts).

I really would appreciate, when they could make the process more transparent and less phishing-prone -- so anybody could make up a nice sounding domain and fire eMails to people with domains ...

Somebody could think, that domain registration authorities have at least basic knowledge of internet threats ...
It's certainly not easy. However, if you really want to pursue the lifestyle being discussed here, it's likely a necessity.

It's counter-intuitive, but often living frugally requires a higher up-front cost (such as buying quality, higher-priced goods that will cost less in replacement and maintenance in the long-run).
And that's not just it. Also on deportation, health care (written by the insurance companies), drone strikes, JSPO, freedom of expression [0] and the list goes on and on...

0 - http://www.imdb.com/title/tt2532528/
This is the kind of feature which should be HTTPS-only :)
One step closer to the Metaverse.
When I registered a domain with Amazon Gandi sent me the verification email and it went to my spam folder. Luckily, Amazon sent me a follow up email saying my domain would be suspended unless I followed the instructions in the Gandi email.
ISO 27018: The Long-Awaited Cloud Privacy Standard
Many say it is useless. With passwords + root login disabled to login someone must break your keypair, unlikely to be accomplished by anyone who wouldn't also have the resources to knock ports.
The Unbalanced Negative Externalities of Cybersecurity
Well, photons have plenty of energy and momentum ("plenty" at the atomic scale).

Also I'm not sure if I'm interpreting your question wrong, but nothing actually physically moves in a CPU. "Gate" is just a metaphor.
Well this post is about how Chrome screwed up, so props to IE for doing the right thing :)
Modulo's ambitious new goal
>it sits there and does its job; you don't interact with it at all.

This is more than can be said for the "half price" lead-acid batteries, which need to be periodically checked for corrosion and cleaned. Non-sealed batteries need to be topped off with distilled water annually. All PbA batteries (flooded and AGM!) require the hydrogen vent be checked for obstructions and maintained. That vent is an extra wall penetration for mice, insects, heat loss, etc. The entire battery bank also needs to be equalized every ~6 months, which may or may not be done automatically.

Sounds like the Powerwall's "no interaction" model is already better than the competition.

http://rimstar.org/renewnrg/off_grid_solar_battery_maintenan...
ReVault – smartwatch doubling as wireless storage
Monkey Day Care: Growing up as a child research subject
Remember when the idea of having your communications sifted through by the government you elected was restricted to the actions of the Stasi or KGB in the minds of Americans?
the linux support goal has been reached months ago, and still nothing..

not really complaining, since it runs out of the box in wine.
*electron volt
Thank you! This is a pretty good solution, and it turns out it exists in mysql too. (`pager less`)
Fallacious Argument
Why do it when the thin, attractive students are already buying the Apple products?
After many years of struggling with Haskell, I've all but given up on it, because of the broken record semantics. They seem to be able to find time to implement monad comprehensions or whatever paper fodder is most in vogue, but you still can't have two datatypes with the same field name in the same module. It's not a serious language.
On phone on bus, but the actual clipboard API, I.e. new ClipBoardEvent, should ask permission. Note changing the selection is not the clipboard API and will not ask permission.
The Billion Dollar O-Gram and Necessity to Visualize Data
Creating a face detection API with Python and OpenCV (in just 5 minutes)
Africa's Worst New Internet Censorship Law Could Be Coming to South Africa
OCaml doesn't either.
> Critique, Foucault insisted, is the movement by which individuals question all truths, especially those produced by powerful authorities.

But then,

> If science is contested, the Enlightenment, it seems, has become a relic

It seems like the author is falling into the same pattern. (Not that I think creationists have a leg to stand on, or that their prevalence isn't worrying.)
Make mainframes, not war: how Mad Men sold computers in the 1960s and 1970s
It would be nice if posts that are direct links to patents were marked as such. I don't want to read patents even accidentally
Damn, you're right. So, I should leave my computer on Earth and make a long trip at relativistic speed. When I come back, my computation would be much further than if I had waited on Earth.
That's what I came here to say. This is the first thing I've seen which makes me really, really, really want an Oculus Rift.
That's not really true. Erlang's VM is fantastic at GC with thousands upon thousands of green processes multiplexed onto the system threads, allowing soft realtime performance. Similarly, Haskell's Parallel Strategies library works well with the Parallel GC. Immutability makes this a whole lot easier.

Or were you referring to OCaml in particular?
A Penny for Your Thoughts
GC can be hard with single threading as well. Even if you don't have concurrency to worry about, it still has to be incremental - meaning to do its work in small batches and provide a guarantee that the process doesn't get blocked for more than X millis.

Also, if you can rely on the data-structures stored in your heap to be persistent, then you can tune the GC for it. The problem is that you need to make assumptions about the life-cycle of those data-structures. For example, the persistent data-structures being used in Scala or Clojure can be pretty heavy for the JVM's garbage collectors because they tend to produce junk that is neither short-term or long-term, thus invalidating the assumptions with which the JVM was built with. And generally that's OK, because the JVM's GCs can cope pretty well and if the need to optimize arises, well both Scala and Clojure are hybrids (just like OCaml), so you can just use mutable stuff if by profiling you see problems. So the theory is known and a decent concurrent GC can be built.
Nice example of how learning the language has some intrinsic advantages that quickly outweigh the inconvenience of having to learn the language. It took me awhile to learn SQL myself and so I dread a bit having to teach it...but while I love spreadsheets...it is incredibly tiring having to create tutorials in which you explain which button to click and where and in what specific sequence and to make sure you've dragged the mouse so far and held Ctrl (or Cmd depending on what OS you are)...nevermind the problem of troubleshooting (what did you click before you clicked that button and did you left-click or right-click it and, btw, what version of Windows are you on?).

SQL is difficult to learn for new programmers...but I find that that hurdle quickly pays off...no one ever keeps track of how much time they lose to struggling with the GUI because, well, doing things with the GUI are generally very hard to track. And it's a useful revelation, that being explicit, that having the ability to express exactly what you want, has a certain power to it. It's like teaching how to read and write to people who've so far learned only how to communicate in emoji
You don't want settings compromises, but you don't want graphical gimmicks like hair. You do realize that the difference between "high" and "extreme" setting is mostly graphical gimmicks, right?
Phishing training companies will actually use this tactic (they call it 'double barrel'), which makes me think that real phishers are already doing this, too. What I think would be better is an email that said to go log into your account to complete the confirmation, instead of following any link in the email itself. It's less convenient, but it's not something that phishers would tell you to do.
I don't know if you've seen this video[0]. It helped me understand traffic waves quite a bit

[0] https://www.youtube.com/watch?v=iGFqfTCL2fs
Could you expand more on why it's the speed of sound?
Architectural Agents: The Delusional, Abusive, Addictive Lives of Buildings
Because following distance is irrelevant. Following time matters, and that is a function of speed.
How I earn up to $11,000 per month: Evan’s AirBnb Story
I'd like to put in another word for an explicit per-site permissions model. I have a project which is (among other things) a terminal emulator, which runs in Chrome's App Mode. It has a scripting system in between the keyboard and the user's actions, which is not Javascript and lives outside the browser. Right now, copy and paste are ugly hacks because Chrome restricts clipboard access to inside of event-handlers, which doesn't allow the necessary roundtrip to interpret the keystrokes.
It may sound like Flintstone, but after using 3 different feature phones for 6 years, and then 4 different (mid to high end) smartphones in the next 6 years (till now), I found no better "phone" than Nokia 1100 ($35). the reasons-

1. You would have to charge it twice in a week, at most. Mostly I ended up charging it once/week. It would actually run longer with low battery warning than today's most smartphones' whole charge cycle.

2. It was convenient to hold, small enough to lose in any kind of pockets. At least I never had to take the phone in to account when buying pants, which I need to do now, for smartphones.

3. The phone would last forever, only you would have to change the battery in every two years.

4. It was rock solid. You could use it as alternative to stone to hit something.

5. After all, there is no more satisfying communication method than voice call. And there is no more satisfying game than snakes.

I wish I could buy a Nokia 1100. Today's Nokia feature phones are sensitive, fragile, bulky and they stop working in couple of years.
It already comes with support for lazy evaluation.

http://caml.inria.fr/pub/docs/manual-ocaml/extn.html#sec216
Brace Yourselves, New Android Compiler Is Coming
What Apple App Analytics Means for Countly (and Others)
Two entire years, though?

It's like they're trying to release them just slowly enough so that public outrage never quite reaches critical mass. They can still trickle all they want, but I would appreciate it if they released these stories a bit more regularly and closer together.
What a terrible article, and it's on a University' official site. The headline is highly misleading. Making a smaller beam-splitter has almost no effect on making computers faster, let alone "at the speed of light".

This would be news-worthy and revolutionary if they somehow came up with a photonic equivalent of a transistor. Something that doesn't exist yet, at least in the traditional room-temperature equivalent, that's easy to integrate on a chip.

All these passive photonic components, such as modulators, beam-splitters, wave-guides and others are all just there to interface to the real work-horses: the electronic transistors. And the best of these we have currently have a maximum oscillation frequency of 1-2 THz (InP HEMTs). Anyway, saying you can compute at the 'speed of light' is a meaningless statement. We measure compute performance in cycles per second.
GitHelp – a new platform to help improve the open source support ecosystem
> if it means guarding the integrity of the Project

That's a big "if." There are many projects that have been controlled by "hard to work with" developers, and it's not always a good thing. Even if the project doesn't suffer significantly from it, that doesn't mean it's helping the project either.

That may not be the case here, but just as a general statement, you can't chalk up "hard to work with" as equating to "focused on quality" and/or "good for the project."
This is Awesome, very neat !! I am guessing you built this one. If you don't mind, what all did you use to build the front end part ?
> I'm skeptical that the CLI can do everything I'd want

You do understand the phpXAdmin's are built on top of the CLI and the same API?

If anything, you can do more with the CLI than with a higher-level abstraction tool someone has to build logic paths/workflows into.
Flutter's 3D Printed Robot Outruns Humans, Does Wheelies and Hits Jumps
If she waits or gets someone else to misprove the positive result first, she can build a career as a debunker...
This is pretty damn cool. I haven't heard many stories of artists actually doing this work themselves.
Top ten tips to speed up Swift learning
It would definitely make for an interesting experience. All the new platforms, even HaloLens if possible to project around you in 3D space could be amazing.
Are you from JSC by chance? Is this from an authoritative source, or an just an observation of likeliness? Would love if they indeed do push hard for this.
La distancia es fundamental para evitar la radiación
It sounds like such a company might also have the capital to pay people to make it work.

It is pretty stupid for a language not to have multicore support in 2015. Javascript has it (in its own, somewhat broken way).
If I recall correctly about 80% of Tesla's battery pre-orders by dollar value were in the commercial and utility categories rather than residential.

This article makes a big point that in the residential/solar panel market the battery is marginal at the moment in most of the US where grid electricity is cheap. Ok, but so what?
For anyone who is curious about the intended use of exceptions in C++ I recommend Jon Kalb's two-part tutorial on exceptions from CppCon 2014. First video is here: https://www.youtube.com/watch?v=W7fIy_54y-w
I get tons of these WHOIS emails as I build websites for small businesses. The last ICANN email I see regarding WHOIS data accuracy said the following (GoDaddy)

"If you find that your domain contact data is current and accurate, there's no need to take action. If, however, your domain contact information is inaccurate, you must correct it."

This was sent on May 5th - when does this new policy take effect or does it only effect when you renew/transfer/register?

Edit: I RTFA again and see that the date is June 23rd(?)
Why my pc is turned off?
Targeted ads? How is injecting ads into/over the content I'm looking at possibly a good idea? As a common carrier they should be required to just deliver the bits, not insert their own.
Clojure 1.7.0-RC1 Released
AGM and gel type batteries are collectively known as valve-regulated lead-acid or VRLA types. The maintenance procedures you described are for flooded batteries (FLA) and are neither required nor even possible with VRLA batteries.

You can save even more money by using FLA if you're willing to do the maintenance. If you're not, the direct comparison is with VRLA. VRLA is much cheaper than the Powerwall on an apples-to-apples basis.

It's hard to point to a specific source describing maintenance procedures that don't exist. For example, a common manufacturer's manual may be found at http://rollsbattery.com/public/docs/user_manual/Rolls_Batter.... Note the difference between FLA and AGM (VRLA) maintenance procedures. Specifically, there are none for the latter.
A record field accessor is just a normal function, are you also expecting define methods with the same name within the same module? If you want an elegant solution, write a typeclass. You have to write you java in the haskell way. https://wiki.haskell.org/Name_clashes_in_record_fields
I have tried Altspace many times :) We've built something similar in some regards. We are helping people learn foreign languages in immersive environments (including VR): http://learnimmersive.com
Dallas-based startup the Liberty Project to launch June 24, 2015
On the bright side, this will really breath new life into the domain sniping/blackmail economy!
It seems a bit odd that they try so hard to avoid reporting an error. Any I/O operation can fail. Furthermore, any I/O operation with a timeout can fail unpredictably, since a timeout introduces a race condition.