skysight-inc/HackerNews huggingface dataset:
How 3 Silicon Valley Billionaires Could Change the Face of Energy
JPHP supports binary strings. You are right about zend php runtime functions and classes.

One of goals of the project is "replacing the ugly runtime library of Zend PHP with a better runtime library".

JPHP is not a replacement for the Zend PHP engine.
As a heavy docker user who only has a couple of years of focused linux experience I found this fascinating, even if you weren't quite ready to post it. Thanks for the slides.
When medium articles are too long to read.

That was just kidding, though.
A possible reason: management career tracks in larger companies are among other things a mechanism for retaining senior engineers; in that sense, the "management" role is overloaded (most companies also need managers intrinsically, to do the management job), and the manager-managers benefit from the premium the company pays the (for lack of better term) vanity-managers.
Thanks! I'll read more about OSEK and AUTOSAR.
Hi, I once tried that, but I ran into problems with lazyness. In particular my data structure was rather simple (famous gap data structure), but editing "large" files (>1000LOC) became rather unpleasant (too big input-feedback latency).

However I managed to build a _very_ basic proof-of-concept editor (no dependencies) in just a few hundreds lines of code which I could explain, but until now I was too shy to share it as it did not involve magic abstract Haskell-foo ... ;)
Not really true. Spam accounts degrade the quality of the experience, leading to an eventual collapse of real users.

It's more a matter of long term vs short term incentives. Focusing on the short term might lead a fly by night startup to boost user counts unscrupulously, but FB is focused on long term sustainable growth.
This. It doesn't sound like there is a 'not leaving' choice so making it on your own terms is better than having it on their terms. And document what ever you can so that in the (unlikely) event they come after you, you have a defense.
You're right - definitely a bit too vague at the moment. It explains some features but doesn't explain why you want the product itself. I'm going to spend some time thinking about how to alter the copy (as well as trim it down a bit). Thanks for taking a look, really helps a lot.
Show HN: A chrome extension that blocks “Share/Like/Tweet this page” widgets
There were two fundamentally different proposals for concepts:

Indiana— concepts are records of signatures; checking is done "by signature"; an arbitrary mapping (adapter) can be defined. Notable authors: Doug Gregor, Jeremy Siek, Jaakko Jarvi, a lot of others I'm insulting by forgetting.

Texas— concepts are predicates of "actions" (usage of signatures; expressions). Notable authors: Bjarne Stroustrup, Gaby Dos Reis; later, Andy Sutton.

The crux of the issue is that Doug Gregor actually implemented the Indiana proposal (twice?) and Gaby never implemented the Texas proposal. By 2009, the Indiana proposal was well on track to being accepted; then ... it wasn't.

Fast forward 5 years, and now we've got a re-imagining of the Texas proposal, with no serious dissent, as all the Indiana folks moved on (out of exasperation, frustration; age; interest, whatever).
are there any videos from the workshop these slides are from?
Trying to Revolutionize Condoms
Reaper 4.76 Crack Plus Keygen Full Version Download
I want one driver for all systems. Each GPU is different. VGA is the same.

I want transparency so kids can tinker. If you put it inside a GPU it is not transparent.

I like being able to use mutlicore for graphics.
Show HN: First Impression of BeeVeryCreative 3D Printer
Concepts are significantly simpler to implement & check. I did a non-trivial amount of coding both with TMP-concepts, and with ConceptGCC. ConceptGCC produced better error messages earlier, was easier to symbolically debug, and produced better text, all with less & easier to read & understand code.
Most companies provide nothing beyond verifying employment dates - start and end. Providing more opens them up to lawsuits. I didn't get hired at $NEW_PLACE because $OLD_PLACE told them i watched cat videos all day.

You're working for an organization that's broken. Perhaps someone can fix their legal and ethical problems, but fixing that is not data science. There's nothing wrong with letting people higher up know, so they can perhaps resolve the issues. But remember, it takes a long time to turn a big ship. if there's already a culture of willfully avoiding ethics and the law, thats a long long process. Do you want to spend your valuable time fighting that fight, or doing good work?

I'd start looking for a new place right now.
> Container IDs and Image IDs are not SHA hashes.

Thanks for catching that - I've updated it.

> Since the slides also mention that you can use Docker images with a systemd-nspawn/machinectl setup it would be great if they soon supported the v2 Docker Registry and image format which actually does use content-addressable hashes for images.

I haven't used the v2 registry, so I don't know if systemd (machinectl) supports this yet, but I imagine they will soon if they don't already.
https://technet.microsoft.com/en-us/library/cc281945(v=sql.1...

If you are more of a developer you may want to start at MSDN instead:
https://msdn.microsoft.com/en-us/library/dd835506(v=vs.85).a...

I recently found out about Microsoft Virtual Academy. There are some seriously good (free) online courses there, featuring Jeffrey Snover himself (author of the Monad Manifest and inventor of PowerShell). For example this one: http://www.microsoftvirtualacademy.com/training-courses/gett...

Downside is that you do not control the pace yourself as much as by written resources.

There's a very friendly community at http://powershell.org where you can ask questions, get advice etc.
What's Wrong with This Dialog? (2010)
1. Do not talk to anyone else in the company about this issue. Do not trust HR or legal.

2. Document everything. Write down the conversation you had with your boss word for word. Go do that right now.

3. Save proof of the violations. Save proof of you reporting it. Save your "excellent" job reports. It will be harder for them to justify firing an excellent employee.

Realize that data loss prevention software will tell the company you saved the examples.

4. Consult with an employment lawyer. In fact, go see two or three.

5. This is the most important step. Find a new job. Pretend everything is okay so you don't come off as desperate.
The documentation ethic comes, for better or worse, with somewhat of an RTFM ethos. While I am considering Arch for my enroute ThinkPad, Ubuntu is still a consideration because of AskUbuntu on StackExchange. QandA offers an alternative set of community standards in regard to support.
Side note:

C++ should do something to address binary interoperability and ABI issues.

This would be hard, as some of this lies outside the scope of language designers and specifications. The ball largely rests with compiler and platform developers.

But there are things that could be done.

A common pattern to make C++ libraries usable from languages like Java, Swift, Ruby, Python, etc. without encountering DLL hell issues or language impedance mismatch is to "downgrade" the C++ API into a "--" plain C API. This is done by providing plain C wrappers.

Perhaps something could be done to either ease this process or make it unnecessary.

Another possibility would be to do something to lean on platforms to address the issues around this. Sometimes languages with as much center of gravity as C++ can do this.
Abbreviations are less common due to widespread autocomplete, but people still look for ways to type less.
Unless you use Antergos you need to at least manually build yaourt and its AUR dependencies once.

also, you can imitate yaourt with literally wget <pkgbuild> makepkg pacman -U <pkg>. There isn't a lot of secret sauce to take out of your life by automating those steps after you do it once or twice.
> Maybe modern cars have enough sensors to know if the engine is actually driving the wheels so they can disable the throttle under braking in those situations.

This is possible, any car with traction control has wheelspeed sensors for all wheels, and manual shift cars have a pushbutton switch on the clutch pedal arm (for enabling the starter, or for a car with electronic throttle, for cancelling the cruise control.)
Lime Brokerage was part of Mark Gorton's Lime Group (also as in 'LimeWire'), though it has been sold. (http://www.marketswiki.com/mwiki/Lime_Brokerage) He also runs Tower Research Capital, which is an HFT firm that recruited pretty heavily at CMU when I was there. Their webpage says:
"In the course of developing its current trading strategies, Tower Research Capital LLC has built a powerful set of analytical tools and an automated trade execution infrastructure, which it is leveraging to pursue new trading opportunities. The company is made up of a rare combination of highly proficient individuals with backgrounds in a variety of fields: mathematics, computer science, statistics, physics, economics, engineering, and finance."

That's who seems likely to be doing these trades to me.
In my last job I had faced similar situation. The HOD wanted to get rid of me to colleagues and higher-ups. Unlike you I did not hesitate termination. Once my dues were clear I wrote an email to entire department, HOD, HRM and CEO and shared everything. The end result, I felt satisfied and some other pals saved themselves by quitting themselves.

Moral of the story: Be Courageous. If you are skilled you will get a job anyway. Who knows someone from HN already has approached to you?
Unfortunately not, though there's been a lot of interest in this talk, so I'll likely be presenting it again. And even in the last couple of months there's been a lot of development in the containerization world, so there's a even more to include.

If anyone's interested in hosting and/or filming an updated version of this talk, drop me a line! My email is in my profile.
If the worst thing terrorists are doing is fooling me into thinking an incoming call is from Iowa, I'm good with that.
Previous HN Discussion: https://news.ycombinator.com/item?id=6234736
Those are not enough. You need a sensor in the gearbox itself to know if you are in gear. Otherwise you can have the clutch engaged and the wheels spinning but not have the engine connected to the wheels as naturally happens in the middle of a double clutch shift.
Probably needs a [2013] tag. Previous discussion was here: https://news.ycombinator.com/item?id=6234736
/s is inspired by CP/M or DOS command switches. If it were Unix, it would be -s or --sarcasm.
When it was leaked a few years ago, it was widely reported to be an actual document. All of the articles from the period said that Arnell Group wouldn't comment on its authenticity. I think it was definitely created by Arnell Group, but whether it was actually prepared for Pepsi's executives or whether it was a viral marketing campaign is still pretty much unknown.
I understand you. But I still really believe that if you're in this situation, you've lost control of your customer - and this is your job, no matter what. Sure, users are stupid. We know that. But making them smarter - whether its through a smart application, or a smart process, or smart documentation, or smart other-enlightenment processes .. this is the job of good engineers. Strive to be better at educating the user and you will become a better engineer - its just a truism I've noted.

(Not to say it isn't necessary sometimes to get the gripes off ones chest.. just that it should be seen as an indicator of a failure, somewhere, to engineer solutions for the user.)
Pretty much everyone gets the "point at it". As opposed to the cognitive skills to dial a phone number, and then push the handset into an acoustic coupler (extreme ends of the computing spectrum).

My kids were all very comfortable with mice at a very young age, not as much typing until they needed to type to get things done. (it always annoyed me that the Reader Rabbit app had the same icon for the uninstall and launch feature though.)

Next up will be better audio processing and then your two or three year old will able to say "Why!" repeatedly to your tablet and get an endless stream of entertainment.
Yeah, a time lag is probably a good solution for this. Only kill the throttle if brakes are applied and the throttle has been open for >Xs. That would allow most shifting techniques without issue but wouldn't work for left-foot braking.
Cyclamate is approved in at least 55 countries [1], including all of the EU, which approved in 1996 after studies could not determine any health risks. As far as I know, the study that prompted the U.S. to ban cyclamate has since been debunked [2].

[1] http://www.cyclamate.org/pdf/Cyclamate_worldwidestatus.pdf

[2] https://brooklynbrainery.com/blog/cyclamate-an-artificial-sw...
VPN + Privoxy.
http://ba.net/adblock seems to block all these. They list 180k blocked ad and malware domains
It sort of depends on what you mean by this. If you are asking why someone who manages engineers is making more money than the engineers they manage a couple of things come into play:

- Frequently engineering management plays a double role, both senior engineering roles (guidance, architecture, big design, project/product management etc) and "people" management (hiring, salary negotiations, compliance, etc). It is relatively easy to argue (though not necessarily correct) that someone with more things to be responsible for, "deserve" more compensation.

- Frequently engineering managers are elevated to that role because they either have aptitude, interest, or experience translating engineering feats into business relevance (ie revenue generation or cost reduction). It is relatively easy to argue (though not necessarily correct) that someone who captures more money for the business "deserve" more compensation.

- Compensation is also largely a market transaction. Managers tend to have more accurate information about both market rates and what the business can bear. This serves them in the form of more optimal negotiations, both in relation to the engineers that work for them and with their own compensation negotiations with other management.
This is just snobbery
So the person who posted this as a "Show HN" isn't a contributor? That's not just bad form, that's a violation of the Show HN guidelines. It looks like the submitter has a history of doing this.

https://news.ycombinator.com/showhn.html

https://news.ycombinator.com/submitted?id=vvoyer
It definitely sounds like we have some more work to do (we knew that) but thank you so much for your feedback!
Of course in the end it's the sysadmin's job to administer the system, but that's also a convenient way to shift responsibility for problems away from the tools. As I mentioned, the problems were quickly detected and subsequently fixed in the cases I'm aware of. But that still required time and effort, and since realistically no sysadmin is going to be an expert on every part of their system that might be affected by an OS upgrade on this scale, I still think it's fair to highlight the risk.
If I get asked fizzbuzz in an interview then I'm going to drive my interviewer insane with a switch statement.

case 0:

print "fizzbuzz";

case 1:

print 1;

case 2:

print 2;

case 3:

print "fizz";
I suppose the paper would show a substancial latency reduction would they select high latency networks for sampling.

I guess that on a satellite network (~600ms), latency would be greatly reduced as there is only one (and persistent) TCP connection to the proxy, with HTTP2 (or SPDY) over that (using http2 multiplexing capabilities).

This one tcp connection will be fully established and with a full tcp-window basically the whole time. The TLS with be fully negotiated and setup. Leaving the client with an optimized tunnel to google servers.

Considering that most latency on the path is on the satellite part, and google servers are on the other side of it, tcp handshakes and ssl setups to destination servers will occur on that low-latency side. Google will just push those optimized content over the tunnel to clients.

Looks like paradise.

TL,DR: Satellite clients won't open 4 connections to servers and wait for 4 tcp handshakes and slowly open those 4 connections tcp-windows for every site visited. They will open one connection to google server (on the other side of satellite) and let google do the hard work. High-latency paradise!
In the long term, certainly.
Yi[0] is an editor written in Haskell.

[0]: https://github.com/yi-editor/yi
> I don't recall Mozilla offering any alternative to javascript.

Mozilla is offering two alternatives to what most people probably mean by "JavaScript" (ECMAScript 3 or 5):

1) A better JavaScript, where more of missing things people complain about are present and most of the present things people complain about have options they're less likely to complain about (though a certain famous quote by Stroustrup comes to mind).

2) JavaScript as a well-performing target, something for people whose reasons for complaining are either subjective or simply unaddressable to go to without deeply fragmenting the browser-as-runtime.
I'm 30 and I'll be doing this in a couple weeks, set up through a language school to stay with an old couple in Santiago.
Sounds awesome but I wouldn't look at something like this (which is awesome btw) unless I was expecting it be under massive sustained load.

For everything else I'd just use Python or PHP as they are mostly fast enough.

I am planning to write a framework in Rust when I have the time though as I find it an interesting language and as a web dev it's my area, I'll definitely be looking at how you approached stuff ;).
Well, you're right, but whether or not they do shareholders seem to behave as if they do (in the same way shareholders seem to think offshoring is a sure thing but increasingly people are finding it's not, necessarily).
So ask people to send an SMS then?
A five-step guide to not being stupid
What is the actual difference here between using debootstrap and LXC?
Remember that the computer chess AI is actually a snapshot of the intelligence of a human being. I don't see this distinction made enough. If you are struggling against a game, you are struggling against the one who made it.
i am using arch mostly as a server os and it works very well.
if you want to quickly setup a working desktop i can recommend antergos.com, its essentially arch with a nice installer.
Tried it on OS X. Everything blinks - as in blink-tag blinks. Not sure what's going on with that...
Or chroots, jails, libvirt-sandbox, etc etc.
In general it's a mistake to assume your audience understands something about your product that you think is obvious or intuitive...even if most car guys do understand the value proposition...why exclude the rest of the market?
Thank you so much for the slides - even though I've been following the Docker/Rkt/LXC developments ever since Docker came out (albeit passively), this is the best resource I've come across that explains what happens internally in an easy to grok manner. The fact that you can do nearly everything in systemd is indeed a bonus.

I'm sorry if I jumped the gun before the blogpost was ready. :) Hopefully, the discussion will help even more!
Personally I'd probably label MPI as "too low-level" an abstraction, not unlike threads; and I think there are many great high-level threading abstractions which I wouldn't call fragile, from Cilk/TBB and the like to transactional memory.

What I meant to say was, Cilk/similar can be very useful at times, transactional memory at other times, Erlang-style fully isolated lightweight processes at still other times, etc. - and none of these approaches comes with a universally available interface, also none is universally taught (while threads are.)

So my guess is that raw threads will be used increasingly less but (A) it will take time and (B) either we miss something right now or it will take more mechanisms and approaches to replace raw threads than it took to replace goto.

That said, anyone needing to do something with threads today at any sort of scale (even if it's one guy who writes something that needs to be maintained over a long span of time) should IMO hide the threads behind something. (My take on it is https://github.com/yosefk/checkedthreads)
You misunderstood. CC'ing the counsel is a gesture of good faith towards the company, insuring that the company is protected and emphasizing that you aren't looking to start legal action.
I still think the "Naïve" implementation is the best one given the actual specification of the problem, and not some made-up specification and assumptions that solve a different problem than the one actually being asked (which may be more interesting, but that is beside the point).
Do not trust HR or legal.

Oh God yes. Everything they do, everything, is about protecting the company. They will lie to you, they will screw you over, and anything you say to them will be used against you in some way.
Ask HN: My SaaS is stuck at $10K MRR, now what?
We got a little bootstrapped project, got to 10K MRR (took us a couple of years, more than 1000 paying users). We had nice growth until break even (we are very frugal and have other sources of living income, such as day jobs for the devs / past exits of the founder so burn rate is just about $10K), but now it's kind of plateauing. And we don't know why.

10K MRR is not enough to allow hiring more developers, but it's also not negligible.

The biggest issue is that we don't want to raise money, (and not sure with these stats we'll get any good deal out of any investor).

An even bigger issue is that we can't afford help, even a support person will move us back to losses.

The CEO is the angel funder, and we are trying to take it to the next level. Any suggestions? when do you turn your back to a nice lifestyle SaaS that makes more than $10K MRR?

How do we take it to the next level?
Interesting to compare the typographic treatments to those used by the UK clothing retailer, Next Plc (http://en.wikipedia.org/wiki/Next_plc) - a ubiquitous UK highstreet brand since the 1980s.

The white Caslon/Trajan style all caps on a black background that Rand showed on one page of this document (top of page 77 of the original, page 5 of the PDF) pretty much was the Next retail logo from 1991 to 2007.
Sorry for my late reply. HTML email is separate media and separate (very large) business. Cost per lead acquired by using HTML mail is high. So is its market value. So any tool that makes life of HTML mail designer easier will be very much appreciated. Look at litmus.com business.
I got the impression that nezumi knew that, and was suggesting the marking as a way of protecting the current employer, to demonstrate to any more senior management who might become involved that the OP is not just trying to make trouble.

Whether that would actually help here and whether such markings have any weight in whatever legal system the OP is operating within are different questions, of course.
I always considered the stripes more reminiscent of the phosphor stripes of an old greenscreen.
Dart was designed to be be easy transpiled to JS. It's not possibile with Golang by design AFAIK.

Also golang is not 'C-like' syntax lang so I doubt it would get any traction among mainstream devs (java,c,c#,js).

Following your logic, one could argue that Google should drop Go and use only Dart since it's client and server since day 1. Both positions are silly IMHO.
Next-Generation Cloud: The Rise of the Unikernel
Pull over to send a text. Save yourself the fine
The article is mostly about why do TDD with some added links to TDD on iOS.