skysight-inc/HackerNews huggingface dataset:
> an open implementation of a commercial cpu?

At least the x86, x86-64 and ARM ISAs are covered by patents, so you'd need licensing even for an open independent implementation. I imagine this applies to most other commercial ISAs.
Of course not; this isn't even possible with a dual socket system, which would also lack the memory bandwidth to do anything except idling with that many PCIe lanes. (Plus, if your IO bandwidth is pretty much the same as your memory bandwidth ... what exactly are you gonna do in terms of data processing? 1+2?)

But this is just one of many things that just don't make any sense at all about this design. It might look nice, to some, though.
> But that model is basically based on the English government with Parliament and a king in place of Congress and a president, isn't it?

Not really; the British system of the time was certainly an important influence on Montesquieu, but it didn't exhibit the three-way separation of powers between executive, legislative, and judicial that his model called for.
A 10 year old laptop probably has a Core 2 Duo. Put an SSD in it, maybe max out the RAM, and its just as fast and useful as a new machine for a casual user.
They should bring this to tablets! Tabs on the side would be a natural fit -- your fingers naturally rest near the side of the touchscreen.
If you look at the page with $OS it looks like there is only a version for $OS available. I can see how that might lead to headlines like this. I also initially assumed it was a mac-only app.
Blender can be used with a two button mouse comfortably. This part is wrong.:

"Now for an important prerequisite: a mouse with an easy to use middle button."

You don't need a mouse with a middle button.

Just go to user preferences, "File" menu, "Use preferences..." item, "Input tab", set radio button "Emulate three button mouse" on, Click button "Save user settings" in the bottom.

Now alt+ left button will map to the same action as the middle button.
It was not the political elite calling Obama a Muslim, it was the fringe. This is different. You could argue that Obama not releasing his Birth Certificate until 2011 only fueled the fringe, but it was the fringe. In this case the official opposition is making claims and not backed up by any real evidence. Just claims made by anonymous sources. I meant I could concoct a document like that in a few months. Without any real evidence it's really a conspiracy theory, nothing more. Just because it comes from a former official, does not mean shit. There have been officials that have mouthed off about conspiracies before, they are completely ignored.

Anyone has a good reason not to release private documents like your tax returns if you are doing business. It could be used by numerous sources to attack you. You don't want to open yourself up to that kind of liability, ever... just to please some people who don't like you and never will like you.
Agreed - there's a big difference between having it on and off.
Right. But given that the risk is minimal, and the cost is not 'you go to jail forever' but instead something like $500 for a new harddrive (or a couple thousand if you have a laptop and can't just get a new harddrive), it's really not worth worrying about.
Last mile is a euphemism for:

* Interconnects

* Customer Support

* Pole Access

* Physical Plant

* Customer Premise Equipment (CPE)

Perhaps if the FCC would designate more long-range friendly frequencies as unlicensed, perhaps with slightly higher power limits, you could eliminate a few of those items?

Don't get me wrong -- there are many cooperatives very successfully running stable and competitive wireless mesh networks, but that model doesn't work very well in major metro areas, with lots of buildings, and very high-density users.
I am generally pretty hesitant to change browsers, but I actually really like the feel of this. It's super clean and the keyboard shortcuts are the same as what I'm used to so it seems like it should be an easy switch. Definitely something worth looking at. I'll probably try this out over the next few weeks.

My only gripe so far is that when I click command+w, I want it to default to closing the window when I am on the blank search page (i.e. where the browser goes by default when you open up a new window), but it only seems to close the window if you have a page loaded.

EDIT: This isn't a big deal. You can close the window in that case with command+shift+w, but the behavior feels inconsistent to me (that the window closes with just command+w when a page is loaded, but otherwise you need shift).
I also used reddit for my side projects with mixed results. My saleable project didn't do well but my OSS project did. My OSS project got 27 stars within 3 or 4 days (which is 3 times the amount of stars I had on my most popular repo).
Well said. I would add that journalistic ethics have reached a new low. Astoundingly new low. On the other hand, I was not alive in the 1890s during the era of "yellow journalism" where everyone with a printing press was turning out nothing but bullshit on an hourly basis and hawking it to unsuspecting rubes.

Turns out there is good money in just making up crap and printing it.
Writing Advanced Web Applications with Go
does it build custom quantization tables? quick look at the code says no :/
Hijackers hijacking what hijackers hijacked
You're right, it is a stretch. I think Thiel was saying something a bit less strong: that in the pursuit of a boring administration with no conflict-of-interest scandals, you can be too conservative. You risk having no-one who actually knows what they are doing.

By the way, if you think becoming a close advisor to a new president is unimpressive then I'd like to know what would impress you!
`tptacek is being obtuse, but it really is pretty straightforward: https://en.wikipedia.org/wiki/Decompiler
Understanding Blockstream, the most important and misunderstood company in Bitcoin
Very nice ideas on this!! I love it!
Looks like this is getting the HN hug of death, anyone have a link to a cached copy?
It loads for me. but there is no content. There is a header/menu at the top and a long, black page I can scroll through, at the bottom there are links to other concepts but the main content of the page is just missing.
I was excited when MSFT announced WSL, I immediately started digging into it when I received the AU last summer. What killed it for me was being unable to edit the same files between WSL and Windows - I'm a CLI guy but I do like the occasional text editor to write in. So I gave up a couple months ago. I also found no way of storing ssh/ppk/pem keys anywhere for WSL.

I know it's in beta and I know many changes are coming, but I needed to start working on a real side project and needed a reliable and dependable dev environment. maybe one day we can replace CMD with bash entirely, that would be nice.

But I also need to target and test Ionic apps on iOS, so I need OS X in some capacity. I've used Phonegap Build but it's a hassle and not free, I'm just more comfy in OS X
Google optimizes for new grads. To a certain extent, experience can actually make the interview process harder (because they will expect more of an experience candidate than a new grad).
> "sigh, another electron app"

Awesome Electron Apps

+ VS Code (Which was light years ahead of Atom but that gap has narrowed)

+ RStudio

+ Discord
The achievable stepping stone to self-driving cars
As a rule, I flag outright ads.
The Geeks Tea with Rasperri Pi
I'll second that, except I liked the first interface. It was horrific to get used to, especially as there were basically no docs and I had no idea how to do this 3D stuff, but once I got used to "one hand on keyboard and one hand on mouse" it was great. And by great I mean I had fun.

Then I didn't touch it for a few years, came back, and realized I had no idea how to use it again. But this time there were docs and the interface made sense. There's a lot to even like about it now!
See also PearPC [1]. The project stems from the time where Macs were still based on PowerPC (PPC).

[1] https://en.wikipedia.org/wiki/PearPC
Schizophrenia (object-oriented programming)
JanusGraph: TitanDB Fork Announced by Expero, Google, GRAKN.AI, Hortonworks, IBM
Have a look at case studies. Opinions, anecdotal evidence, no sources. There is not even basic fact checking on their sources (they just took a number from Fox News and ran with it).

And I am not sure what to expect from a statistical course build around TED Talks, blog posts and NY Times articles. With chapters named like "The natural ecology of bullshit"...
An actual IDE for Go makes me interested in trying out the language. What is with Jetbrains always going overboard with the syntax highlighting though? do my commas really need to be in orange?
This makes a little more sense for what I saw with the downloads history when I installed it.

But I was also very confused because it was listing a lot of local files that weren't accessed by my chrome install, and seemed to have links to things like Skype messages, etc.

Overall it's a cute design remake of the web, but I'm not sure it's really much more than just reinventing the wheel for display. I did like the idea of the player section, but I felt it didn't really do what I would expect from something that gets its own section. It's basically just a collection of all the tabs that are playing media, which is nice I guess (it's the next evolution I suppose of the speaker icon on tabs), but I'd love it if the browser could break convention and just load the media content and keep that live in the section and leave the rest of the page alone. In my mind, this would be great for sites with live-update content that you don't want to be constantly spamming stuff and instead just pull the media you want.
go gland?
This “zero rating” was the bone of contention in the big fight against Facebook’s Free Basics in India, where this sort of price discrimination for data was eventually blocked. We did this after the grassroots movement for Net Neutrality in the US, so maybe it’s time for the US to pick up the baton again… the price of net neutrality is eternal protest?
> We know how to think critically

Most people don't know how to think critically. You're right about the target audience, people who are already interested will take it.
I don't think this works in places with cold weather. A 5 km drive in the winter is so much more pleasant than a 200m walk.
Giuliani says he's forming cybersecurity team for Trump
You want Republicans to be Libertarians, which they are not.

I think the cable companies probably waited for government-granted monopolies before they invested in the last-mile infrastructure, because they wanted to be sure it would be worth it. So on a free market, the investment in infrastructure would have been slower (probably), but competition would be better long-term.

Although any infrastructure discussion must include the phenomenon of suburban sprawl fueled by government's over-investment in roads.
That's too bad. Do other services get it right?
I think the real answer is: time, place, design set. In another time and place, we'd might be using LEON/SPARC. We don't get to choose our time, though.

In particular, LEON is just about the only SPARC implementation I'm aware of whenever it's brought up, while RISC-V already has at least 3-or-4 implementations that have gone to fabrication in the past few years. It has toolchain support and stuff, at least. Oracle being the steward of the latest 10yrs of SPARC design probably has not helped, though, especially wrt IP concerns. LEON is still 32-bit only apparently from a quick search?

OR1k has realistically never really had support in almost anything, it seems, other than some binutils/Linux forks and an implementation or two. But it also differs architecturally: delay slots, no 2008 IEEE754, no 64-bit address space OR1k availability at the time of beginning. (Does modern SPARC still have delay slots? That's also a major core change, still.) So if you're going to fix those things, you might as well just start from scratch really, it seems.

I've literally never even heard of LM32, despite owning a Lattice FPGA on my desk and it having GCC support, apparently. It's a Harvard design though, and there is no 64-bit support in the chip, so those are two major things that would have to be fixed, and you're still on the hook for e.g. fixing the toolchain for this. So, it's still not free. Also while the core is free, does it really have no IP claims by Lattice?

Ultimately RISC-V just had the right support, at the right time (the last ~5 years), and has the right set of features that make it a lot more appealing architecturally. It has an open toolchain that will be (finally!) going upstream in major open source compilers (e.g. no official OR1k/LM32 support in LLVM, LM32 in GCC though), multiple implementations that are size-optimized (picorv32) and speed-optimized (Rocket) and can be openly synthesized/developed, 32/64bit support, needed things like modern upcoming SIMD ISA designs, multiple large and small supporters, compatible chips are beginning to roll out, etc. The ISA design IMO (the chained encoding) makes the instruction set fairly simple and straightforward to write tools for. If you look at all of these efforts, RISC-V is simply a juggernaut in comparison to any other.

I do think there is hope out there for more open cores to thrive e.g. due to licensing concerns and cost margins, esp in the embedded space. RISC-V does not have to be the "only" alternative or winner. It's just a very good alternative that has a very "wide reaching" design, with modern niceties (64-bit, SIMD, etc).

If I had to pick anything else, I'd probably pick the J-core revival of the SuperH CPU. It's somewhat dated, but the patents/IP have all expired, it's a very dense encoding, a proven architecture (20+ years!), has existing toolchain support (upstream Linux/GCC ports), and in theory can be taped out etc. I've been writing some RISC-V code lately and I'd be interested to see the density vs SuperH -- that matters for stuff like writing a Forth. :)
You are again misinformed. A hash function is only of limited usefulness against hash floods. The only mitigation is seed hiding. This is useful for current attacks, where collisions can trivially be predicted with simple, fast hash function.

But the siphash paper and all arguments I heard from the siphash = DoS proof proponents don't know anything about current hash table security analysis, and come up with wrong claims all over (fast and DoS proof), which is trivially refutable.

A hash table firstly needs to be fast. Otherwise you are better of with a patricia tree. To mitigate hash flood attacks, you don't start by making it slow by using 2x slower hash functions with only limited usefulness against said attacks. You rather mitigate the attack vector, where you need to do it: In the collision resolution. This is were you get from O(1) to O(n) and not in the hash function.

Robin-Hood has predefined max-collisions, double-hashing is dos proof, all other open or chained hash tables can trivially detect such an attack with zero cost with no need to slow a hash table down by 2. And with only limited added security.

Yes, internal seed exposure is not your attack vector. This exposure is only to simplify my argument. You still get at the seed by analysing external information. You got the ordering and you got timing information. Even with a 64bit seed this is not enough security to label siphash dos-proof.
Again, calling a hash function hash table dos-proof is pure security theatre and provable wrong.

SipHash was only designed to mitigate timing attacks against the hash function and to mix the seed properly inside the loop, but not against timing attacks in the collisions. Using it as hash table function is totally useless.

> and to my knowledge it is the best contender for building a flood resistant hash table.

It is in fact the worst contender. The best contender is a fast simple hash function and protect against hash flood attacks where they happen. in the collisions.
you don't make the general case 2x slower, while the worst case is still vulnerable. the only advantage of siphash for the worst case is that it protects from trivial seed exposure known for 2 years already.

zx2c4 is not making the net code more secure, he is just making it slower. this is mere openbsd theatre. and by replacing sha1 with siphash for the cookies it is even less secure.
Awesome! Thanks for the pointer. I ended up hacking together a few scripts to do the same since I don't want to run a full-blown media centre, but this look much easier.
Xubuntu is my distro of choice, for those reasons. One cannot understate the usefulness of the Ubuntu base; it makes the whole ecosystem that much more useful and maintainable. I even use it on newer machines, just for the speed. I switched to Mint for a while, but when I tried Xubuntu again, they were using wisker-menu by default. So I mapped the windows key to it, so I could press it and start typing names of programs, just like Windows (a UI feature they nailed).
Verizon's upgrade fees are now $10 more expensive
>Apple has always seen it differently: You couldn't (can't?) open the cases without special tools.

FYI the Mac Pros before the trashcan had a latch and the side opened just fine for upgrades. Actually even the trashcan can be opened but I kinda get the impression it can only be opened for you to admire it not really for you to upgrade it...
> I find the "open the ISA and they will come" attitude very odd.

It's more like "open the ISA and -- oh! they're here!". The RISC-V Foundation is a who's who of computing.

> the cpu itself is not really an issue at this point

It sounds to me like you're taking the point of view of someone who values openness for openness' sake. For libre, because it's right. But the Foundation members like openness because it's good business.

A lot of the members of the RISC-V Foundation play in the newly-emerged-but-dominating mobile computing space. For tablets and smartphones most of the existing vendors have to pay royalties to ARM. The low end makes up a lot of volume and those royalties start to look more significant over time.

The server marketplace is an interesting one too. HPC and cloud computing vendors probably like the idea of being able to have a general purpose processor that is "good enough" and special instruction sets that are useful in their domain. Amazon started a cloud FPGA project recently. Clearly this indicates a likely market for specialized computing jobs.

> What we need right now is open boot, open firmware and most of all, an open gpu that can compete with the state of the art.

For me/my sake, I think I agree: those would be really great for me to have. But there's not many organizations out there to fund that vision.
This looks great, thanks for that!
Computer Science ∩ Mathematics (Type Theory) – Computerphile
My biggest concern about data science is that a lot of people who lack basic skills at doing science are racing into the field. My other concern is that this happened because an article said that there would be a huge demand for data scientists in the future, a matter I am also skeptical of. Repeat after me: Correlation is not causation.
> >Now politicians claim to have never done things they are on film doing, and people believe them.

> "I never had sexual relations with that woman".

Wait, there's a sex tape of Bill Clinton?

In all seriousness, quotes are all good, but you would benefit from saying what it is you hope to achieve by them.
For me, Plex falls flat in that it seemingly can't handle non-formal video files like home movies, in that it isn't able to search for words within file names, and it is very painful to view long filenames.

I posted on the support forums at least twice and was told (not sure if by maintainers or just other users) that I'm basically an idiot for wanting to do that.

So, I am very looking forward to something new in this space.
On Linux, it says for Windows too, with no mention of the Mac version (and presumably no Linux version exists)
It does save the original URL with the screenshot, which I guess is convenient. I prefer Firefox's version which lets you snap individual elements precisely, but it's hard to use. ("Inspect element", then right-click the node and "screenshot node".) They do have an experimental first-party extension called Page Shot that makes this easier to use, and adds full-text search to boot! https://testpilot.firefox.com/
Android wins the security fails award for 2016
If we really care about net neutrality, we should focus on privacy. If we build the internet so that it hides the destination data from the carrier, net neutrality will automatically happen as a byproduct, and we don't need the FCC or have to care about different backbone networks.

We should stop arguing that AT&T should be legally barred from doing something with the data it has access to, and start making it so that AT&T doesn't have access to that data.
In Chrome on Linux it reads "Opera Neon concept browser for Windows"
I don't undestand, the CPU would rely on convection+fans while the more powerful GPUs just push air to the bottom.
How is this different from the Udacity Georgia Tech Masters program?
A couple of reasons spring to mind as to why Ansible is an improvement on the eminently workable approach you outline here.

One is idemopotency - The fact that it is not easy to run the above script on a bunch of host just to 'fix up' a config that was somehow broken or to add or amend a directive in httpd.conf type of thing. With Ansible, you could re-reun the playbook and it would only change what needed to be changed to bring everything in line with the playbook, i.e. just the directives in httpd.conf and then do the reconfigure on httpd to bring in the changed config.

The other is inventory, so such a change as I outlined could be, with a one liner playbook command, be run against all Dev hosts only, or Dev and UAT hosts only, or Red Hat hosts only etc, when you're managing a lot of hosts this is invaluable. Even for just checking some config or other easily by running a shell command against some set of hosts.
Valuing mileage and hotel points is tough. The rule of thumb used to be 2 cents per mile but programs have been degraded sufficiently that it's probably lower now.

In practice, I find that the things that give me the most theoretical bang for the buck are things like first class international travel or room upgrades that I wouldn't have necessarily paid face cash value for. And travel rewards often require longer term planning than I find I can easily do.

I get a lot of miles and hotel points anyway so I usually end up taking the very fungible 1 cent per dollar spent when I have the choice.
Matt Cutts now works for Defense Digital Service....
Cloudflare joins Google in serving AMP pages
https://news.ycombinator.com/item?id=13184713
No Chromecast support? Damn.
I used Vivaldi for a couple of months. Plenty of goodness, and one major showstopper: it's slow. It's so very sluggish and slow. Something as trivial as tearing a tab off a window would take several seconds. Switching between tabs was laggy as well, once there were many. Every other browser felt blazingly fast after that. That's a pity since this type of issues usually indicates some deeper design problems that won't be easily fixable.