skysight-inc/HackerNews huggingface dataset:
I have a Windows PC and an Ubuntu system running on the same NUC hardware, as well as a higher end desktop that I use. I have to twiddle with the Ubuntu system pretty much once every 3-4 months after an update breaks something. The Windows 10 box keeps running... My big desktop has upgraded from 7->8->8.1->10, and is still running, though I'm considering a clean install, as some of the cruft from experimenting with the WSL and Docker for Windows Containers has left things a little funky.

In the end, I find I have to spend far more time tinkering with my HTPC box running Ubuntu, then I ever really had to with windows. I know there are other distros, but Ubuntu is pretty much king of desktop linux here. I have considered switching to Debian proper, or an Ubuntu derivative, but haven't done so.

Oh, and don't get my started on the pain of getting an MCE remote working halfway properly under Kodi... that was a real painful experience. I'm just glad that suspend/resume has hdmi audio after now, where it lost it before some recent changes (daily intel driver ppa).
This is what the first 100,000 digits of Pi look like
> in that if you actually stop consuming government services, i. e. leave the country

Stop spreading the nonsense that Govt is owner of the land. Its not. At best Govt/Army is protector of the land for which almost everyone happy to pay.

So no I dont have to go anywhere Its my land. The onus to figuaring out feasible payment method falls on the "mafia" or close the shop, IDGAF.
Typora–a minimal markdown reading and writing app (OS X,Windows,Linux)
Ah, I thought it was the other way round. Thanks for the information.

Do you know a way to get an SSD's native erase sector size?
I have a subscription in Spain, I have not received that email and our laws say that if there is a unilateral change of conditions, they should be told with a month in advnace and the consumer can cancel if he doesn't agree
Great answer! Starting to learn the components with Ruby on Rails or Django and then moving to Go, gluing parts together seems to be a good way to get from zero to great apps.
https://hopperapp.com is just 89 €, I've found its decompiler to be sufficient in most cases.
'6 pence a minute' cafe thrives in north of England [video]
Ask a graybeard.
Is Your Relationship Codependant? And What Exactly Does That Mean?
With OSX/Windows, it tends to mirror by default and/or present a window asking you what you want to do.

Requiring a CLI to connect a monitor/projector is a UX fail.
Funny you should mention OS X. Something I learned only yesterday is that if you're using dd to write an .img file to an SD card (may apply to other disk types as well I imagine), using /dev/rdisk devices instead of /dev/disk devices can be much faster; in my case using the /dev/rdisk device wrote to the SD card at nearly 20 MB/sec, vs the 2 MB/sec speed I got when using /dev/disk.

See the second answer here as to why:
http://superuser.com/questions/631592/why-is-dev-rdisk-about...
On OS X (and BSD?) be sure to use /dev/rdisk[0-9]+ instead of /dev/disk[0-9]+.

Details as to exactly why it's faster are welcome. (I just know it bypasses stuff).

EDIT: someone mentioned this below http://superuser.com/questions/631592/why-is-dev-rdisk-about...
Advanced Excel Tricks and Techniques
https://www.reddit.com/r/coolguides/comments/5lfre2/advanced...
I doubt they'll kill it completely, it is widely used as office messenger in companies that use Google Apps. In my company all the engineers use slack but everyone else uses hangouts.
For some reason I cannot reply to your message directly, only to a parent.

Flashbench [1] should be able to tell you what the erase-block and page size is.

[1] https://github.com/bradfa/flashbench
Is there good alternatives to google hangouts ? That preferably works with gmail contacts and/or phone contacts in a native desktop app (i.e. not with an electron style app).
I find it frustrating. Why not make it trivial to read the first time? I didn't get that intvl was interval until I read the reply. Why not just write interval or propertyCount? It doesn't make it much longer, and it's much easier to read.

Long names only becomes a problem when you're concatenating more than three words for one variable. And that's really the problem, the number of words in a variable, not its character lenght.
What about the Nokia X? It didn't come with Google Play Services, but under the hood it was Android.

https://en.wikipedia.org/wiki/Nokia_X
The key findings from the US intelligence report on the Russia hack, decoded
I'd say the out of the box experience of a full install of Ubuntu vs. Windows for a given set of hardware is definitely better. With windows, you often have to seek out the correct graphics driver, and sometimes network driver (though that's about it for the most part).

That said, keeping said system running, when an update causes a regression for your system seems to happen to me far more on my Ubuntu system than my windows or osx ones.
Reminds me of "find", which is another tool that is mostly just used for its most boring application.
I guess the real question is: why on earth would you do that? IRS wont get you for using an offshore card to pay for... well, everything?
Sure, and those without templates, or at least generics, aren't type-safe.
Is This Time Different? The Opportunities and Challenges of AI [pdf]
The final conclusion the speaker comes to in this talk is that you should disable de-duplication. It doesn't seem like there are any ways of mitigating it suggested.

Essentially, the first method is a timing attack. If can tell if a crafted page is duplicated or not by the time it takes to modify the page.

Modifying a defuplicated page will take longer, because a new copy has to be created. The only way I can see around this is to introduce random delays into all page writes, this might be feasible I guess, if you only needed to delay a small percentage of writes. However it's likely the performance penalty would be unacceptable.
I really like the unobtrusive Hangout's "orbs" desktop interface. Is there a similar interface solution for other messaging apps?
Sorry but I have to be negative here because I love Forth.

People tried to make Lisp/Scheme less 'prefix', and it didn't fly.
People tried to make Forth less 'postfix', and it didn't fly.

The whole point of concatenative languages is the simple syntax and implementation.

I wrote a Forth dialect in C - actually I wrote many over the years because it's a refinement and adaptation process, but I'll talk about the one I'm currently using. Its core is a little less than 2K SLOC that compile into a ~30Kb (yes, kilobytes) (~60Kb for Windows 32bits) . It uses a very straightforward direct threaded scheme - something like (ip++)() - but that's plenty fast already (think Lua-fast).

It's easy to modify because, well, I wrote it from top to bottom. At some point I wish I had separators for number and binary numbers. In an hour or so I could write things like 0b1010_1001. At one point I was tired to write "test.4" load*. I hacked the interpreter so that when it sees a word that ends with ".4" it tries to load the file with that name. Very handy. At some point I wish I could embed my interpreter into a large embedded application to help with debugging. No problem either.

It's easy to extend. Need more accurate time stamps? Here you go:

static void p_getms(void)
{
struct timeval t;
gettimeofday(&t, NULL);
push(t.tv_usec/1000);
push(t.tv_sec);
}

And then you add the function in an array to "register" it, like you do in Lua.

I can write bindings to libraries almost on-the-fly thanks to the braindead API which consists mainly in push() and pop(). No FFI required.
It's also trivial to translate a piece of code from Forth to C when you need speed. I think it could even be automated.

THIS is what Forth is really about. I don't see the point of having people "think concatenative" if they don't have all this in return.

You want static typing? I can understand, because Forth is quite unforgiving and will segfault if you make a mistake and that can be annoying.
Actually, when I started to write the interpreter I'm currently using, my plan was to write some kind of "linter" to help with that. However as an embedded systems programmer I'm pretty used to printf() debugging (it might be a bad habit) and Forth is pretty good at that because you can invoke a REPL very easily. So I have yet to find the motivation to write that Linter.
Jason's talk at AI Now (July 2016): https://www.youtube.com/watch?v=BuUMLXRGJaY
The stakeholder who blames just one layer of security for a breach is gonna have a bad time. Truth is, the same reason why people don't change the default (no security) also explains why the server ends up too close to the border. They're cheap and/or ignorant.
This is important.

When you're inside a function, dealing with very limited scoped variables, people get that.

People also 'get' attributes of classes and can grasp that context.

You know what's rational - that the 'length' of an array is just called 'length' :)

Anything else would be missing the point.
Most of the time it's much better (as in, faster) to just use cat (or pv, to get a nice progress bar) for writing a file to a block device, because it streams, and lets underlying heuristics worry about block sizes and whatnot.

So:

cat foobar.img > /dev/sdi

will stream the file rather than what dd does, i.e. read block, write block, read block, write block and so on.

Usually I also lower the vm.dirty_bytes and vm.dirty_background_bytes to 16 resp. 48 MB (in bytes) beforehand, which limits the buffer sizes to those amounts. Else it will seem that the progress bar indicates 300MB/s is written, and when it completes you still have to wait a really long time for things to have been written out.
Afterwards I restore back vm.dirty_ratio and vm.dirty_background_ratio to respectively 10 and 5 - the defaults on my system.

I wish that all of those projects, tutorials etc. that explain how to write their image to a block device, like an sdcard, would start advise using cat, because there is no reason to use dd, it's just something that people stick with because others do it too.

I only use dd for specific blocks, like writing back a backup of the mbr, or as a rudimentary hex editor.
Back when I was a severely cheap and short-sighted college student I drove a beater Chevy Corsica that had a recurring problem: it would stall if I stopped the car.

Now I could start the car fine, usually. But after driving for a few minutes, if I came to a stop the car would stutter, lurch and stall. I would then restart the car with a bit more effort and continue to the next stop, where the problem got worse and it would take longer and longer to get the car restarted. But eventually the car WOULD restart and I would continue on.

It was the perfect confluence of conditions to promote all kinds of stupid behavior. I always said, "I'm not driving again until I get this fixed" and two days later saying, "wellll, I can make it to the supermarket before it stalls!"

This went on for MONTHS, with the overall problem getting steadily worse. I could feel the car fighting to stay running as I slowed down. I became a master of giving myself a huge lead up to red lights and slowwwwly lurching up to them, desperately hoping the light would turn. One time I took a rolling right turn at a red, did a u-turn, took another right and kept going. One time I stalled at a tollbooth for 10 minutes. Like I said, I was an idiot.

I was certain this was going to be some tragic $1000 repair that I could ill-afford. When I finally brought the car in, the mechanic could find nothing wrong - except my air filter was exceptionally dirty. The car had simply been choked to death and needed more and more WIND to provide oxygen for combustion.
Is this an actual Nokia phone, or a device made by another manufacturer but branded as "Nokia" like that tabled they made some time ago?
I would argue that "name" by itself is actually quite a bad name. What is it naming? It should "firstName" or "databaseName", etc.

I have learned over many years that longer, highly readable and descriptive names make life extremely easier in the long run, at the expense of a few extra characters to type.
I had a similar story from just a few weeks ago. One of my colleagues was having trouble logging into his test instance, but he was the only one having this problem. Tried on my machine and it worked fine, made sure we were both using the exact same version of the code, etc. and he continued to have the problem while I didn't... Eventually we realized that he only had this problem on firefox and not chrome, and then we finally realized that the problem was in Firefox he had his credentials saved and was hitting the 'Login' button, whereas on Chrome he was typing them in and hitting enter, which is apparently what I and the rest of my colleagues also do, but luckily he found that bug with a slight difference in the logic between the two paths before it went to production.
This is fantastic news! This was the reason I kept using SDL2_image - I had too much trouble compiling Rust image crate on windows.
I did a hackintosh on an older thinkpad, but the experience was less than great, and had to use a usb wireless, as I didn't want to replace the wifi at the time. I went to linux shortly after, and that experience was slightly better, until an intel graphics regression made the system unusable, then back to windows.
Is anyone up to make an app?
I am about to develop an App. I know JavaScript, HTML and CSS basics. I am searching for someone who is up to learn and cope with this task together with me.
I remember watching a 90 minute documentary on Chernobyl on television around 2010. It was mentioned that the construction of sarcophagus was 10 year behind schedule.

Glad to see the work done though the world paid a huge, huge price for it.
> whose output only depends on the arguments provided to that function, and nothing else, then you have yourself a functional program

You can choose to do this in any language, but that does not make any language conducive to FP. The other main ingredient is that a function should be a primitive data type in the language, and can be stored, re-assigned at run-time, passed to other functions, and returned from functions. Without this, you definitely cannot have a functional language.
When the little hand is on the two, and the big hand…
Indeed

$ man dd
NAME
dd - convert and copy a file

SYNOPSIS
dd [OPERAND]...
dd OPTION

DESCRIPTION
Copy a file, converting and formatting according to the operands.

...

More at http://man7.org/linux/man-pages/man1/dd.1.html

See the part after "Each CONV symbol may be:"
Finding a voice (machine translation)
Alternatively: `brew cask install cathode`.
Noam Chomsky: Dealing with the harsh reality of the world today
That looks great! Have you ran any influencer marketing campaigns as a way to increase sales volume? I run a service that helps brands find influencers to work with called MightyScout[0]. My founder and I are working on different initiatives all the time in this space, and we'd love to partner with like-minded folks on something we're planning for the new year. If you're interested, send me an email (in my profile) - no catch (not trying to make a sale or anything), cheers!

[0] https://mightyscout.com
If you want to try solving the puzzle on your own, here's how to get started.

___

(1) Download the single image for the puzzle:
https://www.gchq.gov.uk/sites/default/files/grid-shading-puz...

(2) Read: In this type of grid-shading puzzle, each square is either black or white. Some of the black squares have already been filled in for you.
Each row or column is labelled with a string of numbers. The numbers indicate the length of all consecutive runs of black squares, and are displayed in the order that the runs appear in that line. For example, a label "2 1 6" indicates sets of two, one and six black squares, each of which will have at least one white square separating them.

___

Source: "A Christmas card with a cryptographic twist for charity" (2015)

https://www.gchq.gov.uk/news-article/christmas-card-cryptogr...

___

SPOILER-1: The above puzzle links to other puzzles, which maybe found here:

https://www.gchq.gov.uk/puzz

SPOILER-2: GCHQ's solutions to all of the puzzles is here:
https://www.gchq.gov.uk/directors-christmas-puzzle-answers
Ok, I agree. We shouldn't all really want to be unicorns, it doesn't make sense.

However, many startups need outside invest. It's certainly a lot easier if you have it. It's not just that founders want to unicorns, it's that this is what VCs what to hear (at least that there's a chance).

Many founders I've met had an initial vision that was they modified, most likely for the "worse" after talking to investors and trying to figure out what they wanted to hear.

It's quite sad, but what are the alternatives for startups that need some financing?
I really hate Adobes subscription model. I completely understand why they are doing (increase revenue, decrease piracy) but rather than support it I simply stopped using their products. I had a bit of a work around to get a monthly AI subscription cancelled, but it wasn't as bad as some of these examples.

That's not an option for many people though.
QLED vs. OLED: What's the difference? A brief guide to the latest TV tech
I'm not sure if the examples support your case :)

The 'former style' is instantly readable code. You can see roughly what is going on and make a mental picture of it.

The 'later style' reads like Chinese. Everything requires a lot of context.

I should point out a major difference: in Java etc. you're often dealing with abstractions that have allegories in the real world, i.e. 'isEditable'. Well, that means something can be edited or not, obviously. But in C, you might be dealing with so many low-level things like memory addresses, pointers, complex data structures etc..

Software has to be maintained, and I'd personally rather have a little dose of 'tedious' than to have to decrypt some byzantine names every time I glance at some code.

I wonder what most people think about this?
Isn't it: the larger the better until you face diminishing returns as with small block sizes the system call overhead becomes noticeable?
i hate websites that utilize so light grays... they're pretty much indistinguishable from white on my screen.
(the triangles in front of the items on the website he's blogging about)

thankfully, styler extensions exist for both chrome and firefox, with which i can overwrite the color themes. its still annoying though.
Haha, this has already been debunked mostly due to the time difference being negligible, but I like your "rational capitalist" approach.
WARNING: Human gore and mutated animal photos are part of this.

A lot of fascinating images I have never seen before, thanks!
Cisco Spark, but the free version is limited to 3 party video calls. Supports web, native windows, Mac, Android, iOS.
Isn't Mitstörerhaftung a concept of civil law, applicable to stuff like copyright infringement but not to crimes like CP distribution?
"to be released exclusively in China."

Why?
New app for you
PHP time package
Is it possible to use length extension attacks with different hashes types?
Surely the context it's in would help you understand whether its referring to a person or a database?
Bitcoin has calculated 62,768x more hashes than stars in the observable universe
> From your other answer it sounds like that you know what the OP means?

No, I had no idea what he meant. His statement about complex z larger than 0 came right after he gave a plot of gamma for real z from -6 to 6.
Not to mention that MOSS is the 'simplified' way... if you don't comply you would actually have to register and file VAT in all countries separately.
Residents Report Noise Nuisance with Innovative App
Rust is getting there but still lacks type-level integers, and macros are waiting for macros 2.0. It would also be neat to have the ability to run any function at compile time, but I don't think that's in the cards.
I don't think I've ever seen that usage before. I've usually seen "non-zero" used in that case.
Just because you understand how to serialize a btree doesn't mean you know how the legal system works, and assume it should be fair.
What would be really interesting is to use this with a UAF/U2F. The TPM produces a value, this value could be used the same way the domain name gets used in 'normal' UAF/U2F (as the AppID). The UAF/U2F authenticator would only sign the challenge if the TPM is correct, saving you from the Evil Maid attack. This the same mechanism that protect from phishing in the web.

Then you can validate the signed token, and if everything is correct you can use the TPM value to decrypt the harddisk.

Right now I am using my remembered password plus static password mode of my Yubikey to have a fake 2FA decryption requirement on boot but UAF/U2F would be way cooler.

It there something wrong with this idea?
I cringed when I got to that part. Not showing up in small claims court and sending your assistant is just the dumbest thing short of not showing up at all, and not hiring a lawyer.

He acknowledges this as his biggest mistake:

> At this point, I made my biggest mistake and figured it was such an obvious win that I did not even need to attend the small claims hearing

Hopefully everyone reading can learn this lesson the easy way and save the $100k.
I think the self driving stories on HN have consistently underestimated human drivers and overestimated the tech and hand waved away the myriad challenges.

There is something deeply unpleasant about underestimating people and underestimating the problem is generally not a great way to solve it.

In the real world hundreds of millions of drivers have been driving on extremely varied roads and traffic conditions all over the world for decades. Given the sheer scale and volume of drivers, conditions and cars involved it appears self driving proponents are massively overplaying the safety card and worse with little to no data for the other side.

Any ai vehicle that requires new kinds of roads or contraints is a completely different ball game and cannot be compared to human drivers. Trains are far safer and in many cases faster than cars. Yet the train story in the US has remained dire for decades making ai safety proponents look self serving.

Technology does not exist in a vaccum, it is to benefit us and things like cars are tecnological as much as social and political. A car gives you basic transportation but also the freedom to go wherever you want. Having ai cars, constraints for them and control that could limit mobility and freedom then become more than techology issues in which the voice of society becomes far more important than the people creating the technology.
I'm also in the same position. I got an email few days ago that they're going to increase the price (25% in my case) but since my 1 year subscription end this month, I proceed to contact support to cancel. (Because apparently in some country, it's not possible to cancel via the web interface for some unknown reason.)

Support promise the subscription will be cancelled and I will receive confirmation email within 2-3 hours. Now, a day has passed and still not even a single email from Adobe. I choose to have support transcript sent to my email though, just in case it wasn't cancelled.