skysight-inc/HackerNews huggingface dataset:
>Command line (compiler or interpreter) is something that works everywhere and always, and understanding how the environment works prevents the student from thinking magically through clicking buttons in IDE.

Clicking a button in the IDE is not any different than writing: "foo -x".

They both end up as code being executed. And no, it's not always the case that an IDE's button click ends up in some cli command being executed in the background. There are such things as programmatic APIs to compilers, linters and such.

So nothing more fundamental or magical about the CLI -- it's just another, text vs graphics, based representation.

>Because, you know, it's all that is really necessary to start learning C. I don't see learning even a small part of a DSL (shell, I presume) here.

And where you'd run that command? Wont you "cd" there? Maybe create some directories? Maybe delete some files you don't need? That's shell for you.

And what about build scripts, including libs, etc? An IDE can create those for you automatically, with the plain cli you need to learn to write e.g. a makefile.

And tons of other things besides. You want a debugger? gdb and then learn the flags to attach it, several commands to step around and inspect things, etc.
I'm curious why that was. Convenience for getting the job done? Already installed on a lot of boxes? Something else?
Hey thanks for clarifying. You didn't say this directly, but I think I was misled by this convoluted statement: "The Catholic church didn't have to rewrite all documents everywhere, it just ignored the ones it didn't like and made canon what it did like." If this is true, why is the Assyrian canon smaller?
What mobile platforms implement ChaCha20? Can you point to any? I'm not aware of any widely available handset that claims to do this.

In fact, the whole reason ChaCha20/Poly1305 was even added to the TLS profile in the first place is because Google originally added it to their own OpenSSL fork, BoringSSL, as well as Android, and it was later proposed for inclusion in the standard. Google wanted a cipher that performed better in software than AES did - because the vast majority of all mobile platforms and handsets do not support AES acceleration either (ARMv8 does introduce cryptographic extensions for the SHA family and AES family, but 99% of handsets aren't those. Also I'm not sure if ARMv8 has a PCLMUL-equivalent for fast GCM computation, which is also a critical component of that scheme.)

That costs energy and battery life, because AES is very difficult to implement efficiently and securely in software, and even the fastest, most secure implementations are relatively slow. In contrast, ChaCha20 is incredibly simple to implement securely in software, even an efficient version is very-well within grasp of mortals (I've managed to do it myself).

That's why your Android phone uses ChaCha20 - not because it has hardware acceleration, but because it's fast in spite of not having it.

I'd be interested to know if any actual hardware implements this in the wild. Generally, a combination of AES-256 with GCM for systems with hardware acceleration, coupled ChaCha20/Poly1305 as a fallback software method, seems to be the way people are going. And ChaCha20/Poly1305, with enough effort, can get very close to rivaling AES performance in hardware on a contemporary x86 machine (ignoring actual ASICs and endpoint devices with hardware offload). For non-hardware AES impls, ChaCha should absolutely crush it in terms of performance.
> When I ssh to my servers, it uses ChaCha20 by default.

OpenSSH, when using ChaCha20, also uses Poly1305 (also designed by djb) as its MAC for the AEAD.

Also, some good news: ChaCha20+Poly1305 will soon be the default cipher+mac for the bitcoin p2p network.
the worlds greatest programmer dont exist
Sitecore and UCommerce Influence the Future of Ecommerce
Sure, you can use a self-signed cert, if you don't mind going through the process of installing the cert into every browser that you'll use to access the server.

But Sandstorm is designed for sharing and collaboration. For example, you might write a document in Etherpad which you want other people to comment on. It may be tough to get the right certificate into all your friends' and family's browsers.

(Note that Sandstorm actually provides free wildcard certificates if you are OK with using a subdomain of sandcats.io.)
I was a "smart kid" in high school and found myself getting bored in the honors class to point of getting kicked out and pushed into the "normal" class as the only white kid, 90% of the time.

It was honestly probably the best thing that happened to me. It helped me build empathy and grounded me to accepting that intelligence is only one piece of the puzzle. I'm now working in a position that gives me huge intellectual freedom.

There is a silver lining.
Is ChaCha20 actually implemented in hardware on any platforms? I was under the impression that the algorithm itself is just really really fast in software (especially so with SIMD).

I implemented ChaCha20 in AArch64 assembly, and it was possible to encrypt/decrypt 6 blocks at once.
Oh cool, now I know where James Bond was in Octopussy!
I didn't have a television for about seven years. In late 2013, the last time I moved, I heard about the Roku [0]. I ended up buying one and a new TV.

I do have cable as well but only because a) it's only ~$6/mo. more than not having it (and I got a $200 credit for upgrading from a "double play" to a "triple play" plan) and b) the girlfriend stays here a few nights a week and there's a few things she likes to watch.

I, myself, probably spend less than two hours a week actually watching anything on the TV.

[0]: https://www.roku.com
Everything is interpreted if it passes through a thinking brain. There is no point in trying to avoid interpretation, but it is good to aim for high quality in interpretation. In classic Christianity, good interpretation has to (1) satisfy and harmonize with the rest of the material in the Bible, (2) harmonize with the character and example of Christ, (3) carry some weight and adherence in the Church over many generations.
Scheme R7RS-Large WG2 Red Edition Ballot Responses
Patchwork Dallas
"These drones seem kind of pointless. Who cares where the enemy subs are during peacetime?"

Starting with the mantra, "train like you fight, fight like you train", then knowing how the opponent operates in peacetime will teach you things about how they operate in wartime. The peacetime role of any military is to update it's plans and understanding of an opponent so that they start on day one of a conflict with as much understanding as possible of who they will fight and how.
I could see it being useful in spreading risk, etc (it could essentially replace the need for zoning laws), but it doesn't really attack the underlying problem.

I see it as being compatible with a land value tax (which would align incentives optimally), but not a replacement for it.
Well, the best way would be for a corporation to create that. It would have the focus and the resources. Somebody like Apple, or Google, or MS etc.

But modern FOSS corporations are mostly hands off -- they don't care for such things, they sell support and enterprise services (e.g. RedHat), and others (e.g. Canonical) do some stuff, but lack resources/motivation to dig deeper, and even when they do stuff, they alienate "hardcode" macho types who protest "this is not the way we've always done this".

It's sad, because there are great ideas for tons of things to improve on a "UNIX v2" and "POSIX NG", now that we know what 21st century computing environment and modern needs are (in 1980 when those tools where designed internet was rare and slow, mobile wasn't a thing, the terminal didn't have colors, utf-8 didn't exist, and tons more stuff besides).

E.g. adopting something like Nix for package managing.

Or this, which is a patently sanier file system structure for multi GB disks and modern needs:

http://www.gobolinux.org/?page=at_a_glance
nothing to add except that SSC is, bar none, my favorite blog on the internet
Is there some study to indicate that it does?
Submarines are incredibly important to waging nuclear warfare. 18 US submarines literally contain over a third of the entire active strategic nuclear missile force. Russia has a smaller, but still very significant nuclear force cruising under the waters. If you know where they are when hostilities break out and can sink them before they launch, that offers a huge strategic advantage. It's the biggest high-stakes chess game in existence and it's being played all the time.

In a sudden nuclear conflict, there would be no time to destroy the drones. In a long build up to a potential nuclear conflict, destroying them could, in itself, be seen as an act of war. There could certainly be countermeasures, but forcing the enemy to execute countermeasures usually tips the board in your favor in some way. And strategic nuclear submarines don't really get to use many active countermeasures. Their job is to remain hidden until they are called upon to pop up and end the world.
brother that's accurate, but also misdirected. Prolonged support for slavery in the Christian community does not negate the undeniable fact that is the Christianity community under the influence of the Bible that put in the most sweat in ending slavery. I had a question directly uncovering this truth: if not the Christians under the influence of the Bible, then what caused slavery to decline?
They used their OWN data. I.e. purchases in their store. They buy other records to supplement. Can you point me to the quote in that article that says Target buys a list of purchases _from other merchants_ via the CC processor?
> If the person has the same title at a company after 4+ years (unless they are already in a lead/senior role), it's a bad sign.

It really depends. My company just has the role Developer. No junior, senior, lead, principal, etc.

There is a $300k+ difference in salary between the min and max pay so we have plenty of developers here who haven't moved up in title for 10+ years.
> Did the company go under? Were there some crazy red flags that forced you to leave? And internally, I'd ask myself, is this person really picky? Do they have some red flag that keeps getting them let go?

I describe each company on my resume, and on the "not a decision" to leave ones describe the reason.

Examples:

* "Division / [City] Office Closed

* "An early stage startup..."

And in person, I typically make it clear that the company was unable to make salaries or was still looking for product market fit.
Don’t hold your breath over ‘promising’ Federal Reserve report
I think you need a human to manage the import bc any OCR or conversion error could kill the whole experience. Hopefully rhe machines could get us 90 percent of the way there. You know law firms used to employ armies of typists to prepare manual (pencil) difs of paper docs, so there is a certain cultural willingness to pay for perfect results, particularly on larger transactions.
HB2 is ridiculousness.

Everyone I know that lives in NC is upset about it. The only bright side is that it hasn't been and can't be enforced.

Many don't know that HB2 also originally included provisions that took rights away from workers to sue for discrimination. Months after, they took that part out, but left the rest of HB2 intact. They could have just killed it, but the legislature was just too fucking stupid.

In 2010, NC got the first Republican majority in their state legislature since 1900. They created HB2 in response to something completely innocuous, went completely off the rails, and have been in no way actually representing NC's citizens.

Despite the NC Republicans Gerrymandering several years ago, they should be soundly defeated in all elections in the near future. It just won't be soon enough.
That's how most projects work. This one just isn't a hobby.
Brasil is also spread out but their air fares are not as bad as here in the US.
I would suspect it's because it has easy to use and well-developed web libraries.
> Isn't the conventional wisdom that, even if you are able to convince your current employer to match, that you shouldn't take their offer? Most employers have already decided you're "not loyal", and as such will be looking to get rid of you.

You can frame it 2 different ways:

* I have an offer that if you don't beat, I'll leave

* I've been considering my market value, like working here, and would like you to recognize what I add to the business.

The 2nd way allows an employer to pay you more - and the employee to stay there because they didn't see themselves in the other rule.
Video here: https://www.youtube.com/watch?v=xek4OcScCh4
The use of an expired certificate on that domain is deliberate due to the circumstances around the procedures required to get trusted. Here's the full explanation:

https://www.reddit.com/r/programming/comments/4wb7c2/lets_en...
However, want and need are very different. I may desire an app, but not having it can make me better off. For instance, look here at the selfie deaths:

https://en.wikipedia.org/wiki/List_of_selfie-related_injurie...

This may seem ridiculous but that's what these apps are doing to people. :)
"iriebrah"?
It's entirely possible southerners are just nice to my face. But I don't think coastal folks are any nicer. I grew up in the latte liberal suburbs of DC, and man talk about people who can sit around spewing hate about people different from themselves.
And soon the de facto build system for Clojure. :-)
Oh that's silly. You drive to work you drive home. Maybe you go out to dinner then you go to bed. What lifestyle are you talking about? Sf would be one thing but sj and mv are really not so different from novi or farmington. Just suburbs
But all of the data you get from these drones will be bogus, even if the enemy has to construct a fleet of Potemkin submarines to ensure it. When hostilities break out, we will have the strategic advantage of knowing exactly where the enemy's subs aren't.

If you know where they are when hostilities break out and can sink them before they launch

How exactly do we plan to implement that doctrine? If we strike second, it will be too late. If we strike first, we're the bad guys.

In a long build up to a potential nuclear conflict, destroying them could, in itself, be seen as an act of war.

And this is a problem in itself. What happens during the next Cuban Missile Crisis, when some random unmanned tracking drone fails for no particular reason?
Does this backfire if people start spreading #dontshopedmond ??
What problem does including a narrative when conveying technical information solve? Is it in the reader's interests? Would the reader rather be told the facts simply, or be given a mile of corny, identify-with-me fluff that never works to sit through?
I believe that is the point.

crazy_geek says apparent conflicting views in the Bible can be reconciled by sufficient study.

bwoj points out that there isn't a universal agreement of what the Bible says. (I'll add, compare the Catholic Church to Jehovah's Witnesses for an example of the differences.)

It would be easier to interpret the Bible if parts of it were labeled "the following is not meant to be read as an actual history." At the very least, this would reduce the number of people think there was a global flood, or think that the 1 million+ Jews were enslaved in Egypt then spent 40 years wandering in the desert.

There would still be misinterpretations, but they would only be of a religious nature, and not include the historical misinterpretations which, in the case of the Exodus, took over 2,000 years to correct.
It's sorta strange seeing this here today, since I'm not aware of anything happening with Salsa20 lately. But for people that are interested, the Petya ransomware that was running around a couple months ago used a borked version of Salsa20[1], returning 16-bit values instead of 32 bit values, which lead people to break it [2][3]. Moral of the story: don't roll your own crypto, even when you're a malware author.

[1]: http://blog.checkpoint.com/2016/04/11/decrypting-the-petya-r...

[2]: https://github.com/leo-stone/hack-petya

[3]: https://0xec.blogspot.com/2016/04/reversing-petya-ransomware...
I would also think that BoltDB would be better than SQLite
I must second this. Godot is… well, it's hard to believe it's actually a free and open-source project. It's a cross-platform 3D and 2D game engine with a fully integrated development environment (including a friendly visual editor for 3D and 2D scene graphs) and its own custom scripting language. Akin to Unity 3D in the proprietary world.

I decided to try it out this week to make a (3D!) game, and I've been consistently surprised by how pleasant an experience it has been. The community's been helpful when I've had problems, too.
It's actually the opposite AFAIK. One of the selection criteria for the Advanced Encryption Standard (AES) was cheap hardware implementations, and it's one reason why Rijndael was chosen over some of the stronger ciphers.

DJB has criticized the selection criteria for both AES and SHA3 as being too focused on hardware efficiency. In his opinion it was much more important for software implementations to be simple and efficient. His algorithms tend to be elegant in software but complex in hardware, pretty much guaranteeing his candidates would never be chosen.

I'm not an EE so feel free to correct me, but I closely followed the standards process both times and that's my recollection of things.
>Clicking a button in the IDE is not any different than writing: "foo -x".

You can't automate clicking buttons nearly as easy as you can munging text streams.
How materials are created in games like Witcher 3
This was submitted 2 days ago with a different host name:
https://news.ycombinator.com/item?id=12222135
This was a really amazing competition. Imagine running symbolic analysis and fuzzing like integration tests as part of a deploy process, then having fixes proposed algorithmically when a vulnerability is discovered.
First principles and logical analysis do not tell you anything about circumstantial facts of human culture like "who was the first person to knit a sweater" or "was it a male or female name that happened to be found on the earliest artifact found by 2016."

Now, a male name might be more likely, but that tells you nothing about what it actually was. That kind of analysis is not appropriate for answering such a question. It answers some completely different question.
Ask HN: Can quantum physics resolve Zeno's dichotomy paradox?
Funny thing hit me today. I've read that the universe is "something like pixellated" "because quantum physics". I see this as a bottom limit to smallness (not that I actually understand this stuff). Anyway, in Zeno's dichotomy paradox, space and time are purportedly infinitely divisible. Well, if again "because quantum physics" space and time are not infinitely divisible, then there's no real paradox here. Right? (probably not) :)

https://en.wikipedia.org/wiki/Zeno%27s_paradoxes#Dichotomy_paradox

Edit: typos/grammar
Podcast: "Understanding Dropbox's infrastructure transition from AWS"
That's literally why the Corporation exists. It's a sham to be able to do whatever they want and still maintain the perception that Mozilla is a non-profit.
It's not just the root's event log--it's all the event logs. The deferrals allow us to batch writes in an optimized way, and do so with a fully incremental algorithm. In the IO cost model, each "block" read or costs 1 IOP to perform, so we can reduce the IOP cost of writes by a factor of 100-1000x, but reads will still have the same # of nodes to fetch. The event logs augmenting the tree are an effective IO optimization on a B+ tree.
mike, I believe you slightly mistook my point. I was not saying that interpretation is a purely subjective matter. I said that, regarding ending slavery, your interpretation of what the Bible has no bearing on events that had already transpired. You were not the one ending it, so if you believe that the Bible supports slavery, that is entirely irrelevant to the point in case. About giving up, I would say never give up learning and seeking truth anywhere where you have attention for it. Invariably, I am convinced at the end of each truth inquiry is the fountain of Truth - God. As long as you are learning, you will find Him.
> Honestly, this whole debacle could have been avoided if ZFS had been relicensed under some kind of compatible license like one of the BSD licenses.

Or if Linux had been similarly relicensed. I think that's actually more reasonable, since it's the Linux license that may take issue with CDDL code, not the reverse.

Besides that, ZFS is covered by several patents, and the CDDL grants a patent license. If ZFS had been BSD-licensed, you'd have a much worse debacle.
They wrote this editorialized piece of shit based on a single paper from LAST NIGHT?!

When is wired.com shutting down? Soon? Please?
Uh, some people just don't like the cold? It does get very cold. And it's pretty insulting to just assume someone's like follows a pattern of "You drive to work you drive home. Maybe you go out to dinner then you go to bed".
Some people like to take a hike or run every week, for a example. Or have the ability to bike to work year round.
The Mayhem is also competing in the CTF.
That's my guess, too. I thought Rust might handle a build system by now with all the libraries pouring out. So, I figured I'd ask anyway in case any interesting answers showed up.
This feels like what windows continuum is (was?) trying to do. Maybe if Microsoft and Intel hadn't both given up on phones, we could have a continuum phone with an x86 processor, so the full windows library while docked.
If memory serves, it's 14. The last 4 Ohio boats (Ohio, Michigan, Florida, Georgia) are converted for missions other than strategic deterrence.
Perhaps a better answer than "f off" or "mind your own business" would be "thank you, I'm sure we'll both be blessed by your prayers" even if you don't particularly believe it to be true. It's an answer that will eventually break down barriers over a few years rather than reinforce stereotypes.

As for being oppressive -- it's far better for people who disapprove of you to be saying "I'm going to pray for you" rather than have them say "I'm going to run you out of town at gunpoint and set fire to your house". The latter is the default response for most cultures and most religions across most of the planet.
Still- that's a lot of money. Here's the breakdown for 2014:

https://static.mozilla.com/moco/en-US/pdf/Mozilla_Audited_Fi...
> Sorry, you need to enable JavaScript to visit this website.
here's the tweet in case this post's link becomes unavailable: ffdae96f8dd292374a966ec8b57d9cc680ce1d23cb7072c522efe32a1a7e34b0
The configs I was describing in my first paragraph don't involve proxies. Adding proxies doesn't really solve the problems, and even if it did, writing an in-house ACME server is a lot more work than "run this magic command".

The config I'm describing in my second paragraph is for internal web services within a corporate network, that aren't public-internet-facing at all. I don't want to have all my clients (including people's phones) add an internal PKI because that's just bad security practice.
The many faces of code
It's true that U.S. destinations are not at their saturated in the same way, but I did find myself thinking of Times Square, Fisherman's Wharf, and Pike Place Market while reading this.
XCalc is all about doing arbitrary calculations.