skysight-inc/HackerNews huggingface dataset:
My fundamental hope for humanity is that someday, rather than having to confront social challenges around distribution of resources (who gets more water? who gets more land? who gets more oil? do we need to raise energy costs to capture the extrinsic costs of polluting the air?), we will just have enough and more of everything.

The Central Arizona Project and the Navajo Generating Station are my favorite examples of this. The Navajo Generating Station is a giant coal-fired power plant, which provides energy used primarily to pump water up into Arizona. The station substantially degrades air quality in the surrounding areas, and the water that is "stolen" from the Colorado is a part of the West's growing water concerns. Right now, there are two sides to the issue: those who think it is worth the cost to bring water to Arizona, and those who believe the environmental issues are too big. We could solve that like a social problem, using politics and ethics to try to make the decision... or we could just get on making energy cheap and clean, and suddenly a huge part of the cost disappears. If there was no fly ash issue, no NOx issue, no CO2 issue, then we're back to just worrying about the water flow. But if we have cheap energy, desalination suddenly looks a lot more palatable, which would reduce a lot of water pressures in the US. Los Angeles could switch to 100% desal water and the Colorado river would have a surplus of water again.

Cheap (and preferably clean) energy, solving climate change, and cheap access to space (this one is more dubious) would all broadly boost the quality of life for humanity.
This is the exact opposite of checked exceptions, it returns an error you don have to handle at all.

It turns me off go and Haskell altogether because they are languages suitable to applications. I think it's going to lead to a lot of apps in the wild ignoring errors.

Rust is a bit different because it's a systems language, it makes sense there.
This is exactly the approach planned by BMW: to use batteries that are no longer in good enough shape for cars in a home storage system:

http://fortune.com/2016/06/22/bmw-energy-storage/
Did you also charge them to clean up the homepage?
>>can't put tracking JS on checkout pages

Holy shit, that sounds awful. How do you perform conversion optimization if you can't do tracking on checkout pages?
It's an incredibly composable language through metatables, closures and coroutines.

You can implement anything from component based design, traditional inheritance and other paradigms with just those 3 components.
Introducing a new game of (photo) tag
You could just imperatively instrument the component, e.g.:

class MyComponent extends React.Component { /* ... */ }
debugReasonForRendering(MyComponent);

Where `debugReasonForRendering` patches `arguments[0].prototype. shouldComponentUpdate`.
Turbo Pascal (from early versions) could very much handle individual bytes (and IIRC, had bit manipulation primitives like bitwise and/or/xor/not, shr, shl, etc.), and could even address memory at fixed locations, such as the video memory on the IBM PC (and segment:offset x86 memory at that). Don't know about other Pascal implementations, such as the others pjmlp has mentioned elsewhere in this thread, but would not be surprised if some of them could as well. I agree with pjmlp's statement (again, elsewhere in this thread), that C is probably being compared (to C's advantage) against early standard Pascal (which was a limited, academic language), not the commercial implementations which would have been / were more pragmatic. And I say this as a guy who liked and used both Turbo Pascal and C (C on DOS, Unix and Windows) a lot, for long, earlier, including being team lead for a successful Windows C database middleware product.
I agree. Thanks for the links.

In the case of TodoMVC I count 186 SLOC for Riot, 192 for Vue, 235 for jQuery, 346 for Polymer, and 451 for React (all of which implement routing).

GitHub SLOC is a bit flawed but it's a good first-pass estimate of code complexity.[1]

This analysis is almost a year old but I don't think any of the implementations have changed. Which is concerning, actually.

[1] http://blog.vivekhaldar.com/post/10669678292/size-is-the-bes...
Snap Moving to I.P.O. Faster Than Its Peers
> You get exactly this sort of setup if you use WebGL

> I do my most security-sensitive work on a Chromebook

I would highly recommend you use a WebGL whitelist then. WebGL might have been designed with security in mind, but the OpenGL drivers which it, nevertheless, is a very thin wrapper around were, I can assure you, not written with security in mind. WebGL allows some surprisingly direct ways of manipulating hardware and there are a million attack vectors lurking in every WebGL implementation/OpenGL driver combination.
If I told you there was voter fraud, but it was so small it didn't have a snowball's chance of changing the results even in a very close election, would you spend thousands legislating ironclad voting id laws?

Well, the GOP has spent a great deal of political capital in several states insisting on rigorous ID requirements while claiming that voting by undocumented immigrants is a huge problem, and it's an article of faith on the right wing that vast numbers of foreigners are voting in US elections despite a dearth of evidence. Of course, these rigorous ID requirements (in combination with other policies) also have a significant tendency to disenfranchise legitimate voters, and many on the left argue that this is the real intention.

Myself, I think voter ID is a good thing because it increases public confidence in elections - but that ID has to be easy for lawful voters to get and keep, and the Democratic party made a strategic mistake by opposing such laws strenuously while having no contingency plan to make sure that their supporters could maximize their chances of voting if direct opposition to voter ID laws failed. Voter ID laws are frequently unfair but you're better off having ID than getting locked out of the democratic process.

If the Democratic party had invested more effort in helping people get ID than in fighting the ID requirements, they might have held the White House. The left suffers from a chronic weakness of being unable to set priorities; the obsession with fairness above all other considerations is incompatible with effective decision-making. This is why no country organizes its military forces democratically.
I really like your project. I do question its usefulness however. If you get any performance hit from using these, you beat the point of using Fortran (over say Python) in the first place :) Don't you think?
> In reply to knz, I hope you see the illogicality of interpreting what I wrote above as "suggesting any argument [I] disagree with is [...]".
Passing off the whole of the "alt-right" as "irrational" is exactly the sort of attitude that encourages previously-neutral people to leave social and progressive political groups. Unless you have a mathematical proof of this statement, I would be more humble in what one chooses to believe, and how one conducts one's arguments.

Sorry, I assumed from your choice of language ("pseudo-sociological abstract bullshit") that you were implying that much of the dissent falls into that category. Personally I have seen many good arguments made against the ideology of the "alt-right" but like most conservations it usually ends with the group being refuted rejecting any semblance of rational conservation ("lying media even if I was caught on video saying it").

I don't disagree that it would be a mistake to assume the concerns of the "alt-right" are all irrational or should be dismissed without consideration. I also don't believe that this problem is unique to media organisations on the right of the political spectrum but as others have pointed out they are far more effective at it.
Yes, somehow people are mistaking the two. I didn't know any of them before this affair.
The Interstate highway system wasn't an attempt to solve a technology problem. It was just a big public works program. Expensive, but low-risk. The Pennsylvania Turnpike already existed, and its first section opened in 1940.
IANAL, but I don't think it could be overturned anyway. There are certain gates, with state bureaucrats certifying the results and all. I think once those are past, you can't go backwards through them anyway. And in any case, don't forget that they're only voting for electors, not for the president him/herself.

I was once involved in fighting a referendum. The local government demonstrably cheated, publishing information about the proposal that was clearly and significantly false. But I was advised by an attorney that in the end, they're never going to undo an election, so we shouldn't waste our time and money fighting.
I didn't down vote you, but it seems like you're being intentionally literal to the point of being a bit obtuse.

Technically you are correct, I understand that. The majority of people can look past the technicality but you, for some reason, won't.

It's like complaining about an all you can eat restaurant being falsely named because technically, I can eat more at home. Technically, they made a false claim, it's really only all I can eat in one visit, but nobody would be so petty as to complain about that. Would they?
> breaking backwards compatibility for no good reason

I'd say reducing weird syntax is a perfectly good reason. How is doing this while offering an easy migration solution in an early stage language a "huge red flag"?
Yeah, the thing with the FAT patent is ugly and is going to leave a black mark on MS for a long time. But is your argument that MS joined the Linux foundation so that nobody would sue them for using containers? I highly doubt that is the case since nobody has expressed any interest in suing over patents. In any case it would probably be IBM or Sun or one of those old-school commercial UNIX companies that have patents on this stuff. Whats more likely the case that MS wants to make sure that people who don't want to use Windows would still use their Azure services. This is mostly a token amount to show that they're serious about supporting Linux based workloads.
Microsoft Solitaire Collection
I have.

Django does a lot automatically: authentication, schema creation, ORM, default forms, admin interface. These are things useful to 95% of CRUD apps.

At a certain complexity, nearly every project would have to replace or mostly replace all of those. A full table scan is prohibitive, you want to customize indexes, you want to customize the design of everything, etc.

The Play Framework provides just that: an web MVC framework with basic routing, templating, and HTTP utilities. It's more general and will scale further in project complexity, but you should expect to spend more time figuring stuff out initially.

---

Other than that, there are the obvious differences between Python and Scala. Personally, I love, love, love the confidence of static verification, but there are good things about both sides.
It's not that Russia has moral objections but that there is a risk for them if they are found out. How risk-averse are they?
I'm so old, I remember when suggesting that the election could be rigged was considered treason. I wonder what happened between now and three weeks ago to make that change.

Well, no, I guess it isn't really that puzzling. Someone lost an election and is upset about it.
"In other news, VPN usage in the UK has gone up 50,000 percent"
I'm not sure I get why enforcing a layout is a problem from the point of view of application distribution - if nothing else, an app should be able to embed a text renderer and draw onto a <canvas> itself. (It's probably a terrible idea, but it should be able to, because a text renderer is just a program that takes in data and outputs some pixels, and that class of programs is useful.)

I do certainly agree that we need a way of distributing hyper-text content efficiently and in a standard way. Unfortunately the web seems to be moving away from that goal, and AMP isn't quite right and has its own problems.

I'm not sure how I feel about permissions by default. I think permission fatigue is definitely a thing, and for most apps I don't actually care about them exfiltrating mouse movements to the host, as long as they can only exfiltrate it to the one host. On the other hand, I'm a little weirded out that if I plug my piano into my Chromebook, JavaScript can receive and send MIDI events without any permission prompt.

EDIT to your edit: I'm totally okay with running random Turing machines, if their execution environment is constrained (which it is). The only resources that an arbitrary Turing-complete programming language can access are any external resources that it's specifically given an interface to, and time/memory/power consumption. The web platform is pretty good (though, yes, not perfect) at locking down the interfaces given to JS. So it's just a matter resource limits, which is fairly easy; I'm not always thrilled with how much CPU and battery life Twitter takes, for instance, but it's always killable. (Again, in theory.)

You can construct something that's capable of using plenty of memory or power out of any sufficiently powerful Turing-incomplete language. See, for instance, CSS. (I bet with the mechanism you're proposing, you can end up chaining server-side APIs in ways that let you DoS the client, because the server is always more powerful.) And given how easy it is to achieve Turing-completeness by mistake, it doesn't seem like a productive constraint.
Totally agree, DNS and Bind and Essential System Administration alone are completely worth it if you're at all interested in (using) Unix-like systems.

As for being dated, I think simply reading (and understanding) Essential System Administration and then spending an afternoon looking at grub and systemd could get you pretty far in the RHEL certification cycle.
> why not present your opposing view and start a reasonable debate on the subject?

Exclamations like that are just baffling. There's this continuous hateful, spiteful and just awful bigotry being spewed, but when one labels it as such, suddenly one is being unreasonable and one has to engage. I won't take the bait. No sir, thank you.
And...? I've told you what I experienced; I can't tell what you're questioning or observing here.
I don't really understand the business model point - isn't it the same as the business model for any other browser improvement? Better browser -> more users -> ??? -> profit!
I was evaluated for wavefront LASIK at the Stanford Eye Laser Center and I asked the doctor there specifically about this, because like you I wondered whether LASIK would be lower-risk than wearing contacts for the rest of my life. He said that conditioned on the fact that I had already worn contacts continually for several years without any problems, it probably wasn't true that continuing to wear contacts was a higher risk than LASIK. (I might have gotten LASIK anyway, but it turned out that I have unusually large pupils, which ups the likelihood of bad side effects.)
Twitter needs a drastic plan to save itself. Here it is
The code can certainly be different than the public source.
Yeah we hope so. FYI, the origin of the name go back to our early days with ruby, A hash table (hash map) is actually a data structure used to implement an associative array (see https://en.wikipedia.org/wiki/Hash_table). Basically a collection of data in our case product information.
None of this has anything to do with the article we're commenting on. Injecting volatile political arguments into unrelated threads is a form of trolling.
This is a Show HN, please don't be negative. The comment you replied to addresses what you asked already!
You know this article is about the UK, not the US, right? By and large I agree with you, but its not the United States that passed this into law.
Who needs facts when we've got vague insinuations?
That's a good point. What else should I whitelist other than WebGL? (Is there a general hardening guide for an off-the-shelf, un-jailbroken Chromebook?)
In the military, you may be subjected to high G forces, which can reopen the LASIK flap cut into your eye.
The writers of "World War II" are Shakespeare compared to the writers of "2016 US Election."
Funny, but at the same time, that could also get you sued (or potentially even prosecuted), and nobody would have much sympathy for you.
First, no, you are not that old, because there's no point in the history of our republic where that's been the case.

Second, none of this has anything to do with the article we're commenting on. Injecting volatile political arguments into unrelated threads is a form of trolling
I didn't, but it was only after some serious internal debate.
Wow, and people laughed at all the Windows 10 antispy tools/script packs. Turns out this is the state of personal computing in 2016, nothing is decent out of the box anymore :(
Python at StackOverflow [audio]
I have dry eyes now as a result of PRK and part of me wishes I had just stuck with contacts.
Yes would also love subtasks, start with a skeleton then add the detailed meat of the work like how the interface works with https://workflowy.com
I was worried about that, but I just couldn't resist. Besides, they were the type of organization that wouldn't have wanted that to get out.
Study+portrait+by+Lee+Clement+Study+for+a+female+portrait+(acrylic,+oil,+char
What voter suppression? Voter ID? If you can't even check out a library book without ID, I am not sure how voter ID could be controversial.

You can't have a bank account without ID, you can't even cash a check without ID. You can't get Medicaid or food stamps without ID. You can't even enter the White House without ID. Yet allowing people to vote without any means of verifying who they say they are? That's ludicrous. Every single state with voter ID laws has provisions for those that can't afford it.

So why oppose voter ID?
Also, glasses do not correct your peripheral vision the way contacts (and I presume LASIK) do.
Switched to Tmux from Screen for a while. One feature I missed most is that, in Screen, I can centralize the command prompt and hide the pane split lines. Anybody know how to get that in Tmux?
No: obviously, as the article itself points out, we have no direct evidence the election was "hacked" at all.

But please don't gaslight about why Russia is the name that keeps coming up in these discussions. We have numerous unrelated (sometimes competing) sources attributing the DNC hack to Russia.
I'm still waiting for iOS Bob.
I would never respond to that type of email. I would however respond to the question posed by the grandfather.
Google will index sites that render their pages through Javascript. There are two caveats to be aware of:

1. It drops out if it takes more than 5 seconds to complete its operation and uses whatever is render then.

2. Indexing with HTML happens in near-realtime. Indexing with JS to HTML is delayed by about 1-5 days depending on the popularity of the site.

So if you're serious about it; you ought to heavily include metadata for Google to index during the first run through or place a bare bones HTML copy down.
I take issue with quite a bit of what you are saying, as;

1. The Allwinner chipset is 100% libre at this point [1], and they chose a cheap chip (the R8) so they could not have to subsidize their board unlike the Rpi Zero. If you want a more powerful board, buy an OrangePi PC Plus for $20.

2. "Full Fat" Debian is not very heavy, and you can easily disable what you don't need. The only "fat" is used disk space, which you can easily free up with a quick apt remove.

3. Can't comment much on the PocketCHIP, as I don't own one.

4. You want a secure way to get your OS onto your device, right? Even Signal for Desktop relies on Chrome, its virtually the only universally installable, secure way to distribute an application.

5. I have other A13 based boards and I've yet to encounter package breakage. The architecture is plain jane ARMv7, nothing specifically needs to be changed from the main Debian repos unlike the Raspberry Pi.

>At best (and without some serious work) the CHIP is destined to be a footnote amongst closed and partially broken Pi clones.

Its definitely far from closed, and it has decent software support unlike Pine64 and other failed boards, with the people behind the board writing eMMC drivers and working to build a better BBB. Compared to the BBB it is basically all there at this point.

Whether or not other cheaper boards like the OrangePi Zero wipe it out is yet to be seen though. The Pi ecosystem seems very caustic from what little I've seen with my Pi 3, reminds me of the Android modding community, hence why I've yet to build anything useful with my Pi 3.

[1] - http://linux-sunxi.org/Linux_mainlining_effort#Status_Matrix
> Cheap (and preferably clean) energy

This is the difficulty.

Right now, the only cheap and clean energy somewhat on the horizon is fusion, which is 50 years in the future for the past 50 years.
I have to mention DJB whenever there's a mention of DNS. Thank you PRJ, JdeBP, smarden, skarnet. You have done a shitload for me and my close (and distant) ones.

https://cr.yp.to/donations.html

PS In case you've been wondering, djbdns+curvedns is a very capable implementation of DNS servers and client-side utilities. Both authoritative server and recursive cache; each independent of the other. Plus wonderful commandline utilities for various kinds of DNS queries.
Further, all stack allocations for a frame can be coalesced into a single add/sub.
> but I imagine it has some performance cost versus more traditional ways of writing Fortran code

How traditional?
My dad is professor of ophthalmology and a practicing MD. I got LASIK done (by one of his partners) several years ago and it was the best health-related decision I've ever made.

I was on contacts before. The thing most people don't understand about contacts is that they also carry some risk and constant contact use can lead to major complications even if you follow all best practices regarding hygiene. That, to me, is much more scary than seeing halos around lights or slightly decreased night vision quality.
Yes: use 1Password.
Hackers Stole Credit Card Data from Madison Square Garden for Almost a Year
Analog IPs are one of the most expensive part of the design. I hope these IPs will be free. Is there any voltage regulator?
I was wondering something along these lines. In a freemium model, you don't want to only be talking to paying customers, so you have to segment into two tiers, and this metric doesn't work. However, it isn't a bad starting point when you're targeting paying customers.
This is a good point. But I am not sure they have demonstrated that they can crack a G4 wide open. They were able to access DCIM folder, which is very accessible by design. Even if they were able to bypass whatever protection this folder has ("password was disabled"), it is still far from wide open.

They might be able to do what they claim, but not much was actually presented.
> early stage language

I keep hearing this excuse, and to be honest I don't like it. On one hand we want to expand the usage of Elm, and have Elm be taken seriously, on the other hand when we feel like we use the "early stage" language excuse.

> I'd say reducing weird syntax is a perfectly good reason

I disagree with you on this, prohibiting the users from using the prime character has nothing to do with the language's syntax.
166 MB! :O
They measure infants (and adults for that matter) by measuring the eye. The whole "which is better" routine is just a personal preference thing. There are a couple of startups in here in Boston that strap a VR looking thing to your head and that tells you your prescription.
> Because you're a gentleman of exceptional demeanor, character and surpassing technical judgement, who unfailingly chooses the best tool for the job at hand from the Maelstrom of pretenders.

:) :/ ??