skysight-inc/HackerNews huggingface dataset:
Interesting. In that case, isn't all trading, given you work for an employer, "insider trading." If you see a bug opened on your company's GitHub and think it's crucial and sell all of your stock that's insider trading right?
C-levels aren't notified of anything until there are concrete details to share. They don't want to be notified of every port scan or bruteforce attempt, nor do they want to deal with the scope of a confirmed breach changing on a daily basis ("yesterday you told me only N consumers were compromised, now you're telling me it's worse?!")-- a bad situation that gets reported as worse and worse every day is great for Fox News, but bad for shareholder confidence.

It's better for them that they don't know anything until they know everything.

"The guy that had to tell the CEO" (actually woman) was one of the two parties who resigned the other day.
No. There's no question that the breach happened; Equifax disclosed it. Who knew what, and when, and whether any stock sales were illegal, are matters for due process. Outrage over the breach itself and the clear negligence that caused it is a separate issue.
I think that something else to take into consideration is that hiring good people is a non-trivial problem. Folks can do well in a interview and seem amicable and then turn out to be incompetent and/or jerks later. So there is substantial risk in hiring. It seems like knowing for certain that someone is competent and works well with the rest of the team is worth A LOT.
From roughly sketched map to marriage, it's all archived on Instagram. But I'm afraid there's nothing more than that written up ... yet.
My old iPhone 6+ is still holding strong, though it's been demoted to a wifi-only game device for my daughter - I probably would have held onto it instead of upgrading to the 7+ but the GPU was a little on the anemic side to handle the upped screen resolution. On that same note though, my iPhone 7+ has been buttery smooth and considering the obscene amount of horsepower it has under the hood I can easily see me using it for 2-4 years (I'm skipping upgrading my phone for the first time in 7 years).
> Now you need to fund this account without revealing your identity. This is much harder. Mining your own block would be the most anonymous way.

Just route a transaction through zcash's private ledger?
Wow, interesting question but I don't share the negative interpretation of some commenters. I think this could literally go any direction and its really subjective and hard to give you advice on. It's very possible you'll join them and become one of the group. I work for a very small company and the SRE team I am on is quite tight, as they were before I joined, but our interviewing process included enough interaction with the team that we all knew we'd hit it off before they made me an offer.
iOS updates are available for everyone at the same time, but Apple does stagger the update notifications. So users that know an update is available can go to Settings and find it immediately, but notifications go out in stages after the release.
I think so? Doing bad things and then not informing shareholders about it tends to turn "these guys should be prosecuted" into securities fraud cases.
> But, if you over-practice you'll take the fun out of having your best performance live.

I wish this was true about the modern coding interview.
Has anyone gotten uploading to FreeDOS to work?
Right. I also seem to recall the internet hive mind researching this when the story broke, and those same executives had been selling for months on a particular schedule and these trades were right in line with that schedule, and they still held significant stock in the company. Can't seem to find ATM though...
I really hope the rest of your team is doing so, too. Companies like that don't deserve good employees.
I don't like the idea that cheating is always a bad attribute. If a kid is able to play a game for its advantage and bend the rules, I respect that more than being able to follow the rules without thinking about how to get ahead.
Elvish Newsletter, Sep 2017 Issue
I don't believe there's any claim that they didn't learn of it until the public announcement, only that they didn't know of it at the time of the stock sale which was on Aug 1st, only a few days after the breach was "discovered".

Now, based on my experience, it's entirely possible that the July 29th "discovery" date only refers to the date on which some security analyst noticed abnormal behavior. That, combined with the possibility that Equifax doesn't have good security communication practices in place, it easily could have been a few days (or even weeks) before the security team looked into it enough to know the size of the breach and escalated it up to the C-suite.
Snapchat Removes AlJazeera Channel in Saudi Arabia
Old Coffeescript behaviour for => was to use a function where this was bound to that of the environment. This seems subtly different from having this not being bound at all (in that you can't rebind it under the new translation), but that's unlikely to have been a common use case.

The main other difference seems to be that there is no arguments object for the local function anymore, although once again that's unlikely to be a problem in most functions defined with a fat arrow.

As someone else also said, there were two ways to define functions, one using =>, one using -> the latter maps to a normal JS function.
Good Coffee Shouldn’t Have to Cost More Than $1
Next: GNU Privacy Guard implements the Clipper Chip algorithm.

Why did GNU accept this state surveillance system as a project?
Measuring improvement is even easier to cheat. One merely has to purposefully give wrong answers in the early parts of the class, and then answer more earnestly in the latter half of the class.
That's true but the rules get us closer to that theoretical maximum.
> It's a standards-track proposal at the W3C...

Gotta start somewhere. Proposals that come with a working prototype probably fare much better than those that are purely theoretical.
From Pickup Artist to Pariah (2016)
Looks great!
I'll wait for the OSX version. Also - vim or emacs shortcuts would be appreciated.
Who said anything about moral violations? Even totally natural, non-manmade systems can present problems worth addressing (hurricanes, for example). You can simultaneously believe that the companies involved are morally fine and believe that the overall system isn't a good one.
It's not available to salary workers.
> The lawsuits generally ask judges to rule that the records being sought do not have to be divulged. They name the requesters as defendants but do not seek damage awards.

Weird. Don't you at least have to allege that the defendants did something wrong to start a lawsuit? Even if the requested documents don't have to be released, the requesters didn't do anything wrong. I feel like these lawsuits should be dismissed.
For the first time ever, there’s an ultimate productivity tool for sales leaders
From the perspective of how it was intended to be used, you've got it exactly right. Just because you can implicitly return a braceless object, doesn't mean you should.
Are you a proponent of larceny for the same reasons? Cheating is easy, not getting caught is harder. I'm failing to see how being a good cheater is admirable.
actually I don't think it so uncommon. when you travel you meet a lot of people who just quit and can prop. go back to the job when / if they return.

just do it.
I wasn't aware slatestarcodex is popular on HN, that's quite interesting news to me...
There's a pretty big difference between "a full investigation is warranted" (what you said - totally accurate) and "they should go to JAIL!!1" (much of this thread).
Windows 2000 plays wonky with my keyboard. Any idea why?

For instance, I open Pinball and, after getting a new game with F2, pressing space (to launch the ball) does nothing except open that menu that pops up when you right click a window.

I open Notepad and I can't type words. If I press "o" it opens the "Format" menu. Which strikes me as odd.

(But really, just let me play Pinball. :D)
Maybe Kripke? https://en.wikipedia.org/wiki/Saul_Kripke
i also don't use CoffeeScript because of any 'feature' it has over standard JS but instead because of its concise but expressive syntax. it's less about what it does have/do, and more about what it doesn't have/do.

some small aspects of CS i forgo because they (in my opinion) are a little too concise such that they sacrifice readability, but all in all it has my favorite syntax of any language.
What problem is this solving exactly?
FWIW "professional" environments can be pretty boring, though they're also less likely to have death marches and social problems.

It really depends on your analysis. Did they seem friendly and interested in including you in their group? Are you looking for "just a job", or would you enjoy the social aspect also? Are they planning on hiring more people, which would help make you feel more comfortable.
The system is open, thus payment processors are in competition to provide the lowest fees possible. This is, in my opinion, one of the important reasons why a payment system needs to be open: competition forces fees to be as low as realistically possible.
> That also has little to do with the design constraints of a general purpose operating system.

Does it not? It's the same issue around no-stdlib, stricter sense of allocated memory, etc. If it isn't something that I can extrapolate from you'll have to explain better why. It's been a while since my CS courses on operating systems.

> Rust gets new features daily [1]. C gets new features every decade if we're lucky.

Yes, this is an age thing. I'm sure in it's infancy, C was gaining features and changing rapidly. For example, C changed significantly early on it's syntax from K&R to Ansi. C compilers have to support that.

It's reasonable to say that the language isn't ready for your use, but the features that are being gained are all related to areas around ease of use of the language, making it easier to get started and lower the initial learning curve. They seem important. By the way, you linked to the RFC repo instead of the language repo: https://github.com/rust-lang/rust/commits/master. The language does have a lot of features that make it into the nightly branch, but those take a long time to bake until they're promoted to stable.

> Embedded space != kernel hacking, as I've already pointed out.

I thought we were talking about low-level programming, not explicitly Kernel hacking. Yes, Arduino and it's ilk are definitely not full OS'.

For actual Kernel hacking in Rust, there is:

- https://github.com/redox-os/redox

- https://intermezzos.github.io/book/

- https://os.phil-opp.com/

All of those projects seem very interesting. For Linux drivers, there was this exploratory project I saw a while back: https://github.com/tsgates/rust.ko (hasn't been touched in a while).

So people are doing it and seem to be enjoying it.
I mean, I feel like this needs to be handled on a case by case basis.

What is the company? What is the team working on? How serious is it?

I wouldn't think it is inherently negative situation until proven otherwise.
I didn't say that. I've just said that it is not possible to have an "open" web payments standard. Someone has to maintain it and link it to the real world money.

The only way besides having centralized for-profit organizations maintaining the payments infrastructure is to use cryptocurrencies.
ASCII very much exists - but what you describe is an entierly different thing. Sure - if the change is from default-user-locale to UTF-8, things would break.

But if the changelog is truthful, and the change is from ASCII to UTF-8, things should not break - at least not to any great extent.
That seed phrase is the entire secret key making up a deterministic wallet (HD wallets, BIP32, are pretty much the only kind of consumer Bitcoin wallet today). If you don't write it down, and your phone dies or you lose it, then all your money is gone forever. In case that's an insufficient answer, here's the mechanism:

Bitcoin addresses are (usually) based on ECDSA public keys. When you send Bitcoin to someone, you're saying "send this to whoever can sign for the following public key [XYZ]. Signed, [ABC]." You had private key [abc] for [ABC], and you got the bitcoin you sent from someone else who said "send this to whoever can sign for the following public key [ABC]. Signed, [MNO]." ("said" means published to the global blockchain ledger.)

Back in the bad old days, the Bitcoin app would generate a new private/public key pair for every address. This meant that if you didn't back up wallet.dat frequently, you were screwed because your old backup might have only the old keys in it, not the new ones since the last backup.

The BIP32 scheme works kind of like this (simplified):

24 words -> 256-bit secret, called [defghi].

To generate a new address, take [defghi] and add a path to it, like "44/0/0/1" and then do a cryptographic hash on it, creating a new secret:

[defghi-44/0/0/1] -> [jklm]

Then [jklm] becomes one of the private keys in your wallet. Next time you need another key, use "44/0/0/2," "44/0/0/3," etc.

So what's nice about this is that the 24 words are the only thing you need to reconstruct your whole wallet. You no longer have to keep on backing up your Bitcoin wallet except for the very very very first time when you first create it.

But if you don't write down that list of words, and something happens to your phone/PC, goodbye bitcoin.
It's what most of the English speaking societies have centred on over time.

Other places say Scandinavia might put it at 37 and some Asian companies might be closer to 45.

But around 40 hours pr week is where most modern societies tend to think work/life balance is reasonable both for the economy and the individual.

The old union slogan used to be 8 hours of work 8 hours of sleep and 8 hours of leisure. And in many ways that the origin of our 40 hours woork week when we only works 5 days a week.
Are you trying to confuse me?
> 1)...

Two calls to OpenSSL and a few lines of shell script will fetch staples from LE whenever I want (ie more often than your defaults that have caused problems before) for HAProxy to serve. How's that for robust.

>2)...

great so you're as reliable as.. any other LE client that tries to renew before expiry, but without the ability to choose when to renew certs?
"Secrecy breeds incompetence because where there is failure, failure is kept secret" - Julian Assange
Mars researchers emerge after 8 months of isolation on Hawaii volcano
I thought it's just a vm?
I might conduct interviews in a second language, but I would certainly not testify under oath in a second language.
Categorically disregarding the use of automated maintainence tools under the guise of "lazy vs real techies" seems short sited, arrogant, and regressive.
Implementing a Simple Compiler on 25 Lines of JavaScript
The problem of existing browsers poorly handling usage-cases with hundreds, perhaps thousands of tabs open.
Saving Private Instances
I like how this video also calls for open architectural plans, aka the source code of our buildings.
So I just saw parentheses like this "(）" on japanese twitter

it starts with
a regular parenthesis "("
but ends with
a fullwidth parenthesis "）"(U+FF09)

is this a similar thing?
I think symbology is still not properly solved - even Esri's latest tools (which as far as I'm aware are generally considered to be the best available as regards symbology) are often used only to generate vectors to be imported into something like Adobe Illustrator.
When will self-driving electric cars make conventional cars worthless?
From 2007 until 2016 my main source of income came from working as a software developer for startup companies. During that time I worked for about 8 or 9 companies. Some of those companies provided a great working environment, but most of them were terrible. The #1 factor that made a working environment terrible is the founders being friends before the company started. About 80% of the companies I worked for were "friend companies". Just about every post in this thread nails it. You, being not one of the friends, will always be on the outside and will never be treated the same way the friends are.
Usually if you editorialize the title of the link submission the mods will reset it to the title of the page.
How do these execs not have 10b5-1 plans set up?! Many companies require them for all senior managers.

http://www.investopedia.com/terms/r/rule-10b5-1.asp
1. Spend an awful lot of time chasing tenure.

2. Spend an awful lot of time trolling each other on Facebook.

3. Occasionally rehash old ideas.

4. Even more occasionally come up with breathtaking insights into the nature of reality and what it means to be human.

5. Get annoyed if you point out any flaws in those insights.

6. Publish more than they used to.
I guess we should be thankful it wasn't just a link to a GitHub project with a skeleton README.
You will be in good company! The only reason I use FF anymore is Tree Style Tabs. But now that they're transitioning their addon framework, I'm forced to choose between new goodies and critical addons (for me) like TST. Can't wait to try this!
I would generally agree more along there lines. I've had a manager (not lead but enough to say this) where favorites were played (friends for like 20+ years) and it is frustrating in many ways (e.g. lobbying for your friends to get different benefits within the company during their hiring, first person to seek opinion from and then move in that direction regardless of others, etc.)

I would happily work amongst a set of friends but not where it goes into leadership.
Boss here. I care a lot about how hard an employee is working.
Although bitcoin aims to generate a block every 10 minutes, in practice it usually takes longer than that. As I'm writing this, the last block[0] took 30 minutes to mine (sometimes it spikes to hours though[1]). Most importantly, a transaction needs[2] to be confirmed 4-6 times[3] meaning it should be 4-6 blocks in the past, so you're looking at a 1-2 hour transaction time.

On top of that, if you want to pay less than a certain transaction fee[4] (right now it's $1.62[5]) you probably won't get into the next block, see https://bitcoinfees.github.io. Recall that 1 block = 20 minutes and add that on top of the confirmation time.

[0] https://blockchain.info/block/0000000000000000005f0e639f66af... look at the Timestamps of this block and the Previous Block

[1] https://blockchain.info/charts/avg-confirmation-time?timespa...

[2] https://youtu.be/bBC-nXj3Ng4?t=18m41s

[3] https://bitcoin.org/bitcoin.pdf page 8

[4] https://en.bitcoin.it/wiki/Transaction_fees

[5] https://bitcoinfees.21.co/ (a satoshi is 0.00000001 BTC, 10,000 satoshi is 40 cents right now)

https://www.gwern.net/Bitcoin-is-Worse-is-Better
I think it's worth remembering too that the reason JS is "good enough" for most these days is because of all of the great language features that you and friends put into CoffeeScript and which then got adopted by JS.
So is it just a new way of organizing tabs? I'm not sure what the issue is with browsers having many tabs open, besides it being difficult to navigate between them (and obviously resource consumption)
What would the Internet be like today had it remained a government project?
The https://github.com/hannesmannerheim/neo-quitter theme is quite popular for GNU social, on sites like https://quitter.se
In a perfect world it's fantastic to test out new ideas in this manner.

In actual practice, this is the top method for producing vaporware.
It's not possible for the user to lie since the miner has to report back to the server with the proof of work that they've done.
i really wanted to like coffeescript, but the idea of compiling, transpiling or any other kind of piling of javascript just rubbed me the wrong way. this is true of scss, less and other css flavors too.

i understand the problems these tools are trying to solve, but i don't like that you have to learn two (or more) grammars and syntaxes, and the quirky interactions between them, to get those benefits (because you can't debug one without debugging the other). it's a lot more cognitive overhead for what amounts to a little syntactic sugar.

standard es-whatever javascript needs to be "good enough", and, despite my disdain for using coffeescript, the improvements that coffeescript induced in javascript are heartily welcomed.
Fwiw the books are included if you buy a ticket, and the books are the medium of much of his work so it would make sense for him to extensively reference them
I'm not gay, and therefore gay marriage and other LGBT issues have absolutely no positive effect on me personally.

There's nothing scary about gay marriage, even if it advances the interests of people who are barely connected to me (I only have a few publicly gay friends, and most of them managed to get married by traveling elsewhere... like Canada).

The whole "white nationalism" thingy with them freaking out about "advancements of other races" is kinda creepy to me. Just because one group of people benefit makes no difference to the strength of my position. Its like they don't understand the concept of "non-zero sum games".
Everyone is different, so good managers set targets based on past performance. If you set the bar at what you can accomplish by working 3-5 hours per day, they'll assume it takes you 8 hours per day, and give you work based on that. If that works for you, great.
If we're assuming salaries are based on a 40-hour work week, neither A nor B is "bad" for the developer - it's exactly what they signed up for.
Not a popular opinion, but should insider trading be legal?

It seems to create a false sense of security, that people inside the company aren't going to do bad things. Many people have made their fortunes on some degree of insider trading that they wouldn't have made otherwise.

Wouldn't the markets be more efficient without this mirage?
None of the managers had anything to do with or were in the chain of command of the security team, so it's entirely possible they had absolutely no idea about the breach until long after 8/2.

The CFO is the one that is a little iffy, because the CFO might be involved in the hiring of the external firm. However, having worked for security consulting firms, it's also entirely possible that the CISO is given a blank check for this type of stuff without having to get CFO approval. I've worked in plenty of organizations doing cybersecurity work where the C-suite (including CIO, CFO, etc) was completely unaware we are there because they don't have to rubber stamp every single transaction.

It's also a possibility that the 8/2 date on which they "contacted" the firm was just when discussions started between the two parties, and it might have been a few days before a contract was ironed out enough to involve the CFO or anyone else.

There's a bunch of other possibilities/scenarios in which I think it's entirely believable that they didn't know. It's shady and worthy of investigation, yes, but I'm not willing to convict them just yet.
I absolutely believe it's exploitation to ask people to sacrifice their lives (which you're doing if you're working that long; you have no time for other things) and not pay significantly higher.

"The article itself mentions people doing extra hours of coding on personal projects, and we all know some people who have started companies that way. What, do these projects simply not exist? How does that make any sense?"

There's a huge difference between working on something for me, for which I have total ownership of, and working on something just to make someone else rich.
Ish - in an enterprise of any reasonable size you may likely choose to divide your work by employee skills, hence perhaps most of your GIS analysts need not get their hands dirty with code (nor want to).
the T450 trackpad is compatible with T440. it's a common swap:

https://www.youtube.com/watch?v=-Rkjtd6sMcA