skysight-inc/HackerNews huggingface dataset:
I agree, open source hardware (and especially open source silicon, where there are such huge barriers of entry) is very much different to open source software. It's possible that a breakthrough in direct-write lithography or similar would help to reduce these barriers, but it's not something we're betting the project on. This is one reason why our hope isn't to produce just one iteration of the lowRISC SoC, but to have a regular tapeout schedule. This means if you make a contribution, you know you'll be able to see it on shipping silicon on a reasonable timeline. Another part of this story is, as with minion cores, in moving more aspects of the design from fixed hardware to being software configurable.

As to your second point, I agree - open source hardware is no silver bullet for unearthing malicious backdoors. Being able to audit for unintentional issues is useful, but yes - you need to secure or trust your supply chain to know that the chip you have in your hands matches the open RTL.
That's one of the reasons I loved the "programming languages" course on coursera[0]. The course went through 3 languages, ML, Racket and Ruby giving 2 weeks to each language. And then spent time contrasting the weaknesses and strengths of the different languages and their paradigms.

[0]https://www.coursera.org/learn/programming-languages
(Starts up again on the 9th of January :) )
I just tried to implement table partitioning in PostgreSQL 9.6 this week. With some triggers and check constraints this seem to work quite nicely, but I was a bit disappointed that hash based partitioning is currently not possible (at least not without extensions).

Will hash based partitioning be included in PostgreSQL 10?
The post notes

A partitioning "column" can be an expression.

so I can assume it will be supported?
Tech Startups Struggle to Tap $82B in Federal Contracts
You're very welcome! I'm hoping to increase activity on the blog over the coming weeks and months so hopefully I'll be doing a better job in the future of keeping you up to date on developments both with lowRISC itself and in the wider free and open source hardware community.
I can think of one such forum, which deals with issues around audio and compression. From observing that I'd suggest it's very hard to maintain both friendliness and an adherence to the scientific method, simply because there is an endless number of people who have no understanding of or respect for what you're trying to do.

They'll interpret friendly corrections as rudeness, and won't actually stop making wild unsubstantiated claims until you escalate to genuine abrupt rudeness and/or banning.

Also, they'd probably be accused of "groupthink" for trying to maintain that objectivity by those who disagree with the conclusions. Humans are hard to deal with.
Show HN: A better way to browse Amazon’s interesting finds. Need some feedback
Amazon has a curated list of products called “Amazon interesting finds”.

I find it very useful but it has some shortcomings like: no search, no filtering of prices, and no sort order. So I decided to make a tool to have a better browsing experience.

I used Node, MongoDB and GraphQL on the backend and React on the frontend.

This is my first “big” project on the web so I’m looking for any type of feedback really. Thanks.
Well for its worth my experience interviewing for the data team there was terrible. A long coding exercise that when submitted resulted in a 7 day wait and a 2 liner email. Wouldn't recommend.
Thanks. By native I meant it renders without plugins or any configuration by the user, on a default install of the browser.
Why most startups fail?
I'm still confused. Why are they run in a virtualized environment then? Can a Windows Store win32 app change system display gamma settings? Monitor all network traffic?
> The first one is that even though you can modify the design, you have no practical way of using your modified design (at least in this context, because FPGAs are slow and expensive and high performance SoCs don't fit anyway).

You can test your improved design against the old design on an FPGA, and if the test results look good, the maintainers of the mass-produced version might merge your change request and incorporate it in their next generation.

Of course, that won't help you if your optimization only helps niche applications, but then again, if it's that niche, you weren't going to get a mass-produced SoC in the first place.
Build your instagram audience
This might be a bit frivolous.

But

Jest has gotten a whole lot better over the last few months.
It used to be slow, cryptic and dogmatic.
Now it's fast, transparent and open to debate.

Great job Jest team!

I would qualify that but I started this comment saying it was going to be frivolous.
If enough people care however I'll expand on this.
For the initial iteration of minion cores, think of them as being an openly documented boot core and a way of implementing low-speed I/O in software (with some extra hardware support for things that would be dumb to do in software, e.g. shifting out a register). The initial target is SPI, I2C, I2S etc. Over the longer term, we are interested in using modified RISC-V cores for high-speed I/O and in general increasing the flexibility of a typical SoC design.
I assume your figure describes the probability of D-D fusion in pure deuterium at NTP? Is that correct?

Chemistry has a concept of a catalyst - Something that lowers the activation energy of a reaction thus increasing reaction rate. Why couldn't nuclear catalysts exist?
Aha the CEO, what a pity i noticed it so late, I hope you actually do something about their non stop posting of CF blog content here for advertisement.

That is careful or convenient use the word 'most'; But it is not an answer to the question that has been asked. And you still offer the feature (if paid for), so saying you do not want to facilitate balkanisation and still having the feature, seems a bit contradicting to me. Will you be removing this option/feature from your services totally?

Currently it IS possible, and CF lets everybody do it, as long as they pay for the enterprise membership. At least that is what understood from CF admin panel, i assume the information it displays is correct. And your reply lacks any proper reasoning why it costs serious money to block while it technically requires less resources, meaning less costs, that was the actual question.

"Cutting an entire country's population from being able to access some content is, per se, a bad thing."

Yes, to filter solely based on the origin, race etc of a person is even (often) unlawful(, some people even call it racism, though i think we are belong to the same human race, homo sapiens sapiens.) Though we both know we are not talking about human users, that is not the reason why people put their site behind cloudflare? Nobody generally complaints about having too many legit visitors on their website.....

You want to use this feature when under DDOS (been target of 'quite' a few). And when you see 99.999% bogus crap traffic from a country (or countries; which normally doesn't give you any site visitors) give me one real reason why not to block it (be it temporarily), and for allowing CF to keep passing through requests from BAD hosts?

I will just leave it at this before i catch myself writing another rant. Though i honestly and respectfully hope, you will think about taking more responsibility about the junk flowing through your network and the amount of HN posts for marketing purposes.

thinkMOAR, Internet Surfer, RBL operator & owner, Systems Engineer, Network Engineer, SysAdmin, Programmer, Webdesigner, Husband, Brother & Son.
Also, if we widen the scope from persecution, then basically all organized religions have a whole litany of sins to answer for in other areas, lets go with high body-count wars for starters.
That's pretty darned rad!

Kinda like wallabyjs, but not hitting me over the head with a license :P
It is already : https://developer.android.com/studio/write/layout-editor.htm...

The previous layout editor was pretty much unusable. Even though XML is ugly it is still efficient to work with (especially since the IDE auto completes all the cruft), so almost nobody was using the old layout editor.

The new one is still in beta and has some rough edges but it sounds like this will actually be useable and maybe even faster than editing the XML in some cases.
Totally up for it! Will ping you on irc.
How Coca-Cola Is Harvesting Innovation Energy from Startups
Everything is up at https://github.com/lowrisc. We recently had a website redesign which is 'soft launched' (in that there are a number of regressions like this I need to sort out). Amongst other pieces of IP, we build upon the Rocket implementation from UC Berkeley, which has a BSD license, as well as the PULPino implementation from ETH Zurich (which has an Apache-style license).
The top link on /r/haskell right now [1] is someone complaining that their program runs out of space due to a subtle interaction between laziness and IO. I think it's safe to say that we have tried laziness as the default and have learned that it's the wrong default, because it plays havoc with space and with IO.

[1] https://www.reddit.com/r/haskell/comments/5h6emf/haskell_run...
Is there really an imaging technology that is high enough resolution to capture the detail of a modern CPU?

And if so, would that be sufficient for an audit? Aren't CPUs dependent not just on the layout of circuits but also on the material properties of the components, which might not be apparent just from images?
MyQuickCloud | Lead Full-stack Developer | London (UK) | OnSite (full time)

We’re looking for a Lead Developer with 2-5 years experience in a similar role to join our London Dev Team.

Responsibilities
* Designing the next generation of our infrastructure
* Developing and testing RESTful APIs
* Developing a pioneering muti-platform UX using HTML5, CSS3, Javascript & Angular.js
* Assuming the maintenance (and improvements!) of the existing infrastructure
* Managing the development and staging environments
* Managing and overviewing SCRUM sprints
* Working on Linux and Windows servers
* Implementing Continuous Integration and deployment automation strategies
* Brainstorming like there’s no tomorrow and bringing new ideas to the table

Desired Skills
* Passionate love for programming in multiple languages (incl. Java and Javascript)
* Prior experience working with a RESTful framework (e.g. Jersey)
* Knowledge of an Authorization framework (e.g. OAuth or Apache Shiro)
* Well-versed in Javascript web application frameworks
* Experienced use and configuration of Apache and Tomcat for production use
* Strong interest in Linux and MySQL
* Ability to work with Maven, Subversion, Jenkins CI
* Familiar with SCRUM methodology and tools (Atlassian JIRA,…)
* No fear in using the Command Line for SSH
* Agile and multi-tasking beast!

Please send your resume and cover letter to jobs@myquickcloud.com, and read more at http://www.myquickcloud.com
I am trying to make a game that follows Mike Acton ideas.

Basically: When you try too hard to fit the real world into code, you end with OOP.

It has one great advantage: it is easy to translate real world into "computer".

but one great big distvantage: a computer is a computer, not real world, OOP translates to complexity (think "Architecture Astronauts", and spaghetti of pointers/references/virtual/inheritance) and things done in a way that harms performance (not a problem for smaller problems, but if your problem is not small...)

His idea is that you should instead fit the world into your DATA, not your code, think about what data your program needs from the real world (do you really need all tiny details for example?), what is your inputs and outputs, and THEN you code to make that work, you code around your data structures, file formats, etc... not the other way around.
I don't think it's working. People have the choice of risking a fine (32 € or 72 €), which is something a lot of people do.

Anyway, such decision is all talk and does not have much of an impact (just a communication operation).
My Firefox does not.
Apple bought 9 startups in 2016.  what they do
It's interesting how it's common practice to ensure email addresses are confirmed before sending marketing messages to them, whereas there doesn't seem to be such a requirement for telephone numbers or postal addresses.
I haven't read the paper yet (too much to do). But I wonder why it's posted in the "General Physics (physics.gen-ph)" category rather than under "General Relativity and Quantum Cosmology (gr-qc)" where most papers with similar topics are traditionally submitted.

The physics.gen-ph category on arXiv is a little odd, a little uncomfortable, and hard to describe. Here are a couple of quotes from discusions of arXiv moderation commenting on it:

"There is one middle option between acceptance and rejection: Dubious papers can be shunted to a category called “general physics,” or “gen-ph.” At best, gen-ph is a home for papers that don’t fit neatly into any other category; at worst, it is a crackpot dumping ground. Either way, it allows moderators to dodge the drama that comes with out-and-out rejections. For many authors, though, being relegated to gen-ph is just as galling as being rejected outright: As one such researcher told Reyes-Galindo, having his paper reclassified to gen-ph felt like a deliberate attempt to diminish the paper’s impact." -- http://oren365.tech/news/What-Counts-as-Science? (via Google cache)

"Personally, I have never had a problem with the arXiv moderation. I had a paper reclassified from gen-ph to gr-qc once by a well-meaning moderator, which is how I learned that gen-ph is the dump for borderline crackpottery. (How would I have known? I don’t read gen-ph. I was just assuming someone reads it.)" -- http://backreaction.blogspot.com/2016/05/the-holy-grail-of-c...

EDIT: I don't mean this as direct criticism of this paper, which might potentially be fantastic and just fit better in the general category for one reason or another than in gr-qc. (Or, some moderator might have been too harsh: entirely possible!) But I wanted to share some of the unspoken background information that many physicists would think about when seeing this link.
Apologies, haven't watched the video, but there are some pitfalls when designing around a 'model of the world', especially in OO.

I think Wizards and Warriors by Eric Lippert is a perfect illustration of how our initial assumptions and models aren't often the right ones (although it's not so much about data in this case)
https://ericlippert.com/2015/04/27/wizards-and-warriors-part...
How did this get to the front page when no one even seems to know what it is or the platform?
Nantero raises $21M for ultra-dense carbon nanotube memory
Yes, we're behind where we initially thought we could be. When we first started, we hoped we might produce a test chip in 2016. This hasn't happened. One major factor is it's been difficult to grow our team. Finding people with the right experience is really hard, and finding people with the freedom and desire to trade-off lower pay for greater flexibility working in a University environment makes it more difficult.
No. The premise of what if we only had a single monolithic email service, run by a single corporation as a public utility.

Not gmail specifically. Insert any named service into that role as placeholder. Yahoo, hotmail, gandi.net.

That entity becomes The One Ring, when they control the monopoly, and can read everyone's mail.

I would have thought my euphemism was obvious, but gee, I guess not.
I didn't interpret king_magic's comment in the way that it was deceitfully dishonest, but that it was dishonest in that it lacked date. As in, that it is inherently dishonest not to publish with a date, and there doesn't necessarily have to be a dishonest intent behind it.
It comes with jsDom baked into it for browser behaviour.
Using a full headless browser to test with is not ideal, however I trust that you have a good reason to want that.
If that is a requirement for you, you can tie jest up to karma :), but I beseech you to have a very good reason to test against a headless browser first :)
Ask HN: How should vesting work for a side project?
I'm starting to work with a friend on a side project and trying to figure out how to handle vesting.

If it were a typical "quit our jobs, startup or bust" plan, I think we'd both be okay with the typical 50-50-or-close-to-it with 4 year vest and a 1 year cliff.

But this might stay a side project (even if it's profitable) indefinitely. We might both be okay with that, we might both want to turn it into something bigger, or one us might want to turn it into something bigger but the other one doesn't.

Is there a way to handle part-time vesting that's better than just a cliff since neither of us is sure we want to jump?
It's been 30 years man, let it go.
No, that's not laziness per se, that's "lazy IO", something somewhat different.

EDIT: It's not even a lazy IO problem since no lazy IO functions are used there.
Financial institutions do this. I guess its part of layered security. It's annoying but I can see why they do it, I wouldn't consider it an anti-pattern.
Check out some of Jung's work. Myers was a little misdirected, but she was not wrong.
Why do you suspect that?

Having talked with over 200 of them, I'd suggest that just like people in most career training programs, there's something about the job (as they imagine it) that attracts them relative to other jobs. "Huh, that looks like a good job, and I suspect I can do it, maybe I should invest some time and money into finding out!"

I don't think anyone thinks it's a get-rich-quick plan; no one expects it to be easy. And if they do think that, they revise their estimates on the first day of bootcamp. But many of them DO suspect that as a career, coding pays well relative to the amount of work it is, and has good growth prospects. I too believe that, so I'm sympathetic to their perspective, although I doubt it's the BEST career in those aspects (I hear trades are really quite lucrative). The degree of "passion" for various particular aspects of the career is variable (e.g. desire to do the act of coding, e.g. desire to produce software, e.g. desire to work in startups, e.g. desire to make mad bank, e.g. desire to have flexible working conditions, e.g. desire to get paid to do math). Few of them have had wildly successful careers in other domains (I believe that between 1% and 3% of my sample were already making six figures in another career), so the majority are hoping that this will be their successful career.

In summary, it is true that all of them expect that learning to code might be somewhat economically productive, but your phrasing is condescending and nasty. Don't be nasty.

Disclaimer: I have a vested interest in bootcamps being at least somewhat successful.
I use the Apple BT keyboard & mouse with a work MacBook Pro, and it was fine. When I added a pair of BT headphones into the mix, it quickly became a mess (audio would drop out when I started typing or moving the mouse). I wonder how much of that is on the headphone manufacturer vs. saturation of BT.
BotMan - Create cross-platform messaging bots in PHP
Carbon is very common as well, is it not? It's not like there's anything producing new carbon on earth, either. All we have is what was here when the planet formed.
Out of curiosity, what sort of "useful, practical object[s]" are people looking for?

And are there any hardware-centric sites where one can find an existing free hardware project to contribute to?
See http://www.ffd2.com/fridge/speccy/score
>Are there things that transpose memory organization?

Not exactly what you asked, but if you look at most subroutines in linear algebra libraries like LAPACK, they tend to have extra arguments so you can tell if your inputs are already transposed and/or conjugate in order to have more efficient memory access.
That high return rate is due to the deposit of 25 cent (€) per bottle. Water (20ct/1.5L) comes cheaper per bottle than its bottle deposit. There are people who collect bottles in cities for a living even.
Are you using Avro because of your own choices or Confluent's toolset (which uses Avro on Kafka)?
Sorry! DB crashed. It's back up. Thanks for alerting!
No, you want a review, but can trust that people will ask for re-review if they make significant changes. If you want to completely stop people from comitting malicious code, resetting the review process is a weak safeguard.
This is true, imaging a die can help but it's not enough for full assurance. See e.g. this work on inserting hardware trojans through changing the dopant levels on transistors http://sharps.org/wp-content/uploads/BECKER-CHES.pdf
Honesty is a function of intent (being honest means acting in good faith), so "unintentionally dishonest" is an oxymoron.

Perhaps GP meant "misleading", but he said "dishonest" which implies intent to deceive.
Github PRs are getting much better, and that's good!

One thing missing for me now is an interdiff feature. E.g. show me the diff minus <some initial commit that's a big vendor commit>.

@<username> is a pretty common pattern for mentioning people for reviews right now. Any chance we get a text shortcut for adding reviewers? Not strictly necessary but a nice-to-have
Great Stuff.
And then you got the Amiga that apparently took that a step further by having the chipset act independently of the cpu, with a but of circuitry sitting in the middle to make sure they didn't both access the shared ram at the same time.
There are many companies/organisations who can do accessibility auditing. Business is brisk at the moment due to recent regulations in the US (mainly US DoT).

I've been through various audits with System Concepts in the UK, Annanpura in Finland, and opendoorsnfp in the USA.
I really hope this comes into fruition.There was a great radio 4 program that highlight the potential uses of CO2 in the production of various items. The problem was that the cost of production, and how we are used to low cost plastics.

http://www.bbc.co.uk/programmes/b081lkm1
The problem is laziness. Lazy IO just makes it happen with files, which is more noticeable. In regular lazy code it happens with memory instead (space leaks).
I have a feeling that the market rejected it because rewriting a ton of software didn't make sense for a negligible performance "upgrade", not because it wasn't backwards compatible. There were also emulators available to run x86 code.

> When first released in 2001, Itanium's performance was disappointing compared to better-established RISC and CISC processors. - Wikipedia
ThyssenKrupp secrets stolen in 'massive' cyber attack
Show HN: Gomix, a browsable directory of apps and developer toolkits
Missing in the article: the deposit for PET bottles is 25 eurocents.

I am living in Germany and I love the fact that it's rather high. I want to recycle, but I'm also lazy :). Getting an euro for 4 bottles brought back is a nice incentive to do so and a lot more tangible than “the environment“.
This is what government can do for our environment: one simple law for obligatory 25 cent deposit/bottle.
Bottle deposits are incredibly effective. Long-term I'd like to see deposit programs for all materials.

California, also mentioned in the article, has people using bottle deposits as an income at $.05/$.10 per bottle.