skysight-inc/HackerNews huggingface dataset:
Web developers have zero issues with using Rust for web development though. The Rocket web framework is rather intuitive. I even built my website entirely in Rust with it.

http://mmstick.tk
Is this a big surprise? A brand new, cutting edge processor outperforms an Ivy Bridge Xeon.

Mac Pros are older hardware right now. They haven't really been updated in four years. I've seen rumours that they're coming out with a new one next year.

Side note: I don't feel like the cost comparison is fair, here. A large portion of the cost of the Mac Pro goes towards the design of the thing. Having a small, arguably aesthetically pleasing object on a desk vs even a Mini-ITX case is a no-brainer for a lot of creative folks. The Ryzen PC didn't include the cost of the power supply, case, OS, storage (seriously one of the big selling points of the Mac Pro is the PCIe flash storage)!

The Mac Pro is definitely a failure, it failed to capture the attention of its target market. Why not focus on the real shortcomings? The high cost is only a small part of why that device will probably forever be known as Apple's trash can that should have seen the trash.
Is it a fair comparison if the operating systems are different? A more adequate comparison would be if the Photoshop benchmark were run on a Mac Pro running the same Windows OS via Boot Camp.
sure, though I think emotivism is pertinent here, for example

> "I think you're wrong" is to think you're being attacked

This is exactly what the emotivist thinks because challenging an idea means challenging a preference which is directly challenging the moral character of the individual. There is no ability to discuss things in a detached way for them; this seems to check out anecdotally.

Is that "not fine?" - I certainly don't like it, and I don't think it's fine for people i choose to interact with, but my first step is to understand it, if only because there are so many people like this. Folks will continue to act like this despite my desire to see the opposite behavior, so it's good to be prepared and not self-deceive what other people are really like.

> My comment is about the idea that people aren't used to having their beliefs investigated or challenged.

I think I get where you're coming from. someone people not used to something could be said to having a deficiency in dealing with that situation and presumably with more experience they would change their behavior.

But I think there may be a slight difference in what I was saying, which includes some overlap with your point, but also allows for people who are quite familiar with being challenged, but yet immediately disapprove of such behavior anyways, due to the explanations above.
Lyft has a tech similar to linkerd called Envoy: https://github.com/lyft/envoy. It is a bit lower level than linkerd (based on APIs rather than already integrated with common services) and written in C++.

I'm working on an adapter which should offer a better integration with Kubernetes. The end goal is to have envoy be able to replace our Ingress controllers. Not having to run the JVM on every machine is also nice.
Wonderful! It's a twofer: the Trump administration gets to attack both scientists and accused innocents. Sessions is due for a big pat on the back for this one.
While that would be great, I don't think it's going to happen. It smells like this is a feature limited to the relatively closed ecosystem of the non-Java version of Minecraft. Is it even possible to create heavily modded servers with the non-Java version. I'd be surprised, but maybe things changed in the recent year. If not, this doesn't help the existing server networks at all.
Do you think it will be an option?

Dealing with payments may be hard, but being a "sharecropper" is terribly risky.
If the new React-Router v4 and its associated documentation are any indication, this course series will probably be good. I learned most of these concepts myself, through tons of trial and error, so the course is likely worth the time savings.

As an aside, I was one of the people that was really upset with react-router's churn. But v4 is really good, and I'm glad they've learned their lessons and put out a really good router implementation.
> has its hard drive crashed ..... Windows users have to be much more careful about those issues than Mac users.

Hard drive failures happen regardless of OS.
The phrase "for a 2.0 release" makes it sound like you think that this was some sort of big branded push, like a new major version of Microsoft Office that Microsoft wants you to buy.

The 2.0 in HTTP2 is just a semver version—it's 2 because it's not wire-compatible with 1. In terms of features, it's pretty much 1.2.

And besides, "serving static resources slightly faster" was enough to get a lot of big corporate players excited to switch. It might not excite you as a developer because it's "just" an infrastructure-level solution to an ops-time scaling problem, rather than a change in development-time workflows. But ops-time scaling problems are real problems, and Internet wire protocols change in response to those problems more than they ever do in response to developers' concerns. (There's a reason all current wire protocol standards are handled by the IETF—a body of data-center and NOC ops people, basically—rather than by developer-oriented groups like Khronos or WHATWG.)

Also, "slightly" is an understatement on severely latency-constrained links, like those of cellular or satellite internet connections, or over Tor(!). If you can turn 10 (tiny) HTTP requests into one request with 10 (tiny) responses, you can often turn five minutes' load time into 20-30 seconds.
This post is a bait and switch. The title and first few paragraphs talk about America, but all the analysis is focused solely on the Bay Area. No justification is given for why the results for the Bay Area should be generalizable for America writ large.

There's nothing wrong with focusing on the Bay Area, that's certainly a big enough problem to tackle. But the title, graphics and first few paragraphs should be changed to reflect that.
YMMV. In my experience, developers are equally productive (and in many cases, more productive) on high-performance platforms for a variety of reasons. These include the aforementioned reduced friction of avoiding subconscious performance debt, the increased productivity of a typing system (many high-performance platforms have stronger typing systems), and the reduced mental burden of a simplified system architecture.

Yes, some platforms (e.g., WordPress) give you certain functionality off the shelf, but if your application isn't a CMS or blog, then the utility of that functionality is low. When building a custom REST or REST-like server for an application, a CMS platform isn't necessarily a reasonable starting point.

As with anything in technology, many variables need to be evaluated to make a decision. My point here is that performance is a consideration—more significant and valuable than many people understand—and it at least somewhat objective. Developer productivity is more difficult to objectively measure and varies by team on matters such as previous experience.
Justice Department Announces Actions to Dismantle Kelihos Botnet
Relax. Look, I've spent time at a small startups in the tech sector, then at a tech giant, then in finance (where I went on to found a small shop of my own). I can safely say that it's pretty random and all you can do is increase your odds by studying.

At the end of the day, it's pretty well known that at any big tech company a second pass through the interview process would easily cut out a lot of the people there. Could be a bad day, a question you don't remember, etc.

I personally now only ask the homework type of questions. Making sure to give the person plenty of time to do it. Works really well but obviously someone won't like it (though I've yet to run into the mythical person turned off by having to do a simple coding project that HN keeps talking about...)
Because it has affected me in the past. I've had to debug stuff in the past in macOS, thinking it would be similar to BSD, and was thwarted by technical means to disable debuggers. I've found the experience quite distasteful and was trying to remember what the problems were that I faced.
It is definitely easier to transmit spikes across a silicon chip than analog voltages

Why? We are not trying to transmit spikes, we are trying to transmit information. It's not at all clear to me that encoding a signal as a series of spikes is somehow more efficient than placing a certain voltage level on a wire. More specifically, given a particular noise floor, and a desired data rate, you either use binary encoding (spikes), but have to use higher frequency, or you use lower frequency but pack more bits into each voltage level. This would probably be affected a lot by the required frequency range.

One example comes to mind: T1 transmission lines (NRZ encoding), and DSL phone lines (QAM). I don't know which one is more power efficient, and not sure if that was even a concern there, but it would be interesting to know how they compare in terms of power efficiency, and how that changes when we increase data rates or noise levels.

Analog voltages will be subject to voltage drops as they traverse the chip

The spikes will be subject to exactly the same voltage drops, what's your point?

and require a massive number of wires because you cannot multiplex the voltages without extremely expensive (area wise) analog multiplexers

I'm not sure what you mean here. What do you want to multiplex, and why spikes are better for that?
I would find something with regards to security and compliance, like CCISO. This will be useful in various parts of the business/startup world. https://ciso.eccouncil.org/

I doubt an A+ cert would be much use as people are suggesting.
(which is for computer technicians - the people that replace hard drives, network cards, etc).
> I think that language will end up looking a lot more like Rust than you think.

I disagree, I think you could pick different way based on Cyclone coupling with some modern static analysis techniques, it would not have so many features as Rust have but it would be less invasive and more "C/D'ish".
That's exactly how logic works.
This thought has crossed my minds many times! Great to see it here. I don't know if there is an experiment that could prove or disprove this theory. How does one differentiate between two 'different' selves? And should there be a difference?
Startups in Japan seeing ample cash but lack of innovators
Busy day = only when I go to the toilet

Quiet day = maybe half my time

Most of my days are busy; if I'm not busy with my main work then I'll be busy making the more mundane aspects of my job disappear into the background.

edit: formatting
The article unfortunately does not address the question of whether current mathematical analysis is an appropriate framework for a description of space/time. We are, in the end, dealing with elements "smaller than" (if that's the right phrase!) the Planck length. Of course, you can choose to ignore that and use what's already been provided, but to do so is "whistling past the graveyard". This has ramifications for all of string theory, quantum gravity et al.
They are doing their child a HUGE disservice!

Kids need to learn they don't get everything they want. I needed to leave behind a shopping cart more than once to carry my child out of the store. But he learned, and is now a beacon of delayed gratification.
Copying a disk does in no way require simulating each atom of the disk, though?

• We can already clone mammalian bodies.

• I'll assume that "growing" an adult human body, with a "blank" or "default" brain, isn't too inconceivable.

• Your real, natural brain can access the information within itself.

• At the moment of "copying", we figure some way to biologically link the two brains together, and write some biological software to pull data from the source brain to the destination brain.
Hell, all I want is someone that could easily learn and understand an algo they're not already familiar with if needed. I remember being asked to basically implement the Day-Stout-Warren algorithm in an interview a few years ago and wondering what that person really learned about me from that memorization exercise.
How do you return failure for a bus error in Rust?
Don't forget the special rules that apply if the person buying your digital goods is on a ship at the time!
*$60/year :)
>I think the habit for most folks (and the best practice) is to use one of the "official" Ruby images.

Ah, I didn't realize there was a blessed subset of repositories for which the Docker team has independently verified the identity. Are these signed with some sort of crypto and known-good keys, similar to package signing keys attached to a package repo, or are we taking Docker's word for it?

Is there a way to filter to "official" repositories only, or tell Docker to only fetch from a whitelist of repositories (so that private ones can be included)?

While it is nice that there are a few known-good repositories for projects popular enough to secure the approval of Docker Inc., the habit of casually importing images is still rampant, afaict.

>Far from opaque, the official images are typically well-documented, and the source code is available from the various Git repositories linked to from the library.

Well, here's an example [0] of a base Dockerfile. I had to go 3 levels up from the link on the Docker Hub page to get to this one because most of the images are FROM:something. After chasing the tree up, this is

a) still derived from some other upstream Dockerfile (must this file also be validated by Docker to qualify as an "official repo"?)

and b) a good example of the "brilliance" of the Dockerfile format. That massive set of line continuations is necessary because if you implement the Dockerfile "naively", by making each modification a "RUN" command, you end up with an image that is very bloated due to the way Docker's caching layer functions. Bonus feature: if any of those commands is to return a non-0 exit code, the line will abort.

Is this "transparency" only the case on "official" images? As far as I can see Docker Hub just stores the pushed binary blob and not the Dockerfile required to build it, so if you're not picking your image base carefully, there may not be a way to verify its contents (short of introspecting the image).

[0] https://github.com/docker-library/ruby/blob/752c5f7cf44870ce...
What problems did you run into with templating in Go?
They defeated their enemy: logic!
Other commenters brought this up too. :)

https://news.ycombinator.com/item?id=14082961

https://news.ycombinator.com/item?id=14082866
My SO is a teacher and is proctoring the SAT tomorrow. Our state mandates that all students take it free of charge in their junior year as a general aptitude test used for funding decisions and lots of other stuff. So there are a lot of students taking it together on a single day during class time. The school also provides the PSAT and requires all juniors to take it (paid by the school district only). Students are assigned to rooms based on their last name, alphabetical order and all that. When they gave the PSAT in the fall, it was ... eye opening. I never considered the possibility of a fight breaking out during the test, let alone the 3 that broke out in my SO's proctoring session. How do you control for desks being thrown about during the math section? (Yes really). The reason was that the boys were bored after just writing their names and doing nothing for 4 hours (no phones or books are allowed) and then they started fighting as boys do. The loudness of the room in general is also a factor to control for, as the students that are sitting-for but not taking the test tend to chit-chat and try to hit on each other, as bored teenagers are want to do.

Richer areas don't just have studying to help them out, they also have a ... cultural... sense that one should not draw blood or try for a date during these tests.
Is this a "work at your own pace" type of course? I couldn't tell from the site.
>The important research in hardware for machine learning is focused on taking designs that work

I'm sorry but that is a really glib remark. The best working neural net is the human brain, and the current direction of neural networks have completely abandoned resembling a brain. While backpropogation has led to impressive results we shouldn't forget that it was never found in neurobiology, and it's pretty antithesis to how the brain operates. In my opinion machine learning should reconcile with neurobiology, but it's too obsessed with the results backprop is giving them. Frankly all "machine learning" right now is impressive exercises in high dimensional differentiation using backprop.

I even remember a talk by a University of Toronto professors saying that even though neurobiologists have never found any support for large scale backprop at the heart of learning, maybe they should look again because neural nets are working so well with it. I would say they actually abandoned empiricism at this point.

Keep in mind that if we assume the brain to be akin to an evolutionary system like DNA then backprop is even more agrecious because it's like saying the sunlight and the organism is conspiring to optimise. That the sun, or sperm/egg are getting feedback from the organism and it's fitness to finetune how they mutate the offspring.
Please do not take anything I said as an attempt to throw shade or being critical of your team! As a non-paying customer, I have to say I'm extremely happy with the support you've delivered (and consistently.) I wish I could have got my company to throw money at you, but it did not work out.

The kind of support I got from Deis the company is really without comparison when it comes to Open Source projects anywhere else.

The fact that v2 is a drop-in replacement for v1 really eases the sting of the fact that there is no direct upgrade path. I still have an old Deis v1 kicking around because I left the company, transitioned to hourly, and made an agreement to draw down my hours at this company, where we are in reality hardly using Deis at all. But in the small capacity we are using it, there is what I'd call "VMware Levels of Reliability" and so it successfully became a piece of the infrastructure there.

So it is disingenuous for me to say that I was not able to upgrade my v1 installation. The reason I was not able to upgrade is because there was not strong interest in upgrading. The unsupported product is as good as our (also unsupported! but luckily not End-of-Life) VSphere and VSan environment.

It is a different product to me, in short because I am the one administering it. It runs on a different platform altogether, it has no distributed filesystem component where the old version did, and it has not really harmed me in any way that there is no upgrade path. It is just a couple of facts that led me to the conclusion that they are in fact distinct and other products that are not directly related to each other, except that they could easily pass for one another if you asked a user.

I am really happy for you guys, Microsoft is a real big name compared to EngineYard, and while I could get behind EY+Deis, it's a hard sell for the Design Review Board. But I can tell them "look, Microsoft is doing this now" and they will know what that means instantly. Big guns. No joke software.

This is how I've actually felt about Deis from the beginning, but now it's going to be a much easier sell to get Big Wigs to sign off on. Nobody ever got fired for buying Microsoft!
It's going to take many years of constant updates of hardware for me to trust that Apple has changed its spots regarding the Macintosh.

I don't think that personal computers are really in Apple's organisational DNA any more as a priority.
I would be downright appalled if Rust were to start promoting exceptions. It's an anti-feature.
There is little free market influence on public CEO salaries. Most CEOs can heavily influence board composition, as well as reward board members who please them. This divorces their salaries from market prices.
Kicking It Like Bruce Lee, Jackie Chan, and Jet Li Hiyaaaaa…
The author must have meant to say that the AMD system compares extremely well against the Mac. There's no other way to interpret double the performance for almost 1/4 the cost:
"Have we made an unnecessarily contorted solution that you don't need to solve any of your real-world problems? Don't worry, you can still claim to be cool by paying us money." What a solution!
Shameless plug, but this is one of the reasons why my company makes musical instruments anyone can play. Currently, of the people that know how to play a musical instruments, 91% started before the age of 14. [1] and only 12% of the US population knows how to play a musical instrument [2]. We hope to change that by making music playing more accessible to everyone starting with a guitar.

[1] https://www.dropbox.com/s/qh58bojug92segl/NAMM%202011%20Gall...

[2] https://www.dropbox.com/s/fqmrxdqoz4tjehk/US%20adults%20who%...
Even for tech workers I'm not sure I'd describe it as standard; maybe it's different in different markets or particular fields.
You should pay less for that awful constrictive design. Apple's product history is littered with failures due to design-led development. G4 cube, round mouse, tube-shaped Trashintosh. Any time the object is based on a standard shape like a circle, cube, or tube you know it will fail. I'm surprised Ive hasn't done a globe yet.
It depends on how talkative my coworkers are that day.
Chef 13 released, first major release in two years
The New Fusion Race
Fair but probably not reasonable. Mac Pro users will be using OS X and PC users will be running Windows. This is what most people would experience.

I suspect there isn't any difference but if OS X eats up that much more performance that really should still be another mark against the Mac Pro.
It didn't exist at the time. I was gonna maybe turn it into a product, too. That be a great default today, though. Now I also know one can have paid, shared source. I might have opened it with free, perpetual licenses for any contributors.
Convicts at San Quentin State Prison Are Learning to Code
Russian hacker Pyotr Levashov arrested in Spain for alleged US election hack
SoftBank Pushes for Merger of India's Snapdeal and Flipkart
Well take a Mini-ITX case and put a trash can on it, best of both worlds, still less expensive.
Developer here. Going by my time Rescuetime logs, 62.5% of my time is spent outside of the IDE or any other work related application. I do not enjoy this work and spend a lot of time walking around/thinking about the problem/surfing non work sites.
FCC axes plan to allow phone calls on flights
You still have to put the second NAS somewhere, preferably offsite to avoid the house-burns-down fail case. Personally, I don't even know where I put this second NAS, since it would need power and bandwidth, unless you really wanted to sneakernet a NAS, which would work, but seems really weird.

My home nas is small enough where I can reliably backup to some USB external drives and store in a drawer offsite. According to FreeNAS, that's a horrible solution because USB is too error prone and moving disks shortens their life, and blah blah blah, and so USB backup is explicitly a WILLNOTFIX, and a sign that the requestor is stupid, as opposed to knowing full well what the risks are, and is satisfied with them. The horrible FreeNAS community, and the lack of this feature was why I adopted OpenMediaVault. (I highly recommend OMV.)

I guess I could always upload TARs to Glacier. That might be a legitimate solution.