skysight-inc/HackerNews huggingface dataset:
This is the execution layer, i.e. how is that Scala program turned into machine code. You can make a Haskell implemented using Truffle. Or Rust etc... Haskell, defines the semantics of a program, while truffle turns that semantics into executable code.
THAAD isn't overly destablising to MAD, which operates on the strategic level. It has little effectiveness against ICBM re-entry vehicles which move very, very fast ( about 8 to 10 km / s ) and have all sorts of decoys and countermeasures.

It is designed for dealing with theatre missiles, IRBMs and the like, which move much more slowly, aren't well protected and aren't generally considered in the MAD calcul

Per state.gov:

Many of our regional defense deployments, like the Patriot system and the Terminal High Altitude Area Defense, or THAAD system, are inherently designed for theater use. They are not capable of defending against ICBMs launched at the United States. THAAD, however, is capable of defending against the medium-range and intermediate-range ballistic missile that North Korea is deploying.
In this case, it was the company that was being sued, and the assistant was there to represent the company. Which sounds perfectly reasonable. It would be nice, but there's certainly no expectation for the CEO/owner to attend every single court case.
Ireland's corporate tax rate is 12.5% [1]. The 6.5% referred to in that article is for particular types of R&D activities.

[1] http://www.revenue.ie/en/tax/ct/
Ask HN: Will automation generate social massive protests?
Like it happened with the industrial revolution when the luddit movement tried to stop it and how can we face it nowadays with the next automation revolution
In theory the native block size (512 bytes for most drives these days) should be the fastest, but the problem is that if you're doing such small sized I/O, you introduce a shitload of overhead for all the individual r/w calls - I guess that a huge blocksize benefits from DMA and look-ahead reads.
>> No(Auth)SQL.

Absence or presence of auth is irrelevant. You're database servers, message queues and other infrastructure shouldn't be accessible from the internet. No auth protocol can protect you from this.
Reconsider (2015)
Yes "D" is not for disk/drive/device/...

It comes from the DD (data definition) statement of OS/360 JCL, and hence why dd has the unusual option syntax compared to other unix utils

BTW if you are using dd to write usb drives etc. it's useful to bypass the Linux VM as much as possible to avoid systems stalls, especially with slow devices.
You can do that with O_DIRECT. Also dd recently got a progress option, so...

dd bs=2M if=disk.img of=/dev/sda... status=progress iflag=direct oflag=direct

Note dd is a lower level tool, which is why there are some gotchas when using for higher level operations. I've noted a few at:

http://www.pixelbeat.org/docs/coreutils-gotchas.html#dd
Occasionally, the fault isn't even really in the code! I remember some years ago spending a very long time debugging some code for my school coursework with my teacher. The code looked perfectly fine, but it didn't work. The usual process of commenting parts out didn't work. We finally realised the code editor was inserting a byte order mark into the file which caused the problem.
It was the beginning 00 years with, so old school magnetic hard drives and other old school hardware.

Most of all it was reproduceable. With magnets ... slower, slower, rattling, slower ... 1, 2, 3 days later crash.

Without: gone.
> How?

In practice, what happens is that they require you to keep records tracing your assets from when you get them to when you sell them, and assume a basis of 0 (i.e. capital gains gets taxed on the entire value of the coin) otherwise.
The linked article is hyperbolic if we're generous, in my opinion it qualifies as an instance of "fake news".

>China has prohibited all hallyu, or Korean Wave (K-pop), content in the country

This and the headline are false. K-pop is available on Chinese music streaming services, Korean dramas are similarly still airing, etc. What is true is that Korean stars are increasingly being barred from having concerts, events, and TV appearances in China, and that is leading to concern about whether more regulations are to come. BTW, MAMA 2016 went ahead without issues.

A non-clickbait account: http://www.telegraph.co.uk/news/2016/12/04/south-koreas-k-po...
Oragono is a modern, experimental IRC server written in Go
I came from Solaris land originally and it always surprises me how seldom people use filesystem level utilities to copy such stuff, i.e. ufsdump | ufsrestore or dump | restore

Works a treat and using the fs level tool you know everything will be properly copied, much safer.
I call them misplaced pattern diagnosis. They are real and I see them frequently.

There's no reason to make things up. Just listen to the old car talk shows - you hear one almost every episode.
SfB (Lync) is terribly done in terms of the client-server architecture. Messages don't get consistently saved for offline recipients, the issues with several listening clients. For a business communications application, it sure seems a lot less suitable for business/corporate use than Skype Personal.

Yammer's another fiasco. Teams, on the other hand, might turn out to be very decent but the SfB integration brings it down.
I'm guessing that isn't a direct quote. It looks like the difference between truth and reality was a bit of a theme for Einstein. For example, his "I don't believe in Mathematics" quote sounds like it might be trying to say the same thing.

Another, "As far as the laws of mathematics refer to reality, they are not certain; and as far as they are certain, they do not refer to reality."
Obviously I'm not talking about raw devices, but people copying disks which often don't have that many filesystems on them.
All but One "Watch Dogs 2" Hacks Work in Real Life
The only urban legend here is the fact that Snopes is somehow running Active Server Pages.
Alright. It sounds like something you should add to your TODO.

What are your thoughts on for example React, Vue or Angular? Any reason you didn't go that route instead?
> It’s unique in its ability to issue seeks and reads of specific lengths, which enables a whole world of shell scripts that have no business being shell scripts. Want to simulate a lseek+execve? Use dd!

How would one simulate a call to execve with dd? Seems like a totally different problem domain.
The article reminds me how Obama stopped the burgeoning deployment of this system in various European countries at Russia's request, right after he took office, and I wonder if Trump will try to restart the effort to deploy them.
Try using any non-US settings and it will break :). Unless they fixed it, but I know it went unfixed for more than a month because a friend of mine tried as well and got a similar error.
Although it can definitely happen something similar, this time robots could come for jobs in which you need studies to be good at, so that tells us that it can get really nasty. But to be honest I just think we should reduce the working hours when that happen!
SSH over wrong size MTU killed a lot of my time one day too. It took me so long to figure out what was wrong, when a few of the connections would be working fine while others would just show me a dead screen after a while.
In the end i decreased the MTU on my machine and it stopped happening mostly, but would still do it every now and then.
some more "impossible bug" stories:
https://www.reddit.com/r/linux/comments/2p6qy5/4_impossible_...
… and now we’ve lost the word “laptop”.
I thought so too. I fought hard against going to a roling release. But so far THIS SPECIFIC CASE seems the superior option.
You mean you doubt Diet Coke’s health claims?
> there's a common unjustified stance that mathematics is not only capable of describing the universe, but that it's somehow behind its operation. Even further than that, I often run into smart people with the view that reality is somehow made of mathematics.

And then there are these common unjustified dismissals of the idea. The reason people assume math describes the universe is that it does a very good job of it. It allows us to predict the future better than other tools.

There are different reasons for believing in the mathematical universe hypothesis and some of them I find quite compelling.

Maybe you can't see it because you are missing those concepts in your internal language? I would say your post is a good example of your main point.
you should be mentioning your tech stack i.e. Java spring framework here
It's really nice that you share, and encourage an open community, people like you have certainly helped me out in the past.

Open wireless routers were far more common 10-15 years ago, when ISPs first started pushing them. Most people hadn't warmed up to the technology yet, and security was barely on the radar; similar to what we're currently seeing with IoT.

Maybe you have no enemies and trust your neighbors, that's awesome. But, anecdotes aside, someone could cause some very ugly problems with your open wifi, without much skill or effort -maybe just for the lulz.

I feel like cheering you on for giving people free internet, but at the same time, I want to pull you aside and say "hey crazy person, please put a password on your WAP." Because, it's a bummer when bad things happen to good people.
Seconded --- it's a great book. Egan has an amazing talent for off-handedly mentioning and then casting aside multiple mind-expanding ideas per chapter that other authors would expand into a complete novel.

Non-spoiler: I believe this book features the biggest sculpture in fiction.

(Currently reading _Incandescence_.)
There's a common idiom of skipping a file header and handing off processing to some other program, like this:

cat foo | ( dd bs=$HEADERSIZE skip=1 of=/dev/null; process-foo-contents )
You can use ngrok to forward to SSH directly... though the web ui is interesting, I think being able to use a client cert would go a l-o-n-g way towards security.

Also, do you really trust the proxy in question... You could do your own forwarding on a $5 Digital Ocean account if you wanted to.
> In Germany it's enough to just have your IP.

I might understand why you should be responsible for an open Wi-Fi but "enough to just have your IP" is ridiculous. It is easy to hack a (D-Link [1]) wireless router. Why should you be responsible if somebody uses it for illegal activities?

Botnets use millions of devices of unsuspecting ordinary citizens.

[1]: https://hn.algolia.com/?query=d-link&sort=byPopularity&prefi...
Endianness was the first thing I thought of as well. Or maybe one component of the stack thought that IP addresses are char[4] while another thought they're u32_t, though you'd expect that to be caught by the typechecker.
Jane Austen Used Pins to Edit Her Abandoned Manuscript, the Watsons (2014)
> Stripe as the source of truth

I don't feel very comfortable with this.

Also, we manage subscriptions internally within our own code. Didn't want to lock in too much to Stripe so we are basically creating Stripe customers upon adding a payment method and then charge them when the time is right and as many times as we want (recurring). Gives us more flexibility and keeps the control in our hands.

I always had a thought about moving to some other processor someday so I didn't want to dive deeper with Stripe integration and goodies.

Also, I have recently thought about using a service like Spreedly (https://www.spreedly.com) - basically it lets you use a Stripe like API but behind the scenes choose and swap any payment processor you like (Stripe included).
I am curious to know if anyone have experience with them.
Google might as well kill all of its IM apps. Open APIs and interoperability were a big reason why people started using Google services. Without that there really is no reason to use Google apps when more popular choices exist.
Agreed, in that the performance benefits you can get out of a higher level language will often depend on the stuff where the limits of human cognition is the performance boundary. As computing gets faster in general, the practical considerations should shift more towards the performance you can get out of an entire system than unit-for-unit performance. On that level, human comprehension often seems to be what needs to be accounted for.

I think of it as problem akin to how you can make traffic run better in an entire city rather than optimising the performance of an engine in a single car. It doesn't invalidate making more performant engines, but it's a different level of consideration.

When saying, "JVM is as performant as C", it's easy to run the numbers and see whether it's true or not, objectively. The caveat that GP throws in is, for the same amount of effort. Then you need to specify which human and under what circumstances, and the entire thing gets hairier.
Most interesting read I had on HN this week. I suggest reading it end to end!
Some people are wearing hazmat suits, some others not. How come?
This article is so poorly researched and written, that it's not really worth taking seriously. I hope no-one does. The writer clearly doesn't understand DevOps or PERL, and just grabbed some superficial ideas from here and there to fill a low quality journalistic word count.
A mandatory read about how people's lives were affected by the accident - "Chernobyl Prayer" - Svetlana Alexievich (https://en.wikipedia.org/wiki/Svetlana_Alexievich)

She won the Nobel prize for her writing.

The accident happened in Ukraine but a fact that is not usually written is that Belarus had a QUARTER of it's land mass polluted (and Belarus is a large country).Source: https://en.wikipedia.org/wiki/Chernobyl_disaster
How  Can Have Multiple Income Streams
I am not familiar with MangoDB but if 10,000 MangoDB are "misconfigured" then perhaps the defaults are to blame, not the users.
Okay, so on reading through that it looks like the answer to my question is "it depends":

* On-disk, the layered approach always saves space, as expected

* In memory, it depends on which storage backend you use: apparently btrfs can't share page cache entries between containers, while aufs/overlayfs/zfs can - I'm not sure if this is due to btrfs or docker's btrfs backend.

From looking at the relevant sources, it looks like (but I could be wrong if I looked in the wrong places) both exec() and dlopen() end up mmap-ing the executable/libraries into the calling process's address space, which should mean they just reuse the page cache entries.

So, if I understand correctly, as long as you pick a filesystem which shares page cache entries between containers, then you do indeed only end up with one copy of (the read-only sections of) executables/libraries in memory, no matter how many containers are running them at once. That's good to know!
I don't see why. You'd still be making a change to their website that they didn't authorize you to make.
The Chernobyl Story in pictures
Canon ImageCLASS MF3010 Driver Download
> native block size (512 bytes for most drives these days)

Not anymore. Advanced Format (4096-byte sector) hard drives have taken the market like a storm, and SSDs benefit even more from using larger I/O sizes (because erase sectors are way larger).
If the default settings are dangerous, then the product is to blame, not the user.
this is so true. If you are photographer then you are ok onn linux.

If you want to make books profesionaly there is no replacement for indesign. Scribus doesnt have multiline paragraph composing. So technicaly if you want to set something to the block, you will get always better result in indesign. 3D and photography are interesting to programmers but books... they make them with TeX. But with tex its hard to do columns and more complicated composition. One way could be scribus latex render windows but its somehow shitty.

Its too niche thing i guess.

Same goes for After Effects - node based composing is fine on linux but layer based for animation (motion graphics). AE only thing on the planet.

Its getting frustrating especialy with recent decline of mac os and mac hw. Again - hackintosh to the rescue but try to find hackintosh laptop.
I'd be surprised if he tried to start a diplomatic crisis with Russia right away, just yesterday he said the US will have good relations with Russia under his admin.

The whole Trump/Russia situation is similar to Obama's pledges to warm relations with Russia (most famously, the "reset"), complete with the opposition's foreign policy hawks being perpetually outraged. Of course, the economic crisis was first through tenth on everyone's minds, so it never became a top issue for Obama.
Compact encoding of the leap seconds list
I feel your first example is better written like this:

if ! ansible-playbook ... ; then
echo -e "\e[1;31m""Error when executing ansible!""\e[0m"
exit 1
fi

But generally when I need to work around errexit, I tend to add something like " || true" or " || xyz_failed=true" to the end of the command line instead of turning it off and on again.
There are limits for sure, but actually it's quite possible to write bash code at scale, but it requires some discipline and practice. It's hard to avoid it.
I'm assuming this is due to the lower average signal level of symphonic recordings? Rock music is mastered closer to 0db due to the well-publicized loudness war.

Obviously, this doesn't affect bandwidth in uncompressed audio, where every sample contains every bit, so filesize = bit-depth * sample-rate(hz) * T(seconds). But in compressed audio, average signal level can make a significant difference in filesize/bandwidth.

(Who would have thought a network would be a casualty of the loudness war... harhar)
Finally, Nokia to Comeback with an Android-Powered Smartphone
My experience is that poor naming sometimes comes as a consequence of poor types modeling. Poor naming then makes IRL discussions about the code very clumbersome.
So step 1 of good naming (and good discussions) is good types modeling.
And yes, from that perspective, languages with poor typing suck BADLY !
This is the "time travel" aspect of astronomy that I find extremely fascinating.

I was just talking to my young sons the other day as we were watching the sunset that we are seeing something that happened 8 minutes ago. Cool to see them trying to get their young brains around this concept...
i looked into factoring companies myself. I got 3 quotes and they were all an absolutely terrible deal. This is a quote i got from one of the companies, copied verbatim from the email they sent me, they were all around the same terms:

Based on a turnover through the facility of £200,000:
Full service Invoice Factoring – including credit control and cash allocation
£35,000 facility review limit
Prepayment of 75% against invoices
12 month contract with 3 months’ notice
Service fee – 3.5% of invoices placed through the facility,
subject to a minimum monthly fee of £470 (the higher of these two will be taken as the monthly fee)
Discount fee - (cost of money) – 5.5% above base rate (0.5%).
This is an annualised fee and based on an average borrowing of £20k would be £100 per month
Set up fee – £350
Annual renewal fee - £350
Security: We would take a bond and floating charge and would request a director’s
guarantee of 20% of the facility review limit.

I decided it wasnt worth it.
I'd rather say templates are a hack to get generics in C++, because C++ lacks real generics contrary to eg. Java, C#, Haskell or Scala. Templates used as generics are limited in a way that the typechecker can't reason about generic types, only concrete types, which leads to horrendeous error messages and makes it impossible to prove generic library code type-safety. Type templates are templates, not types.

On the other hand templates used as a metaprogramming tool fall behind any modern macro system.
Hah, I've actually thought about doing something like this.. Android TV is great on the nVidia Shield, it's awful on the Sony Android TVs. I want a dumb screen and a smart box...

How did you know what LCD controller to get? Any pointers for my next TV purchase?
NYC proposes rule to collect GPS data on car service passengers
Who's surprised? Google has a rep for killing things off now - I think it damages their brand; but I have to assume they've thought about this and judged that its still worth it.
Even though it’s very much out of context for this thread, it’s a little pearl that brought me again a little bit closer to understanding. Thanks!
3D and composing is fine on linux. Some of the highhigh end soft is even linux only (renderfarms are linux).

Its mostly Adobe with their monopoly. The thing is.. i suspect they could target linux atleast experimentaly - since its already multiplatform and on unix. They dont seem to be using much of the OS parts.
But I did mention that, for the smaller SSDs? It's also true for 250GB vs 512GB, but the main appeal of having an SSD does not get lost by getting a smaller one – latency and faster load times than with a HDD.
+ "On UNIX, the adage goes, everything is a file."

- not all the things on unix are abstracted as files (or 'byte streams' to be more accurate). however, i/o resources and some ipc facilities are defined so. an operating system provides many other abstractions in addition to these such as processes, threads, non-stream devices, concurrency and synchronization primitives, etc.; thus it's absolutely wrong to say that everything is a file on unix.
I thought it stands for copy and convert but cc was taken bu the c compiler.
The Plan 9 manual pages and papers are probably a good starting point:

http://man.cat-v.org/plan_9/

http://doc.cat-v.org/plan_9/4th_edition/papers/
Nope. Maybe for a short time, but even then you can find plenty of context examples for which it doesn't apply. E.g. for you the beautiful-scenere route is usually the best bike route, but right now you are tired and have some other important things to do at home, so right now the shortest path is the best.
Had this thought too. Mass broadcast will eventually learn and issues like this avoided, but what about the life of everyone with those names and their acquaintances?

Simply talking to or about them in your living room can now be a problem ranging from mild annoyance to credit card purchase.
If you are using one of the main cloud provider, the database they provide will almost always do.

For azure at least, they protect it with a firewall that block all IPs by default. But a database with no internet access is unrealistic.
Well, it was a test & it was deliberate. But definitely not routine.

I imagine the author is trying to convey that it was a pre-planned action, not a response to some kind of emergency. It was still a terrible, terrible idea of course.
This reminds me of "COMPUTER-RELATED HORROR STORIES, FOLKLORE, AND ANECDOTES" which is full of this type of stories:

http://wiretap.area.com/Gopher/Library/Techdoc/Lore/rumor.ne...
This is a really good question to ask.
Yes. It serves its purpose and is a good idea, but I saw multiple builds based on it that were off (things like: when do you need an aftermarket cooler, when a mainboard with a Z-chipset, …). My https://www.pc-kombo.de/ is an alternative approach which I think is more accurate, and also less work than pcpartpicker, that is why I took the liberty to mention it here.
I like the rule-of-thumb that short identifiers are fine if their context is limited in length - particularly if proper lexical scoping is supported. Humans do context very well, and imposing some arbitrary length limit ignores this.