skysight-inc/HackerNews huggingface dataset:
We detached this subthread from https://news.ycombinator.com/item?id=10682557 and marked it off-topic.
Well I for one seems to have learned my languages as two independent things as compared to what you describe. When I'm writing here now I'm thinking in English uninterrupted, not in Swedish (my native language), although I am capable of switching at will without trouble.

Maybe it is because I was simultaneously exposed to both languages heavily when growing up but almost always from separate contexts (as in reading in English and listening to Swedish or vice versa, also including other media like TV and games, and music - our radio maybe plays 70% English / 30% Swedish). Since mixing up the languages would be noticed quickly, perhaps that's how I learned to keep them separately better than most? Far from everybody I know was as interested as I was in actually communicating in English. And I wasn't much around groups with individuals talking both languages informally in a way that could get them mixed up. It was typically one language or the other in any given context.

When in English speaking crowds, I've been mistaken for American more than once. Don't know the nationality of all those people however, perhaps they too had English as their second language. But I've never had anybody point out flaws like those you mention in my speech.

I would like to note that I do seem to have an intermittent "speaker mode" when I become a whole lot more fluent and eloquent, usually while I'm very focused and have something that I know I want said, and it happens in both languages (it's quite weird, both I and listeners notice the difference), and I think this state of mind is related to these concepts;

https://en.wikipedia.org/wiki/Context-dependent_memory
https://en.wikipedia.org/wiki/Flow_(psychology)

> But once you go to writing an essay, giving a lecture or presentation, especially in one of the languages you don't usually do that in - you immediately realize how segmented your vocabulary is

Annoyingly true - 99% of my tech vocabulary is English only, 99% of my day-to-day vocabulary is Swedish only (stuff like names of kitchen tools and such that don't come up if you don't live in a country speaking the language).

I would like to note that when I said "casual" I meant "not formal", as in dealing with somebody in some authority or business people, not simply informal with the family. Haven't had acquaintances notice such things either. (And regarding formal conversations, I simply spend too much time thinking it through in advance for linguistic bleedthrough to become relevant.)
Show HN: Ship Your Friends Meth
Base65536 that isn't actually 65536? Odd.

Base32k is a similar idea, but it stores exactly 15 bits per codepoint. It uses three ranges of unicode, going for simplicity.

Edit: Ah, I see, it uses 65536 + 256 codepoints across two planes for different numbers of bytes. Which means it is simple in its own way, but it's also wasting a significant amount of its code space.
Exploiting Super Mario 64 bugs to get a star without pressing A
We detached this subthread from https://news.ycombinator.com/item?id=10682076 and marked it off-topic.
Free and unlimited cloud storage – Upthere Beta
I have a friend who's an environmental engineer and he say's while no one says this publicly, the only thing that is clearly a win for the environment is recycling aluminum. The rest is either questionable, or not even close.
> you're dishonest

We've banned this account for repeatedly breaking the HN guidelines.
Yep. See also: https://github.com/servo/rust-mozjs
They're likely referring to the fact that x86-64 only uses 48 bit addresses (they're sign extended to fit in a 64 bit register/memory block). As to why they chose to use this in marketing instead of 64 bit, that is a mystery.
Dell, HP, and Lenovo all got together to make a marketing push behind "PC Does What" (http://www.pcdoeswhat.com/). It seems like they're embracing the name "PC"
They basically started the development of WebKit in secret based on KHTML despite having to release the source when they released Safari. The result was two codebases too different to merge, and the improvements couldn't go "back to the community" without discarding many other improvements, not to mention the work needed to integrate it into KDE.
A Ph.D. can't do operational things? Uh, the Manhattan Project, WMAP, the US Navy's version of GPS, GPS itself?
What you'd need is almost dynamic live proof checkers hooked to your IDE capable of tracking the effects of code changes / refactoring to do that, linked to test cases themselves carrying proofs of testing the spec completely.

How else will you be guaranteed to catch Goto Fail and similar?

What's worse is when you hit the issue of "composability" in cryptography - two servers run different algorithms making different assumptions, and when they interact the assumptions fail to translate and neither provide the guarantee they should. Like cross-protocol attacks, such as when one server becomes a signing oracle for another.

Edit: and beyond that, we have cross architecture disagreement on results of calculations intended to be deterministic. Like how SPARC Bitcoin Qt binaries previously would have had the Bitcoin reward schedule loop every 255 years and go back to 50 coins per block and restarting the countdown.
It's taken till Donald Trump began making headlines using the same "just keep lying till they believe you" that I've been able to put to words why I dislike Apple's marketing copy. It's an optimistic spin at best, frequently downright false.
I usually have my first cup around 9:00 so I've been awake for a few hours. I think the timing helps me avoid a coffee dependency for waking up.
This makes sense only if (a) your transport medium will only transfer graphical Unicode code points, and (b) you are interested in minimizing code point count as opposed to byte count.

If (a) is not true, you are better off just using binary as you state.

If (b) is not true, you are better off using Base64 if the underlying encoding is ASCII-compatible (e.g. ASCII, ISO-8859, or UTF-8), or Base4096 if the underlying encoding is UTF-16.

In the case of tweets, both (a) and (b) are true, making this somewhat worthwhile.
You could however used the code points in a weighted matter and get better efficiency.
Riva R9708 Floor Length Prom Dress
"This only makes sense if your metric is number of code points."

That is precisely the author's metric. In the "why?" section they write:
"I wanted people to be able to share HATETRIS replays via Twitter. Twitter supports tweets of up to 140 characters. "
Because you may want to implement things you care about, not necessarily the things the V8 developers care about.

Unless you mean "why write your own engine instead of forking V8", in which case the answer might be that if you have the time to do it, it's easier to become expert on something you created yourself rather than an existing large complex system. And while you're at it you can make sure the system you create is good at solving the problems you mean to solve, which the existing system may not be.

A concrete example of one of the design tradeoffs here: V8 doesn't have an interpreter mode, just several levels of JIT. Every single other browser JS engine does have an interpreter, because it turns out that for cold code (which is most code) that's both faster and less memory-intensive than a JIT. Not to mention allowing your engine to run on hardware for which you haven't created a JIT yet.
Is there no end to the horrors spawned through Twitter's continued arbitrary limitation of 140 code points per tweet? :P
I work at a web shop, and we're convinced that Apple is deliberately failing to make improvements to Safari (specifically on iOS). The theory is that they are conspiring to lock in people who depend on the platform, but also prevent them from delivering anything approaching the quality of native apps on iOS.

Though usually I try to avoid thinking of conspiracy; the more I work with their platform, the more reasonable this theory sounds.

I have been solicited to work on WebKit for Apple, but given how isolated Apple employees seem from the world, I don't think I could do it. I'm not willing to sign away my personality or existence for cash-on-hand.
I suspect they're having trouble hiring people to work on WebKit, because although I think I'm a pretty good developer, I'm not the top of the barrel when it comes to WebKit developer candidates.
I'm not wordplaying; we just disagree on what kind of "pushing" is acceptable for Mozilla to do :)

I feel that making the decision to make a feature (when there are good reasons behind it) is okay for Mozilla to do. Nothing wrong or malicious there. You evidently don't: we'll have to agree to disagree there. :)

I wasn't twisting definitions to fit my argument, I didn't feel there was anything wrong with deciding to implement something (when there are good reasons to) so I assumed you and the OP were troubled about something else.

Sorry about the pointless argument!
Most (all?) amd64 processors only actually use 48 bits of the 64-bit virtual address space. It's split into 00000000 00000000 - 00007fff ffffffff and ffff8000 00000000 - ffffffff ffffffff, so you can do the usual thing of userspace at the bottom and kernelspace at the top, but it continues to be backwards-compatible if we ever need more than 48 bits of virtual address space.

From the Intel programmer's manual:

> In 64-bit mode, an address is considered to be in canonical form if address bits 63 through to the most-significant implemented bit by the microarchitecture are set to either all ones or all zeros.

> Intel 64 architecture defines a 64-bit linear address. Implementations can support less. The first implementation of IA-32 processors with Intel 64 architecture supports a 48-bit linear address. This means a canonical address must have bits 63 through 48 set to zeros or ones (depending on whether bit 47 is a zero or one).

This is a confusingly obscure and pedantic point to make on a marketing page, though. Most kernel hackers on 64-bit platforms barely think about this.
Untold History of United States ( a Doc by Oliver Stone )
Maybe the technical world. Ask the person on the street if a Mac is a PC, and I don't think they'd answer the same.
I recently interviewed at Apple. They told me you can not contribute to open source even on your own time if you get hired!

They said we use "tons of open source software" but we don't contribute back because it's going to "impact company's picture".
Bypass icloud screen lock iOS 9.2 free here
It appears as if in the past 40 years we have traded the smoke in the air with ad-riddled public spaces.

Time for a California Indoor Ad-Free Act of 2016?
Totally agreed. I don't like Docker but I do like both SmartOS and FreeBSD jails. If you're even somewhat interested in containers you need to take a look at SmartOS (I liked http://timboudreau.com/blog/smartos/read as an approachable "getting started") and FreeBSD jails (https://www.freebsd.org/doc/handbook/jails.html). For Jails I like ezjail and iocage as good wrappers so you may want to start there. You can't have a coherent opinion on the technology if you haven't seen how other people are doing it.
I don't know, all I said is that much like Apache OpenOffice is a fork of OpenOffice, WebKit is a fork of KHTML.

Not sure that's what most people mean when they say "introduce".

Like for example, if I were operating a public water supply: I could say that I introduced the practice of chlorinating water, but obviously the practice has been demonstrated with other water supplies.
Have I introduced it, or just adopted it?

It would be more accurate to say that Apple adopted KHTML as WebKit, then made major contributions to it.
I get the descriptions from the police department's data and attempt to make general classifications based on those descriptions. An alarm, while not always serious, can be serious. Without knowing more about the incidents I have no way to determine if an alarm is false or not so I just display them all as serious. It may be worth creating a separate classification for alarms
They never stopped being a computer company, though. The word "Computer" doesn't have to be in your name to qualify.
I think you're confusing junk reporting with the science, which is solid (DBS is remarkably effective for treating motor disorders). It's unclear how effective it is for treating other issues, which is why studies like this are done!
Need to know more about cloud computing
Actually, for JS engines this is a much smaller problem than for other parts of the web platform. There are two nasty warts I'm aware of: the "function inside if" mess, and the fact that the spec says enumeration order is undefined but actual web pages depend on some things about enumeration order that all browsers implement; chances are this will make it into the spec at some point. But by and large JS engines agree with each other and with the spec. Much more so than, say, DOM or CSS implementations.
Okay, macros. Either way, it provides what most people are asking for in generics (not you, perhaps), even if the implementation isn't exactly pleasant. From a practical standpoint, there really isn't a whole lot of difference in utilizing max (other than the ugliness):

# Common pattern in other languages
max<int>(1, 2)

# Similar pattern in Go
#go:generate gofmt -r 'T -> int' -w max.go
max(1, 2)

But yes, "true" generics are much more complicated (and arguably impossible in Go without major changes to the language), I realize. A number of languages that even claim to have generics fall short on that front, which is a path the Go authors have said they do not want to go down.

Although you do have me curious how you'd implement max in C in this type-safe way using standard tooling:

#define max(a, b) (a > b ? a : b)

...obviously wouldn't fit the bill since it doesn't enforce types like to Go version does.
I know right? It's an automatic bodily function so it's fruitless to worry about it unless someone is actively choking us.
A lot of Azure use is with Linux VMs.
The skull-and-crossbones icon is also maybe not the best choice for these. At first glance I thought that meant there had been a fatality. A plain red marker for "serious" incidents would be better.
I've found the same with many Java and some Scala projects. It's very weird, having come from Python. The Go community is also a very big offender.
Here is the full 11hr audio book : https://www.youtube.com/watch?v=W8QZYATaTY4

I recommend that if you are going to just watch one episode, watch this one : https://www.youtube.com/watch?v=Kc-Xp2DVBjo

I would love to see a thread here on some of the films key assertions. Enjoy!

[edit] his interview with Dan Rather : https://www.youtube.com/watch?v=-np8sc4IPCg
How to Satisfy the World’s Surging Appetite for Meat
Save booking fee when making a table reservation
Will you explain what I'm looking at? How does that page show that 'TCL is dead'? As far as I can tell, it means that Tcl developers do not use Debian to install debug builds and documentation.
How were the goal posts moved? Apple's claim: they made open source software a big part of their strategy. Were they forced to? Well, they could have just not used KHTML, but yes, once they chose that they were forced to. But it was open source, and it was a big part of their strategy.
Actually, I think it is more accurately ascribed to Tyndall scatter: https://en.m.wikipedia.org/wiki/Tyndall_effect
Introducing dayling. An IoT visual calendar app [video]
I see a pattern in the article. The pattern seems to apply to the writers of the article and also Khosla and his firm.

The pattern: Hover about 100,000 feet above reality where really can't tell the difference between a horse, cow, or bison. Can't tell the difference between a Model T and a current Chevy SUV. Instead, just look at really simple, crude, external things and ignore the complicated, internal, crucial, core things. Like trying to learn how to build a rocket to go to Mars by watching all the episodes of Star Trek or all movies of Star Wars. Like trying to learn auto engineering by watching NASCAR races on TV.

Silicon Valley has managed to get by with this view from 100,000 feet because of some special considerations, but in general for engineering, applied research, and advanced technology that 100,000 foot view doesn't work. Instead, details matter, right down to the last nut, bolt, washer, wire, switch, light, clamp, tube, weld, etc.

Silicon Valley? Okay: A startup is based on software. The hardware and systems software are rock solid and standard. Clearly there is traction, significantly high and growing rapidly. The product/service is clearly for a large market. The technology is clearly highly scalable by routine means.

All the technical parts are just routine software that can be done by a major fraction of the software developers in Silicon Valley. Nothing else looks bad.

There are several founders, each male, each with a pregnant wife. The founders are desperate for some cash and are eager to sign a term sheet with some really onerous terms, things like claw backs, cram downs, liquidity preferences, pro rata rights, with four year vesting of the stock by the founders, and where the BoD is dominated by the venture investors and can fire anyone in the company for any reason or no reason before their stock is vested. So, presto, bingo, invest. Biofuels are very different. Sorry Vinod.
A bit about .forEach, .every, and .some
Glass, copper, steel and even asphalt scraped from roads are eminently worth recycling, plastics and paper recycling tend to be swayed by commodity prices, but you can't have a policy that recycles only when crude price is above $60 a barrel.
Mentat Wiki
Apple used to call their computers personal computers: https://archive.org/stream/byte-magazine-1979-08/1979_08_BYT...

It's funny how IBM was able to hijack the term.
Are you talking about their TLS certificate? SSL Labs[0] gives them an A-, and gives their certificate 100%.

[0]:https://www.ssllabs.com/ssltest/analyze.html?d=reproducible-...
Why would contributing make them look bad? Are they trying to avoid being like everyone else? I guess that's an okay plan unless everyone else is being nice to each other.
A Belgian lab recently reported a method for making new lager yeast hybrids:

http://aem.asm.org.gate1.inist.fr/content/81/23/8202

As described by Nature Biotech:

http://www.nature.com/nbt/journal/v33/n11/full/nbt1115-1125....

>One Belgian laboratory's Friday evening beer fest has ended with a paper describing how to inject flavor into lagers by encouraging some sexual action between yeasts. Kevin Verstrepen, Stijn Mertens and collaborators at VIB laboratory for Systems Biology in Leuven showed with genetic studies that most lager fermentation results from a hybrid species of two parent yeasts—Saccharomyces cerevisiae, and S. eubayanus. Because these two species are so different, crossing them to make more diverse lagers has been unsuccessful. At least, so far. The researchers describe how they optimized growing conditions to foster mating between the two yeasts, which resulted in hundreds of new lager strains (Appl. Environ. Microbiol., doi:10.1128/AEM.02464-15, 25 September 2015). Of the 31 they tested in small-scale beer fermentors, only 10 performed well in terms of fermentation speed and flavor. Two, in particular, fermented even faster and produced novel aroma profiles compared with commercially available lager yeasts.
heads up: Your facebook link is wrong.
cool idea, Would try but Sadly I'm far from the US!
Best of luck to you
Yeah, that's when I was the most worried, when I was using stuff meant to muck with cell signaling solvated in DMSO. Be sure you're using the correct gloves! The "sensitive" nitrile and latex gloves typically found in biology labs don't offer good protection against DMSO.
I'm pretty sure they're referring to PAE , and haven't updated since they dropped i686.

It would've made sense in the 32-bit era to market as a 48-bit operating system, since it's bigger than 32.

https://en.wikipedia.org/wiki/Physical_Address_Extension
> What are the Nutritional Facts?
Go fuck yourself

Not your finest selling point. Also might want to proof read.
Well maybe it would be less jokey if you called it BaseUTF8 and write it not use the code points that require more than 8 bits. :)
I actually build chromium from source for this exact reason, I've gotten it to stop phoning home. It phones home for the following:

1. If you are using the Google APIs (see this picture http://i.imgur.com/UodLpFh.png) for the browser to have more functionality.

2. If you have the "Google account Badge" thingy in the upper right enabled.

I don't know exactly what in those two causes the phone home, I assume (educated guess here) that it's verifying your api keys for browser features such as spell check, that or getting the "Badge" thing setup. While you may be opening a new tab labeled blank that "badge" thing is a pure js/html page thats loaded in the background that does need to phone home.
Also this story by the author: http://theanthill.org/my-father
Shame I didn't read the whole post before I dove into the problem. Anyways, this was a ton of fun. 10/10 would do again.

If you ever start taking new H1B's I'd be happy to apply.
Every time I read about peroxides it's about chemicals like ether that tend to spontaneously form them while sitting quietly in the storeroom.

I'm glad I'm just an engineer working in an air conditioned office.
Open-source license plate reader
For future reference, the previous title was "Japan attacked Pearl Harbor to avoid embarrassment", which is the title that appears at the top of the linked story. While clearly a proposition rather than a solid fact, I think it's an accurate summary of the thrust of the article.
Words are defined by their use, not by what you want them to mean; use changes over time, and words have multiple meanings. The historical meaning is still there, it's simply not the only one anymore.

> Historical Humanism has been replaced by a modern definition that has no connection to the past.

Yes, it has, so accept that and move on. The word has taken on a new meaning, to a new group of people who are now the primary reason the word is used and thus rightfully what the word means to most people today.
Like many modern languages, R supports multiple programming paradigms, including sequential, object-oriented, and functional, but it should take more than a couple of functional features to declare something a full-blown FPL. A duck-billed platypus is not a duck.

Yes, you can write R code in a functional style in places when convenient, but one floor down it's still running that loop you didn't want to see. It's a language based on mutable values and sequential execution and looping, not pure function calls and recursion. The syntax itself is very much sequential, unlike stereotypical FPLs. Even the lexical scoping design relies fundamentally on mutable environments. So yes, people do seem to enjoy proudly declaring R a FPL citing a few features, but as I said, those features make R as much a FPL as Python.
I think I get the point. Still doesn't change my perspective / prediction.