skysight-inc/HackerNews huggingface dataset:
> it was by definition, doing programmable vertex transformation and shading

Yes, all software renderers are—by definition—programmable, but those terms usually imply some kind of shading language like GLSL that is accepted at runtime, compiled and then executed by the graphics engine (hardware or software).

It seems unlikely that Mr. Teapot went through the effort to write his own JIT for a 486-class machine, but certainly it could be done…
Great description of what a tight-knit, motivated team can accomplish.

This seems a strategic exit by VMWare to cede all desktop-hosted virtualization markets to competitors. Probably because that category didn't meet an arbitrary profitability criteria, instead of a customer-focused analysis of what value propositions the product line brought to the table when looked at as a part of an entire picture of all other products offered.

Another possibility is VMWare might be defocusing their traditional virtualization and this is the first of an all-in shift to containers because that's a growth market at the moment.

Not a few enterprise customers value these "low profitability" product lines, because they promise to lower the complexity of dealing with a wide-area problem space. After IBM ditched their "low-profit" servers, for example, you can find a CIO going on record here and there saying they abandoned their all-IBM-servers policy in their shops. I can assure you there are many more who did not go on record.

Applying a single financial metric across all your products loses focus upon what really matters to your customers. It looks great to boost relative margins, though. By jettisoning certain product lines that complemented and completed a market message to your customers, you open up high-margin products to much more effective competitive attacks. It will be interesting to see what VMWare's competitors come up with.
Why Autonomy and Alignment Will Trump Predict and Control (intro. To Teal Orgs)
Am I the only one that thinks that the author is trolling? I mean, the final code has obvious flaws:

a) Difficult to read and mantain. (Compare with the version below).

b) Inefficient in a real world scenario as it has to recreate the DOM every time the model changes.

c) Difficult to test as it requires a DOM API.

d) XSS issues (Text returned from the service is not escaped in the DOM!)

e) Non isomorphic (Unless we have a DOM API in the server capable of emiting plain HTML).

Nevertheless, I agree that using React for such a trivial project would be too much, but there are
other alternative frameworks that would fit for this kind of task (e.g. riot.js, Cycle.js, [Insert here
your favourite one]).

My React version:

const DATA = {
name: 'John Smith',
imgURL: 'http://lorempixel.com/100/100/',
hobbyList: ['coding', 'writing', 'skiing']
}

const App = ({ profileData }) => (
<div>
<Profile { ...profileData } />
<Hobbies { ...profileData } />
</div>
);

const Profile = ({ name, imgURL }) => (
<div>
<h3>{name}</h3>
<img src={imgURL} />
</div>
);

const Hobbies = ({ hobbyList }) => (
<div>
<h5>My hobbies:</h5>
<ul>
{ hobbyList.map( (hobby, idx) => (
<li key={ idx }>{ hobby }</li>
))}
</ul>
</div>
);

ReactDOM.render(<App profileData={DATA} />, document.getElementById('content'));
Some more information on the advances in sea mines, and how they were countered:

https://medium.com/war-is-boring/how-britain-beat-germanys-w...
You must realize this is an apples/oranges comparison. The cost of labour alone is vastly different between NYC and Delhi.
Startups Do Not Prepare You to Create Products
I'm sorry; you're right, I misunderstood your needs, and thought that you wanted GIFs not to play at all. As with "there's an app for that", the answer to most Firefox needs is "there's an extension for that". I'm not in touch with the current Firefox extension ecosystem, but some Googling suggests that https://addons.mozilla.org/en-US/firefox/addon/toggle-animat... should fill the need.
Around the World in 33 Keyboards
Big SI offshore dev operations sometimes use LOC still. (This is a part of why corporate enterprise software is so poor.)
maximum resolution of sampling is higher, since it has lower overhead

The article claims otherwise.

This is apparently mostly related to the costs of preemption and resulting icache replacement.

though it could not be said with certainty it was the same invocation, it would be enough to see that a majority of time blocked was elapsed there

But that's not quite what's being discussed. The main interesting thing here is tracking what oddness causes outlier worst-case times, which very much does require tracking individual invocations.
He should be applauded and all charges dropped. One of the hallmarks of a free society is a lack of surveillance. The fact that he didn't first turn to his superiors brings back my impressions of the Bush era. The Bush era was the first time I ever feared my own government and that impression continues today although not nearly as much.
I'd say that resizing windows to make text readable should be normal and using maximized windows on todays large displays makes little sense, but... I was looking at that site myself on a maximized window :-) Why? Because I had other tabs open with developer tools and I needed all the space. So yes, sites should set line length and line spacing appropriately. When we see lot of white space around a column of text we should know that our window is too large. By the way, there are CSS multi column properties to fix that

https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Columns...

https://www.w3.org/TR/css3-multicol/

It's supported by all browsers. Funnily IE leads the way here, the other browsers require vendor prefixes.

http://caniuse.com/multicolumn
It might still be a little ridiculous - that light is one of the most powerful in the entire world
I was reading this https://earth.esa.int/documents/973910/1006684/RR3.pdf (Satellite Gravimetry) earlier today after seeing this article as I remembered nuclear submarines used gravimeters.

Is there any information on them being used to track other subs, as I was wondering if that was possible, I know they're apparently used to map the sea floor though.

Edit:

This is interesting:

"He showed a figure of gravity increasing by
about 2 microgal over a 4-h period as men shoveled snow from the roof of the SG station" -

http://ethesis.helsinki.fi/julkaisut/mat/fysik/vk/virtanen/s...
An experiment, called the Builder Diaries
Hey, what about Intel? They suck even more: https://libreboot.org/faq/#intel
Throughout my career I've definitely been lumping the skills described in this article about not doing work in with the whole "10x developer" catch phrase.

Like:

Customer needs a CMS.

Clyde looks at the requirements for the CMS. He sets off to write hundreds of thousands of lines of code by himself, complete with CI, continuous deployment, tests and documentation because he is a very good developer. Through the course of the project he leverages his years of experience and background in CS and engineering to make a well-factored body of software that will be maintainable for years. He did this in only a couple months.

Bob looks at the requirements for the CMS. He thinks "I know, I will use a good application framework and an ORM". Bob writes a couple thousand lines of code with all the tests and stuff that Clyde had. Bob's tests and app code, however, are more focused on the customer's needs, making in maintainable for anyone who can read the documentation of the software he's chosen to use. It takes him a couple weeks.

Alice looks at the requirements for the CMS. She realizes the customer will do just fine with Wordpress with a couple of tweaks. She sets up a hosted blog so nobody has to actually maintain it. She has better shit to do with her time.

Alice did the least work but that doesn't make her less productive. You're solving problems. If you do work to solve those problems, fine, but having more "output" doesn't make you go from a 1x to a 30x engineer.
If you have any problem with loading the page, here is the direct link to the MP4:
https://s3.amazonaws.com/hi8/v/2015-08-03.mp4
"A GraphQL query is a string interpreted by a server that returns data in a specified format" .... that is the most useless effing description of a thing. That describes basically EVERY non-binary network request.

Please guys, give us an explanation on the front page of what the hell it is (in a meaningful non-generic way) and why we would want to use it.
IoT Security: Technical and Cultural Debt
Fractional Dimensions
Who Made That T-Shirt?
Tim Cook’s Apple’s focus on India is insanely great
only way around this is to not be an employee
What we need is to put this into a Docker container then parallelize the cloud instances using asynchronous message brokers enterprise
My personal experience: It depends on the guest OS.

I'm on a Mac. VMWare Fusion runs Windows 7 and 8 with noticeably less lag than VirtualBox. For Linux (Ubuntu Trusty) and FreeBSD 10, I've never noticed a difference.
Entrepreneur porn is a dangerous fantasy
> Graphics software is expensive but Excel comes pre-installed in most computers,” explained Horiuchi.

So that's the only reason he doesn't use Illustrator?
There's also a brief mention in http://joeduffyblog.com/2015/11/19/asynchronous-everything/ about making async/remote calls not break stack traces. That feels like it ought to be somewhat related to the distributed performance profiling discussed here.
I have literally never seen any examples of any of these "issues" tripping anyone up - even complete Clojure newbies.
> I sped up an app by a factor of 10x

Woah

> This particular app was an Eclipse Plugin

Ah ha ok so it just runs fairly slow now right? :)
> Surface warships are also degaussed to help avoid magnetically triggered mines.

I believe the large pipe seen in this photograph running along the hull of the Queen Elizabeth, as fitted out as a WW2 troop transport, contained wires for degaussing.

http://www.ssmaritime.com/RMS-Queen-Elizabeth-War-Trooper-2....
>He's not trying to make an argument against React.

I disagree. He actually is making an argument against React but disguising it with a passive-aggressive writing style. That said, it doesn't mean his article is not helpful because like you said, it did help you.

I interpreted the following paragraph as passive-aggressive:

"If you want to use React, fine, I am not trying to convince anyone not to. I just want to show that components in a JavaScript application are quite simple to do and do not require any framework at all to do so."

It follows the very familiar template of X-is-overkill-so-let-me-enlighten-you-young-grasshopper. Another example would be, "Hey, if you want to use a bazooka to kill a house fly, don't let me stop you but I just want to point out you can take a plain old rolled up newspaper and just swat at with a quick motion of the arm."

That type of rhetorical construct has been common sport in technical discussions for decades.[1]

Why interpret his paragraph like that? Look at his previous 2 paragraphs about seeing another "react, angular, ember", etc and how it's just tiring. (In other words, he's telegraphing to readers that he's intelligent enough not to have to learn them or need them.)

Yes, he does show the underlying skeleton of a "view" by showing some homegrown Javascript code but notice how he leaves out the concept of "DOM diffing algorithm". The virtual DOM is one of the features that makes React perform better with many components and changes.

Now if the author starts implementing more and more things that React does to achieve feature parity, he will end up inventing his own Pseudoconcurrentthought-framework. At that point, someone else will come along and write "the Pseudoconcurrentthought framework is not necessary. You can do it with plain old Javascript" At the point, the cycle of critique will have repeated itself.

[1]E.g. "Angular is overkill when you can just use JQuery"; "JQuery is overkill when you can just use plain Javascript getelementbyid()"; "Using Javascript on the web page form is overkill to compute sales tax since you can just issue a POST and have the server send back another HTML page with the new sales tax amount", and so on and so on.
It does, but then society doesn't exist, according to Margaret Thatcher.
Move on to what? Care to explain. You mention 53 upvotes, is that good or bad? I detect cynicism but I am genuinely interested in your point.
DevOps: With Great Power Comes Great Responsibility
Ask HN: Billion dollar companies sitting on security bugs since 4 months
We are a small 3-month-old security startup. We take an annual payment and discover security issues in customer properties and report them. We discovered a series of severe bugs related to authentication (oauth, account hijack, overwrite), payments(free orders, wallet hijack, partial credit card info leak), user data leaks (including unsalted password hashes, addresses, email, phone, order histories) apart from the regular XSS, injection issues etc. and reported it to the respective companies 4 months ago. Most of the companies are startups based out of India (almost all of them worth $100m+ and 8-9 of them $1b+ companies). The companies have neither fixed the bugs nor informed their users about a possible breach that might have happened before we found out.

Should we release the bugs in public? We are thinking of making a small dashboard which will display the companies and days left before the bugs will automatically become public. What are our options? Ideally, we would like to convert them to paying customers after they fix their current issues, but they are not even fixing them.
Goodshows Review
Show HN: JSON.stringify (without circular deps) for AngularJS 1.x
I generally agree with you. But in complex macros, it can sometimes be confusing to a newbie to understand what is and is not quoted, especially with nested quotes. But most newbies probably shouldn't be spending their time writing complex macros.
But the bottom side of the siphon doesn't have to be the bottom of the system. Run the tube up 1m to the window and back down out the window perhaps 3m to a bucket on the porch roof - an easy, simple, working siphon. From that bucket, you can use a regular positive-pressure bottom drain to go down as far as you like.
Except all of those have vastly different methods of interacting with your web app. A responsive website can handle the more similar methods of interaction that a desktop, laptop, and mobile devices rely on with slight tweaks to account for a fingertip vs a mouse, but trying to run a similar application on a TV will be an exercise in user frustration.
I am profoundly surprised that someone would characterize this text as being even remotely satirical. What gives you this impression? What industry and perspective do you have on the points made?
HFT mocks the true essence of trading. That of buying or selling goods or stocks because you see the intrinsic value and care to "invest" in them. This used to give us a real picture of the public sentiment for those companies or commodities.

HFT on the other hand is the brutal unempathetic cousin of intra-day trading that completely takes the human element out of the picture. Stocks are bought and sold in micro seconds, creating an unsustainable and unlevel playing field for the real humans in markets.

To this day, I fail to see how was this even allowed by regulators. HFT systems should be pitted against other HFT systems on newly created indexes or an alternative system, where humans are not allowed to trade for their own benefit. The current ecosystem is just unsustainable.
MVP doesn't have to involve custom code (or any code at all for that matter). See most startup landing pages or kickstarter for example which test interest in an idea
> A bunch of crooks and gamblers who have no idea what they are doing, while everyone thinks they do.

You've just done a huge rant on how they have a smooth-running machine destroying the economy, making billions, being ruthless, and now you say they "have not idea what they're doing". Sorry mate, but these people know exactly what they're doing. In fact, most of them are really fucking smart, and that's why they're able to get away with legally extracting tens of billions of dollars from the markets.
It can be solved by an exchange that makes trades every second or on some time interval that is minuscule to a person but enormous to a computer.

People seem to defend HFT for some reason (the front running kind, not the necessary arbitrage kind) but they never seem to answer the question of why someone who is not an HFT firm would want to trade on an exchange that caters to high frequency traders (as basically every exchange does).
Can you tell me which companies you've worked for that determined developer value by the effect on the bottom line? Because I'd like to send them my resume.
How one of porn's biggest stars transformed into a fantasy football guru
Antiseptics != Antibiotics.

By similar application we mean completely injested so that it goes into your digestive system and/or bloodstream and selectively kills "bad" stuff only, even in low concentrations. That's what antibiotics do and that's what's so great about them.

Nobody uses bleach for that. Bleach and alcohol kill everything they touches at high enough concentrations and barely anything if it's too low.
For any programmers curious about how HFT actually works in practice --- I recommend checking out our very own patio11 & tptacek's https://www.stockfighter.io [1]

It's a stock market simulator with a websocket API that you can code against to run your own trading bots in various scenarios.

I am currently on level 3 where the exact goal is to write a profitable market maker bot. So far my bot is decidedly UN-profitable, but I hope to change that soon.

[1]: And here is the thread when Stockfighter launched on HN: https://news.ycombinator.com/item?id=10724592
I can confirm that radeon gives much better performance than it did even a year ago. Anecdotally, I used to get a maximum on 30 fps on a 2003 first person shooter game. Now I can easily get 125 stable with the latest drivers, or at least 71 fps in maps that are foggy, smoky etc.
I'm not saying you get magical interaction for free, but i've written a toy web app that works fine on my tv.

The arrow buttons on the remote act as up/down/left/right and the "OK" button acts as enter. It actually ended up needing very little in the way of custom code to work, but like i said this was a pretty small toy app.

Still, if you want an example of a real "web app" that runs on all of those platforms, just look at netflix.
But what is the social benefit of the stock markets being synced to the state of the economy at the micro-second / nano-second time scale ?

That's surely taking things a little too far. Nothing in the real economy changes that fast.
Amazon, more than just free 2 day shipping
Show HN: Generate Google Play Music Playlists from BBC Playlister Urls
I see parallels to PHP initially taking off for web development instead of Python via mod_python. Paradoxically, it was so much fun to build your own web framework in Python that everyone did, so none got enough traction.

By the time Django finally broke through, PHP (with a good-enough mini-framework baked in) already dominated Python for web development, and the fragmentation of the Python world was arguably a contributing factor. Others adopted a third language because of a single mindshare-heavy framework, Rails.
It's good to read about people standing on principle, I admire this person and they encourage me to stand by mine.
Somewhere else is the thread is a closer rendition of how the actual exchange went. Using that, I finally understand the koan:

Closing his eyes did not make the room empty. It made him not know which things were where.

Randomizing the neural network did not remove all the preconceptions from the network. It made him not know what the network's preconceptions were.
The only reason why any conference needs sponsors is to help bring ticket prices down, besides that there's no real reason for sponsorship. Well, except maybe increasing profits for organizers (there are several strings of conferences organized by companies that do it for profit. Can't blame them either, the only costs involved in a lot of dev conferences are the venue, food and drink, and travel/lodging expenses for the speakers - usually the speakers do it for free or for marketing reasons (recognisable by the "evangelist" job title)
>It can be solved by an exchange that makes trades every second or on some time interval that is minuscule to a person but enormous to a computer.

I do not see how that will solve the problem. Suppose firm A and firm B both want to buy stock X at prize Z. There is only enough X at prize Z for one of those firms. Both firms send their trade orders withing milliseconds of each other. In your time interval scheme, which firm gets to buy the stock?
Invitation code?
I started seeing this today (iOS 9.2.1). My workaround is to use private browsing mode.
A lot of this blog post assumes that developers have a voice at the table. In my experience at smaller software companies/startups the model can best be described as WDD, Whim Driven Development. If someone has a whim, the developer provides the way.
Conferences solidify social structures.

"And its impolite to speak down to all the experts and tell them they're all idiots for not noticing what they probably noticed back when you still wore diapers. Sit back and listen to grandpa talk about military sponsorship of university research back in the hippie decade half a century ago.. This is only "news" if you're not observant."

So past evils dictate that we are to keep quiet, so as not to appear impolite?

Rest of your comment is too incoherent to answer.
The importance of getting the right font license
Not only that, but IIRC at the beginning each ref was a pointer into a table that would store the actual address of the object. So every ref was a double pointer dereference.
Show HN: Wrote 8 part tutorial build MMO Card Game WebSockets,Netty,Cocos2dxjs
The presentation of evaluation is confusing. He also claims that it has simple syntax and semantics, which is not true at all. Most real Lisps have complex syntax due to special operators, macros and various extensions to s-expressions. Also semantics of the special operators and the macros is far from trivial.

The first comment claims that because there is syntax for vextors, the language is not homoiconic (a term I don't like at all), which is also not true.

Confusion all around.

Generally it is true though, that the code is data / data can be code feature of Lisp makes understanding source code more difficult. A language without that feature is easier to understand.

Then there is the issue of syntax based on prefix expressions. Whether this is easier or not depends and is not that clear. Is code with fully parenthized prefix expressions actually easier to understand than a syntax with mixed (prefix, infix, postfix) expressions and a complex operator hierarchy?
During WW1, the British Royal Navy became concerned that U-boats could enter its harbor at Scapa Flow. In addition to installing nets, mines and hydrophones, large loops of wire were installed on the channels that could be opened for navigation, encircling the entire channel, in order to detect vessels by induction.

There were no successful attacks in WW1, but perhaps they were less careful in WW2 (or submarine degaussing rendered the technique ineffective), as a U-boat torpedoed and sank the battleship HMS Royal Oak in the harbor, with great loss of life.

Update: It seems that Gunther Prien made his attack before the defenses were fully restored.
Everyone that follows the Java license never had any issues.

Only the two companies that tried to screw Sun had any issues with it.
Invitation code? Not liking my email address for some reason.
No. This is not about major corporations in general. OP mentions this very explicitly.
24 Powerful Writing Tools for Creating Epic Blog Content
https://xkcd.com/927/ (couldn't resist :P )