skysight-inc/HackerNews huggingface dataset:
My pet peeve: "falsehood lists" that see no reason to explain _why_ any of the falsehoods are false.
And that's the kicker, isn't it: software development has stratified a lot. I'd put and other low-level programming languages on one end, and IT on the other.
DNSSEC however has its own problems. I have been thinking of a DNSSEC2 proposal for a while now that for example would use online signing only.
Agree, idea that the carrier should be trusted or for that matter responsible for the security of a message is dated and largely meaningless security measure. As long as the message is able to be read by anyone other than the sender and intended recipient the message should be assumed as being insecure.
Bank account details would also have info on how you choose to spend your money though, and not just your account number.
I think this oversimplifies it. I didn't grow up Amish, but I grew up in a tiny Anabaptist denomination that had a lot of cultural similarities with the Amish (but technology was allowed).

While it could be true that "those values are very dearly held by those people" you are not counting those who grew up Amish and left (or were expelled) because the values were not dearly held.

Speaking of my own experience growing up Anabaptist, I witnessed misogyny (women were not allowed to teach men) and a forced social cohesion that bordered on cult-like (people had to vow to follow very serious rules, including never to visit any other denomination, and pledge themselves to the denomination, and if they committed a "sin unto death" they were excommunicated from the community with no chance for reconciliation).

I can say with confidence that although there were some aspects of my religious upbringing that I appreciated, overall it was a bad religion that did not bring the best out of people.
You assume that the rich man was a producer. He actually just plays video games most days, and takes a trip to skydive in Bali twice a year.
> (About SSH "none" cipher) The trade-off in performance isn't really worth it either, as the bottlenecks one might experience have a lot more to do with the MAC than the actual encryption.

Maybe that's just my experience, but I've used patched OpenSSH (scp, to be exact) that had "none" cipher on GNU/Linux, as a no-brainer tar+netcat pipe replacement for two PCs connected with a patch cable (so, no security was necessary), and it had saturated the link well. Default cipher suite ate the CPU and gave terrible performance. So I doubt the author's statement about the worth.
I always pose this slightly differently as developer vs engineer, but it's the same thought. You can be a developer that's only ever written JS after reading a few blogs trying to make your Wordpress site do something fun. If you don't know what a pointer is, or aren't able to talk about thread safety intelligently, or pick-your-example, you're a far way off.

I often press employees on this - it doesn't require a 4 year degree, but it does require years of education. You can be a developer the rest of your life, or you can continue to educate and push yourself.

I graduated with a 4 year degree and definitely had a head start on some of the more esoteric concepts, but I think it took 7-10 years before I was confident to call myself a software engineer.
Here is my vague attempt at ELI5:

Email is sent via a protocol called SMTP.

SMTP goes over port 25 between major senders (there are other ports but forget that for now).

Since it uses a single port, you can't distinguish between encrypted and plain text communication until you know each end supports encryption. A dated philosophy but people don't upgrade their email servers as often as they do their web browsers so it made sense at the time.

Since the plain text receiving server says "yes I can do STARTTLS", this is easy to man in the middle intercept and say "no encryption here" and the mail goes through anyway.

Even if the receiving end says all mail must arrive over TLS the man in the middle can currently circumvent that by receiving in plain text and forwarding onwards via TLS

This is an RFC to try and prevent that happening.

This stuff is hard, and email nerds (via MAAWG and various other places) have been working on this for years. We don't want to break your current email service, and bringing things up to speed without breaking a ton of eggs has been hurting email for a long time, but we spent too long stopping spam instead of thinking about these problems. Sorry!
Do you mean postal (aka zip) codes?

There any many countries without postal codes at all, and we have to enter fake numbers to validate forms.

https://gist.github.com/kennwilson/3902548
> Building any language is hard, so congrats!

Absolutely. Having tried to write a dead-simple Lua-like language [1], I can attest that it requires the programmer have a very complex graph of semantic requirements in their head at all times while writing the language, in order to not mess anything up, involving the types, the GC, the compiler, the parser, the lexer, the calling conventions, everything. I have high respect for anyone who actually goes through with writing one to a point of it being usable.

[1]: it did not go well, so much so that I have absolutely nothing to show for it
Except browsers won't implement non-TLS HTTP2. So for all the use cases that matter, it's fine. Another good example of implementation trumping "standards".
Also my U.S. phone number used to be 703-6XX-XXXX (digits omitted for privacy). That's not going to work if you store it as a 32-bit integer (when I was a dumb college student I made a similar mistake, and spent a couple of minutes scratching my head over why my number kept changing to 214-748-3647 every time I saved it to the DB).
An issue I don't see raised here is the complications from Mobile Number Portability, where one may use different services to send text messages to different networks in a country and wrongly rely on the number prefix to identify the mobile operator.
Mindell also recently wrote a book on that subject. There's an extended blurb here: https://robotics.mit.edu/not-so-fast
Most of these are fundamentally rooted in "That understanding how to issue instructions to a computer in some way correlates with high intelligence and excellent general knowledge."
Read the graph more carefully. That is birth year, not graduation year.
Best Hotels in Europe – The Emporialist│romanian „street fashion” magazine
Because the only remaining reason to deploy DNSSEC is to exploit DANE to allow SMTP MTAs to force TLS. All the other uses of DNSSEC are already DOA.

It's a little tricky to explain why this is the case without getting into a lot of gritty detail. A shorthand answer is that browser vendors have, pretty much as a group, decided not to adopt DANE (the DNSSEC-based alternative to the X.509 CA system), and DANE is the only reason anyone cares about DNS security on an Internet where everything is going to be encrypted (usually with TLS) by default.
> Amish share some practices with Christianity

Not surprising since they are Christians.
Similarly, I use Quicksilver (https://qsapp.com/)
If you are reading RFC2616 closely enough then you'll see that you don't really need to implement anything more complicated than what is in 1.0. E.g it technically requires you to support Keep-Alive, but it also states that the server is allowed to close the connection anytime it wants.
Lots came out of the DARPA self-driving contests. And lots of the teams that did well in that were at universities with massive levels of federally funded research. Many of them went on to head up the efforts at the big companies with that government bootstrapping in place.
>Why give up control?

For access to capital. If you were an Uber/Lyft competitor, it becomes very hard to compete with competitors who have near vast amounts of money to spend on marketing and customer/driver acquisition. Both Sidecar and Hailocab (in the US) lived this first hand.

Some (if not most) businesses cannot be bootstrapped. It took a while for Google to become profitable, and who knows if the search product would have been as good if they had to focus on generating revenue on day 1.
Oh good.

There is something else missing AFAIK. It's not quite as critical, but it sure helps: bitfields

This was done rather badly in C, reducing portability by not letting the programmer fully specify the layout. Normally we mostly ignore portability; for x86 gcc and Visual Studio are compatible.

Imagine writing an x86 emulator which might run on hardware of either endianness. In theory, bitfields are perfect for implementing the GDT, LDT, and IDT. Bitfields are also great for pulling fields out of opcodes. Unfortunately, bitfield layout in C is undefined. The same trouble hits when parsing a file, for example a flash animation file.

One should be able to specify spans of bytes with chosen endianness and bit order, then subdivide each span into fields. Normally each bit should belong to exactly one field, with an error if violated, but it should be possible to define overlapping fields if the programmer insists. Fields should then be able to be joined into larger fields, even if they come from different byte spans. This allows handling split fields such as the x86 descriptor's base and limit or the PowerPC opcode SPR encoding.

Lack of bitfield support and lack of a "restrict" keyword are probably the two biggest things holding me back from rust now.
Credit cards - although people typically have more than one.
You are right in that it's kind of lipstick on a pig. TLS encrypts inflight email, not at rest nor does it adequately protect associated metadata.

BUT, it's better than not doing anything.
By default, if somebody without extraordinary competence and paranoia tried to make an AGI that would implement government laws, in practice you'd just get something equivalent to a paperclip maximizer (https://wiki.lesswrong.com/wiki/Paperclip_maximizer).

It doesn't matter much whether it's the government accidentally destroying the universe, or a private company or a university research team accidentally destroying the universe. Pointing an AGI in a particular direction is a hard technical problem that we haven't yet seen much interest in solving as a technical problem, in part because people have been distracted over arguing who gets to destroy the universe. This is easier to argue about and activates a lot of fun human political instincts where you get to valorize or devalorize particular tribes, so it's a very dangerous distraction.

You would need to make a lot more progress on the alignment problem, as a technical problem, before it made any difference to actual outcomes who'd built the thing or what they'd thought their intentions were.
But that's not true as it's not a binary choice. The idea of adding a Perishable interface works just as well whether or not items extend a single base class.

Sometimes cluttering the base class is a better solution if there is a meaningful default. For example, if you start with all non-taxable items and the requirements change for taxable items -- it makes sense to implement in the base class as a Tax property that defaults to zero. Then you don't need conditionals and interface checks whenever you want to display or do tax calculations.
Facebook http://h1bdata.info/index.php?em=Facebook
Can't we pretty much please make it reasonably generic and not SMTP-specific?

There are a lot of protocols (say XMPP, IRC or IMAP) around that have opportunistic encryption with STARTTLS-like semantics. Surely, they could all benefit from a similar solution.
Because Go is being used by everyone from rocket scientists implementing consensus algorithms for managing distributed systems sanely to numpties like me hacking out utilities to migrate blogs from one engine to another. Those of us at the latter end of the spectrum migrate from perl to python to ruby to go to whatever is the most cromulent systems-glue language this year, and we like those articles.

Rust is almost entirely at the rocket scientist end of the market.
Which just serves to show them how bad the world is and give them a false sense of decision. Taking a sheltered kid and having them go wild is hardly a way to get a good view of things. And if they do get a good view and decide to enjoy the world, then everyone they know shuns them. It's quite deceptive.
In general, only store things as integers if it might be meaningful to do math on them.

I saw a database once that stored phone numbers as ints. elsewhere in the software, they tried to take the mean of the wrong column. If the phone numbers had been stored as strings the error would have been obvious. As it was, the error survived in production for a disturbingly long time. The users persisted in thinking the output was meaningful even after the problem was discovered.
US and UK numbers with deliverable SMS are under $0.40/month each, and can be ordered in bulk for virtually any area code through many providers such as:

http://www.anveodirect.com/prices/did
Having no support for offline signing in and of itself isn't a selling point. What else does your approach have to offer?
I agree and it can be personally very distressing when you know you are delivering tremendous value and are not getting nearly the financial reward for the value you bring.... and yet can't seem to convince the bosses to put up!

That's why I look at it now as a system that just needs the outside data point in order to properly process the request. It's not a person holding back the raise, more often the process which the outside offer fixes.

If there was such a thing as an "employee appraisal" service maybe you could do it without actually going to interview, which would be pretty cool!
Nice! I wish I had known about these articles before. I just created a repository to keep track of them: https://github.com/jameslk/awesome-falsehoods
Why? It demos the basic concepts fine. Maybe they can use MariaDB instead?
Is SSHFP not a legitimate use case for DNSSEC? (Genuinely curious.)
I saw this as he was posting. Powerful.
Improving LLVM for VideoCore4 (Raspberry Pi VPU): Part 1
Apparently in this case it means both... The recording was allegedly made without Hogan's consent and also published without his consent. So perhaps "unauthorized sex tape" but that doesn't really get the point across either.
Neal Ford (Thoughtworks) said in a recent talk that he can tell which projects were written with TDD vs. non-TDD by looking at one metric. Cyclomatic Complexity.

He said that TDD code typically results in a code base having classes with an average cyclomatic complexity of 1.5 - 2. Non-TDD code typically results in cyclomatic complexity of 15 or so.

I do think you would drop in productivity for a while, but you'd level up in a month or so because it'd force you to write more maintainable code.

> the product of this kind of ideas-untempered-by-serious-experience.

(chuckle) That's a pretty myopic view. I've written some pretty freaking complex software, and I've done TDD and non-TDD. My TDD code is waaaay better and much less brittle than my complex, not-TDD code. I hate reopening the projects where the team didn't use TDD...it's scary to change. And I forget what I was thinking when I wrote that 250 line method with all these cute little shortcuts that I thought were so cool at the time. Now I have to spend time reading the code like a man stares at ancient hieroglyphics trying to decipher the mind of an Egyptian pharaoh.
I like the idea of basic income but I don't like the idea of raising income tax. I think capital gains tax should be raised and there should be a special tax on passive income.

All Passive income sources are essentially small monopolies - If you own an asset from which you derive passive income without having to work at all; the dynamics of this are not so different from a corporation having a monopoly over an industry. At the root, why should some people get paid for doing nothing at all while others get nothing. Doing nothing should have the same market value no matter who you are.
I'm honestly modestly happy that people can now write these articles without namechecking me for starting the meme.
Thanks for the feedback. Are you selecting the Ras-Tan character? As mentioned, the Ras-Tan level is slow loading.

Also, we have seen this level fail to load on some devices using the website version. As mentioned, the app version is available in the GooglePlay store, and the app version seems to fix the problems that we have seen with loading the Ras-Tan level.

We suspect this is due to a memory limitation due to the large number of pixels going into the Ras-Tan character's animations. As time allows, we will work on optimizing the code to allow more devices to run this level.

Hope this helps! Appreciate the input.
I blame iPod - it appears that a lot of people have their hearing damaged (supposedly with prolonged listening to headphones) and talk very loudly because of this. I don't remember people yelling to each other during early 2000s movies (when home video had been already quite old but the iPod was not so popular and $200+ headphones were only for crazy audiophiles). For the past 5 or so years it's pretty bad. Especially children, who probably trained their voices to communicate with their half-deaf parents. It could be me getting older and experiencing the "get off my lawn" syndrome, however I'd imagine I should become less sensible to loud speech due to natural hearing loss with age.
Rapydscript is neat, but it's not exactly python. If I wanted to import a python package from PyPi into Rapydscript, I'd be SOL.
> Most people have learned to do a similar sort of filtering on new things they hear about. They don't even start paying attention until they've heard about something ten times. They're perfectly justified: the majority of hot new whatevers do turn out to be a waste of time, and eventually go away. By delaying learning VRML, I avoided having to learn it at all.

Great quote, but VRML impacts the actual work of the programmer in his career about 1%. TDD on the other hand can not only impact your work but take you to another level in nearly every task.

I haven't spent time learning Rust or Go yet. My clojure and haskell skills are subpar. I can't know everything. But TDD is a practice that applies regardless of language or framework. Languages come and go, but practices are what help you really hone your craft.
The simple answer is that they're risking their capital. If someone buys a tent house, they now have an asset that can burn down (insurance only making them partially whole), or get a renter who draws out zero payments for months. Or just the bottom falling out of the market.

Risk should be rewarded.
Not just similar to the Icelandic system:
"26 This is the second striking similarity we have observed between Somali and ancient Irish law. The Celts, in the course of their history, occupied many different places, but it is hard to believe that they got as far as the horn of Africa, so the similarities are presumably examples of parallel legal evolution—or, just possibly, common descent from some legal system in the very distant past. For a third similarity, consider that a favorite sport of both cultures appears to have been cattle raiding—in the Somali case camels."
The fact that socialists feel entitled to free cash is hardly a surprise. In India which went though decades of socialist rule, its quite common among people to expect others to provide for them all their life.

I know a lot of people from my circles, especially older people in the late 50's and 60's who have spent their lives in the socialist era endlessly expect elder brothers/relatives to provide for them. Any refusal to do so is taken to amount to some extremely bad kind of selfishness and greed. Keep alone the fact that they've barely done any work all their lives, or are any way serious even now with their spending habits. The basic idea is that they are entitled to be provided no questions asked and someone is supposed to make up for them. Refusing to comply is evil.
"MIT licensed"

...and consequently limited driver support. Copyleft is permissive. There's no need for non-copyleft licensing unless you want restrictive proprietary licensing somewhere or sometime.
> phones in the disputed territory and partially recognised state of Kosovo may be reached by dialing the country calling code for Serbia (+381), Slovenia (+386), or Monaco (+377)

Monaco? WTF? And Slovenia doesn't make much sense either. Why wouldn't it be Serbia and Albania?
Speculative (and unregulated) financial dealings by banks with your cash, leading to ruinous effects on the global economy, ruining much of the middle class in the process?
Chicken compiles to C, which is then compiled to native ELF by C compiler. This ELF can be loaded by OS loader, that is implemented in the kernel. Chicken can produce statically compiled binaries: http://wiki.call-cc.org/man/4/Deployment

Guile does not compile to native code. It compiles to bytecode, which is stored in .rtl-text section of ELF file. It is not native code executed by CPU, but the code for Guile VM. Resulting ELF files can't be loaded by OS, they are loaded by Guile which executes bytecode. The advantage is that object file is portable between architectures, but it depends on Guile loader, which should be installed.
Cheatography: Make and Share Free Cheat Sheets
Hosting for Freelance Developers: PaaS, VPS, Cloud, and More
GitHub doesn't show search field unless you sign in
>>Because they're the ones who the type of policy we are discussing would actually be intended to benefit.

No. To be a spendthrift is a symptom of many problems. One of which means lack of respect for money or the effort required to earn it. Other wise one wouldn't be throwing it away.
“A new town built to deliver a 21st century quality of life.”
or a good ability to market your product, or to build leads pre-product
Was it really, though? What I've read seems to indicate a lot of the algorithms were focused more on the typical top-down planning/searching paradigm, rather than the approach that is in vogue in AI today, which is learning algorithms for robots to learn behaviors.

I could easily see a scenario in which researchers at Google HQ tried to shift the research focus of Boston Dynamics and were told off by the researchers at Boston, though this is just wild speculation.
11/10 on arrogance and narcissism.

The defaults about swap and openssh are reasonable for high-performance networking servers, which is what FreeBSD is for. Yes, compatibility and performance matters. Ports are supposed to be installed before server is put for production, and at that time running shit as root is not a big deal.

BTW, OpenBSD, with all respect for code quality and attention to details is nowhere near in networking server performance and stability. Once I made an OpenBSD/spark64 firewall, which, I think, is still in production, but apart from packet filter and DNS server it was hardly usable for anything.

I am oldfag^W^W remember FreeBSD 2.0
Strange that the family knows who he worked for, but would not say.
Darkmail discussion: https://www.youtube.com/watch?v=TWzvXaxR6us
Online rating systems are broken
Strong message, but I'm confused why it's broken up into ~26 subsections. It's almost like there's some arbitrary word limit imposed on it or something.
It is a selling point in that it simplifies the protocol, making it easier to implement. Obviously it would not be the only difference.
Heh. There's arguments for him just posting a blog rather than what he did, but, majority of people are just RTing the first one, and he's probably getting so many more followers, and visibility. People love twitter rants.
How is a link with 3pts, no comments and a website that is returning 500 still #16 on HN?

Sorry I know this is off topic and I would rather comment on GridCoin but I literally cannot access the site, there has been zero discussion and yet this still persists pretty high. Is it getting some hidden vote bumps or what?