skysight-inc/HackerNews huggingface dataset:
RISC-V is an instruction set architecture (ISA) specification. So the standard is really just a definition of some instructions and what they should do. The unique part is the fact it is an open standard and so does not require any licensing or royalties.

This means that anyone can then go away and build their own processor implementation to that standard. Intel could create their own chip for that instruction set and get it running at 4Ghz with your latest fab facility. At the other extreme I could sit at home and use Verilog to create a soft core that is downloaded to an FPGA and be up and running with a much slower implementation). Neither of us has to pay anyone for the right to do so and the code we write should work on both because it adheres to the same standard.

In contrast, if you want to create an ARM or x86 processor then you have to pay a license fee. Even if you implement the entire processor from scratch and use nothing from ARM or Intel except the instruction set specification, you still need to pay and it is not cheap. There are many situations where you want to avoid that cost. A researcher wants to experiment with a new idea, you want an internet of things processor but cannot afford the license cost of an existing processor. Or your Samsung and produce zillions of phones a year and saving that dollar per phone is worth having.

As the RISC-V standard is relatively new it means that the first designs to market are the targets that are easiest to create, so microcontrollers. SiFive are now moving up the scale and are working on a full processor with MMU that could be used to run something like Linux. I would expect to see something like that appear within a year or so.
First, I hold all my investments for a year then dump them (occasionally, I'll rebalance before a year). I've been doing this for 5 years, averaging 35% returns. I said 10% a year, because I'm assuming one down year I will "lose" significantly.

I always do this in March, after my tax return, because that's my "play money". All the money I made from the prior years investments + tax return I usually dump into other investments that hold up over time i.e. gold, real estate, etc. or invest in my business.

Here's this years, which has been unusually good:

http://imgur.com/a/j8YWR

I pick the high movers using a method I'm not going to describe at the moment. However, I am making a website which will help others invest as I do. It'll be a paid service, but I'm not going to charge outrageously. You can follow on my blog, I plan to release it sometime in late spring:

http://austingwalters.com/

Feel free to follow me, and I'll send out an update when I'm ready to release the stuff.
Does that mean that any artistic depth-of-field effect is (partially) eliminated by the Flickr look?
> It will corrode many oxide-based ceramics (like toilet bowls) and aluminum.

...and human flash quite rapidly. So if your NaOH radiator leaks you might get sprayed with meat dissolving viscous liquid.
H2O Author: I joined Fastly
Sid Meier (Civilization) gave a great GDC keynote in 2010 where he describes his multi-decade struggle to convey to users ideas like "Stuff that only has a 10% chance of happening still happens sometimes."

https://www.youtube.com/watch?v=bY7aRJE-oOY

Multiply that by a million daily active users and it really works out to "Stuff that has a 1-in-a-million chance of happening will happen to somebody every day". Leading to player reviews like "The game rolled me a 1-out-of-10 SIX TIMES IN A ROW!!! The game is explicitly cheating me!!!" every day. Thus games tend to use random shuffles rather than independent random numbers so as to better align with common misunderstandings about statistics...
AI by the Bay, a 3-day technical conference in San Francisco
Alas, I suspect it's up to Sony whether these things get published :(
But is it webscale?
https://reddit.com/r/unixporn
As cool as this, libstdc++ is still missing a few things, including parallel algorithms (which I'm most excited about!).

https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#...
Most multiplayer games still have sizeable luck component, at least when considering the results of a single game, because game designers found that having an element of randomness makes the game massively addictive because it forces players to play the game for longer to get a reward, trudging through losses or mediocre results in order to finally win a victory or two and be able to go to bed happy. In League of Legends the other team might pick characters that just wreck your team's. In SC2 your opponent could blindly pick a strat that counters yours 90% of the time. And anyway in most ranked games you're matched up with people of equal skill (via ELO systems), so there's an emergent tendency to win/lose ~50% of the time. Even though the result is determined by skill, it's still basically a coin toss who wins :-)

Don't even get me started on Hearthstone.
3 ways to understand AI
Is this available on Android? I believe it is just iOS.
> But as working engineers, focusing on the practical problems is, well, the practical thing to do.

Well, yeah, I'm an engineer too (just educated as a mathematician) :)

FWIW, I tried to solve an engineering problem, namely "how can we get the advantages of SemVer, while working around human deficiencies in setting and maintaining them". Or "why should a human need to figure out a version number, if a computer can do it for me". But, the thing is, that this turned out not to actually be an engineering problem, but a political problem; if there is no obviously correct interpretation of "breaking change", then for a tool to be acceptable, you'd need to get people to accept it's limited implementation of "breaking". I simply wasn't willing to put up with this political challenge (others where) :)

> If what you're thinking is "well in that case, people should agree that adding methods/fields is OK," I think they do, and, e.g. https://golang.org/doc/go1compat spells out that methods may be added and how that can interact with multiple embedding.

True. AFAIR that section was added around the time I wrote that article (I believe it was in tip a couple of days beforehand).

> Practically, I don't want my upstreams to stop adding methods or fields to structs or to create an extra step they have to go through before adding one. That slows down upstream dev; it's not a net win for me as a downstream or a cost I want to impose on (sometimes-unpaid) OSS maintainers.

I agree.

> I also don't want a tool to flag every upstream field/method addition as a breaking change, because that's noise to me in the common case where the change doesn't break _my_ program. Really, if I want a back-compat test, I should upgrade and try to run my code's tests since that can shake out many more kinds of break, including ones due to my bugs/my dependencies on undoc'd stuff

But you, as the author of a package, are not really the target audience either. You are able to fix compilation bugs, but your users likely are not.

But yeah, you probably also just aren't the addressee of my article. It is mostly addressed to people claiming that versioning in go is a solved problem and SemVer is the solution. It's not.

Your observation is pretty much the point of the article; a breakage happens, iff my code doesn't work anymore with an upgraded dependency, not more, nor less.

> Again, you did make a clever observation of a potential build break; I'm just saying I don't think that Go library authors need to spend more time worrying about potential name collisions with multiple embedding, or that people should specifically build workflows and tools around it.

Here, I disagree. Tooling to work around breakages would be excellent. As you mentioned yourself, for most breakages you just have to make the compiler happy and for most breakages it's pretty trivial to figure out what's needed. And at that point, there really should be a tool to do the job; after all, you should never send a human to do a computer's job. :)
My point is, that section discusses pricing.

BTW, did you document the home made circulator? I bought a bunch of Anovas during cyber Monday, and wondering if that works out economically...
That was removed in C++11, precisely because compilers could not afford to implement it.

http://en.cppreference.com/w/cpp/keyword/export
Isn't this basically the idea of Google's NaCl (native client)?

https://en.wikipedia.org/wiki/Google_Native_Client
Sounds like Buffalo is omakase?
I need more random people on the internet to tell me how stupid and illiterate I am, I guess. Thanks, that's really helpful.
The one tiny upside: total lack of DRM. It isn't much, but it is something worth saying.
Chomsky was simply ahead of the curve wrt achieving truth through repetition, slipperiness, and ad-hominem attacks on the credentials of your critics.
Just because someone believes something does not make it true. The bible predicted the end of the world in the first century. It turned out to be wrong, even though people believed it.
A fairly simplistic workload, probably. On my 2015 MBP, I get about 4 hours using nothing but Safari, VSCode, Spotify, Slack and occasionally running build + test of Go code. I briefly owned a 2016 model (but strongly disliked the Touch Bar, so returned it), and I got the same mileage there.
This word gets thrown around a lot but, hipsters!
As others have attested there is nothing good about tapes. There are very good reasons why vinyl has survived (You can manipulate it with your hand when djing, and see the music on it, also its technically possible to get better sound quality than digital via high quality, high speed, vinyl and an all analog recording to stamping process) But tapes, no, they are shit. The only reason to use them is some form of conspicuous consumption, signaling how cool and wacky u are.

additional, if u really want a kooky old physical medium go with minidiscs! They were amazing!
"> faith of atheism

I used to entertain this idea, that you need faith to believe there is no god just as much as you need it to believe there are 1000. ..."

"Atheism isn't a belief that there is no god"

^ actually it is: http://www.dictionary.com/browse/atheism?s=t

noun

1. the doctrine or belief that there is no God.
2. disbelief in the existence of a supreme being or beings.

I think perhaps part of the problem is that many people think of "faith" as meaning to "believe in something without any evidence of its viability", or to "believe in something despite evidence to the contrary". Both of those are unnecessarily narrow definitions of faith. Faith simply means believing that some thing or some set of things is true. The belief (regardless of what facts are believed) may be based on evidence, or it may not.

Insisting that "faith" is always believing facts without evidence, or contrary to evidence, is inaccurate. That would be "blind faith", and not all instances of "faith" are "blind faith".

[edit -- missed a comma]
So, the reason for the inconsistent battery life was a Sufari bug (I just scanned the article, didn't read the whole thing)?
This reminded me of a similar system that uses the same tech as those hand warmer things that have a chemical that changes state, either absorbing or releasing energy. They also talk about absorbing heat and physically transporting it. The example they have was waste heat from industrial processes being shipped via canal to a district heating system.

http://www.sunamp.com/
US appeals court says public has right to sue Apple over App Store exclusivity
>When US citizens even see Indian names there are less likely to hire (known as name bias).

You're doubly fucked if you have an Indian name and you were born here. White hiring managers automatically assume you're incompetent, and Indian H1B hiring managers are threatened because they fear for their job.

When I was younger, I found it odd that many of family members of mine would Americanize their name. Now, I've experienced the reality of it.
Good post. I run a small blog and your retrospective gave me some good insights on how to approach things moving forward. The idea of evergreen content and your monetization breakdown were nice to see.
This is obviously data dependent. I suspect that the advantage of human is much higher in colloquial content vs written (esp. news) content. "Universal Adversarial Perturbations"[1] last year showed that you can easily generate reasonable (to human) perturbations to completely fool the state of the art DNNs for images. I suspect that the same is true for the current batch of NMTs as well. As a simple demo, I change the example Chinese a little (就要下班了。下班了再说吧。Only aux characters changes with the same meaning) and all NMTs failed spectacularly in different ways.

Google: It is necessary to get off work. To say it again.
OpenNMT: it's going to work. Go back to work again.
Baidu: It's going to work. After work.

[1] https://arxiv.org/abs/1610.08401
I still remember my first 'data' medium on my first computer was cassette tapes, the same ones used for regular audio. Dear God they were slow...
https://en.wikipedia.org/wiki/Commodore_Datasette
> Compare this with old-fashioned CBC+HMAC (applied in the correct EtM manner),
in which you can arbitrarily misuse the IV (for example you can forget to
apply it completely) and the worst that can happen is that you drop back to
ECB mode, which isn't perfect but still a long way from the total failure that
you get with GCM.

It is not. As Dan Boneh stresses in his cryptography course, a cryptosystem is either secure or “terribly, terribly, insecure”.
Apple Maps is great. Most people seem to assume it's still terrible -- it certainly was at launch time -- but I much prefer it to Google Maps now. As a iPhone app, it's snappier than Google, and I find it renders more legible maps.
I'm surprised to see no mention here of recording songs from the radio. I used to do this quite a bit. Of course sometimes you would record a little before or a little after the song, getting DJ's talking, callers, ads. Those tapes now have a little bit of historical information that isn't available anywhere else.
The student loan deduction phases out somewhere ~70k a year in income. A lot of first year engineering grads will never get to deduct a cent of student loan interest.

Also, getting rid of the mortgage deduction would be a major hardship on the middle class.
The Foo at bar.com is no more
U.S. appeals court revives antitrust lawsuit against Apple
Does Slow Growth Equal Slow Death? (2009)
> If I want a HM-style strictly typed, lazily evaluated programming language, I'm not going to build it myself on top of lisp.

Indeed, why would you; Mark Tarver already built something like that, calling it Qi.

> Yeah, no one does that.

You just don't know about it because these languages typically look like Lisp on a superficial level. Those who don't know the second thing about Lisp can't see what has been done, just symbols or parentheses. Nothing visually says "I am lazily evaluated and typed" or whatever.

Many Lispers don't want to build the language they want, simply because that language is Lisp.
Tapes can do 110 minutes and sound just as good to non-audiophiles as cd's. You could put around 50 MB data on it, which translates in around an hour of high fidelity music (Opus codec or HE-AAC).
You can't put a CD in your pocket, you can do so with a cassette. They have a much higher nostalgia value... With the fast-forward/backward, pause and record buttons you can more easy copy or record stuff to create a mix-tape. The linear user interface is very simple. My car only has a tape deck and a radio... it didn't have anything else.. so now I use a 3.5 audio jack cable to tape converter thingy to play my podcasts from my phone through the tape adapter to get the audio to my carspeakers. There is a very annoying periodic tick I have no clue were it's coming from but at least I am downward compatible... come to think of it - now I can play all those tapes I have stuffed away somewhere!
> It seems to me that your proposal would be an extremely efficient way for a small group of people to rapidly consolidate wealth.

Sounds like capitalism.
True in theory the transistor count increases the performance, but in practice while the transistor count has increased, the performance has leveled off at around this time.

https://www.lordabbett.com/content/dam/lordabbett/en/images/...
> my feeling was that it would be simpler to map functional languages onto it

I found this [1] blog post interesting - that mainstream architectures have defaulted to low level C-machines and that radically new CPU designs might return to the halcyon days of lisp.

[1]http://liam-on-linux.livejournal.com/43040.html
A user once asked me if subscribing to our newsletter — with announcements about our software releases — was free. Since then I added "free" ("Subscribe to our free newsletter") to every subscribe form I designed.
I have no personal experience, but think an LTO tape would last longer than a HDD for long term storage. LTO tapes are rated to 30 years of storage and I doubt anyone would be using an HDD to store data that long.
For smaller artists/bands/etc, it's a lot easier to get a small run of tapes than a small run of vinyl. If you're not sure you're going to make any money, then a tape can be a fun way to get some physical product for cheap that has some (perhaps questionable, perhaps nice) character to its sound. You also get more of that "album feel" because they're difficult to seek through.
Those issues are pretty easy.

For spilling: if a desired argument is less than one belt-length away then we directly reference it; between one and two away we reorder; and more than two we spill.

We place a load as soon as the address arguments are statically available. The compiler doesn't have to deal with aliasing, which is a large and bug-ridden part of compiling for other targets.

Lazy-error (aka NaR) means that there are no error dependencies in arithmetic expressions. Current compilers for other targets simply ignore such dependencies, relying on the "undefined behavior" rule. Mill is designed to not produce nasal demons :-)
Is this a submarine? None of the music aficionados I know talk about cassette tapes. They're all about FLACs and vinyl.
Can B2 reliably handle something the size of Flickr, with its consumer access demands (vs an enterprise/business focused service with far lower requests and bandwidth usage), as opposed to knowing for certain that AWS can? That has to be a rather dramatic consideration for a service the scale of Flickr. It's a near certainty that AWS isn't going away for the next decade at least; the same cannot be said with even remotely the same confidence for Backblaze. It's the difference between 99% and 90% confidence that your provider is going to still be around and offering a high quality service ten years out.
CoreOS engineers started deploying patches across all channels for this CVE minutes after it was made public. More info here: https://coreos.com/blog/cve-2016-9962.html
But I have to use lt as a key, I can't use <. Important difference, no? Writing a DSL is much easier with that difference.
> I wondered if anyone had ever paid for desktop wallpaper

For a while Windows 10 was basically a free OS supported by wallpaper micro transactions.
Apple's vendor lock-in strategy geared towards developers appear to really be bearing fruit at the moment.

They've shifted most of their hardware lineup towards consumers and is the weakest it's been for developers in a long time, but developers are still hanging around because they have to if they want to target the Apple ecosystem.

People who've been in the industry for longer than 15 years would remember the last time this happened.
Interesting, as it looks like the first time the term and maybe the idea itself of a "web assembly" was used
UX is still horrendous.
Why the jump from adsl to fibre? There is likely broadband available already.
Indeed.

http://en.cppreference.com/w/cpp/language/transactional_memo...
"Just because someone believes something does not make it true".

^ That is correct, and I never said that it was true because people believed it.

Of course the same could be said of your statement that "The people who wrote the Bible did not actually have any privileged information about the end of the world." -- it is not true just because you believe it.

Perhaps I should have just said "there are a lot of people in the world that do not agree with that statement", and left it at that.

xD
Google's new image compression tool uses 75% less bandwidth
Normal people don't have 50+ tabs open, ever. Your idea of who represents "nobody" is upside down.
If production were increased significantly, I'd want to know what happens to the waste product, which is most likely chlorine.
The recent XCom games maybe? I don't remember which way they fudged the percentages though.
I am a young guy, but I'm old enough that when I was a kid my principle form of listening to music was cassette tapes. So I know where you are coming from here. However, I am also an audio engineer, and have mastered a lot of records for bands that have ended up releasing them as cassettes.

In my opinion, your analysis lacks one or two components that are essential to the "cassette" experience:

1. Sonic Artifacts - Some bands dig the warpy, tinny sound. I'm not personally a fan, but I'm a bit biased.

2. Tape Compression - A lot of bands simply cannot, or choose not to, control their dynamics, causing clipping to occur. On an old-school straight-to-tape recording setup, this clipping will sound far better than the harsh, horrible digital clipping found in today's digital setups.

3. Playback Setting - In my experience, the typical consumer of today's cassette tapes is not playing the album through a hi-fi system. They're probably using a portable jambox that they took out of their mom's attic or one they picked up one day at their local Goodwill/pawn shop. Fidelity is nowhere near important to this individual, and they probably wouldn't fret very much if their junky/old equipment got damaged or stopped working.
I generally agree with you.

To enjoy this subreddit, it's best to think of it more as a collection of in "depth" posts, than it is of "quality" posts. That means it often offers some really bad, but very long and detailed content. It's something I subscribe to and occasionally find gems in.

Most importantly, I enjoy that the content is all original discussion as opposed to articles I will probably find elsewhere.
Scientists tie the tightest knot ever achieved
What about this? FT went around and asked all the questions and got wildly different answers. Someone is not telling the truth.

https://www.ft.com/content/549ddfaa-5fa5-11e6-b38c-7b39cbb11...
16 Government Agencies Now Have Access to Unminimized Domestic NSA Collections
The article makes a very astute point: that people are attracted to the physicality, the tangibility of "analog" things. Whether out of nostalgia (because we've been there) or retro fascination (when we haven't lived it firsthand), we can develop an emotional connection with a single physical objects that succinctly and permanently hold an abstract concept in a physical package -- like a letter, a book, a music record, or a photograph.

In the digital world so much of what we produce, consume, and interact with has no physical manifestation what we can strongly identify with. The computer is an abstract filing cabinet which can display what you're looking for on its own screen, or plays abstract 'music files', or streams 'video' from subscription apps. We're essentially asking the computer to recall these things from its "memory", and luckily, they remember with exact accuracy much more than a human would. While we can experience these things, we can't hold them in our hand; we can't share them in a self-contained, self-describing form (like handing someone a book) -- if we can share them at all.

(Originally posted by me on 'Tom Hanks about Typewriters' [1])

[1] https://news.ycombinator.com/item?id=12208662#12211034
Don't furnaces pull in air from the already warm house?