skysight-inc/HackerNews huggingface dataset:
So we mark our super secret entropy memory area WIPEONFORK. Now we fork and our super secret entropy memory area feeding all RNG is all zeroes. We've implemented a Sony RNG!

So we still need to detect forks. Not sure this is entirely the silver bullet this makes it out to be. Maybe fork() is just a bad idea, for any number of reasons.
I can relate to your list a lot more than the one in the original article (though his last point about just plain being tired does ring very true). Addressing this one specifically:

For instance, one of mine is "this project is so big, I don't know where to start". Once I find a piece that seems like something I can get done quickly and ease me in, things tend to go a lot easier.

It's really hard to start a big task, and there are all kinds of good reasons to break it down into smaller ones, beating procrastination being just one. I tend to tackle it in this sort of way:

1. Break the task down into lots of smaller tasks.

2. Make sure the tasks have varying degrees of difficulty, with at least a few utterly trivial ones (like the actual meta-task of creating the tasks, and then sticking them onto a Trello board, for instance), some fairly easy ones that will still feel like you've actually done something substantive, and a few genuinely difficult ones.

3. The difficult tasks will, inevitably, be difficult, but if you've already accomplished 10 out of the 13 tasks, you will psychologically feel a lot better, because you'll be able to think, "I've only got three things to go!" even though you know that the three remaining things are much harder, and will in all likelihood take more time than the easy tasks you've already done.

4. Because you've structured this neatly in such a way that you've already wiped out the easy tasks, you'll be able to focus better on the remaining difficult tasks.
It is true that cancellation errors are often the source of wrong results.

However, computations involving IEEE floating point arithmetic can go horribly wrong even if there is no addition and no subtraction whatsoever, no divisions, and only a very small number of rounding errors. Here is one such example:

http://people.eecs.berkeley.edu/~wkahan/WrongR.pdf

Even professional users working in this domain will have a hard time to locate the cause of such problems involving IEEE floating point arithmetic. The format is extremely error-prone to use for casual users and experts alike.
It's weird how no one can adopt office365 and online Excel like they can with Google sheets.
Not sure how sophisticated the permutations are, but it seems that logos are a great way to test out various deep learning methods of image/symbol generation.

As impressive as the AI music that sounds like Chopin is, I would love to see what can be done with a logo, especially if some copy about the company and product were also provided as input.
Hawaiian Airlines Joins International Climate Change Study
I feel your pain but not everything built in Access becomes an unwieldy, klugey monstrosity. When Access solutions are born, their useful life, evolving reasons for use and expected storage requirements aren't always well-defined. It's only after users begin to embrace something that works, and request new functionality, that these things become clearer.

When faced with a decision b/w using a RAD tool to create something outside of IT, or spending $500,000 and waiting 6 months so real devs can deliver something Finance needed yesterday, that may not be needed tomorrow, the choice is an easy one.

Your generalization isn't entirely unfair; IT is often called on to fix a mess, but some Access solutions are built by people who understand database design/normalization and can put together a easily-maintainable application that never hits storage limits or requires upgrading to a SQL Server-managed back-end.

Corporate IT never lays eyes on many Access projects that aren't crap.
Is it urgent to revoke access to private repo if mistakenly granted access?
- cooperation (working at the same time helps)

- out of tune bodies because of artificial light (I tend to days longer than 24h. When left alone I will at some point stay awake til sunrise, than maybe try to skip the nights sleep and end up falling asleep at 3pm anyways)

- stupid bureaucracy

In any way, even with a job keeping my clock straight, I'd very much welcome the option to sleep until 11am or something. I'm still not a morning person after all...
> But I'd bet whatever he did with the money since the 2012 IPO (starting companies, investing in companies, etc) had a much better return than 5x.
reply

The top post in this chain says that he sold 17 mln shares for $38 and another 20 million for about $20. The stock is currently trading at $180/share. If he had held on to those shares they would have been worth $6.66B today. According to Forbes his total current net worth is $2.6B.

I certainly won't criticize someone for making a diversification play after having already made such a huge gain (his initial investment was $500k) but in retrospect it very much looks like a mistake.
If Excel is even a small part of your job, it is worth taking an hour of your time to watch Joel Spolsky's "You Suck at Excel": https://www.youtube.com/watch?v=0nbkaYsR94c

Some HN comments here: https://news.ycombinator.com/item?id=12448545
Send me the repo when you do!
madvise() works at the page level and if you're using madvise(), then you're expected to be using mmap() to allocate pages explicitly. It would be unusual and a bad idea to start madvise()ing memory that's being handled by an allocator (like malloc).

Of course you could also write a security focused heap allocator that uses these madvise() options under the hood.
Although I don't contribute to it anymore, I worked on a similar project that seems to have some continued activity:

https://github.com/lightbody/browsermob-proxy

It's Java-based and forked out from some old MITM code from Selenium. It has a bunch of APIs for manipulating traffic, tweaking DNS resolution, rewriting content, etc. Just passing along in case anyone is looking for alternatives.
I need my $25,010 wire from Coinbase
Hello - On 11/16/17 I wire transfer $25,010 from my Bank of America account into Metropolitan Commercial Bank.

Metropolitan Commercial Bank has accepted and they have also confirmed with me that they received the wire and have sent the funds in the amount of $25,010 to Coinbase.

At this point, Coinbase (you) are holding my funds in the amount of $25,010 and I would like to know whats the hold up?, why are you taking so long to post my deposit on my GDAX account?

At this point, I have asked my bank to place a RECALL on my wire, I want my funds back. I don’t feel comfortable doing any business with Coinbase anymore. I JUST WANT MY MONEY BACK OR ELSE I WILL SUE FOR INTEREST, DAMAGES AND ATTORNEY FEES.

Alison Ponce
Hackers only needed a phone number to track this MP's cellphone
Why is Amazon offered lower prices vs Facebook? This does not sound Net Neutral to me.
Don't abstract it out until it's used in multiple places. Don't abstract it out using a complicated system, like inheritance, when you can use a function in a module. Don't abstract it out if it's superficially similar as opposed to actually the same thing.

Regarding the last point: iterators, good abstraction; averaging function, good abstraction. These things never change. But bad abstractions copy things that are only similar in appearance.
Wrong. They say the FTC will be responsible for enforcing consumer protections, but then they went right ahead and eliminated most of them, while giving some BS reasons for doing so:

> "We eliminate the formal complaint procedures because the informal complaint procedure, in conjunction with other redress options including consumer protection laws, will sufficiently protect consumers.

> Additionally, we eliminate the position of Open Internet Ombudsperson because the staff from the Consumer and Governmental Affairs Bureau—other than the Ombudsperson—have been performing the Ombudsperson functions envisioned by the Title II Order.

> We also eliminate the issuance of enforcement advisory opinions, because enforcement advisory opinions do not diminish regulatory uncertainty, particularly for small providers. Instead, they add costs and uncertain timelines since there is no specific timeframe within which to act, which can also inhibit innovation."

Also, I don't think any other "consumer protection" ever upheld the idea that ISPs shouldn't be nickle and diming consumers by splitting the internet into service packages, like what's happening in Portugal.

The net neutrality rules were those consumer protections, and the ones the ISPs wanted most to eliminate.

Oh, and as a bonus, they also eliminated the rules that said there shouldn't be any interconnection fees - like the stuff that got Verizon and Comcast to drastically slow-down Netflix and YouTube the last time around (before net neutrality passed), until the two companies had to pay up.

> "We believe that applying Title II to Internet traffic exchange arrangements was unnecessary and is likely to inhibit competition and innovation. We find that freeing Internet traffic exchange arrangements from burdensome government regulation, and allowing market forces to discipline this emerging market is the better course. Indeed, the cost of Internet transit fell over 99 percent on a cost-per-megabit basis from 2005 to 2015.

Google and Netflix didn't fight the net neutrality repeal this time around because they thought they were safe. I think they will regret not fighting the repeal very soon.
Standard English dictionaries often don't have the precise definitions used in specific fields, which only leads to more confusion for laymen, but any good introductory Chemistry lab textbook should be able to get you up to speed on experimental science definitions.
Avafind is da thing if you are on Windows.
From colmmacc's link:

The option can be used to robustly reset a guard variable, and hence
re-initialize an RNG, DRBG, PRF, or other generator where duplicate state
across processes would be a security issue.
Snyke posted “The State of Open Source Security” not long ago

https://news.ycombinator.com/item?id=15729811
"Extortion" attempt, the guy was fined for slander and libel, obviously, a pro-cryptocurrency site would not say that, and painted as if the video was only "criticism" of the candidate.

He was ordered to remove a video from his channel where he practices slander and libel (both crimes in Brazil) against a congresswoman, he refused, the judge ordered the fine, he traded all his money to bitcoin to avoid the execution of the fine.

I wouldn't call it a extortion attempt, if you see his videos you'll see that he openly mocks the justice and expose details of the case that was occurring under "secret of justice", where the parts can't talk about it until it is finished.

You can disagree with the decision, but it wasn't extortion, he practiced slander and libel, was ordered to remove a video, refused, was fined for that.
So, if I as a private individual ignore and refuse to provide information to an active investigation by a State Attorney General, I am liable to be charged with something (obstruction of justice perhaps)?

Are there no additional avenues to escalate to compel compliance from FCC, other than writing this type of public letter?
There's movie on Netflix called Talulah that begins with this premise.
Why not ohmy.co.in? I'm surprised more cryptocurrency websites don't take advantage of the .co.in tld.
Re-cloning of first cloned dog deemed successful thus far
> Ignorant people are the fault of... ignorant people?

Blindly assuming people are not reading the news because they are unaware of something reveals how you are not interested in wondering why they might not read the news.

And that assumption is built on an assumption that people who find value in Snowden's revelations (while you don't) can only be doing so because they are unaware of previous revelations.

This says more about your willingness to assume things about people you don't know. In short: your assumptions about others reveal more about your own biases and ignorance.

So your argument is basically this: Snowden revealed nothing new, therefore the people who think they did the right thing must have not known about these issues before, therefore those people must not read the news "or much at all".

The claim that nothing new was revealed is already wrong, and it only takes a quick visit to WikiPedia to figure that out[0][1][2]. Pretending you claim holds about Snowden barely revealing anything new, see my previous post about why unfiltered data from a whistle-blower matters to public perception.

And your conclusion, again, just reveals more about you: "I don't see what is so special about what Snowden did, therefore the people who do must be ignorant."

[0] https://en.wikipedia.org/wiki/Edward_Snowden#Revelations

[1] https://en.wikipedia.org/wiki/PRISM_(surveillance_program)#R...

[2] https://en.wikipedia.org/wiki/Global_surveillance_disclosure...
That's true but to an extent that a social networking platform derives most of its utility from having people present on it, it being a non-FB-like platform may only be a matter of time. It could become more FB-like (if that was deemed necessary) or it could be bought by FB or FB-like companies.
> I would argue that the most commonly used programming language is Excel.

Anytime another programmer asks me what language they should learn I tell them Excel and they think I'm joking. Besides being a quick and dirty way to solve a variety of problems it helps you speak in the language of your users (if you work in B2B)
> retrospect it very much looks like a mistake

Judging decisions based on future knowledge is utterly worthless. "In retrospect, picking the losing lottery numbers was a mistake. In retrospect, picking the winning lottery numbers was brilliant."

It was only a mistake if it was a wrong choice given the information knowable at the time.
Course: Master Go – Go from Scratch for Developers
Check out keypirinha http://keypirinha.com/ if you like Wox. I prefer it over wox a lot.
I feel like those of us that are very scared of authoritarian tendencies demonstrated in this thread are being interpreted as promoting hatred. "The road to hell is paved with good intentions," could not be more applicable.
Author here. I am excited to announce my Go course for devs who have little or no knowledge of Go and want to learn the complete language from scratch.

Happy to answer any questions. (But expect delays, it is end of day over here)
The backend is a Go app that collects pricing and volume data from many global crypto-currencies exchanges every 5 minutes. The price is calculated based on a volume weighted average. For every exchange token-pair a graph is created to map the price to a USD price for example NEO -> ZEN -> USDT -> USD this way we can discover a USD and BTC price for every token.

This is just a fun side project I wanted to understand crypto exchanges and prices a little better.

I also built 42Wallet an open source client side HD Ethereum wallet. http://42wallet.com/
That’s cause we are all temporarily embarrassed billionaires.
Passing a function into a sort() is going to be slow in any language, unless the language is able to inline the function. That depends on static analysis by the compiler, which is notoriously difficult in Perl.

The key, as you mentioned, is to use builtins, or more generally to use canonical expressions. There's always more than one way to write an expression, but Perl definitely has opinions about the correct way(s), and the Perl compiler does pattern-matching against the code to recognize many of the canonical expressions. They then get compiled to higher-performing IL code. This is why using things like the spaceship operator, <=>, will run much faster than equivalent verbose comparison code.

This is over-simplified, but I always thought about it this way: the Perl compiler generates "assembly code" for the "Perl CPU" to run. It can generate verbose assembly code using lots of low-level assembly commands, but it can also recognize commonly-used expressions and compile them to a single high-level assembly command, which can then run in a single "CPU cycle" instead of stepping through verbose code. Therefore, it was always worthwhile to learn how to write the commonly-used expressions in the common way, so that the compiler can recognize and optimize them.

I don't know if other languages have this kind of optimization. JIT compiling, as I understand it, does a quick and rough compile without optimizing on the first pass in order to start execution quickly, and then recompiles with more optimization on code blocks that are consuming a lot of runtime. I don't think any of the JIT compilers look for common expressions and apply pre-determined, hand-coded optimized function calls to them.
Thanks for the tip. This probably affects more people than there are people who realize it. It would be really interesting if PG would use machine learning to discover this sort of tuning on its own.
Wiping the page sets all of the data back to 0, just as it was on initial process launch. The keys are wiped, but so is your BOOL IsInitialized, so you would seed from hardware entropy the same way the parent process did when it saw that the generator wasn't initialized.

[at least, that's my understanding]
Mitmproxy dev here - please feel free to file a bug on GitHub if you have a reproducible example where we fail. :)
Yes, agreed on all points. I'm just saying that "whole new issue" would take the wind out of the fake talking points version of the "states rights" debate, and draw some of those voters.
WIPEONFORK makes it possible to reliably detect forks. Without WIPEONFORK, it's impossible to reliably detect forks 100% of the time.
That's a good point, thanks! I also wasn't sure about the before_save. I'll probably change the = method to apply the changes immediately.
Maybe change this part of the website: "We don’t have an ETA yet, other than that Scrivener 3 for Windows will be available some time in 2018."
I used "smart" because ML / AI seemed overly charitable for what was going on behind the scenes. And it's certainly distinct (or tries to be) from "you must type in exactly and only the name of the thing you want to find".

The issue with MS post-ribbon, and I would say this applies to Settings as well, is that I've yet to see them form a good answer to "Where do I go if the thing I want isn't on the Ribbon?"

Strictly heirarchal menu items were an initial GUI effort I remember, begat ribbon "everything available behind the scenes / set up your own menu bar", begat "let us find it for you".

The issue being there seems little thought in intelligently mediating a discovery action, to wit that I can describe the thing I'm looking for but the system lacks a representation in which I can do so in.

Magical search box discovery affords no such path, because the functioning of the system is deliberately obscured from me. I simply have to try guessing another key phrase associated with the thing I want.

And therein lies my gripe: I wish they'd spend less time paving paths they can think of, and more time improving systems for discoverability that also address all the things they haven't thought of / haven't prioritized.
Show me a regulator who is able to do any of those things with cash transfers of USD?

Bitcoin can though. 51% of users could just outright fork and annul whatever transaction they want, no?

In addition, we’ve learned over and over again that non-reversibility is not necessarily even a desirable property to have in a payment system, which is why so many non-cash payment systems have built those in.
Indeed, umatrix just blocks the whole page from loading by default. So something seems off :-)
Why do you assume that if we did away with advertising supported content that every website would be locked behind a paywall?
I think it's a proxy for our unwillingness or inability to tackle cognitive processing issues. Sometimes I talk about my mental health symptoms and people are 'well social media is making you ill,' but I have been struggling to articulate my cognitive difficulties to people since the 1970s. If I ever find myself with a large money surplus I would really like to spend some of it on MRIs or whatever sort of brain scan could help me figure out where my cognitive bottlenecks are.
Why is it terrifying?

I am a programmer and I use csv/Excel as the single-entry financial database for a small healthcare business ($500k revenue). The accountant is fine with it. Filtering and pivot tables are a joy in Excel, and I can still run Python scripts whenever I need (mainly to auto-categorize bank transactions). Most other businesses around here use QuickBooks, which has a proper system of accounts, but then I can't play with the data.
You're welcome! I was meaning to do a comparison of these tools myself; good luck with them.
I'm sure so do hair dryers. So what?

There's nothing wrong with humanity using electricity for whatever its best compensated to use it for.
That's an excellent point! In focusing on the features and such, I forgot to write up an About page, I'll do that.

For those reading here, I'm the guy that wrote a blog post on how to self-publish a book in 2017 that was on the front page here for a day or so back in February (www.zhubert.com). After that, I realized how ludicrous it was that publishing had to entail so much complexity, so I started thinking about what I wanted while writing my second book, then took a break and wrote the app instead.

The binaries are code signed for their respective platforms, and the links off the main page demonstrate the features by category (Writing, Publishing, Social). There are some nice pictures, some animated gifs, and a Twitter account over at https://twitter.com/singularapp.
That entire menu makes me serious question whether anyone at MS actually uses Win 10.

No MS I don't feeling spending half an hour figuring out what the hell is going on in that UX. That pretty much says it all about how intuitive it is dear designer...
Yes but it causes an immediate spike in blood glucose levels, which if unused, is stored as fat. That's what makes it dangerous - people generally seem to consume sugar when it is least needed, making it especially detrimental.
Avoiding Thanksgiving Traffic, with Science
Millennials Need to Stop Airbrushing Their Selfies
The main problem with Monkey Island is that the narrative of the art has changed. If you fill in the details of the original artwork, it was in the realm of realism - not this modern cutesy mobile game semi-cartoon scourge. The protagonist has also been completely changed.

I didn't have the patience to push through these games as a kid; even as someone who doesn't have the usual attachment to Scumm games, seeing a masterful work of art changed makes me uneasy.
DJI Spark: new features more fun
Do you know of any good resources for doing this in Europe?
Funny how MSFT used Cortana, sure she is a popular character, but she falls very far away from good to deadly to us. She ends up going rampant and turns other AIs against us. Not the most forward thinking, given where they are taking the character.
Doesn't affect me because I've been using Qalculate as a calculator for years. "qalc" is qalculate, "calc" is LibreOffice. Problem solved :)
Are you guys hiring? Wondering what kind of experience you require. I am a backend engineer with experience using these tools but not much building them but would love to work on such things.
Nope, for me the exact process works as intended, there's no difference between "clipping t" and "clipping to" and "clipping too".