skysight-inc/HackerNews huggingface dataset:
My two cents:

* It is hardware's linux moment. The entry cost is low, everything is customizeable to your client's needs, everything can be inspected and modified. Everybody can copy-paste a SoC, do some plumbing; and hit the ground running. The conditions are perfect for ownership to be shared. As it is the first to do so, RISC-V will ride the first-mover advantage.

* New great tools are being created, and given away for free.

* Economics are changing. It is apparently possible now to buy tiny areas of a mask set for 30k USD, and have the results in shorter times. This means short and cheap iterations. Garage level silicon startups are becoming a thing; and the intricate corners of the market will get filled exactly to their need.

* Physics has been depleted. Walls everywhere. Power wall, clock wall, Moore's law. The only way to offer better performance now is opening things to customization. This is why we're seeing AWS pushing FPGAs as a first class citizen. This is why we're seeing Google's TPU. Microsoft is toying with FPGA-based networking, and you can bet there will (RISC-V?) silicon once their use case settles. Generic CPUs will become rarer, you will host your webservers on a GoLangChip™ with hardware support for GC and actors.

* More customization means RISC-V will be the chip of IoT; in which power consumption, size, performance requirements will be to the extremes of the envelope. If you have a niche market and simple things to do, and you customize your silicon well; 0.01 mm^2 of solar panel can power 0.01 mm^2 of chip. Dust computing could be a thing for select workloads.

* David Patterson says so.

----

On your question to choosing between RISC-V vs ARM or MIPS, I say it does not matter that much if you need a general purpose CPU. On the other hand if you gain something from having the thing customized (power consumption, memory access patterns, some DSPs here and there); then you should choose RISC-V because someone will do it for you at low costs. Choosing RISC-V now leaves the door opened to these customizations.

----

On another note, I think that in the future we will wonder why we spend so much time bikeshedding javascript vs java vs ruby vs php vs python. All those things only run on a CPU.
The Chinese Book Market (2014) [pdf]
We had our first born 7 months ago. I can tell you baby brain is real :)

My wife, herself, recognise she became more centered around the baby, less forgiving and more selfish. Also less patience.

But hey I'm not complaining, I love our little man. Nature is wonderful.
Can You Write Expressive Code?
> Their biggest financial problem was probably their impulse to overspend on big ticket items

Well, in part they had different accounting of their assets, since the wife viewed his social capital (as a cofounder of a massive biotech conglomerate) as a marketable asset, while his pride drove him to refuse to redeem that and yet spend as if he had access to it anyway.

Walter's pride was not only his tragic flaw, but also a significant financial liability.
Don't forget that most if not all mommy bloggers are using affiliate links too, so their reviews may be heavily biased.
Good point. That part doesn't make any sense. I guess what lenders we're doing before the recession in the housing market didn't make sense either though.
Only 5 users. We are using Gitlab from Bitnami which I'm sure is using the Omnibus package. Maybe they configure it differently. I'll check, thanks.
I thought this was a good talk -- you only really need to watch the first quarter, and I'll try to summarise the main points below.

https://www.youtube.com/watch?v=b5g8u3GA-lo

(Please note, these are not my points, they are arguments from the talk)

- There are many ISAs used on a SoC. According to the talk there are SoCs with a dozen different instruction sets.

- Some of them are homebrew.

- Would be nice if instead of having to invent an ISA, there was a free, easy to implement ISA already there with toolchain support.

- Different purposes (eg. DSP, GPU) require different ISA variants, so RISC-V is extensible.

- You could use ARM (but not x86), but the license is very expensive, and you need the license to verify compatibility, use logos, avoid infringing patents.

- Benefits everyone because there becomes a really free market in chip designs, resulting in reduced cost.

- RISC-V is much simpler than x86 or ARM.

- Microarchitecture independent.
I never thought a reduction could result in an improvement. The brain is so fascinating!

"The researchers found "substantial" reductions in the volume of grey matter in the brains of first-time mothers.
The grey matter changes occurred in areas of the brain involved in social interactions used for attributing thoughts and feelings to other people - known as "theory-of-mind" tasks.
The researchers thought this would give new mothers an advantage in various ways - help them recognise the needs of their child, be more aware of potential social threats and become more attached to their baby."
This is LPDDR vs. DDR RAM types. There was no intel processor that supported LPDDR4 during the MBP design.

If you wanted to add 32G in a laptop, then DDR4 and reduced battery life are your only options.

A good example is the XPS 15, which trades battery life for DDR4.
Neutron has a baryon number of 1 and so it is conserved in your example. Even in normal matter, some elements undergo Electron Capture (p + e- -> n + ν).

But baryon number conservation is an asserted symmetry and there is no fundamental reason it holds. Finding proton decay would demonstrate that it does not but so far there is no evidence that protons (or bound neutrons) spontaneously decay.
But why does Go prioritise low latency? I would think that low latency is not super important for web-servers since there are various other factors adding up to the total latency (what i mean here: time spent between call of the http request to finished receiving all bytes).
Interesting and I can see the appeal, I wondered how it would look in a riot/vue/ractive style language and ended up with this:

https://gist.github.com/anonymous/e506ac871c32b169ce5760de9d...

I think I still prefer the html style markup, but probably only because I am used to it.
We run Drone and are very happy with it. Really easy to install and get working, similar but better usage than Travis, open source, Docker powered. I really hope it catches on more strongly because it's fantastic.
Often, the team lead or senior dev is only aware of their own project, but not of the status of other projects and how they fit into the whole scheme for the company.

Management has a higher level view and often more experience to make the right decisions for the company, that a dev might not be able to make.
> Europeans work like a slave all day

Except in holidays

> The socialist mindset created retarded managers

Not all the retarded managers are socialists, and not all managers are retarded. Do you have free universal medical care for all citizens yet?

> Europeans don't understand technology

Not a single european country in the list of the five most polluting countries in the planet. Congratulations to USA for ranking again in the second place after China.
"In the IT world, where there is a talent shortage, ..."

Could we please stop perpetuating this myth? If there really was a shortage, companies would fall over each other trying to hire anyone they could, not make it almost impossible to get hired by imposing ridiculous and long interview processes.
Apple assistive touch on android
I have never seen him as "a very smart guy". The OSS projects he have built are not that complex. But he is persistent and vocal. And yes, he really likes to troll.
"women's brains"? Or was it just one lady? Come on journalism, be clear in your meaning.
Ok, then array-of-structs. Maybe obstacks (region-based allocation). All that stuff that cannot be done in Java, Smalltalk, etc. Does that invalidate the generational hypothesis or not?
> teachers - like other public sector unions - are one of the last few sectors to get a defined benefit pension plan

Just to clear up a misconception, teachers get a great pension, but (in Ontario at least) they put 10-13% of they're base salary into that pension plan for their entire careers. Anyone who invests that much money into their retirement will do well.

Also, the Ontario teachers pension plan is one of the best investment groups in the world. Many years they see 20+% returns. They own everything. Sports teams, malls, airports- they own the channel tunnel!
> I was under the illusion that Big-O was always asymptotic complexity (ie worst case) and that other notations (little-o, big-omega, big-thetha etc) were used for best/average/etc case. Perhaps I'm wrong, however.

No, asymptotic notation only refers to the behaviour of the function (or algorithm) as you take the limit N->inf, e.g. changes to the size of the input. But the nature of the input often changes the behavior as well.
Perhaps integrating DNS tests and pinning DNS entries in Egypt would be a short term solution, but long term they may need to start bundling orbot with unique bridges.
Thanks for replying! (First, our Blue Ocean plugin is at 12b currently, so some of these might be already there).

I agree with the difficulty with picking the next UX piece to build and as such I guess most of my "wants" are mostly for me. I spend most of the time in Jenkins fiddling around in the settings, plugins and credentials and such I'd love to see "/credentials", "/configure", "/configureSecurity", "/pluginManager" and maybe "/log" and "/load-statistics" under the Administration tab.

These would alone lower the need for the old UX for myself close to nil, as the pipelines are mostly automatically managed by our (Jenkinsfile based) integrations. I do see how the administration part will be really painful, as all the conventions used by plugins would be have to be "ported" somehow first I assume?
My wife and I both took our Professional Engineering Exams (8 hour test that is brutally hard) and she was 6 mo pregnant and still passed while I failed. I really feel dumb now.
Nice suggestions, thanks
Except it's quite the opposite in case of React.
One interesting advantage of RISC-V is extensibility. RISC-V has:

- Two major opcodes reserved for custom extensions (four if you aren't using RV-128, which you probably aren't);

- Easy-to-decode variable length encoding, not only for half-size instructions (normally the C standard extension), but also for longer instructions; IIRC, the HWACHA extension uses that for 48-bit vector instructions.

That is, RISC-V can be used as a base ISA for a your own custom ISA, while keeping the same tooling and being able to reuse common code. Need a coprocessor with extra DSP instructions? No problem, get a 64-bit RISC-V core as a base and add the DSP instructions to it. Need an extremly small embedded processor to manage your complicated chip? RISC-V has a small variant, RV32E, which is the same as the normal 32-bit RISC-V but with half the registers. Don't want to wait for the B standard extension to add POPCOUNT? Make your own extension. And so on.
27 popular new GitHub repositories for web developers in 2016 – Medium
> The dev-leads of the different javascript engines should not just be able to veto. They should be able to veto people out of the room, out of the debate. And we should celebrate it every time they take advantage of that power. Or just give up on Javscript all together and just let the rot fester.

this would ironically tend to be applied to people like you
Stop trolling.

And they compared these women's brains with those of 19 first-time
fathers, 17 men without children and 20 women who had never given birth.
Fourtopsitis
I plan to map caps lock to ESC (currently it's mapped to the command key)
I'd argue that the politics of encryption should be regarded as a stopgap in every country, not just western countries. Even Singapore sees value in encryption, and they aren't exactly supporters of free speech.
the dozen or so people who use it will be disappointed
Japanese developer creates Oculus Touch based keyboard
Well, in my case, I didn't own an umbrella as a kid and neither did any other kid I knew, so I guess it didn't matter.
Canadian telecoms push back on proposed police powers
Actually the sqldf R package supports 4 backend databases (sqlite, h2, postgresql, mysql), not just sqlite, and postgresql does support window functions.
Not quite what you want but I use GistBox (Chrome App that stores snippets in Gists) for a similar use case

Did have a native app (Snippets?) but I wasn't happy with it.

http://www.gistboxapp.com/
From Wikipedia "In economics, a shortage or excess demand is a situation in which the demand for a product or service exceeds its supply in a market.". If you look at the market, the pace of growth of wages in programming field exceeds most of other industries. This means that there is a shortage.
So you want to subsidize the anti competitive lobbying that made it so bad? Your attitude is the problem here.
> I guess that's what happens when you don't hire anyone over 30.

I have arguments against that but I'll keep them to myself because your sentence isn't really relevant to the original discussion.
What's the most amazing thing you have done with this technology?
"Drivers" = "the car itself" in the next few years. A self-driving car is only as good as the data it has to make the decisions.
Very uncommon opinion (I'm the only one I know to hold it): we should not spend one dime more for sport, especially in education. Kid have a minimal need for physical activities which can be easily fulfilled with some gymnastic, but we are in an age where having muscle is pretty useless.

Sport is a recent concept invented by the British idle cast, as a way to spend time and money. The world do not have this luxury right now. We need to spend money on education.

By the way, an analysis of the two longest civilisations (Jewish and Chinese) show that both have been obsessed with education, and both did never have a particularly strong focus on "sports".

Maybe in one century it descendants will count how much of our resources we spent in nothing and will laugh (and cry).
(Germany) In smaller companies it's certainly possible to arrange it - not sure how common it is. In larger companies, this is very unusual and usually not even considered, except for contractors.

There are a million of workplace laws and regulations that are hard to apply for someone who's working from home. E.g. I have heard from people working at home that their desk and chair needed to be inspected to make sure it is compliant (ergonomics etc).
Probably you should start by providing evidence of this. Most of the evidence I've seen suggests we are far past the point of diminishing returns on education, and we should have less education rather than more.
I completely agree. The battery life difference -- even those few hours -- are enough to drive me away. Combine that with an absurd price point jump, and I'm out. The macbook air 13" was the perfect developer laptop, and now I guess I'll buy a Lenovo Carbon X1 when this laptop dies. For my work, I don't need a big processor or high-speed RAM or high-resolution display. I need a light, usable laptop that will run all day surfing the internet in an airport. And the new MBP doesn't fit that use case.

And while the new 13" MBP is technically less volume, it's thick the whole length of it. There was something oddly nice about the MBA's shape when holding it in one hand.
Economics are changing. It is apparently possible now to buy tiny areas of a mask set for 30k USD

Indeed, TSMC are calling it "CyberShuttle":
http://www.tsmc.com/english/dedicatedFoundry/services/cyberS...
Probably not. That's funded by a foreign government (almost certainly the US government) as a kind of propaganda tool against Iran. I don't think anyone's interested in doing the same thing to Turkey currently.
'Doing linear scans over an associative array is like trying to club someone to death with a loaded Uzi.'

Larry Wall
At least they would have proper encryption within their country. Apparently, depending on central services outside their country makes it too easy to block.
Like others already mentioned, Quiver (http://happenapps.com/#quiver), but it is Mac-only. Your a Mac-user, but I don't know how often you work with clients using another platform. That could be a problem.

For Windows and Linux, there's Cherrytree (http://www.giuspen.com/cherrytree/). I'm not using it myself, it's just something that I found when looking for Evernote alternatives. It has syntax highlighting and can handle images.

Good luck with finding a solution.
It would have been interesting to also compare women pregnant with their second child. Is this phenomenon only seen in first time mothers?
note they said "better", not "more"...
Fun Fun Function did a great talk about this:
https://www.youtube.com/watch?v=0ZNIQOO2sfA

Although in my personal opinion JSX got it wrong. Vue on the other hand handles this problem great.
It's hard to acknowledge for OOP crowd they've got the separation of concerns the wrong way.
Yes, I am extremely familiar with that temperature fluctuation. I still owned 1 winter jacket and if I got hot I unzipped it or took it off. We didn't have money for multiple fancy jackets or sweaters or whatever. You'd outgrow your multiple jackets before you even got to wear them.
Please, read this before commenting:
https://en.wikipedia.org/wiki/Mobile_DDR

XPS 15 uses DDR4, is even thinner if possible than the MBP and has less than 4 hours of battery.

IMO MBP should be performance focused, being battery life a secondary concern, while keeping MBA as an ultrabook.
shift-insert pastes anywhere, including into the terminal.
The most moving and informed coverage of the US education system I've heard have all been through This American Life.[0][1][2][3]

Ok, there's an easy four hours of content to listen to. Enjoy!

The short takeaway for me was basically that local funding through property taxes is a terrible idea if you want anything approaching fairness.

If you can afford to live in an area with high property taxes, the US school system is great, your kids probably go to a great school. If you are struggling to get by, though, living in an apartment? Your kids are usually banned from going to that same great school by law.

It's like anti-literacy laws were too obvious, so we just made them more byzantine.

[0] http://www.thisamericanlife.org/radio-archives/episode/562/t...

[1] http://www.thisamericanlife.org/radio-archives/episode/563/t...

[2] http://www.thisamericanlife.org/radio-archives/episode/512/h...

Significantly, on how redlining contributed to the achievement gap. The heartbreaking story of why a girl who wants to go to school down the road is turned away.

[3] http://www.thisamericanlife.org/radio-archives/episode/534/a...

A description of another poor high school where the kids basically have recess, lunch, or permanent substitutes all day, because it's failed by local control.
At the age of 38, am I too late to change career to front end dev work?
I started my career in IT (and dabbled a bit with what was then basic HTML, CSS and PHP), then worked for c. 10 years in accountancy but have longed to switch careers and work as a front end developer. But I'm worried that with no recent relevant work experience and my age (38), I will not be able to compete with younger folks just coming out of uni/college. Am I basically too late to switch to this particular career? I appreciate any thoughts/advice you might have on this :-)
That's true, and I think it means encryption not only protects speech but also works as a simple test for flagging nation states who're failing to protect the basic human right of privacy for their citizens. If a country tries to stop the use of encryption by its citizens then it's failing to do a good job, and its citizens (and other nations) should be working to make them aware of the problem.
This is a strange analysis. Aarch64 is very complex, and they screwed up virt the first time and are now working to fix it in ARMv8.1.
The main proposition of RISC is that you can get near 1 IPC without caches provided that you have enough fetch bandwith (which still is not significant problem for deeply embeded harvard designs). Doing >=1 IPC on CISC architecture with variable length unaligned instructions is essentially impossible without I-cache and significant complexity.

The reason why ARM implementations do uop-based decoding partly lies in the fact that while ARM ISA maps well to traditional RISC pipeline, it does not map so well to superscalar pipeline be it with or without OoO.
This is where people usually come in saying that x86 is
internally RISC, and that the ISA helps with code density
which is otherwise a problem for RISC. Is there any truth
to that?

Yes/No.

Modern x86_64 chips are likely RISC-y in their core post μOP decoding. More-over it is way more complicated then that because port forwarding stalls point to what is presented as a core likely being 15-20 specialized cores working in conjunction. But then Skylake fixed this so who knows.

The RISC instruction density is just a hold over from the 80's when RAM was fast, and decoding was hard.

Modern iCache's + Moore's Law has more or less solved these problems.
Consider jitter, rather than latency. If you're building a video calling service. You don't want random 10ms gaps between your frames.

Also consider fan-out. GC pauses add to the long-tail of latency. If your service depends on many backend services, your overall latency may well depend on the maximum of all your backends.
Excessive load on ntp servers
A predictable path for building digital products?
Additional info

https://community.ntppool.org/t/recent-ntp-pool-traffic-incr...
It's not a fork. It's the next generation interface for Jenkins and you can install it as a plugin side-by-side with the classic Jenkins.
Nice to see someone working on Jenkins UI, looks good!

About the search: there are many JS libraries which allow pagination, sorting and searching tables, so it might be fastest (and most user-friendly) to just use one of those. Well, as long as we-re talking about 100s of jobs and not 1000s... :) For instance, I had great fun dealing with DataTables [0] lately (needs jQuery). The advantage of this approach is that it takes half an hour tops to implement.

[0] https://datatables.net/