skysight-inc/HackerNews huggingface dataset:
I actually didn't know this film bombed, I heard about it in my capoeira class - the only other film I ever heard of there was Kill Bill and Fight Club so I figured it was a big hit.

Also I saw it 5 times.
It's not because they were constructed to survive a natural disaster?
How does this differ from doing hack the kernel course stuff? Want to dip my feet into this for better knowledge.
RPi does basically nothing that OLPC was intended to achieve, though it does a lot that OLPC wasn't intended to. OLPC, unsurprisingly, did a lot of what OLPC was intended to.

RPi did some of the things computing enthusiasts wanted OLPC to do that weren't actually OLPC goals.
"Vanilla Android" (from the AOSP) doesn't pass the Compatibility Test Suite (CTS) nowadays, so according to Google's Android trademark rules shouldn't be called Android. Some of the "Core" apps simply don't work at all.

Don't confuse what Google publish at the AOSP with what they ship on the Nexus/Pixel devices: they're increasingly different, with AOSP increasingly dysfunctional. Heck, the initial release of Android 7 for the 5X/6P at the AOSP wouldn't even compile because it had closed source compile-time dependencies.
512MB on Android is unusable. They have not released such devices in years(maybe no name Chinese brands are still releasing them). Mobile platforms are also extremely honed in to the mobile ecosystem, which cannot be said for desktop OSes.
Crypto for OpenZFS is “good to roll”, audits wanted
Devices that convert heat into electricity one step closer to reality
From the abstract:

"Relative to 600 ppm, at 1,000 ppm CO2, moderate and statistically significant decrements occurred in six of nine scales of decision-making performance. At 2,500 ppm, large and statistically significant reductions occurred in seven scales of decision-making performance (raw score ratios, 0.06–0.56), but performance on the focused activity scale increased.

Conclusions: Direct adverse effects of CO2 on human performance may be economically important and may limit energy-saving reductions in outdoor air ventilation per person in buildings."

Since all the researchers seem to have been behavioral scientists, they concentrated on decision-making tests. But it would be interesting to know whether spending a large part of your day breathing a relatively high concentration of CO2 also has long-term health consequences. (That's not an experiment that's easy to perform on humans, however.)

Also, it would be interesting to know how many plants you'd need to put in an office space to absorb the CO2 that one human generates. Although the cost of maintaining the plants could be higher than the cost of providing adequate ventilation.
I consider it mandatory because of the various random issues you will face, even without high levels of traffic. Also, when leveraging new features many times the documentation isn't as refined (e.g. the ALB when it first came out). Support is valuable in explaining how to really do something without wasting much time.
Siri vs. Google Assistant: The Battle of Smartphone Assistants Begins
God I hate any piece of writing that doesn't define its acronyms at least once. Google Compute Engine isn't popular enough that people should be expected to know immediately what it means.
If you're serving using repo software (and rebuilding often to pick up the security updates) then Ubuntu (or Debian) starts to make sense.

If you're purely running your own application/service (or non-repo software, e.g. rwasa) then Alpine seems perfect.
Despite the argument at the end, this is undefined behavior in the latest C specification. The code dereferences a pointer one past the last element.

C11 6.5.6/8:

If the result points one past the last element of the array object, it shall not be used as the operand of a unary * operator that is evaluated
Well 48MB is a lot. Also Musl Libc has advantages, eg it has an emphasis on correctness, it is easy to understand (read the code, it is great, Glibc is very hard to understand). Plus if you want to make statically linked binaries you pretty much need to use Musl, as Glibc has many cases that do not work.

Which security updates? Generally these are pretty quick, and the processes are improving.
How is this better than the sizeof method? This looks like a clever way to access sizeof information without explicitly using the sizeof operator.
The result you get with this trick is signed, while the result you get with sizeof is unsigned.

Edit: Just to clarify, what you get is ptrdiff_t instead of size_t. So if array size is greater than PTRDIFF_MAX, you get undefined behavior [1].

[1] http://en.cppreference.com/w/c/types/ptrdiff_t
This was referenced in the previous thread, but here is what amounts to a stl;dr:

> "Unfortunately, our infrastructure on AWS is working "
> "I learned recently that we are a profitable company, more so than I thought. Looking at the top 10 companies by revenue per employee, we’d be in the top 10."
I've run a small ISP for the past 14 years. Men in black suits and mirrored sunglasses never showed up (actually they did show up, but for an unrelated issue..)
NT 4.0, .NET 1.1, and INTLFXSR.SYS problems
Corrupt transactions are corrupt for both parties involved.
How did you get programs to and from the calculator? Did you type it all out by hand on the calculator?
Chef Peng's is the original, and vastly different from what they serve in the USA...
I haven't written C in a while, but I think this is pretty stupid. sizeof() is a compile-time thing in C, so it's substituted with a number by the time you get an executable. See:

http://stackoverflow.com/questions/671790/how-does-sizeofarr...

I think this is effectively doing the same thing, but in a non-standard way; ie. I think `int n = (&arr)[1] - arr;` is substituted with the actual the number by the compiler the same way sizeof() would be, only noone will know wtf is going on.

Disclaimer: I didn't look at the generated code to confirm; I guess it could even be compiler/runtime dependent.
Yes. This only works for arrays on the stack, at best. It assumes that arrays are placed on the stack in the order of declaration, which is not a requirement of the C standard and may differ between compilers.

Unless you're writing a buffer overflow exploit, in which case you need to know exactly what's on the stack and where, this isn't a good way to program.

Update: misread the article; thought he was differencing with the beginning of the next array.
Can you help me understand how much you define "a lot"? Is it about 2 tickets a month, or more?

With AWS we do have a direct line to a Technical Account Manager which we utilize for the rare P1 (Prod down) situations. That gets things moving quickly if it wasn't already moving quickly with Support.
Being very excited about another Rust web framework, I've been trying to use this for the last few days. While the basics seem very interesting, there's a few large stumbling blocks ready for anyone who might want to "get serious" with it.

Documentation is very sparse. Indeed, the linked to page seems to be the primary documentation repository. This is particularly painful for a brand new project, because googling is wholly useless at this point (the only relevant results being the linked-to page). You can try to infer things from the API, but there's a lot that I would refer to as "hidden gotchas" which you'll only learn about through experimentation or by reading the source.

For example, consider the FromForm functionality. Does it decode url-encoded values? Turns out the answer is: maybe. If your struct defines the field as a String then the input will be url-decoded, but if you define the field as a str then it won't be. FromForm only works at all if the submission is of content-type 'application/x-www-form-urlencoded', failing entirely 'multipart/form-data' for example -- I have no idea how you're meant to go about parsing a multipart form besides doing it manually using just the raw post-data string as input. Also, good luck parsing anything with a checkbox (as their code example does) -- if the checkbox is checked, no problem, the field is populated with 'true'. But if the checkbox is left unchecked, then you get a parse failure because you're "missing" a field. There may be a way to work around this but if there is it isn't well documented and I haven't read through that part of the rocket source yet.
There's two things that happen: one is adding more hacks in the kernel that while required to be released under the GPL (and sometimes are, sometimes aren't!) are never going to reach the mainline kernel in a thousand years because they are way too hacky.

The other is creating userspace blobs that get passed void* from the kernel containing (kernel) internal data structures. The problem then comes about when the kernel changes those data structures.
The snipper only calculates the pointer, and does not dereference it. Should be fine.
Great movie, recommended it to all my friends.
KDB, a database built on a descendant of APL called K (which can be worked with through K and a slightly friendlier APL-like language called Q), is extremely popular in financial institutions.
The argument of "if I don't do it then someone else will" is a self fulfilling prophecy. You are that someone and it speaks to a weakness of character in anybody who invokes it.

If everyone said no then someone else wouldn't do it. Consider this: you are the last in the line of people - everyone before you has said no which is why they're asking you - except instead of being principled like all the rest you have caved and said yes. Congratulations, you are the "someone else" and the downfall of the entire system.
And, especially for laptops, check the thermal management: clean the fans and vents, and if necessary redo the thermal paste.
I've been doing it for more than a decade, so yes. Using fixed wireless though, not fiber. Trenching fiber on a private basis is possible, but expensive.
Admirable intentions by the author but I hope (s)he changes his font/formatting style.

The current font with dense paragraphs makes it hard for me to read without a headache, sparser sentences (either via bullet pointed lists or illustrative images) are much easier for me to parse.
I really like OVH's SoYouStart in terms of its pricing for CPU/memory intensive computations, their prices just destroy AWS/GCE: https://www.soyoustart.com/ca/en/essential-servers/
I think he's referring to a "hullabaloo that would have been" had the American populace not been otherwise distracted and coerced into thinking it needed such things.
Watch this smartphone-assisted robot beat the pants off of humans in air hockey
I read the paper in the first link, and I may read it again, but I have a few remarks:

1. Refinement mappings in TLA also allow arbitrary state functions.

2. There are very good reasons to want machine closure, and one of the things mentioned at the end of that paper as an advantage (that there is no necessity in a separate liveness property), is actually a serious disadvantage.

Let me give you an example, using what Lamport calls "raw" TLA, which is TLA which is not stuttering invariant:

Spec1 ≜ t = 1 ∧ x = 1 ∧ ◻(t' = t + 1 ∧ x' = x + 10)
Spec2 ≜ t = 1 ∧ x ∈ Nat ∧ ◻(t' = t + 1 ∧ x' = x + 10 ∧ t = 10 ⇒ x = 100)

The two specifications specify the same behavior. But, in this world, a safety property can imply a liveness property, e.g. x ∈ Nat ∧ ◻(x' = x + 10) ⇒ ◇(x ≥ 100)

Now, this is bad because the second specification is actually not implementable in a computer with complexity similar to that of the behavior as it relies on "angelic" nondeterminism. It is possible to use angelic nondeterminism in TLA (it's important for high-level specs) like so:

Spec3 ≜ t = 1 ∧ x ∈ Nat ∧ ◻[t' = t + 1 ∧ x' = x + 10 ∧ t = 10 ⇒ x = 100]_<t, x> ∧ ◇(t ≥ 10)

(the square brackets mean that either the action is true, or <t, x> are unchanged) But now, the liveness property is not implied by the safety property, and it requires an explicit statement in the formula. That last formula, Spec3, is not machine-closed, and this makes it easier to see that the algorithm implied is unrealizable as written.
...Well, that explains its quirks.
I've found that an SSD is significantly better for most "store bought" computers/laptops.

They advertise "gigahertz", RAM, drive space, and sometimes screen size.

So everything else is left to the cheapest possible part. Updating the 5400 RPM HDD to an SSD has completely changed every single laptop a family member has brought me as "too slow to use".

I've also found it's damn near impossible to buy a cheap laptop with an SSD.
I don't think anyone is proposing that people use this. I read it as an exercise to stretch our understanding of other bits of the language.
Nim... urgh. It's a bit quirky, bit kind of nice.

The really ugly bit is the macro system: Nim macros are awful.
Why We Need Continuous Integration
Chrome and chromium should have about the same footprint.

But IIRC chrom(ium|e) modifies it's memory usage quite a lot depending on the hardware it's running on.

If it's a low spec machine, it will disable many of the memory-hungry features and speed improvements.
It was intended seriously, as a question between mathematicians, though I realise the language looks pretty intimidating :)
Using the opportunity to ask other awesome users: How do you configure floating popup windows so that the display decently? The Skype user profile windows, or the firefox ssl certificate warning dialog are the kind of windows I'm talking about. The few other awesome users I know don't have an answer for this either. This is the last outstanding configuration issue I have with awesome.
I'm surprised at all of the comments calling this stupid or pointless. The point is not that you should this trick in lieu of sizeof; the point is to shed light on a subtly of C arrays.
Just to confirm, by entropy you mean shannon entropy, right?
If so, yeah.
That's the obvious comparison. But in the Ruby world, 1.8 has long been forgotten. I don't know anyone still using 1.8, and we're all better off.

In python, on the other hand, years later it's still a shit show. The community still hasn't embraced one or the other. Some people still refuse to upgrade to 3.x. Everything is splintered. It's especially hurtful to newcomers.
Facebook knows my surgeon
That's the suckless philosophy. I think it's ridiculous.
FSJS – Best JavaScript Articles. Weekly
This should definitely be investigated before investing time getting an alternative OS up and running, along with the troubleshooting and training that comes with it.

Upgrade to the latest CPU for the platform. For $25 you could gain an extra 1+ Ghz or more cores.

Max out ram, for DDR2 systems this is usually 4GB - 8GB. 2GB sticks can easily be had for under $10 a stick.

Replace hard drive with SSD. Especially if it's a low RPM hard drive. 128GB SSDs can be had for $35 on sale.

The above upgrades will easily boost performance whatever OS is already running on the hardware, and total time to install should be 1 - 2 hours.
How have you observed the total cost being different from the raw price? In what ways were you surprised?
If your encoding queue is empty than it should update...otherwise you can always find it here[0]

[0]: https://handbrake.fr/downloads.php
> It assumes that arrays are placed on the stack in the order of declaration

I am not sure it is the case here. The code uses only one array, how can it assume the order of arrays?
Shut Up About Free Will Already
Burp is the industry standard web pentesting tool, so that's a bit like asking if a writer has ever obtained good results from Microsoft Word.
These stories from the uk are great, but i envy their soil. Im in BC with mountains and rock. Running a cable through or over 100m of granite is horribly difficult, as too is digging a path through rainforest roots. And dont get me started on distances. The uk seems a sandbox in comparison to running broadbad in rural bc. I just installed a dish on a property because the nearest broadband/cell tower was only 800m away... 150m vertical of forest and rock blocking any good signal. Sats will be around here for a long while.
What the parent said.

To be even more specific, network management is really distro- and DE-agnostic. For instance, Arch wiki describes a multitude of ways for wired [0] and wireless [1] network configuration, that would technically work in other distros as well.

Most distros and DEs ship with Gnome's NetworkManager [2] but with different front-ends: distros with GTK-based DEs like Gnome or Unity usually ship network-manager-applet, and distros with Qt-based DEs like KDE usually ship plasma-nm or networkmanager-qt.

Power management [3] is a bit different. There are distro-specific recommendations and also 3rd party apps, but DEs usually have their own power manager.

Now, when you choose to use a DE, the choice of which network or power management solution you use is already made for you, but when you don't use a DE then you will be choosing them yourself.

[0]: https://wiki.archlinux.org/index.php/Network_configuration
[1]: https://wiki.archlinux.org/index.php/Wireless_network_config...

[2]: https://wiki.archlinux.org/index.php/NetworkManager
[3]: https://wiki.archlinux.org/index.php/Power_management
this is undefined behavior. &arr + 1 can overflow. There's no guarantee &arr isn't near memory end boundary. &arr + 1 is converted at compile time to rbp - X where X is an integer determined by the compiler similarly to how sizeof works.

Basically ptr + integer requires the compiler to determine the sizeof ptr's type.
Godaddy suspicious behaviour
I searched and purchased a domain name on goddady for a few dollars. Immediately/simultaneously as/after I made the payment godaddy moved the domain to their auction and listed the domain name for excess of $8000 !
infact, I have purchased and transferred the domain to different name servers yet godaddy is still listing on their auction!
I have discussed this with a godaddy customer representative on the phone, He was unable to explain.

My advice - godaddy (and possibly other registars) DO monitor your searches

I am not one to leave comments in forums but I felt I had to share this
I don't see how the code assumes anything about the placement of the array. Indeed, it works just fine for static arrays:

$ cat test.c
#include <stdio.h>

int arr[5];

int main(int argc, char *argv[]) {
printf("%lu, %ld\n", sizeof(arr) / sizeof(*arr), (&arr)[1] - arr);
}

$ gcc test.c && ./a.out
5, 5

Not saying it's "a good way to program" - it's needlessly obfuscated compared to the standard sizeof alternative. But it doesn't rely on anything tricky.
I've found understanding the lambda calculus goes a long way to understanding functional programming—in particular, it does a wonderful job demonstrating just how simple the core ideas underlying languages like Haskell are, contrary to their reputations.

It's also a great way to get a deeper understanding of computation and how it relates to logic. The lambda calculus is special for being an incredibly minimal model of computation that's still expressive enough to write programs (albeit a little awkwardly). Expressing something you care about in lambda calculus is way easier than using a Turing machine directly or even programming in assembly!
Contrary to what the article says, my company does a lot of business and traffic via AWS and have never once needed support in the last two years.
People should leave services that spy and violate your privacy rights asap. I hope people find better alternatives.

Google, facebook & twitter .. no thanks!
Will techcrunch publish a similar list for non-white founders?
So you advocate more detailed/nuanced regulations, to cover these corner cases? Or wholesale removal of regulations, since they lack nuance?
YouTube movies
I have an almost opposite problem. I spent years learning alot of ML stuff and worked at a job doing this kind of work for a couple years or so. I think the issue was that the data we had at the organization and the internal politics seemed to make it difficult to use for ML in a way that mattered to the business. I grew frustrated with having spent alot of time learning things that were exciting then realizing it didn't really matter if some manager can just say "we're doing it this other way that makes sense to me." (Not based on data, but gut feelings)

I'm not sure what to do with that. Probably ML works best in organizations and situations that are on board for using ML to make decisions for the business. Here's the other thing -- finding a business where ML is core to its decision making that will hire a person with no formal ML related education may be difficult. Perhaps I'm wrong about that and have just given up on ML after my frustrating experience.

Now I'm building data systems that the business uses on a daily basis to get things done. I feel alot better doing that than ML stuff, even though I loved playing with data and ML. I guess I've given up on ML for now, maybe I'll find my way back to it again.
It's not that accurate anyway; WWVB doesn't compensate for its propagation delay like GPS time does.
Forget Angular 3; Google Is Set to Launch Angular 4
I'm learning Esperanto and it is extremely easy to learn as everything is regular (that I've seen so far)and no trilling "r's"...etc. English has so many gotchas and exceptions. English has become a lingua franca only because of economics. French used to be for the same reason. Esperanto would be far more natural though and even ease communications at the UN. Everyone has just one language to translate to.
You have the same thing for gold and up on GCE. On the rare occasions I have to use it, I get every pennies worth.

Also with P1 issues on GCE most of the time an enginner assigned to the case calls me. I've even spoken directly to the head of google cloud platform via hangouts.
Fastboot is a interface/protocol to talk to the bootloader, in order to flash images to select partitions. On select phones. And it requires an external device to run the process. So it can't be self-hosted.

All that technical whizbang doesn't change or even address the underlying problem: What you boot still needs to be 100% device specific.

There's no UEFI/BIOS on ARM to help bootstrap the boot process.

Also: When you flash custom roms on Android, you format and then unzip a file onto the system partition. Not that I see how that's technically any different from flashing a FS-image, but if it matters to you, now you know.

In conclusion: none of my claims have been near disproven, but a few straw men has been presented to be stricken down ;)
To slightly modulate the subject: I'd be interested in answers to the same question when the workplace is a home office in a home with wife and children.
Literal quid-pro-quo bribery is illegal and people go to jail for it.

I get that you are talking about other corrupt phenomena, but we need a different word than bribery because I've run into way too many people who think our corruption problem comes from bribery.

We also need a better way for elected officials to be able to tap into citizen expertise rather than just the slice of it which is sponsored by a rent-seeking profit motive.
Or Virtu having a single losing day in a six year period?

https://www.bloomberg.com/news/articles/2015-02-20/high-freq...

I wonder what the Sharpe Ratios of the trading systems these funds run are.
That's interesting. Make is parallelizable too, although I occasionally run into projects that won't build correctly if you use the feature.
*isn't known to have collisions, then
Make sure to read the conclusion. This could do with a little editing to reduce the number of descriptions of less than sane protestors and to reach the important conclusions faster.
I can pretty much always receive WWV in New York on one frequency. Problem with WWV is that the propagation delay depends on how many hops the signal takes (it's skywave, unlike WWVB at night which is groundwave).

GPS time is much better, because you know exactly how far away you are from each satellite, so can subtract out the transit time reliably. WWV varies from day to day (and frequency to frequency).