skysight-inc/HackerNews huggingface dataset:
1. Yep, that's one of my issues (echo unpadded rsa | openssl sha -sha256)

2. That's an issue but I didn't count it because the blog post cops to that problem.
His claim is controversial in scientific circles/studies that go against it but the science is controversial in general "anyone has the ability to be anyone" thinking. I highly suggest reading Stephen Pinker's A blank slate.
The previous discussion[1] made a good case for Lua.

Shipping Lua as a first-class alternative to VimL also happens to be the primary goal for Neovim in 2017.

[1] https://news.ycombinator.com/item?id=895350
I don't think Alpine uses systemd, so there's that.

I attempted Alpine for my router, but at the time there was no UEFI support (grub2-efi was in the unstable tree). That made me turn to Void Linux, which is totally worth checking out. I use it on my current x86 based router:

http://penguindreams.org/blog/building-a-thin-itx-router/

edit: sorry didn't read you comment entirely; init system doesn't make a difference for a docker base :-P
C for sure has its weird sides, but does appear much more logical and consistent when observed "from the below", from how-the-hardware-runs perspective.

For example, the shift operators have higher precedence than bitwise masking (and/or/xor) since this way the expressions setting/clearing ranges of bits won't require parentheses (so increased readability) and the masking constants in them will be the narrowest. Loading a wide immediate value into a register sometimes takes several instructions, so such precedence also brings in the least cost as well (nowadays compilers take care of that to some extent).

But people frequently mess up this aspect, use lots of parens (and ending up with wide masks) saying this rule is not intuitive. It is.
I think you're right. But I don't understand why they implied its predictive ability is low.
See previous discussions about the Conference addressing this line of logic: https://news.ycombinator.com/item?id=7326418
Awesome, would you mind sending me an email (in profile), I'd like to pick your brain a bit further.
https://research.googleblog.com/2006/06/extra-extra-read-all...
I do say it a lot. But it is true.

>that can be easily remedied by writing functions which make the construction easier.

That can only really go so far...
>The bad guys seem to be aware that they are bad guys.

Not in this film! Their stated intention is to bring peace to the universe by demonstrated capability to wield overwhelming force.

Y'know, US foreign policy.
As far as I know, every compiler is badly broken with arrays greater than SIZE_MAX / 2, so this would be the least of your troubles.
yes. what does "turns into" mean? did you mean "turn into"? you are insane.
With platforms like Heroku and Amazon's Elastic Beanstalk, I feel that deploying side projects is actually quite simple. Of course there will likely be some troubleshooting the first few times, but once you get your app running, deploying becomes trivial.
New Google algorithm removes Holocaust denial sites from search results
They have moved away from SHA-1, and are now using SHA-256. Previous releases were signed with SHA-1, and before that it was MD5: https://handbrake.fr/checksums.php

I'm not sure why they haven't retroactively calculated checksums for older versions.

But you're right that SHA-1 needs to stop being used: https://sites.google.com/site/itstheshappening/

These researchers have found the first "freestart" collision, and they estimate the SHA-1 collision cost to take a few months, costing between 75K$ and 120K$.

Practically speaking, I don't think anyone could make a profit by forging a Handbrake release, but the FBI probably do have some very high-profile targets who use video encoding software.
Knockd with Temporary Ports
It's not just for old machines either!

I've used XFCE for years and prefer it, even on my well-equipped machines (4-core laptop w/ 32 GB RAM and a new 16-core workstation w/ 128 GB RAM).

It looks "nice enough" and is still flexible enough that I can customize it exactly how I want. I really liked Gnome back in the "good ol' days" (2.x) but I can't stand to use it anymore.
Excellent answer! Makes a lot of sense. Thanks!
"Right-wing" means something different from "rightward on the right-left spectrum". I too would have a hard time coming up with an example of a "right-wing" egalitarian. Reihan Salam might be a decent example of a right-leaning egalitarian.
Oh you can go further than that, you on facebook you likely are on their mobile version too which means hardware id is known and can be correlated. So you just need to visit your doctors office and your phones attempt to connect with wifi should be enough. Friend of mine do something similar for hotels.
Having 24/7 access to one dedicated AWS employee (the technical account manager (TAM) you get as part of premium support) can be _really_ helpful. Such TAMs can get you direct access to the product teams inside of AWS in case you need it and can escalate problems quickly.

Still, it really depends on what you're doing at which scale with AWS. I also found business support quite good, if you don't need such dedicated resources.

Regarding seeing issues, it's simply a matter of probabilities: The more you run in AWS the more likely it is to get problems sooner or later with one or the other service.

My advice is to start with business support and see based on the experiences with it if you have additional requirements business support doesn't meet. If yes, you might then better know if premium support might offer enough value for its money.
Actually, I've gone into quite a bit of depth about how it fares in comparison to other languages. :-)

You can go look up the comments, if you like. I can't do another writeup on it at the moment, sorry to say.
> The signature only needs to mean "we've verified the author's ID and he lives in a country that enforces the law". Then if he ships and signs malware, he can be sued and/or charged criminally.

This is what I mean by worse than useless. Promoting reliance on the signature to mean something.

To pick a country, quite a lot of entirely legitimate software comes out of Russia. So does a lot of malware. Does Russia enforce the law? Sure, against people who aren't politically connected. Some of the malware authors are, so you're screwed. You can't just write off a country like that. There is still a baby in that bathwater. And that's not the only country with organized crime or corruption.

As soon as you have many small developers signing things you can't even really exclude by country at all because there are too many soft targets for malware authors to steal keys from. Some college student gets a signing key to sign his calculator app and then gets hacked, and now there is malware signed by John Smith of New Jersey. By the time anyone figures it out the attackers, now equipped with the false sense of security created by the signature, have hacked many other people and captured even more signing keys.

It's like security theater where the criminals pick your pocket while you're distracted watching the show.
It's especially unhelpful to make lists of people who don't really suffer from discrimination but instead enjoy various privileges, such as women and certain minorities.

And the ones that _do_ suffer discrimination, such as the over 60s you mention, receive zero attention and don't have the support of a massive bureaucracy and hordes of virtue signalers.
Social dynamics often make it so that "nearly all male" is actually not that different from "male only". If you have better ideas about fixing the inequality, a lot of people would be very interested.

I haven't watched your video, but "this female only conference is a good idea" does not mean "all female only events are always great ideas".
I think this is it: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6412541
Factorials in pure lambda calculus:

http://www.flownet.com/ron/lambda-calculus.html
They kind of had to. Episodes 1, 2 and 3 were really bad and to convey a subtle message like that good and evil aren't always clear requires nuance and skill to convey.
My guess is the OP is referring to the Republic that directly preceded the Galactic Empire as 'the Old Republic'. Despite the confusing nature of having another storyline, it is the previous(old) republic from the context of the events in episode IV-VI.
I find this improbable.
Air Force Academy class develops software to solve cyber issues
"The stats are nowhere near where women need or deserve them to be"

Why would these women deserve success? Their backgrounds look like they've had everything handed to them from birth and yet we're supposed to root for them to have even more handouts? How about the thousands of poor founders who didn't raise VC because they weren't a culture fit?

I hope 2017 is the year when we put to rest all of the mainstream media pushing a feminist agenda and focus more on individuals regardless of their background and the cool things they can achieve through raw talent (not their parent's money).
I mean, you're basically setting up a datacenter if you aren't using Beanstalk.

I see complaints all the time about how complicated the networking is, IAM, etc is. But it's far more simple dealing with VPCs then having to buy and hop onto a bunch of F5s/Brocades etc that tend to require their own network engineers on staff.

The issue always seems to be that someone tries to move a company onto AWS but they lack the experience in actually running infrastructure to that degree. If you know Change Management you can figure out Cloud Formation templates, if you don't you're likely completely lost and rolling out instances by hand. If you don't know any network engineering you're likely going to have issues with load balancers and VPCs.

You can really see the experience difference in people when you work on multiple AWS infrastructures. And that's the huge benefit to it. You can practically roll out whatever sort of infrastructure your business requires.

If you're experienced enough you can basically do every single thing in AWS/GCP without having to hire ancillary staff (network engs, etc).

I personally use Cloud Formation and create EVERYTHING by it. Load balancers, VPCs, instances, kubernetes, etc. But yeah, if you haven't touched CF before it can be like walking into a spider web of confusion - but believe me, I'd rather do that over again than take over someones hardware that has no APIs, no dashboards, no centralization. I spent years in datacenters where everything was done manually. I wouldn't ever want to go back now that I've learned to treat infrastructure as code.

But hey, if you want to run Vsphere servers, manually configure instances and databases and not do any automation via AWS you can do that as well.

That's why it's incredible.
Best Android Emulators for PC
pretty much anything that has packages ends up needing a package manager, and everyone seems to roll their own
Your argument has merit, disregard the dissenters, just noise.

The same is true for other great languages. In my view, Erlang, FORTH, Smalltalk. I've yet to meet anyone well-versed in these that didn't turn out to be a good programmer. Moreover, this process is additive. I've met a few people over the years who are well-versed in subsets of the languages I mentioned, that turned out to be masters of the craft and helped me improve tremendously either through them commenting on my work, or me examining their output and their problem-solving approach. If I had one word to describe these persons, it'd be Artists.

In close to 20 years in this domain, I've yet to meet a single person whose primary expertise lies in {C, C++, Javascript, PHP, Java, C#, Python, Ruby}, that has triggered paradigm shifts in me that led to personal growth or re-evaluating programming. If I had one word to describe these persons, it'd be laborers. Of course the second group is also far larger than the first, and includes all the hacks [1], primadonnas [2] and mediocrats [3] one would expect.

[1] http://www.morganstanley.com/profiles/bjarne-stroustrup-mana...

[2] https://en.wikipedia.org/wiki/James_Gosling

[3] https://en.wikipedia.org/wiki/Guido_van_Rossum
Isn't cloudflare blocking this spam? Because I was managing a WordPress site for a client behind cloudflare and they were still able to spam usi g this technique
We'd generally be better off if everyone was given growth opportunities; that's just a restatement of the idea of human capital.
How is the farebox recovery rate on roadways in Oregon State?

The equivalent is auto and truck registration fees, weight fees, and fuel taxes. Does the sum of those not exceed the corresponding road maintenance?
I think you may have glossed over that paper I linked.

No, you can't have a non-strict impure language just fine, the semantics would make it too difficult to reason about side effects. I am not aware of any such language. According to Wikipedia, Miranda and Clean are also non-strict but they are also purely functional.

https://en.wikipedia.org/wiki/Strict_programming_language

Haskell allows you to create non-strict impure code using functions like unsafeInterleaveIO, this is generally regarded as a bad idea for technical reasons except in very special cases. See for example Data.ByteString.Lazy.readFile, which is more or less obsolete since the creation of iteratees.

http://stackoverflow.com/questions/5892653/whats-so-bad-abou...

On your second point, nontermination is treated semantically as a value in Haskell. It is an error to consider nontermination an "effect". See:

https://en.wikibooks.org/wiki/Haskell/Denotational_semantics

In short, a function which does not terminate is said to return ⊥ from a semantic perspective. The monotonicity of Haskell functions is what makes this work as you'd expect without violating purity, since ⊥ is the least element.
I've always like FST and RST (FirST and ReST) because they're more mnemonic but they still compose like CAR and CDR (e.g. FFRRFST == CAADDAR).
This has been written about a few places, including Motherboard (where, full disclosure, I contribute):

https://motherboard.vice.com/read/this-pro-trump-russian-is-...

Not long after doing the interview with Vitaly, they had to write a follow-up because the original article ended up being used as GA spam:

http://motherboard.vice.com/read/spammer-now-spamming-google...

That cycle has repeated itself a few times (The Next Web ran into something similar a month prior).

To be honest, the real problem here, far as I can tell, is that Google hasn't figured out a way to make whitelisting traffic easy in Analytics.

Most people don't use a tenth of GA's overall power, and as a result have no idea where to look when it comes to building out filters and such. Yes, those who seriously do analytics for a living know how to handle this, but the problem is, there are a lot of people who use GA because it "just works," and it doesn't do the job if someone's just throwing junk into the referrers.

This problem is widespread and it depreciates the value of a fundamental Google product. Why is a company that's so good at filtering spam apparently ignoring the problem in this case?
The site says January 2016 for me.
This list makes me not want to program any [video stuff]
So then I guess malloc can't return an allocation which actually goes to the end of the address space, but has to leave at least one extra byte to avoid overflow? That's pretty interesting, though I guess it certainly makes sense.

Edit: Also now that I think about it, I've written code that relied on that behavior...not sure if I'd heard it before and internalized and forgot it, or just was being foolish.
I'm a customer, not a Thimble employee - but here are the instructions for the 1st kit:

https://learning.thimble.io/modules/wi-fi-bot-part-1

Should give you an idea of what's included.
Back in the day, you could get from Berlin to Moscow and back in less than five years.

Like the German army in 1941-1945?
You're not telling me what is against the rules. What rules am I breaking by continuing to talk with you that you're not?
More than likely his surgeon has an email that mentioned his name and he (the surgeon) ha given Facebook permission to check his email for contacts. It's the same scam that LinkedIn does that leads to me getting spammed by people on mailing lists I occasionally post on.
> So I used Data.Seq, but, there is no pop() function

Perhaps "viewl :: Seq a -> ViewL" a could be used as pop.

> I wanted to put list or set into a hash table, but unfortunately, these are not defined as instances of Data.Hashable.

Are you using the "hashable" package? There does seem to be an instance for lists (when the elements of the list are themselves hashable):

> Hashable a => Hashable [a]
Because Killing your slaves somehow justifies slavery?
Honestly, it already felt like a 1.0 product back when Netflix was a new company.
"Room" isn't the limiting factor. Water is much more limiting.
You most certainly can, just not with such naïve approach. Jane Street is a company that does it, and they are quite open about their tech approach (just not about their specific models):

https://www.youtube.com/watch?v=hKcOkWzj0_s

Jane Street went from zero to trading $1 trillion in volume in just 15 years.
This is great.

For what it's worth, the approach you take with web applications is pretty much the same as the one used by all the high-end software security firms (certainly Matasano, iSEC, Leviathan, and Bishop Fox). Out on a limb, I'd say every consultant at every one of those firms gets a copy of Burp.

The walk/filter/replay workflow you're talking about is one Burp is built around --- that's the Proxy History, "Send To Repeater", and "Repeater" features.

Regarding software teams at startups: I totally buy that mitmproxy is more scriptable than Burp (it doesn't hurt that most of the people we're working with in 2017 are Python shops). But I used Intruder a lot when testing, and I'm not sure I'd want to lose that; I think there's a lot of value in the sort of but not quite random fuzzing Burp is good at doing, for serendipity finds.
Most valley startups are targeting rich/privileged people as customers. They have money. I don't there is anything unique about this batch of companies in that regard.
There is no expense to have a developer account with Apple to sign releases. You have to pay to distribute on iOS or Mac App store. At this point so much of it is automated by xcode that there are no real extra steps to do simple developer signed release.
Cool! I was just talking about something very similar - some kind of parent + kid project kit box, for busy parents who want to work with their kids on something but don't have the knack / time to figure it all out for themselves.
> Likewise this is why blowing up one, admitted very big, battleship, meant the rebellion won. They had already won planet-side for all intents and purposes and now that the empire had little to no space superiority...

The Empire still had plenty of space superiority - see, for example, any number of Star Destroyers scattered around the galaxy.

The Emperor had centralized all mechanisms of government control around him, though, and a substantial percentage of the (newly disbanded) Galactic Senate were supporting the Rebels, and so when he died a not-quite-civil-war between different political factions and different regional heads kicked off, letting the Rebels defeat or subvert the splintered centers of Imperial power one at a time.
This is on my short wishlist for GCE. It's such obvious feature parity that it's very strange they're not doing it.
I spent my formative years in the Los Angeles Area - please don't presume I didn't pay for it - I did. I'm very aware of the solution and byproducts of refining - while its much cleaner than it ever was - its still not clean.
This is interesting but I'm not particularly impressed with the seemingly-outdated website. Says the next kit will ship Nov 2016? Not going to sign up for a recurring subscription for something that may never come.
Watching "Rogue One," the real-world historical parallel that came to my head was that Galen Erso was modelled after Werner Heisenberg and Nazi A-bomb programme. I was surprised, Heisenberg was not mentioned in the essay: maybe that would have driven points home?

I was on the fence concerning the essay. I think I understand many of the points made by other respondents: The canonical Star Wars Universe is too black-and-white and inconsistent to use as a backdrop for thinking about engineering ethics.

As a side note regarding the relationship between the Dark Side, the Sith, the Emperor and technology. Actually some of points touched on in the essay (i.e., reliance on technology) are explained in the excellent twenty-five issue Marvel series "Darth Vader."
Yes &arr does behave like arr when it comes to ptr arithmetic but the compiler does not guarantee that &arr + 1 does not overflow. It only guarantees arr + 1. if you have a ptr from heap, ptr + 1 if not alloced previously is UB.

> If both the pointer operand and the result point to elements of the same array object, or one past the last element of the array object, the evaluation shall not produce an overflow;

this point doesn't apply to &arr + 1.
I found a guide to get rid of all referral and language spam in GAnalytics. So far, works perfect for me. It filters out past spammy data and also adds a new View to start tracking data without all the spam.
https://www.ohow.co/ultimate-guide-to-removing-irrelevant-tr...
Why wouldn't it?

Lilypond is basically LaTeX for music.
dd if=/dev/originaldevice of=/dev/newdevice

Unless the system is too old to contain new drivers, or you're switching from x86 to arm, you shouldn't have a problem. I've done this multiple times, including a gradual upgrade from Ubuntu 8.04 to 16.04.
1) I'd like to learn how to create a programming language.

Nothing complex or groundbreaking, but i've always been curious about how that all works. Maybe if it works well enough (it won't) I'd even adopt it as a scripting language for

2) Game development. Either to really learn Unity or C++/SDL/GL but put out something that isn't utterly basic and pedestrian.

3) I don't know. Something new. I'd hate for my life to have become so predictable that I can easily predict what opportunities will arise or what the limits of my ability to learn will be.
Some advice I'd have appreciated early on, because it took me a long while to figure out on my own:

Use a tiny dab of solder on the iron tip for better heat transfer, and heat the joint for longer than it feels like you should need to. Melt the solder wire against the joint, not the iron - the iron will always melt solder, but that's not what it's there for; it's there to heat the joint until that melts the solder, which is what needs to happen for proper wetting and bonding to occur.

Also, resist the temptation to use too much solder; you don't want a blob, but rather a clean, concave flow from wire to pad. That's how you avoid cold joints.
That an initiative to correct an imbalance doesn't correct all imbalances is hardly an meaningful criticism. It's true: there aren't enough technology entrepreneurs of color, and probably not enough disabled founders either. Start the thing that helps those cohorts, by all means.
The Snarling Girl
Show HN: I wrote a kid's game to teach my son alphabets. Feedback appreciated
I totally agree, AWS is great if you are basically screwing in the racks yourself anyway (metaphorically speaking).

But for running a few hobbyist/amateur servers on it, it's absolutely horrifyingly complicated, especially when I'm not really a networking engineer, I like tinkering in the backend but not to that degree.