skysight-inc/HackerNews huggingface dataset:
Does this affect Microsoft software on macs? We use Outlook on our macbooks at work and I'm wondering if a single mass email can get everyone's Exchange password, or at least the md5sum of their passwords.
I'm using goimports too, and it works like magic 95% of the time, while I can manually take care of the rest.

But it only solves the unused imports issue. During development (especially when playing with code) I often need to temporarily comment out a section of code. I go build, and the situation usually unfolds like this:
- ERROR! Yes, now, I have an unused variable dangling around, because this code was using it.
- No problem, let's go on and comment out that variable as well.
- Oh noes! That variable was defined using two other variables which are now unused!
- The first one comes from a function result, but I still want to call that function, so I need to actually change (not comment out) the calling line to use an underscore.
- The second is a global variable which using another variable? Where is it going to end?

At this point I end up following the FAQ's advice and just add the line "_ = unusedVariable". The only problem I have with that is that wasn't all this unused variables thing meant to keep us from shipping code with useless bits we don't need in production? Now I actually might end up not using this variable, but because I've ended up adding "_ = unusedVariable" during my debugging and left that on, I have no way of knowing that.
Realtors are weaponizing Snapchat
Besides, population decline could very well be a large part of the answer to the problem of automation and labor redundancy. Who cares if you have less workers if you /need/ less workers?
Is it more complex? Well, you decide. Is kernel mode C "more complex" than p0f-to-bpf compiler in python?

Obviously C code running in a kernel is "more complex" than a Python script.

I was talking about how users would actually use this p0f BPF tool. Compare this:

./bpfgen p0f -- 4:64:0:*:mss*10,6:mss,sok,ts,nop,ws:df,id+:0
sudo iptables -A INPUT -p tcp --dport 80 -m bpf --bytecode "39,0 0 0 0,48 0 0 8,37 [...]"

with how you would actually use the "complex" C code in pf:

block in proto tcp from any os Windows
I haven't had any font issues with Manjaro (Deepin community release) or Antergos (MATE). Text looks great right out of the box. I can't say the same for vanilla Arch, but that's to be expected really.

I've been using The Deepin Desktop Environment for a bit over a month now, and I have to say it is easily the best desktop environment out there for Windows users right now. It looks close enough to 7 and 10 to be familiar, but it's far easier to use. Deepin OS is now my go-to recommendation for new Linux users, especially since they have an agreement with Codeweavers to include Crossover in the distro free of charge.
Just to clarify the article a bit:

Your password hash is not sent over the wire. What is sent over the wire is the NTLMv2 response message. This, simplified, is: HMAC_MD5(Hash | challenge). If you want the gory details, check out MS-NLMP.

That said, a dictionary-attackable password + attacker with fast GPUs can still brute-forcing the HMAC, then attack the password hash (MD4). It's a bit harder than just banging on a simple hash, though not terrifically difficult.
Thank you. Exactly what I was looking to understand. :-)
I think you'd be hard-pressed to find any single-provider that allays all concerns. Redundancy is the name of game. Any single-point-of-failure (in this case, a hosting company) is a bad idea.

Pick 2 hosting solutions you like (I'd recommend checking out AWS, Linode, Rackspace, and GCP), and build your systems redundantly on both. If they don't share infrastructure/datacenters, the odds of them both failing at the same time are small enough that it's not worth worrying about.
I'm not sure if this was how it's done. But if the app is on the Play store, it can be remotely installed on your Android device via the Play website.
> the aim of a using juries is to bring the things humans are good at

As opposed to what non human alternatives?
In what way is importing workers "defraying the issue"? Also, why would the population of the US decline? White people aren't having babies like they used to, but other groups don't show the same trend. It's the reason why the US is on track to become a majority-minority country long before the original estimated 2050. California's already there.

People are still clamorimg to get into the US, and fighting tooth and nail to stay here.

You are the first person I've read that considers not importing workers a solution, rather than a symptom of cultural insularity that threatens to bring down their economy through the burden of an aging population.
All About Extended Stats and Percentile Pipeline Aggregations
Project home page: http://dynamictranslator.com/
How to Read a Paper (2007) [pdf]
I like videos, but if they don’t have good controls or a transcript I go insane. We’ll be including a transcript (modified so you could read it) with each video as well
That sounds like a the perfect use case for a small API… Sharing Links as a Service?!
Let us talk about the Luddite problem
What bugs me with some books is that they have excellent content but are written redundantly. This leaves me reading 300 pages instead of 120.

Why can't this:

> We cannot talk to the designer, so we rely upon whatever information is available to us: what the device looks like, what we know from using similar things in the past, what was told to us in the sales literature, by salespeople and advertisements, by articles we may have read, by the product website and instruction manuals.

be written like that:

> Unable to contact the designer, we rely on preexisting information from sales material, salespeople, ads, articles or the device appearance.

or even:

> Unable to contact the designer, we rely on preexisting information.

Not every book should feel like Harry Potter, no matter how great the content.
Excellent, thanks for the clarity. Congratulations and good luck with this endeavor!
A partial answer is that it will hurt in the following way. The main reason Theranos got so big, both as a company and (especially) as a story, was that Holmes was presented as the female Steve Jobs. In future investors might ask themselves "am I falling for another Elizabeth Holmes? I recall reading that Paul Graham once noted that he was vulnerable to giving extra credit to guys who looked and dressed like Mark Zuckerberg.Prejudice as a cognitive bias works both ways and if you are conscious of it, you might overcorrect
They say Che Guevara was caught and killed because he used one time password more than once. Watch out!
That's my understanding, too. And I plan to take advantage of it, eventually.

For the moment, the upgraded partitions/installs are "going back to sleep" on hard drives being popped out and set aside.

They'll come back out the next time I need to deal with e.g. Adobe Creative Suite, or some family need aka Mom project.
I agree. Optimized pacing and pausing happens naturally when we read, but people nearly always talk way too slowly for me to learn effectively from videos, and pauses are never optimized for my personal needs.

It isn't just a waste of time, I just can't learn effectively when the information is presented at the wrong pace.

Have you tried using VLC for the bookmarking and frame-by-frame hot keys? I exclusively use VLC for watching educational videos, so I can tweak the playback speed to my needs, and also jump backwards easily to have material repeated.

One day we may have video players that watch our faces and body language to intelligently guess the best pace of playback, and note the sections where we are confused for future study.
Never mind that this entire reduction comes from burning natural gas...

It's still a huge improvement, cutting CO2 output by half and eliminating other byproducts.
No need to ask all ad companies. The biggest ad company in the world owns the most widely used browser. They can single-handedly prevent something like this from being standardized.
That's not what we are doing with this. We are dealing with DDoS SYN floods, not "block Windows".
No, for power we only bother to dam huge ones which no beaver could possibly take on.
According to Wikipedia, it was coined in 1987. And apparently it denotes people who came into adulthood in or after 2000. The earliest would be ~16 in 2000, so a birthdate in 1984 would be a logical starting point.

If you consider the internet age to have started a little before 2000, maybe 96 or 98 you could reckon a slightly earlier birthdate. But keep in mind this is about when the mainstream entered the internet. (Also obviously, in 1987 they couldn't have predicted what the defining aspect (i.e. the internet) of this generation would be though they might have suspected the prevalence of the computer would be a big influence)
Yes, Kueri has synonyms per column. We provide an authoring tool for this.

Here is a video demonstrating basic configuration.
http://docs.kueri.me/configuring-a-data-source

We support English only.

You can download the Lite version and use it to analyze Excels or a database over a single table.

We are here for anymore question you might have :)
Install GalliumOS[0] on a Chromebook. Security nightmare averted.

0. https://galliumos.org/
> Besides, population decline could very well be a large part of the answer to the problem of automation and labor redundancy. Who cares if you have less workers if you /need/ less workers?

Its only a short-term answer (sure, natural population contraction and population aging means your workforce to total supported population ratio is shrinking, which can delay the need to address the retooling society to deal with lower labor-hours:population requirements, but it only delays the need, and eventually creates other problems.)
In a location with a variable water table this could be trouble, but I'm not sure it's going to be much better in the same situation with sand.

I wonder what kind of foundation these homes are built on. Do they include a full basement?
Medical benefits of dental floss unproven
This seems to be using Electron's text-to-speech so presumably, it's a wrapper around Google?
That's kind of funny because there's a major trend now following people like Elon Musk who promote skimming through engineering texts. The idea being that you're not going to learn rocket science reading a dissertation on rocket fuel, but you will become aware of things you hadn't done before, and retain random knowledge that could be useful and will be useful as you continue skimming more and more technical books.
Just one zero who makes many appearances.
I use it everyday :)
> There are 3 datasets here...

Yes, understood. Part of the reason I dug up the actual paper was so that others could see it, as the news source linked didn't go into much detail. I didn't read the entire paper, and appreciate the additional explanation here. I'm sure it's helpful for others as a condensed summary as well.

> > Many GWASs report much less stringent p-value and many don't run sub-replications.

> This isn't true.

What is not true? Do all GWAS studies do similar holdout replications and compare to other results? No. Have all GWAS studies over time always adjusted appropriately for multiple testing and held to a high significance standard? No. That is a more recent development and set of standards in the field over the past few years. I didn't make an outrageous claim; I simply noted that many GWASs have used much lower significance thresholds (especially in the past) and many don't do thorough holdout replications nor replicate in other ways.

> Most GWASes use the standard genome-wide significance level of 10-8.

Indeed. I see that you are aware of this push in the field for greater degrees of significance and that this is now fairly standardized... yet in another comment you appear to be debating me when I stated that this has been the case.
Well, that's the point! If you don't want inaccurate imports and just want to remove unused imports you can comment that line. A better option would be to use an additional argument to that function (removeOnly bool) and perhaps a flag on the executable so that you can choose when to use the removeOnly option. Either way the automatic imports and even the removeOnly option alone requires various trade-offs(i.e. accuracy, compiler speed etc) and this is another reason why such features are better developed in stand alone/external tools.
It is indeed my opinion, but when reading your response I felt it was an appeal to authority, which is a fallacy, and as such difficult to constructively argue. I would much rather hear what your personal opinion is on Proust.

I read your linked article by Nabokov, and suffice it to say that I don't agree. And, yes, I do recall the very passages quoted in the article since I have read it before.

A good writer would have been capable of conveying the same message with the same emotion, but with sentences that does not require the reader to concentrate to the point of it being work to actually read the thing.

When reading it, I used to feel a sense of accomplishment after every few pages. That's a pretty good feeling, and if it was hard to really understand what the author wanted to say, it must be better than that simple writing by lesser authors such as Tolstoy, right? (yes, the last part was irony)

Well, arguing about literature never really leads anywhere. I'd rather argue about why Emacs is better than every other editor than talk about authors that I don't even enjoy reading.
that's refreshing... what university was this?
Rivers are bigger than streams.

When it comes to hydroelectric power and titanic concrete structures, we look for very different water-situations than beavers do.
Become a better open source advocate by becoming a better human being
I would think that if you architect your app to handle disappearing network connections gracefully, it will probably handle the user shutting down the phone gracefully too. If the battery is critically low, the user will get popups from the operating system at various points and can make a decision whether or not to keep using your application.

You could also expose an offline-only option somewhere in your application. A user might want to do this if they are in an area with marginal coverage (e.g., there is a connection, but it's basically useless) or roaming, etc.
For a while now, I've been wondering if font rendering could be improved by using a Lanczos filter instead of a box filter for anti-aliasing. (Conceptually, when you compute the pixel coverage you are convoluting the image with a box filter and then sampling at each pixel's center) The performance impact might be too high, but I haven't seen anyone try the experiment.
Regarding the philosophy, I am of opinion that the "default" UX guidelines are way too far into the extreme already. As you noted, at some point making things easier to use means dumbing them down and cutting out features until only the trivial stuff remains. It makes for an easy sale, which is why businesses are doing it, but it also makes close-to-useless products. The key here is that businesses in general care only about whether the UX is good enough to make you pay them (directly or indirectly, through "user engagement") - they absolutely do not give a damn about whether the product actually helps you in any way.

In my perfect world, developers wouldn't prioritize the amoral business needs so much and would take into account whether or not the product actually does something worthwhile. In our imperfect world, I could settle for the "advanced/developer mode" toggle. But those too are going away, since pro users aren't usually a large part of the group of paying customers...
Taking photos :)

But seriously, the small screen and accelerometers viabilize different kinds of interactions. Some games manage to be fun on mobile, while they would obviously be very dull on desktops. I would not be surprised if there were serious applications exploiting those features too.

And there is the "taking photos" category, where I was only half joking. There's a set of tasks that the desktop can't even handle.
So your complaint as far as I can understand it is - both solutions are imperfect. Well, great ! I do think you're conflating 'reasonable' with 'perfect'.
ClickTime | www.clicktime.com | Onsite San Francisco | Remote OK for Linux Administrator and DevOps Engineer Roles | Full Time

ABOUT US: We're ClickTime. We help businesses become more productive every day. We're a profitable, 30-person company going through an exciting stage of growth.

HIRING PROCESS: Two phone interviews, an onsite interview, and reference checks. Most of our interviews also include a practical component (e.g. coding exercise, product demo, Excel exercise, etc) that would reflect your day-to-day work at ClickTime.

ROLES:
- Senior Front End (JavaScript) Developer
- Application Developer
- Linux Administrator (Remote OK)
- DevOps Engineer (Remote OK)
- Product Manager
- Sales Development Representative
- Senior Account Manager

APPLY: www.clicktime.com/jobs or email sdabby@clicktime.com
ProtonMail now the maintainer of OpenPGPjs email encryption library
You forgot Libya.

Nicolas Sarkozy saw Libya as his chance to top what Bush did in Iraq.
Pokemon Go ban for New York sex offenders
I feel that the second dotcom bubble finally burst with the fall of Uber yesterday.
Classic propaganda. Fissures on the Alaskan highway are caused by temperature variance. This has been happening since the highway was built in the 40's.

Example:

>Winter frost is extremely hard on the roads. Do not be surprised to see deep fissures across the highway.

http://www.dangerousroads.org/north-america/canada/747-alask...

So when the author says:

>Scientists say they’re the crystal-clear manifestation that permafrost -- slabs of ice and sediment just beneath the Earth’s surface in colder climes -- is thawing as global temperatures keep rising.

I become extremely skeptical. This is the danger of lazy journalism and ultimately lazy readers confirmation bias.
A practical approach to Open Source network security monitoring
Thanks. I'll check that out.
Programming Pearls - Jon Bentley

Iron Druid Chronicles (series) - Kevin Hearne

Monster Hunters Inc (series) - Larry Correia
>'The Flashboys Exchange' that has the wire coiled up in a shoebox (I know it's not a shoebox!), so even hackers can't circumvent the intentional delay it causes.

Explain? How does hiding the delay hinder hackers?
To be honest, I'm born in 1980 so by stating 1981 I can keep myself out of it :)

There isn't really a hard and fast range, but I've seen 1980 - 1985 as starting years.
Problems that nobody talks about never get fixed. If you give up the there is no feedback and no news is good news.

And one of the worst technical failures I worked on was a project where they insisted on reports from live data, and put little bits of report data in every response from the server.

They couldn't grasp why the performance was so underwhelming. Every index in your tables adds time to every insert and update operation, and often slightly stale data is close enough for most users and can be pre-calculated on an interval.

If you get the bright idea that measuring how many people are online or exactly how many dollars you made this month, then you will have fewer users and make less money because of it.

Use reporting tables. Most people shouldn't be writing into your data anyway and if they are, run away. Make the reporting tables your external API, and then you can add or modify columns, split or combine tables whenever you want.
Looking past the obvious verbatim copy. Have we reached the point where everyone is completely sick of another way to "share", update, and post every moment of our lives. It's really exhausting. Is this a function of getting old?
Are you sure the leftover temp table thing still exists? I have been using postgres for development on a project with temp tables and even though of being rough with postgres (killing, starting laptop in not so nice ways etc.) i can't find any leftovers.
Just write it on a Postit and affix it to your monitor.
> The real disaster isn't rising sealevels (except in Bangladesh). Homes can be rebuilt. Its just a question of money. The real disaster is agricultural collapse in the tropics and subtropics.

Homes aren't the only thing destroyed by rising sealevels. Arable land that is under saltwater is a lot less arable.
If you look at the stats of immigrants in the U.S. other groups aren't having as many babies like they used to. Look up birth rate by minorities on Pew Social Trends.
Japan gymnast racks up $4,900 phone bill playing ‘Pokemon Go’ in Rio
It's not about efficiency, it's about effectiveness.

Sequential reading may be more efficient, but it's infinitely less effective if you never pick up the book to read the next chapter.

It's a workaround for the 'I started this useful, interesting book, read 50% of it, then never touched it again, for no good reason' bug. You solve the problem by nerd-sniping yourself with an exercise.

If you don't experience this bug perhaps it's not good advice for you.

My 'technique', if I want to read a particular book, is to carry it, and no other book, in my backpack. I'll inevitably read it in my down times.
> Startups are not a good place to do research

I saw Alan Kay give a talk on Squeak in NYC when I was a little Sega Genesis kid... he made me want to be a programmer because I hoped one day to work on the stuff he does the way he does it. That's like wanting to be an astronaut.

The tricky bit is that startups pretend that they're doing that kind of work to hire engineers (or get press/funding/etc).
That warning about the web design shows that you know the HN crowd very well. Complaints about fonts, annoying Javascript and other things that make the site hard to read always get voted to the top :)
I have the same question.

I recently read a programming book on Go [1] and this book reminded me of the pleasure of reading a programming book cover to cover. For a reader whose purpose is not to just get through the coursework (as in a graduate school), a well written programming book can be as pleasurable a read (if not more) than the most gripping novel. The author's style of writing has a lot to do with the readability of a programming book. I think.

[1]: https://www.amazon.com/Programming-Language-Addison-Wesley-P...
"iterators instead of a one-time-use vector, which is very hard in C, would currently be best done with Boost in C++, but is a core idiom in Rust."

Maybe misundestood somethin. But hard or requiring boost? Isn't this basically what you meant?

class enumerating_parser {
uint8_t* pos;
uint8_t* end;
enumerating_parser(const uint8_t* bytes, int len):pos(), end(pos + len){}
bool next(ParserResult& out){
if(pos == end) return false;
// do parsing here and move pointer forward
}
};