skysight-inc/HackerNews huggingface dataset:
Consider being more specific than "hardware". PCB design is not injection molding is not VHDL development.

In general, any moderately-complex hardware is going to be expensive, which dissuades the classic "two friends in a garage" model. It also limits the scalability of any profits, dissuading VC.

Consider keeping an eye out for any entrepreneurially-minded co-students, visit a few conferences or meetups to find the professionals, or even just look at Kickstarter to see who's working on making new hardware a reality.
Docker has zfs support for zfs on linux already.
Ready to take your Photoshop skills to the next level? Discount for HN: JUST30
Ah, okay! But she wasn't born in Kazakhstan, or?
As someone who grew up in the 90s where GIFs became popular for their use in looping animations, I don't understand why these files became popular for this kind of use case of step-wise instructional material (or even worse, as general-purpose video containers). Sure they may be more lightweight than videos, but isn't it frustrating to miss a step and have to wait for the entire GIF to loop all over again? This can happen especially with tutorials that use GIFs sprinkled throughout. By the time you scroll to them you end up halfway through the animation or aren't sure what step you're at and how long you need to wait for the repeat.

Maybe this is more of a browser-issue and if we're going to embrace abusing GIFs as video containers perhaps browser vendors should give the user video player-style controls?
10 Inspirational Quotes by Steve Jobs That’ll Fire You Up
“Branch early, branch often”
Interesting, and similar to Telehash [1]. Main benefit over Telehash seems to be that it can 'just work' with existing applications.

[1] http://telehash.org
I've seen the new cars in the San Antonio / Middlefield area. They look small - golf-cart sized. When you can use them via an Uber-like service, I'm in.
yeah, I agree with that, though obviously the problem is less with how we see ourselves and more with how others see us: If you turn up to a BBQ, identify yourself as a coder/founder and immediately people assume you're a sociopathic/sexist asshole then you have a problem. Telling people you're not part of that community isn't going to help.
There are some common-ish ones (thyroid problems, iron deficiency, etc.) that can really only be evaluated by a doctor. Seeing a professional is highly recommended.
China’s market rout is so bad, one in four companies have stopped trading
I wonder if this is related to why I have essential tremor. It's something I seem to have inherited from my grandfather, who survived the Holocaust and went back with the US on D-Day. As far as I can tell, it skipped a generation (my dad and his brother don't have it, none of my siblings do, and I don't think my cousins do either).
Has Google changed their stance on not wanting BoringSSL to be a replacement for OpenSSL as an open source project? https://www.imperialviolet.org/2014/06/20/boringssl.html
Lessons you can learn from Richard Branson about bootstrapping a startup
>This is probably the only point of disagreement here. If I understand your critique of the O(1) result, it's that addressing n elements takes arithmetic (hashing) on numbers of log n bits.

It's not the addressing I object to -- this whole domain consistently assumes O(1) seek times. It's the computation of the hash itself. A hash function that, by supposition, minimizes collisions is going to have to avalanche the whole thing such that it has to perform a complex calculation -- not mere lookup -- that incorporates multiple combinations of the elements. The growth in cost is not from doing seeks over bigger ranges but from computation. You can no more assume away that growth than you can assume that md5 is just as expensive than SHA256.

>ISTM that, assuming an integer RAM model, that same critique must apply to any input. A mere pointer into an array of n elements has log n bits, so just incrementing and testing the pointer can't be O(1), and even iterating that array can't be O(n).

I never objected to this before but I've always disagreed: iterating needn't be log(n) because any such procedure can be optimized away to get the next element via either a) a seek, or b) incremeting a value, which is constant amortized (because bit rollover is exponentially rare).
Here's another video that doesn't behave well on desktop: https://www.youtube.com/watch?v=dQw4w9WgXcQ
Methylation is super interesting, but I prefer to keep a broad focus on "what differences in the prenatal/postnatal environment?" for explaining most generation-spanning environmental effects.
Ask HN: What is the best code you've read?
I was reading over the old Aaron Swartz post about djb (http://www.aaronsw.com/weblog/djb), and it struck me how seldom really good code is shared for its eloquence or brilliance rather than just its usefulness. Seeing as most of the learning I've done has been by reading other people's stuff, I'd like to spend some time reading some really well-written software, no matter what it does.
Giant robots from Japan to fight American mechs
You're right about the cold storage aspect, I was thinking about some of the transparent encryption gateway products that are out there. Email sent to folks without PGP would still be unencrypted when it goes through the corporate MTA, but a copy encrypted with the sender's public key would be stored long term.
Crowdicity helps to forge new cancer care pathways in Wales
A pioneering partnership aimed at helping people affected by cancer in Wales has chosen Crowdicity, the online crowdsourcing platform, to help share ideas on how to improve cancer care in the Principality.

‘Let’s talk cancer’ is a partnership between leading independent think tank the Institute of Welsh Affairs (IWA), Tenovus Cancer Care and the Jane Hodge Foundation, that has teamed up with Crowdicity to look at practical ways the health system in Wales can improve people’s experiences of the cancer care system in a time of austerity.

Jessica Blair, Policy and Projects Manager, at the Institute of Welsh Affairs, said: "We've been testing the idea of using a crowdsourcing approach to develop policy for about 18 months now. There were 19,026 new cases of cancer in Wales in 2013, up from 16,921 in 2004. Combined with increasing levels of poverty and the consequences for health with an ageing population and rising running costs, the NHS is under a lot of pressure in Wales. But despite an increase in demand, funds are diminishing. We wanted to have a public conversation about how we deliver these vital services under this rising pressure."
Indexing speeds up a data store. If an extra layer that builds an index was added to git, or was build on top of git, that would make git queries faster.

This changes the question. Could one build an index for git? Why doesn't git have an index already?
Thinking Forth is a FANTASTIC book -- by all means read it to learn the most important universal lessons from Forth, even if you're not going to program in it!

Forth is a "glass box" instead of a "black box", and it's simple enough that you can easily understand EVERYTHING about how it works right down to the most primitive words defined by machine instructions. It like scheme in that it's great for meta programming and creating higher level domain specific languages, but its approach is different enough and much lower level than Scheme that it's worth learning scheme as well as forth, to contrast them for a better perspective.

Another interesting related language is PostScript, which is a lot like Forth in some ways (rpn stack based, separate return and parameter (and dictionary scope) stacks, how the threaded interpreter works, and its extreme simplicity and power) but a lot like scheme in other ways (data is code, polymorphic arrays and dictionaries, typed object references instead of raw untyped pointers, with typed objects bound to names in dictionaries as opposed to typed variables holding values (you can redefine the same name to different types, since the object with its type is associated with the key in a dict, the type is not declared for the variable name itself like C), a safe high level language with bounds checking, garbage collection (in a modern implementation -- old printers tend to use simpler heaps), etc).

PostScript (and scheme) is a lot more of a "black box" than Forth is, since there's a lot of magic stuff going on under the hood that you can't see, to make it seem simple on the surface. And I'd say that on the surface, PostScript is simpler than Forth, because of how it's higher level and you don't have to worry about a lot of details. But Forth is actually extremely simple all the way down!

\ First you should:
FORTH ?KNOW IF
HONK!
ELSE
FORTH LEARN!
THEN

\ Then you can:
BEGIN
FORTH THINK!
AGAIN
A tutorial on hashing
why not just use asciinema?
Great advice and appreciate it!
Flipkart to go app-only from September
I don't care how 'good' the terms are compared to our draconian laws. Solidifying a 'better' DMCA in treaties limits the people and therefore innovation. Relinquishing even a little national or local control (US in my case) over the legality of information in the name of 'normalization' or a 'better' [INSERT LAW] is a mistake.
what a waste of time. criminal
Proko is brilliant. And his videos have gotten better over time. His breakdown of drawing faces from any angle was a kind of light bulb moment for me.
Apple Watch Pixels
Adobe Flash Professional CC 2014 Crack Free Download
I would love it if you can add a "Reset" function which would zoom out the map to default state. After digging in deep enough its a pain to get back to zero state.
Each different Unikernel approach has its benefits and trade-offs. Rumprun lets you 'unikernelize' legacy software using well-established OS components (eg out of NetBSD) -- but you're still exposed to classes of bugs and potential run-time errors. MirageOS gives you safety, compile-time checks and produces really small binaries -- but everything is written in OCaml.

So it's not quite about trading safety and portability, as you can retain those depending on the approach you take (eg, MirageOS currently lets you target Unix, Xen-on-x86 and Xen-on-ARM from exactly the same code-base).

You can also try out static sites in MirageOS [1] and I gave a talk at polyconf last weekend with slides at [2].

[1] http://amirchaudhry.com/from-jekyll-to-unikernel-in-fifty-li...

[2] http://amirchaudhry.com/unikernels-polyconf-2015/
"Dark Heart" of San Francisco Housing Crisis (2014)
Reddit Revolt Shows Site’s Users Rule No Matter Who Has CEO Role
Cool. Wouldn't it have been better to use Libsodium instead of OpenSSL, though?

Also a Rust version of this would be nice.
This reminds me that not only do you need to develop for different browsers, you also need to test the same browser on different operating systems. I can't count the amount of times Chrome has rendered stuff differently on PC and Mac (pure CSS things, don't even want to think about the differences in JS/WebGL).
Ethereum Analysis by Least Authority
Ask HN: Wishful Thinking
I dream of leaving home in North Carolina for a place where people have crazy, incredible aspirations and balls of steel. Where is this place?
Two years after I logged a bug in Apple's MPW C compiler, I received a developer CD with release note that explained how to reproduce my bug but then said "don't do that".

Mac C compilers added "pascal" as a reserved word, this enabled one to link to toolbox apis that had the pascal calling convention.

I wrote a c++ test tool for MacTCP in which a member function returned a pointer to a pascal C function, for use as a callback from the network driver.

My first attempt produced faulty machine code. While regressing the bug I found that increasing the lengths of the names of the member function or of its parameters would crash the compiler. Not the resulting binary - the compiler itself.

On the old mac os that took down the entire machine.
Go see a good doctor that will be thorough in checking all other probably causes of fatigue. You should probably end up seeing a few specialists as well. The major symptom of CFS is post-exertional malaise, meaning you feel worse after sufficient exertion.

While you wait through what may be many months of medical testing before everything is ruled out, you might try an experiment. Exercise usually helps depression, but usually worsens CFS. Try a bit of gentle exercise, and work your way up gradually over time until you can sustain some intensity. If that improves your fatigue, that's good news, it could be depression, and keep up the exercise. If you feel worse, more depressed, confused, fatigued, with trouble concentrating, that could be post-exertional malaise. Try taking it extremely easy for a few months (maybe many months). Don't do anything that feels like you're pushing yourself. If you start to feel better, if your fatigue and mood start to lift, and you are able to concentrate better, then it could be CFS, and keep up the gentle pacing.

Also, if your fatigue came on after a relatively severe viral infection, that would point to CFS as well.
What the Declaration of Independence Really Claimed
Thank you for linking to that gallery! It's very eye-opening. I dutifully went through several pages, trying to find something non-boring, and it was indeed all boring (with the exception of Bruegel, who shouldn't be in there).

Interestingly, I feel the same way about many works on ArtStation [1]. The artists try to draw something "cool", like a fantasy creature, but end up with just a basic picture of a human with lots of greebles [2]. Lack of imagination is very obvious.

At the other end of the spectrum for me is something like Wayne Barlowe's "Wargate" [3], an image with a whole new visual language for what it's trying to say, or Paul Veer's pixel art for Nuclear Throne [4], with very simple technique but very imaginative character designs. Apologies if my taste is pedestrian :-)

[1] https://www.artstation.com/

[2] https://en.wikipedia.org/wiki/Greeble

[3] https://simotron.files.wordpress.com/2013/10/tumblr_mv4vmddu...

[4] http://i.imgur.com/7V8Di0i.gif
Is this a mooc also? If so, how and where does one sign up?
This appears to be the case in CA, too. I visit once or twice a year, and I was surprised that there was no need for me to be added (at a cost) to my father-in-law's insurance policy.

In the UK, insurance costs are heavily dependent on the history of the drivers. 'Any driver' policies were common until ~20 years ago, but now all the competitively-priced policies cover only named drivers.
Linux/Windows/the BSDs contain quite a bit of code to support:

- Lots of different hardware and peripherals, some legacy (i.e. floppies)

- The filesystem, on top of whatever could conceivably be beneath it

- An institutional administrator and multiple users who need protection from each other, all going about their business in shells simultaneously

- Intelligent resource-sharing between lots of different processes

Unikernels rip all that out and say:

- There is only one kind of "hardware" in the universe: the supported hypervisor. No need for drivers for anything else.

- There is exactly one user with OS-level access and he can be trusted completely. (This is many servers already: the only OS-level user is the sysadmin, all non-root accounts ever do us sudo to a root shell.)

- This VM runs exactly one process (the actual application) and it can have direct access to hardware and memory. So no (or drastically reduced) need for memory protection, process scheduling, system calls, etc.

It's likely that i.e. a relational database engine with direct access to SSD firmware can be made faster than one which must go through a generic filesystem abstraction layer.

Disadvantages:

- Largely uncharted waters

- Linux is likely to be better at intelligently scheduling resources than a hypervisor, at least for the forseeable future.
Tracy Kidder, "The Soul of the New Machine".

After they shipped the guy who did the timing changed careers, to take up farming.
The company is bad in US standard.
But it is still a OK company by Chinese standard.
Surfing on Chinese Internet is like walking naked on a crowded street... You kind of need protection like Qihoo, like a mafia body guard... a bad guy, sure, but needed...
This is a ironical situation...
Why are so many satellites concentrated to that thin line on the edge?
Zoommy for Windows – stock photos app finder
Perhaps that's where funds of funds come in. FoF managers can spend all day evaluating various hedge funds' performance/execution/whatever. But how do you pick a FoF manager?
http://www.temporaldoorway.com/gallery/galtsgulch/galtsgulch...
Hi Kenny,
Fileloup looks great, but is it possible to have a test version first? 29$ is certainly not that much, but also
not so little, one just spends right away.
would appreciate it!
thanks, manzoni
No but maybe her parents or grandparents were. I will ask.

I am convinced that I am of Kazakhstani heritage, as I am not afraid of anything. Neither is Binky.
There are a few sites that let you stream terminals directly via telnet.

For example telnet://termcast.develz.org/ for the Dungeon Crawl Stone Soup community or telnet://termcast.org/ for general content.

From time to time people do live-coding on this, too.
Two-keyword domain, Adsense-monetised, 5-6 pages of content I wrote myself. Location-specific.

Each night I did a tiny portion of the work:

- research keywords and write bullet points
- decide on domain, buy domain and set up hosting
- extend bullets to x paragraphs per page
- create site with nav and pages
- launch and paste in ad code

Each evening was about an hour.

MFA sites are a bit slimy and unfulfilling so I tend to favour other side projects these days.
I don't see anything above the north pole. It's almost empty.
Thats why I now wear a ski mask when I go shopping.
Am I the only one who isn't for these 'self-driving' car projects? What's wrong with us driving instead of computers? Also..."self driving cars"...we already have that...it's what we have now.
Silicon Valley or New York. I've never been there, though, but that is my dream and this is where I'm going the first chance I get.
Big fan of your work leafo. Moonscript/Lapis/streak/etc. An inspiration.. :)
DO hold the brake if you are about to be rear ended.
It results in less acceleration, and you are less likely to be projected into an obstacle.
How Instacart Works: Comprehensive Business and Revenue Model
True. I'm actually amazed that many business owners are able to select and get good outcomes from expert vendors, when they have a very limited understanding of how those vendors achieve their results.

Perhaps this is the reason for the prevalent advice that consultants should sell the benefits/outcomes, get referrals, rather than focus on the technical tasks they will undertake to achieve the outcomes. The business owner to whom they are selling has no means to evaluate claims of their technical chops. But, if they see the consultant has succeeded in something similar for 10 previous clients, then that may be enough for them to make a decision to start.
Static blogs are doing pretty well, but setting up a sepparate interface or flow for writers - not admins and developers - is still a big of a chore, unless you don’t mind giving people full access to the site repo.

I’m thinking about setting up a separate draft and post repo and importing them into the root with git subtree.
'It's a graveyard': The software devs leaving Greece for good
Also the unawareness happens in the other direction too.

I know a bunch of freelancers who get paid a ridiculous amount of money for simple web-dev stuff, just because the companies they work for don't know anything about this and are simply happy to have found a dev.
I think what brownbat is saying is that regardless of legal outcome, there is potential for AVs to do better than humans here. Not that they have to, just that they could.
I've used Polymer in two projects now. It's simply not ready for real production use in my opinion. Too many issues overriding / styling their components (modal is awkward as hell to style the content) and it's simply too slow on start-up. Firefox literally freezes for many seconds to load several components (chrome doesn't but it's still not very fast).

I want web components to be a thing but Polymer is not the path forward in its current state.
Isn't it interesting that people who relinquish their mobility to a computer will loose their driving skills? Maps nicely to other things.
Pure to Applied
Doesn't this depend on what is in front of you? If you can safely move forward, wouldn't not holding the brake be better?
> The "alien" nature of the project makes it interesting.

TempleOS would qualify in some ways as Outsider Art[0]. I wonder how many such "outsider"/"alien" projects there are out there...

[0] https://en.wikipedia.org/wiki/Outsider_art
Rationality and biases: http://lesswrong.com

Effective Altruism: http://www.effective-altruism.com

Rationalist Fiction: http://rationalfiction.io

Projects and products: http://www.producthunt.com
This is pretty solid evidence that CFS is not psychosomatic, given the difference in response between the control group and the group that received treatment. In case anyone was still unsure.
I'm not sure your final disadvantage really applies. If we accept that most deployments to the cloud (eg. EC2) are essentially single-purpose VMs, then Xen is already scheduling resources this way (& presumably well enough).
As someone who used polymer/paper-elements recently in a project, these are some downsides:

1. The whole design guide is not implemented (date picker for example)

2. Web components polyfill while pretty fast still slows things down a bit

3. Extra effort required to debug/style components (shadow DOM)

4. It's still fairly bleeding edge, not for the faint of heart

5. Vulcanizing required for assets to avoid hundreds of imports/requests

These are some of the factors that would make me reconsider using it on another project. It still turned out very nice for the project however.
Senior Backend developer | Symfony2 best friend | Full time - Inhouse | FinTech startup in stealth mode | Berlin

ABOUT US:

- FinTech startup beased in the heart of Berlin still in the stealth mode
- Team of awesome, young, and smart 40 people from 15 different countries
- Fast growing and communicative environment

THE ROLE:

- Co-working with other software developers, business analysts, software architects and IT professionals to implement inhouse CRM solutions;
- Developing and maintaining a platform roadmap;
- Customizing the system in order to meet the business needs of the company;
- Integrating existing systems and services into the CRM architecture;
- Assisting with deployment and provisioning activities.

SKILLS REQUIRED:

- Symfony2 (2 yrs+)
- SQL design
- Git
- Testing, phpunit and BDD
- Services integration
Some Sys Admin skills (ideally AWS) for deployment
- Code Quality
- Willing to have a platinum medal in sensio insights
- Fluency in English

Do you think you are the right person for this challenge?
CONTACT US: fintechjob@gmail.com
UK Student’s Research a Wassenaar Casualty
You can run this through a VPN with a port forwarded for UDP. And that VPN can be tunneled through a nested chain of VPNs. That provides some metadata obfuscation.
That may well be the case but a dev should not trade his/her time at similar rates to other skills that didn't take much time/effort to learn..

dev skill isn't a common one, it takes a special kind of mindset to be a half decent dev...