skysight-inc/HackerNews huggingface dataset:
Can you still get that csv file? I thought AusPost had started charging for everything.
There's theory and practice. Theory: you can fit Netflix on a phone. Practice: you can't by far. That's unlikely to change unless you own EDA companies, memory fabs, content industry, and whole supply chains. Your link must be a pitch for a company's offerings instead of anything remotely like your claim. Good luck on that, though, as it sounds interesting. ;)
So no,it is not the same, you don't have the source code for OS X, you have source for SOME parts
Nice. I did something similar some time ago: https://github.com/grn/bash-ctx
it's also worth mentioning JSONH for compact represenation of CSV data in json:

https://github.com/WebReflection/JSONH
Ok, so the input socket of this block is the fact that I assume. And what's the meaning of the input socket of this block?
Cool link! But would you add a motor and microprocessor to assist with the monthly angle adjustment, please? :p

Seriously, this is a new idea to me. It looks like the chief weakness is it doesn't really help in the winter, which is exactly when you need the most efficiency.
I've had a rooftop solar system on my home for about ten years ago. I would have never considered an active tracking system, as the wind would have wrecked it long ago. The only maintenance I have to do is, at most, to hose the panels off about once a year.

If you're trying to build out solar in a location where space is at a premium, you're doing it wrong.
It's right there in the proposed sec.41A.5(f)

If no violation has occurred and the complaint was dismissed, the "Interested Party" may sue, and if prevailing "shall be entitled to an award of actual damages, attorneys fees and costs and special damages of not less than $250 and not more than $1,000 per violation per day."

What part isn't true?
I went to an air show in the 80s that had a stealth fighter on display. Or rather a plane-sized empty area of tarmack roped off with a sign describing it as such.

So it looks like they stole your idea.
All asteroid discovery from 1970 to 2015 [simulation]
*two browsers

Opera 15+ is merely a fork of Chrome with some slight ui modifications. It does not merit being called a browser in its own right.
It may be that antibiotics also "promote growth and improve conversion of feed into weight gains" in humans ;) In retrospect, that's not surprising.
Hm, the more I play with this block, the less I understand it. As far as I can see, the input of this block equals its output, and I can decide what's its input and output.
$2.7B sounds like a rounding error somewhere in the Joint Strike Fighter budget
Regarding W2s: I suppose expectations are different when you're in the sales world. I had a conversation with a marketing person the other day and she was surprised that engineers spend so much time during interviews. When I explained that we spend the time doing actual coding, whiteboarding designs, and doing in-depth technical discussions, her reaction was much like the reaction the HN crowd gets when W2s are mentioned. And it makes sense -- when NFL players are drafted, they're expected to go through a combine. Every occupation has a "prove it" moment during the interview process.
It doesn't have to be. Go help with IRCv3 - http://ircv3.net/. Almost everything that's in Slack and Zulip would just be a capability extension.
Simple regexes are still fairly readable (e.g. a three number version string match), but if you find yourself having to worry about stuff like matching within escapable delimiters, it's time to put the regexes down and pick a different solution.
Oh, maybe the block I talk about is not called "annotate block"? I talk about the block that from the very beginning of the game is in the "helper blocks" region and which has a pencil icon on it.
The main underlying difference between the two is:

Helping the world = focus on customers.

Change the world = focus on the company.

Part of the problem is the innate need of companies in SV to pitch themselves to VCs and in order to do that - they need to hyperbolize their mission - hence why you get a lot more "WE'RE GOING TO CHANGE THE WORLD" blathering.
What I posted in another thread still stands - https://news.ycombinator.com/item?id=10256943. Things were better when everything was brought under one client. I know iMessage is almost impossible to reverse-engineer (due to Apple kicking non-iClients off) but I wish there was more effort going into reversing Hangouts. Someone's emulated the JS client from GMail but that's about as far as it's got
1. I don't think so. I've used Newlisp and it behaves like your regular dynamically typed language.

2. This question reduces to static versus dynamic typing.

3. It is dynamic scoping.

As a Forth lover - Forth which sacrifices everything including types for efficiency and simplicity - I find Newlisp quite impressive: it is on the same order of magnitude as Lua size-wise (speed-wise it is more like Python according to some old benchmarks), but includes a ton of interesting functions and features where Lua is just bare-bone. Also the fact that it operates without a GC and without requiring manual memory management is quite a feat, even if it has some downsides.
The real weakness of Newlisp to me - if you can get over dynamic scope and typing - is its poor error reporting and debugging support.

Even with all its problems, IMO Newlisp is a good "hacker's language". Small, not too slow, flexible, good standard library, runs anywhere (I've compiled it for an embedded platform running uClinux).
First off, i recall reading a blog entry or article about someone who owned an Amiga 500 in the UK in the 90s.

Back then you had various glossy magazines around, complete with a classifieds section in the back.

Apparently one use of those was to offer a like for like copying service. Meaning that you put up an ad and people would mail you floppies of various games and software, along with a list of same they hoped to get in return.

Apparently it eventually snowballed to the point where he had invested in a second floppy drive just to speed up the copying process, and ended up spending whole weekends switching floppies and stuffing envelopes.

Eventually he got so fed up he started returning envelopes unopened.

Secondly, i think Amazon accept Fedex-ed HDDs for their cloud services. In case the amount of data to be uploaded would take unreasonably long otherwise.
Sure. That was kind of my point.

Still, as Herb Sutter asked at CppCon 2015: "How many of you have your own homegrown string types at your companies? ... Don't lie. ... Right. And those of you who didn't put up your hand and are just bashful, ... we know we have them." [1]

[1] https://youtu.be/hEx5DNLWGgA?t=1373
> Match Tarzan but not "Tarzan"

Unfortunately it doesn't work.

Let's say I wanted to match a string following Tarzan but not "Tarzan", I will try his technique:

("Tarzan"|(Tarzan))\s+and JillOfTheJungle

Unfortunately this matches both:

"Tarzan" and JillOfTheJungle

and

Tarzan and JillOfTheJungle

Or maybe he meant:

> Capture Tarzan but not "Tarzan"
No, but does it hurt? It emphasizes the main focus of the problem
It looks like we knocked keybase.io off the net; all I'm getting now are 502 Nginx errors. Does anyone have a mirror of this blog post?
Go help with IRCv3 - you're talking about capabilities, which are part of the v3 protocol.

http://ircv3.net/specs/core/capability-negotiation-3.2.html
Yes, you must size your panels for the worst case, not the best case.

When it's overcast, the best position is pointing straight up, eg fixed at the correct angle for that latitude.

To put it another way, a tracker optimises your panel in sunny conditions, which is not worth doing. That's when you have a surplus of charge.
> At the end of the day, they're ad-serving time-sucks

I can understand how you could say this about FB, but Twitter seems much more useful as a protocol.

Maybe it's not the best example of a great VC business, but you can't deny that it's changed how people communicate & especially how we get news.
This social rule has been elegantly hacked by no longer bothering to make a profit.
Carly Fiorina Really Was That Bad
Have you had a look at IRCv3? Specifically capability negotiation - http://ircv3.net/specs/core/capability-negotiation-3.2.html
>Only tech companies (Google, Apple, Microsoft) were mentioned prior to the mass murder comment.

I started the thread with the "mass murder" quote. The parent to this thread is the article itself so there is technically no "prior" comment. The order in which you see the comments listed under the parent isn't in order of time. In fact, I was actually the first person to comment on this article and thus "prior" to every other thread that you see here.

> I suggest you tone down and slow down a bit, so it is easier to understand what you mean.

This is a veiled and negative insult which is not directly in violation of HN rules but nevertheless you are provoking me. You are blaming me and my dictation ability for you inability to comprehend my writing. It's a kind of personal attack because you are remarking on my conversational ability which has nothing to do with the topic. What's even stranger is, I can't "slow down." The speed in which you parse this text is not controlled by me, but by you. If anyone needs to slow down, it's you.

>Even with GM, I think using words "mass murder" is an overstatement. Their cars are exceedingly safe when you look at them in any historical context. I do understand the sentiment if you apply it to tobacco companies, but it would have been a rather long logical jump to get what you mean in the context since everyone else was talking about Google and Apple.

The Headline was about google but the thread was started by me; I dictated the context of the conversation. This is a very normal thing that humans typically do if you are familiar with human behavior. In typical human conversation, topics and context can shift and change and move in different directions which is what is going on here. Thus there is no "rather long logical jump." What's going on here is a failure to interpret a shift in the context of the conversation. The topic that was shifted to and from can be illustrated in the diagram below:

"google" -> "all Corporations in general"

Thus in the context of "all Corporations in general" crimes involving the deaths of multitudes of people would be interpreted by a typical human to encompass the definition of the words "mass murder."

Following your advice I have "slowed down a bit" while typing out this response. I hope the speed in which I type will assist you in understanding what I mean. Thanks.
In-laws and regular rental apartments are quite different things, so if they hope that this would make a difference in the market I think they would be disappointed. If somebody has unused space that is not being rented or occupied already then converting it to a rentable unit would be a considerable expense, especially if one has to be ADA-compliant, etc. I doubt that a lot of people would go to that expense only to rent out the units well under market prices (otherwise, there's no point in rent-controlling them).

> idea being the new in-laws are hoped to contribute to regular (mostly rent-controlled I believe)

No, the idea is to increase specifically rent-controlled stock, with the preference of no new rental space at all over new rental space that is not rent-controlled. At least this is how it looks from the proposals.
When VCs whistle in the dark... There's a bubble.
I don't know who will do it, but it will be in-band, meaning inside http and using html5.
Did I miss it or doesn't the article mention what server does the slitting and combining? Is this also done in Lambda?
I didn't see the article point it out, but earlier this year Netflix started streaming for Cuban customers: https://pr.netflix.com/WebClient/getNewsSummary.do?newsId=18...
Seems to still be receiving commits as of a few days ago > https://github.com/google/end-to-end

I was waiting on smartcard support in that project myself
That brings to mind an anecdote i ran into in relation to copyright.

Apparently a startup was attempting to offer a cloud PVR service, but then ran into the MPAA.

Before the encounter the company was planning to use de-duplication to keep storage expenses down. But that was nixed by the MPAA lawyers.

They insisted that each customer had his own, encrypted, storage area. Anything else would be considered a broadcast service, requiring a very expensive license agreement.

At that point i think the company founders basically threw they arms up in exasperation and shut the company down.
That's a good point. For a given deployment site, it might still be worth optimizing for sunny conditions though - depending on the number of sunny days and their distribution across the seasons, the availability/cost of storage from one sunny winter day to the following overcast day, and whether or not you care at all about peak output.
Don't torrents pretty much offer that already?
I consider myself to be a nihilist and suspect you may misunderstand it. The full scope of nihilism subsumes the smug and misanthropic blackhole that people seem to relate to it. It's just, as you put it, another robot executing a program. The fundamental belief is in fact that you have agency over this mechanism. You get to choose what to believe. You alone are responsible for your semantic relationship to reality. You can toil in the adaptation of harmony between your desires and an apparently meaningless world. You can get a pre-optimized strategy from your local minister. It's just an expression of a new degree of freedom. It's more of a meta-philosophy than a philosophy. It's intended to describe a lack of meaning and not to prescribe it.

Nihilism often goes unidentified. Anyone who has ever changed beliefs has acted momentarily as a nihilist. A person who is open-minded is a partial nihilist. A complete nihilist being someone who has developed a core belief that none of their other beliefs are certainly true. They simply recognize each as subjectively and temporarily optimal. Notably this evaluation changes, for every existing belief, every time you change any single belief. At it's extreme nihilism can be anxiety inducing. There's always that sneaking suspicion that your core belief is no longer subjectively or temporarily optimal. That and no way to test your suspicion but to maintain your core belief. You can get sort've stuck in an anti-dogmatic loop frantically evaluating philosophies. This doesn't have to be your experience of nihilism. You can simply adapt beliefs to manage this problem.
As for having kids, I have to say this: it's a wonderful experience, but it definitely doesn't make you smarter! Maybe that's the sleep deprivation talking though...
>> you must factor in the number of lifelike simulations you have seen

Right. I take the position that there are problems that are unsolvable by technology; simulating the universe seems likely to be in that category. That position is fundamentally unprovable, but call it a hunch. Also, Occam's Razor argues against it, FWIW.
You should read more history. We have been awful for 100s of years. Just in the 20thC we destabilised the Middle East, exploded bombs in pubs in Eire to drum up discontent, jailed the innocent, protected the powerful, destroyed our own manufacturing in favour of financial services, exported asset stripping to the US.....

The list could go on.

Your shame is proportional to your knowledge, the level of reprehensible action is a constant.
This is precisely the problem we're working on with Matrix.org - providing a standard API that can be used to bridge together all of these different protocols in one decentralised model. It's better than Trillian in that the defragmentation happens serverside and you can use any compatible client with it (or one of the existing services if you prefer). For instance, we turned on our first Matrix<->Slack bridge this week - see https://github.com/matrix-org/matrix-appservice-bridge/blob/... for how easy it was.
Guy makes a shitload of basic philosophical errors, like most rationality training people. They are all centered around conflating logic with reality and ignring computational costs. If you cant connect a theory with reality that is rooted in specific, observable, actionable things, without requiring strong AI with a O(1) time complexity of synthesizing respinses, the theory is a nonstarter. If he was more aware of this, he would never get close to buying into claptrap like pascal's wager or mugger. So what if you believe in god or not? What does doing that or not actually get you?

It's amazing how many of these "rationalists" are using the concept as an emotional band aid against their resentment and other uncomfortable feelings.

And its not about compartmentalization. Ideas vary in their usefulness or actionableness. Sure, it takes instinct to distinguish them. But that is what "rationalists" are scared to death of, there being things like instinct and unconscious processing that, honed right, is often much superior to their laborious, droning but logical attempts to count every outcome, but requires faith in oneself.

It's really just a huge inferiority complex that they have. They are so insecure that they need universe-circumscribing systems of Bayesian logic to do anything. The truly rstional thingg to do is to put down the fucking rationality handbook, stop running the fucking expected value computations, go outside, live life, dare for the world to correct you, and get stronger or die trying. Thats it.
Ask HN: Is it worth it to learn desktop GUI frameworks anymore?
I don't consider myself entirely noob-ish in software/computer engineering. I've worked for a few years in low level development, and I think I have a good enough understanding to get a lot of things done.

I also spend a lot of time out-side of work on self-improvement, i.e. trying to become a better developer, learn more patterns, better ways of doing things, more practice, etc.

For a little while now, it has seemed like Software is in many ways converging in to the Web. Even big names like MSFT are beginning to offer a lot of "Cloud" based software. (I consider myself at least semi-competent in Web development, I've been a key contributor on a couple big projects for the SaaS company I work for).

Last week though, I thought it would be a good idea to try building a C++ application using Qt for the presentation layer. I've used WPF, .NET, ObjC/Cocoa, and JavaFX/Java Swing to build graphical programs. After a week though, I'm not really very close to getting Qt linked together correctly with CMake.

I'm just wondering if I should even bother? Web seems like it's dominating so much right now, that eventually desktop applications will be a thing of the past?

What are your personal thoughts on this, and should I even continue trying to improve my desktop GUI skills?
Matrix.org is heavily inspired by Wave, albeit using HTTP rather than XMPp, for those searching a more alive option :)
That's his writing style, but I don't know why. I guess pushing out papers all the time deemphasizes the style in which he makes his argument, in favor of inventing the argument.
Oh, sorry. The phrasing led me to believe that's what you were saying.

As you were.
Regular CSV also has that "problem". Being able to cut the file into pieces is actually really useful when you want to, for instance, process each piece on a different computer. Line-delimited JSON preserves that advantage.
Hands-On with the New Formlabs Form 2 3D Printer
2) Why? Have you ever tried it? I use it on all my projects and it works great.
Whilst we're not trying to replace XMPP, Matrix.org does provide an entirely different architecture (decentralised and evetually-consistent history, high baseline feature set, HTTP-based, etc) that can be used for group chat/VoIP/etc.
I'm not sure what you are trying to say. I don't support rent control either, but I suspect there is still money to be made building rent control in-laws in these boom times - and perhaps even more money to be made putting in-laws on Airbnb. Also re: ADA the point that the new in-laws are generally on the ground floor seems to me a plausible reason why ADA-compliance may be easier than otherwise.

I agree that's how it looks from proposals, I think you have articulated the politics in a helpful way.
I can highly recommend NDJSON, as it is has much less optional behavior (\n at the end of the stream is always an interesting case rarely covered).
These antibiotics aren't made out of humans or in some way related to humans, but they have a place in human treatment plans. They're the ones we care about, and they're immensely valuable. Calling them "human antibiotics" is a reasonable shorthand for an article.

Their usage should be a lot more restricted than it currently is. Anything that unnecessarily diminishes their value to human treatment should be disallowed. Use on other species, for example; particularly when that enters the human food supply. Treating non-bacterial infections in humans is another.

I think it's pretty hard to overstate the importance of avoiding overuse of antibiotics. You don't even need to imagine modern medicine if antibiotics had never been discovered. More likely than not you wouldn't be alive today.
AppStore are more important than website and they're dominated on mobile devices, e.g. Facebook.

If you don't have the motivation to learn, find something you're comfortable with.
Last time I looked the "naive"[1] version of fizzbuzz, when compiled with GCC or Clang, was converted to a branchless version (for x86 at least). I don't remember what -O level was needed thou.

[1] as is the if and modulo based way
Excel already supports nested data in plain XML (I say "plain", because Excel also supports Microsoft-specific XML schemas), so it might not be that hard to apply the same parser / deconstructor concepts to nested JSON structures as well
who cares. seriously. group chat is a solved problem.
There's also https://news.ycombinator.com/item?id=10247132.

The OP is a pretty fun article to read, so let's not count it as a dupe.
They get us mostly there. The rest of the way is how you combine getting that data into a browser.

Subresource Integrity [1] includes the hash of the content/object in the link to the resource, as well as the URL/URI; this lets you do fun things like not fetch duplicate content if its already in the browser's cache from another site (think a specific version of jquery, for example).

Magnet links [2] are a great example of this in practice, but that's bittorrent-specific (although I would not be surprised if you started to see ideas from Magnet URI scheme work their way into Subresource Integrity):

"The Magnet URI scheme is a de facto standard defining a uniform resource identifier (URI) scheme for Magnet links, which mainly refer to resources available for download via peer-to-peer networks. Such a link typically identifies a file not by location, but by content—more precisely, by the content's cryptographic hash value.

Since it specifies a file based on content or metadata, rather than by location, a Magnet link can be considered a kind of Uniform Resource Name, rather than the more common Uniform Resource Locators. Although it could be used for other applications, it is particularly useful in a peer-to-peer context, because it allows resources to be referred to without the need for a continuously available host."

Github has a great explanation as well: http://githubengineering.com/subresource-integrity/

[1] http://www.w3.org/TR/SRI/

[2] https://en.wikipedia.org/wiki/Magnet_URI_scheme
It feels strange that I need to install Adobe Flash Player to watch a screencast on Emacs.

Wait... is there an Emacs mode for this?
I've found regexes very useful when writing quick parsers. For these cases it's often the simplest solution. If the alternative would be a huge chunk of hand written parsing code I would claim the regex is more maintainable.