skysight-inc/HackerNews huggingface dataset:
The Dell/EMC purchase may have been just to buy and then sell VMware, which EMC owned. If I recall correctly, EMC and VMware had both lost meaningful value after uniting and it was commonly held that VMWare was worth much more, so Dell is likely try to rip those two apart, pump VMware back up, sell it at a profit on the whole EMC purchase, and keep the EMC assets as gravy.

One sign of this occurring is the aggressive layoffs VMWare initiated of its cost centres (e.g. in support) soon after the purchase.
Most of those activities do not make people sicker. The hoarding part certainly does not. We ought to be realistic in identifying each action for what it is, rather than labeling it all as one thing.
Yes, exactly. In ASP.NET MVC land, our our general convention is to have a service layer that does all of the business logic, and the actual MVC web layer only handles UI concerns.

In theory, you set your service layer (just a class assembly) up so that it can handle requests from multiple UI layers (a web MVC layer, a phone app, or even one case, a command line prompt).

MVVM-C seems overly complicated.
If by google's age and experience, you mean the requirements of the Google Cloud, then i agree.

Docker is doing exactly what they should be, but in a manner that is destructive. Getting a built in consistent p2p routing mesh under every container is brilliant, and fixes one of the biggest problems with k8s and swarm (it's not really possible for these technologies to interoperate because of incompatibilities with the network model).

The big problem is the stability hit. 1.12 had no business loosing the rc label.
I do understand there are some benefits, but I'm not convinced they outweigh the disadvantages (increased complexity, more code to glue everything together, which almost by definition increases the risk of breaking things).

>> a) Writing tests for the combined class is incredibly hard. Since you are relying on the UI framework to call your code you have very little control over when something happens (and what side effects it will cause).*

While this is definitely true, I fail to see how separating controllers and views helps to improve the reliability of your user interface code. Yes, it makes it easier to test individual parts of your UI code independently and without side-effects, but eventually all of it will end up on a user's device (that's the assumption, at least ;-), which means it has to 'rely on the UI framework' and 'has very little control over when things happen' anyway. If you are concerned about testing isolated parts of the UI code without side effects, it's probably better to factor them out into functions and test those directly.

>> b) Changing your code becomes a lot more time consuming. In an agile environment you want to be able to quickly change behavior and looks (sometimes even on the fly) which gets harder the stronger your coupling is.

I totally agree with this, but the question remains how many application developers face this scenario, and how the flexibility/complexity tradeoff scales for moderately complex user interfaces.
I remember trying to explain that checking the file extension of a file doesn't mean that it is actually an "image" file. I was an intern at my first internship, but wasn't taken seriously when I proposed [to the senior dev] that we do actual file validation (bytes) and not just extension validation for the uploaded images. Yes, it would take more time. But, since I was just low on the pole, I think I wasn't taken seriously.

Also maybe it wasn't my place to suggest design solutions, and or my approach wasn't as good as it should have been.
I would not be using cmake if this repository did not exist:

https://github.com/Akagi201/learning-cmake
I see your point. I was thinking that by posting from a personal account, anybody who really wants to find out the company and people involved can do a little digging.

You can burn a bridge with individuals or you can nuke the whole area to the point where other people may not want to work with you in future.
I clicked on it even before reading the article. Not only the chrome crashed, but also my notebook! I had to reboot the computer.
# SConstruct file
env = Environment()
hello = Program(["hello.c"])

$ scons
I've written a few JSON parsers over the years that treat commas as whitespace. The grammar is simpler and the parser is faster as result. As long as one always emits standards-compliant JSON there's no problem.

Had the JSON standard supported ECMAScript array holes [1,,,2,,3] this grammar shortcut would not have been possible. But luckily that's not the case.
There's no evidence they didn't mean exactly what they thought they'd said. "Will you be our employee with good stock options?" Name-calling isn't helping here. Its easy to take the side of the technologist here (on HN). I get that.

I'd say the owners also learned a lesson - explain clearly what you mean! Don't leave an employee hanging, wondering if or assuming they will get more than you can give.

And the 'rape' metaphor is inappropriate. We're talking business, which has rules. Its not what you deserve in business, its what you negotiate. That's all.
Ask HN: Grammar checking Markdown
What's the best grammar checking tool for people writing prose in Markdown? Ideally I'd want a tool that works both as command line tool and emacs extension. Relying on Word for grammar checking is tedious.
To be fair NASA has those too: http://www.jpl.nasa.gov/visions-of-the-future/
Those are fantastic! I didn't know I was going to order art today but I guess that's happening.
You're right. Thanks for catching that incomplete sentence/thought. It uses fexprs in place of macros.

I had been reading John Shutt's paper a day before this post, on what he calls vau calculus vs lambda calculus, where the Kernel programming language is used as an example implementation [1]. Very interesting take on fexprs given the arguments raised around them.

[1] https://web.cs.wpi.edu/~jshutt/kernel.html
parallel is awesome for when you want to want to run a number of jobs unknown in advance, such as using it as an xargs replacement:

find . -type f -name | parallel --jobs 5 process_file

That will run "process_file foo" for ever file in a directory with 5 processes running in parallel.
RamNode, super inexpensive, and I have never had any problems with them.

You can get a 512mb(RAM) server for $3.50/mo.

I was also looking at linode a while back, it looks pretty nice.
Less safe than what? The tools could be developed by anyone who works long enough. These systems were always insecure and the idea that we should ignore that rather than replace them with systems that are less insecure by virtue of being developed with OSS best practices is ridiculous. People need to recognize bad decisions and start making good ones rather than find scapegoats to avoid the issue.
True. Other languages have it way easier because:

- proper module system, none of this header file nonsense

- no compiler flags to worry about

- no preprocessor definitions to worry about

- as a consequence of the above, no dependencies that require their own linker flags, include directories and preprocessor definitions to work

- no need to support different compilers/platforms with different configurations (which work differently with libraries that require different linker flags and include directories and...)
HN doesn't care much about acquisitions, unless it's one of the hot-name startups. The company I worked for was bought for $1.1B a few years back. I don't think the thread on it got a single upvote.
Nice! Thanks for that.
Presumably the plane's stability without plasma wings would the same as on previous designs--with the exception of military fighter craft, who face a stability vs maneuverability trade-off, there are no benefits to making a civilian craft less stable.
Nice. I'm always taking books that are mentioned in various HN comments and adding them to my reading list. Thanks for making it easy!
Autotools does do all of those things. I'm not a particular fan of it either, but when I'm packaging software for a Linux distro then I'd rather see autotools or cmake being used instead of some crappy custom build system that will require patching to make it work.

There is room for someone to come up with a good build system. It had better do everything autotools and cmake do, and be well documented and widely used, so there's a rather large barrier to entry.
I don't know how fast SuperMalloc is for other people, but in my experience it's not as fast as some other mallocs() (like Hoard or tcmalloc) and, in the end, it's still just another malloc().

Giving up the malloc() interface allows a very simple page-long allocator to outperform every malloc() I've ever tried (including SuperMalloc), and it would truly surprise me to learn there was some exotic memory technique (HTM, caching, etc) that could beat me.
Now that anyone can be a DJ, is the art form dead?
512 single precision GFLOPS is not half, but 1/10th the performance of a Xeon Phi (Xeon Phi 7210 is 5325 single precision GFLOPS).

However perhaps this processor beats the Xeon Phi 7210 in perf/price as the latter is horrendously priced at $2438 (list price) as well as perf/watt.
I'm not sure if this is exactly what you're looking for, but https://hn.algolia.com/ is pretty much the default (unofficial) search and personalized sorting site for HN. Super fast and works well in my experience.
This approach is flawed because it uses "find" to discover the source files which means that if you delete a source file, it won't cause a rebuild since it won't see any changed files.
I had a more cynical thought: maybe events like this will trigger security-state politicians to require backdoor access put into all wifi routers (which are then open for NSA/FBI/ect).
Question: Would that lead to some unfavorable chemical reactions that create undesirable molecules that we don't want to have in the atmosphere? It's an incredibly tiny effect per plane, but over time and given the amount of planes... so obviously only a problem for stable molecules that remain up there for a long time. I had the subject in a chemistry lecture, but it's been quite a while so I don't remember any details.
Pretend you're a 5 year old kid and you get one of these posters. You go to school for 13 or so years wanting to be an astronaut. Then you join the Air Force or go to Caltech or something, all with the desire to one day be the first man on Mars. 10-15+ more years of training, and you're finally an astronaut. Still think it'll be unreasonable in 30 years?
Are Apollo likely to make money from it?
Supporting custom compilers and cross‐compilation is as simple as using ${CC} in the Makefile instead of gcc…
> Process：Manufacturing with 28nm process

standard Vcc for 28nm is 850-1050mV (varies based on the exact process)

so yeah more like 100A and probably that's all going through the pins without on die power regulation
Probably because in traditional jazz the role of Producer doesn't really apply like it does in more modern genres (R&B, Rock, etc).

Producers typically focus not on the mechanics and apparatus of the recording process/audio fidelity (that's what the engineer does) but rather are involved in selecting the musicians who play together, what songs they record, how they're arranged, mixed, sometimes even contributing to the writing, etc.

Given that most of those responsibilities don't apply in traditional jazz - Coltrane is going to play with whoever Coltrane wants to play with - and the "mix" is intended to match as closely as possible how it sounds in a real life setting, the role of "producer" (outside of the artist themselves) in most traditional jazz was never really a thing.
> A lightening strike, an engine failure and the plane won't fly?

How is this different from every other fly by wire system?
And it's not only electronics, when the hydraulics fail on a plane you also lose all control surfaces.

I rather have a solid state system that merely requires voltage to operate than the complex system of moving parts, linear actuators, hydraulic actuators, and fly by wire electronics that is currently required.
Exactly what I thought (including the book you picked :D)
"But because Make works backward from the object files to the source, we need to compute all the object files we want from our source files".

No.... don't do this.

Make is intended to work the other way around... it finds the source from your targets.

Define your VPATH and let it find them.

This is what loads of people do and is why there are so many Makefiles are packed full of macro-magic!
Yeah.. Except that's not how they spin it.

In practice, they wrap it in marketing speak to paint it as something to revolutionize your stack.

Then you jump in spending several days of engineering time diving into it, only to find late in the game that the one (or several) critical details you can't find in the documentation that are essential to making an end-to-end production ready pipeline, are not actually implemented yet...

And won't be for many months
Why do you reference call-by-value? Call-by-value vs. call-by-reference (and the related value- and reference-type semantics) is entirely about the in-memory representation of parameters, and you have been very adamant that your definition of value does not depend on in-memory semantics.
Ehm ehm... every second reply around here is shouting "cmake"...
512Gflops. But probably it isn't supposed to lead(which requires 14nm), but to use manufacturing fabs fully controlled by china.
Hmm...my tendencies to use my local public library and buy books used might be why I don't often link to Amazon.
Here is his counterpart in the USA:

http://m.youtube.com/watch?v=W8yYJ_oV6xk
Only comfort might be that assholes like this never gets anywhere in life because noone wants to work with them.
Sure they got $25k from a acceleration program and $15k from an early investor. But they will burn through that in less then a month. And now they have no product, just an idea, so they own 100% of nothing.
Where we fly cheap flights Osaka Japan Round Trip from 391 € on flychecker
That would be cool if OP decided to write it, but the tone you used here comes off as demanding which seems odd to me.
That's pretty funny, as I've actually worked on close to 20 released games now, for several different companies and independently.

If you mean they wouldn't hire him just for having ideas, then that's generally true, although I have seen someone hired as a consultant to design the economy of a game since he was a self-described 'free to play economy expert' with several articles posted on gamasutra (yeah, there was all sorts of problems with that project).

I was mostly just affirming that I thought his idea was a good one, not that I actually thought Niantic would hire him based on a forum post.

EDIT: Apparently you think the feature is not fun, well I think the rules for GPS games are not necessarily the same as static games, and the hunt and exploration and tracking could actually be fun when your movement actually matters. And it's a lot better than "you might get these pokemon if you run around in circles for the next ten minutes and get lucky!" that currently exists right now, which is shit and very unfun.
Turkey Blocks Facebook, YouTube, and Twitter… Again
It would produce a lot of ozone probably, which is harmful to humans at ground level. But exactly what you want to put into the upper atmosphere as it protects from harmful radiation, see ozone hole.
It's now bothered me twice, 2nd time on a dynamic search page (and, BTW, after I subscribed by hitting the top level link to "Newsletter" :-).

Indeed, get rid of it, your site design is so sparse it's hard (I think) to miss the "Newsletter" item at the top. Or put it inline somewhere else, e.g. at the bottom of the list, if someone's bothered to scroll down that far the odds they're interested in the newsletter are quite a bit higher, I'd think.
So it looks like, in short, welfare dollars have mostly stopped being spent as checks handed to the needy and, instead, are being used to help people with drug problems, childcare, and educational needs. Moreover, most of the states that have stopped giving out money are rural, and many of them are right-leaning. Which isn't a particularly surprising outcome, when you consider the GOP-spun narrative that welfare recipients are mostly lazy, poor people who are unwilling, but not unable, to work.
Auto tools is great. To compile all you do is

./configure
make
make install

It couldn't be simpler. Even though I am part of the GitHub generation, I don't see why so many of my peers hate it. I actually like it.
So some of the removal requests go over AJAX, other submit a form. I started to write some JS to inject into the page to add checkboxes and a submit button and fire off an AJAX to remove the selected items but I think only the computers (not phone/tablet/etc) use AJAX. What's annoying is the AJAX request even has an array for the devices to unlink... It just passes up a single id.
That sounds rather draconian. Is the American justice system really this bad?

I'm aware of the Kim dotcom case that was arguably supporting piracy and the operator knew he was skirting laws. So, I understand (but don't agree) with how the justice system is making an example of him by taking away the servers.

But, does the justice system really pull the nuclear option (take your property and keep it for years) when upon investigation all evidence points elsewhere?
I think we have to go deeper than that to really see an advantage of cmake. A corresponding makefile would be:

all: hello

That's not really complicated either.
This is comical because you made a rant about the proper use case of patents.

Disclosing an idea so people actually learn from it instead of redundant effort. In exchange they get a monopoly on the idea. Your friend was probably all "hey don't tell anybody about my super unique idea until they sign this NDA, I don't want them to steal it. Of course I haven't talked to anybody about the idea or gotten outside input and therefore have no clue if it exists already"

Your friend canned the idea because they were greedy, because they wanted first mover advantage. From your story they didn't even try to contact the patent holder to leverage resources, mind share, and God forbid, a licensing fee!

Don't conflate the problems with the patent system with the actual use case if the patent system.
I have this little bash function which I like to use to find out if a program is running, and to optionally kill it. Originally my goal was to keep it fitting inside a tweet, but adding helpful messaging just pushed it over.

pgk ()
{
[ -z "$*" ] && echo 'Usage: pgk <pattern>' && return 1;
pgrep -fl $*;
[ "$?" == "1" ] && echo 'No processes match' && return 1;
echo 'Hit [Enter] to pkill, [Ctrl+C] to abort';
read && pkill -f $*
}
I always wonder why the home needs such high bandwidth. What are using all that bandwidth for?
This is amazing!!! Great idea, and really useful!
GA still runs on leaded avgas
The argument against that is that you are hopelessly insecure if your security strategy is to hope no one develops tools around vulnerabilities in proprietary systems. That is going to happen and they are going to leak whether the NSA does it or not.

The best bet is to aim to build systems like seL4 and use properly configured well engineered OSS solutions until solutions like seL4 become available.
Nice slide presentation here: http://insidehpc.com/2016/08/phytium-china-unveils-64-core-a...
I like that. It lives the Unix philosophy to be silent unless an error occurs.
Ah, that's embarrassing. I can't edit or delete my comment now. All downvotes deserved of course.
I wanted to take a second to share the contrarian opinion in support of OP's use of affiliate links.

He/she did a lot of work to make this project and to maintain it. I think they are done tastefully and sensibly in a service that adds value.
Translating that Makefile to Shake http://shakebuild.com/ would be a good Shake learning project...
I'm sure Rackspace is a great service for established companies and startups but for the rest they were always too expensive. I never felt like the premium paid made a difference.
Totally agree, they should use VPATH. And that way they could've just skipped to the implicit rules version.
The LibreOffice build system (which is plain GNU Make, without generated unreadable intermediate build files) does all these and more. Doing the same with autotools would be a nightmare.
Sure, my comment wasn't about University of Chicago specifically, but about American universities generally. Thanks for the clarification though, I wasn't aware. :)
> That doesn't make a lot of sense, as UTC does have leap seconds.

Pedantic much? Posting in technical forums is such a bother. People pick at any unimportant detail.

Reworded just for you:

The only reliable time stamp would be something like UTC but without leap seconds.
You can't mute "@here" notifications though, which is really annoying. We have a slack bot that proxies "@team" to relevant "channel owners" , but the @here is more discoverable/more uniformly usable, so people still use that.
I'm surprised no one says, "Just use waf."

It does all those things. It's fast. It's cross-platform. The language is Python.

It's a bit steep to learn and maybe doesn't have the most mature built-in recipes for certain complex builds like mobile or desktop frameworks, but it seems like those things would be addressed quickly if more people were using it. The maintainer is a class act, consistently putting out new features and bug fixes and working with pull requests.
I did the hiding for a while until I noticed that it slows my debugging down way too much when something breaks and I want to manually fiddle with some compiler flags. Now I let make use two separate colors: One for info I'm usually interested in and one for stuff I need to know when I need to get my hands dirty.
The inductors are still too big to be on-chip
I didn't know that. Thanks for the information. :)
"who is it who knows there is no ego?"

The one thing I disagree with, is when people, particularly from his era until the 90s, say that you should get rid of the ego. It's impossible, for the reason quoted, even though he makes a different point with that quote than I do here.

Instead of trying to getting rid of the ego, I feel whe should get to know and come to terms with the ego, and put it in its proper place: it's a part of a body/mind/spirit complex, not the alpha and omega of it. When one regards the ego as a fallible and searching-for-self-manifestation element, like a mirror of itself that wants and wants the best thing achievable, and is understood as imperfect and something that must be integrated, it can be tempered and accepted. When the ego is regarded as something that should be 'let go', self-rejection, self-trivialization and even self-loathing are what follows.

I know what I'd choose.
It would make me nervous to fly in a plane without physical actuators. But maybe I'm old fashioned.
I'd love someone more adept at the statistics than me to shed some light on the veracity and implications of this study.

Based on the abstract it seems pretty damning for cognitive science research conducted over the last 5 years (the period covered in the study). Perhaps it extends even farther back if most of those studies were built on previous research.
We spent so long asking if we could do it, that we never stopped to ask if we should.
Type Erasure in Swift
Yeah, I think the "pot" might just be Pavel's bank account. He also recently offered to fund $1 million of grants: https://telegram.org/blog/botprize. I assume he announced the Crypto Contest and hoped/assumed nobody would win.
Unless you have a large pot of money to spend on litigation (or the amount of the contract falls inside the limit for small claims), all contracts amount to trust. The cost of fighting a legal battle is enormous, and mid-sized to large businesses can fight battles of attrition in court.