skysight-inc/HackerNews huggingface dataset:
Not everything that's written as an article is serious :)
How, in this specific example?
Seems related to this recent Numberphile video which does a similar thing for e and pi:

https://www.youtube.com/watch?v=xgBGibfLD-U
I would advice MacPorts.org instead of homebrew.

With package managers such as macport and homebrew, you can run on Darwin freedom/open source programs, including a lot of GNU software that you also find on Linux. You can also compile those freedom/open source programs yourself, or get binaries produced from them (eg. http://emacsformacosx.com).

The alternative, is to run Linux binaries on a Linux system, with two choices here: have a linux box on the network, or use a virtual machine in your MacOSX system. I'd advice Virtual Box, which is a freedom/open source x86 virtual machine provided by Oracle.

In terms of user interface, you have coarsely three classes of programs: CLI, X11 and native GUI (Cocoa).

For all the CLI commands, there will be no difference of user experience between a Linux binary and a Darwin binary of the same program (apart from the differences of feature in the host OS, it may be significant for some system tools).

Some freedom/open source applications have multiple backends, including a native Cocoa one, and in this case, it is indeed a very good idea to compile it on the MacOSX system to use the native Cocoa user interface. emacs is such an example, with http://emacsformacosx.com.

But the best is to use a X11 server on MacOSX. https://www.xquartz.org/
Then you can run both the freedom/open source programs compiled on MacOSX and Linux programs running either in a virtual machine or on another machine on the network, with all user interface inside X11 on the MacOSX screen. Of course, you can run all the KDE programs here or there. And you can also change the window manager, if you don't like quartz-wm which decorates the X11 windows like Cocoa windows.

Notice that virtual machines provide a (graphical) screen emulation too, but in general I find it slower and more inconvenient to use, than running the X11 server on MacOSX.
From the projects I've been involved in, the reason is simply that we don't want to have 2 persistent storage systems. There's a need for a fast cache system, and there's a need for a reliable – as in certainty above speed – database. The former is usually Redis, and the latter most often needs to be a full-blown SQL database to handle the required complexity of larger applications.

It's just easier to have one single source of truth. Please don't change Redis into a large SQL database. :)
Buy puja items in USA
Yes, Android 6.0 will be extremely annoying when trying to get you to click the captive portal.
Should the title be a show hn?
Nine Questions to Ask Before You Choose WordPress for SME
> If they are flawed, and Zuckerberg is flawed (by your reasoning), why choose one over the other? Why not give him a chance if you think what we have now is already flawed.

Because I'm tired of voting against people and not for them. I will only vote for the candidate I want otherwise democracy is a sham of an institution. It's how we end up with the candidates we had and how we will continue to nerf any hope of change.

Him starting his efforts by recanting his atheism is a sad sign for his policy. I also firmly believe it's not needed. And that level of pandering is what keeps us down.

I'm very, very left leaning and have my degree in Economics. You'd probably be surprised how many Trump supporters I've spoken with who love what I have to say. I do not pander or change my beliefs to what I think they like because that helps no one. Instead I listen to them and support their feelings and intuition with alternative views.

E.g. A lot of Trump supporters I've met hate regulation. I explain that there are in fact two types of regulation. The first being "Economic" which is strictly bad as it creates barriers to entry and distorts the market. The second "Safety and Soundness" which is strictly good because it creates things like seat belts and warranties. None of them, not a one, argues with that or refutes it.

E.g. Tax breaks are "socialist." We have a budget every year as a nation, that budget is not reduced when we reduce taxes. That means in effect we are giving away money when we give tax breaks, that financial obligation must be filled by national debt or higher taxes for those who didn't qualify for the break. A lovely thing to ask right after, "did you get a tax break this year? Oh no? Me either."

I'm not pandering to them, I'm showing them there is something beyond simple ideology that is nuanced and complex. That they can live without it (we all can). Ideology is ego and nothing more.

Lastly, and probably more relevant to the idea of Zuckerberg running, I do not want anyone for president who thinks privacy should be a thing of the past running the NSA, CIA, FBI, and military. It's ideological nonsense and I'm done with that shit.
You can specify exactly which linters you want though a coafile (a config file). For example, we have something called a GitCommitBear that lints your git commit messages. It's entirely written by us.

You can use just that bear:

[Commit]
bears = GitCommitBear
shortlog_trailing_period = False # disallow periods at the end of the shortlog

You can have other sections too (imagine the following section is in the same file as the above):

[LineLength]
bears = LineLengthBear
files = *.py
max_line_length = 80

Again, LineLengthBear is a native solution.

Of course, you can also combine native and external linters in the same section - they are virtually the same to the user.
slavery is not an ideology, so it's not a good analogy.

> implying (but then denying) you think feminism is inherently bad.

Then maybe your interpretation is wrong. It seems you ignore specific things I write, and just respond to you own assumptions.
HEY GOOGLERS! Please make a Google Pixel phone with a replaceable battery and I'll go buy one! I'm stuck on a 4 year old Samsung Nexus until you do (or until I can no longer get replacement batteries for it.)

I'd really prefer to get a phone with VR specs like the Pixel but not being able to replace the battery makes it not worth the spend for me.

Thanks in advance!
As a python contractor, I often go to workplaces that only provide windows laptops.

I always end up using a VM, since some things are just harder to get working with python+windows, I can see myself using WSL instead, along with e.g. pycharm in Windows proper.
On a plane?

> but $2 would be a more appropriate price tag for a few hours of Internet

Correct. That's (one of the reasons) why Starbucks coffee is pricier.
It also depends on where you are. Getting high-speed, low-latency internet to a shopping centre in the middle of a metropolitan area is probably a bit easier and cheaper than getting it to a plane flying 40000 feet above the Atlantic. And while I probably wouldn't pay $20 for eight hours of internet on a plane (unless I really needed it), I don't find the price tag entirely unjustified.
Palua (which I use for years) offers the same but it's not free (1 Dollar). Currently I cannot find it in German Appstore. This one is "only" open source and free, so it's great! :)
The importance of HTML character encoding
If you want to talk about safety and reliability in automotive, then we talk about Autosar[1].

One of the concepts is to prevent the use of any dynamic behavior, which means you don't need any garbage collection at all. Because garbage collection is not predictable. It can be good and bad, but even a good one is not predictable.

Embedded design and development is completely different to classical IT. For IT that sounds archaic. But it always proved right at the end.

[1] https://en.wikipedia.org/wiki/AUTOSAR
Communicating Sequential Processes for Newspeak/SOMns
Huh, he does 98 as 98=1×23+45+6+7+8+9.
Or do you mean that 23 and 45 are cheating, because they are two digit numbers? I think they rules are quite well explained and followed.
How do you make money/finance this app?
Thanks! No plans to change it into an SQL database :-) Actually the idea is to focus more in the caching/streaming area.
For some context on size, the calving event in this video is about 7 cubic kilometers. The Larsen C berg will be about 1000 cubic kilometers. On the other hand, this berg is overturning, so the calving is, to put it mildly, quite energetic (equivalent to a couple of hundred kilotons of TNT). The Larsen C berg will just drift away in a much less dramatic fashion.
clang was mostly steve naroff.
I don't understand how this website works. If I visit http://neverssl.com/ I just see a home page that explains how it works which is to visit http://neverssl.com/. Can someone explain me step by step how to use http://neverssl.com/?
What I meant by "If that's any consolation" was:

At least if I know someone (imo) intelligent is in charge, even if they do (imo) bad things, I can tell myself that they do it for a reason, have thought about it and came to a different conclusion than me, which is "fine", I can deal with that. Maybe even discuss with them about it. On the other hand... Stupid doesn't think, has no reasoning behind its action and can't be reasoned with.
The Evolution of the Beast, a 144 Raspberry Pi Cluster, Continues
It's tricky, after I googled you and your other projects like 7DollarYear I understand a bit more about why you have this up front.

But I agree with other commenters that bringing up this whole story on a page that is normally reserved to try and sell your product feels a bit exploitative, takes us through a dark emotional journey and we don't even learn about the end of your friend's story (so she feels like a prop)

Why not keep this in an "about us" page that explains more about the philanthropic model behind the company? For example, Salesforce.com follows the 1/1/1 model and Marc is super committed to giving being ingrained in the company culture. But you would never know by looking at their frontpage, you have to dig deeper into it to find out [0]

[0]: http://www.salesforce.org/pledge-1/
Curso de Linkedin Marketing a 12€ – Aproveite Já
Children's Whirligig Toy Inspires a Low-Cost Laboratory Test
New York Times Company Buys the Wirecutter in more than $30 M deal
That’s interesting. How?
Javascript IS enabled in CNA!
"spaces before exclamation points or question marks !"

This is probably related to typographic rules. For example in french you put a space before and after double punctuation marks (!?:;" etc) and a space after single punctuation marks (.,) one exception is the single quote which should not be precedeed nor followed by a space.
I didn't bother to test it again.

Just tried it now on a Samsung S3 (Android 4.3).

It does launch now, just the rendering is a bit wrong.

The Android Application bar overlaps with the one generated by Flutter, thus only showing the lower half.
We have a disagreement on the definition of "solves the problem". Having tried to refactor a codebase with heavy lodash use, that battle seems to be lost.

Also, take a look at the async* construct here: https://www.dartlang.org/articles/language/beyond-async

Nothing similar is in TypeScript, and this is roughly a two-years old feature in Dart, not a fancy-new hype. I have used it couple of times, it is useful, and again: consistent across the board.

Of course if you are happy with the limited promise support in TypeScript, go ahead with it. However saying that they are on-par is far from the truth.
In the image on the article, you'll see that I pointed at a duplicate loading of fullscreen.css. If appcache weren't loading this in parallel, it would only be loaded once (by the fullscreen iframe).
It's not a matter of rigor, but rather a matter of doing it for fun on your spare time vs doing it 40 hours a week.

It might very well kill the fun out of it.

Disclaimer: I've never done educational park activities.
The thing is, ARC is a garbage collection algorithm.

There isn't anything like ARC vs GC, that is layman knowledge and just wrong from CS point of view.
> I have a feeling a lot of people here are going to scoff at this news, because they think politics should be left to someone "better".

Personally I think the opposite - politics should be left to someone "worse"; even Zuckerberg - for all the hate he gets around here - should be above politics. I wonder, who in their right mind would like to join this circus?

And yes, it may be "undemocratic" of me to say it. But does this make it less true? Politics - especially in democratic countries - really seems to bring out the absolute worst, most pathetic behaviour out of people (and not just politicians, also media and regular supporters).

EDIT:

> Heck, if I didn't have to worry about paying my mortgage, I would. I can't be any worse than the integrity-less lizards running the show now.

That's the magic of political scene - you don't start as a lizard, you become one in the process! You can't play the game without it, because at each step, a person who is willing to sacrifice a little bit of their integrity for some deal wins over people who are not. Rinse and repeat, and at the end come out lizards.
Voice messages are massive everywhere in Asia though, even in places where they mostly use latin alphabets or English like Malaysia, Singapore, Philippines ...
Ask HN: How do you organize your web projects?
There are hundreds ways to build web projects and we continuously spin up new ones on a weekly basis, if not daily. A side from all the different build tools, there are tons of services needed; servers, registrars, analytics, widgets and many more emerging each day.

With so many projects floating around, it's difficult to keep track of all the bits and pieces. Let's face it, it's a mess.

I personally use spreadsheets. But it is not a very sustainable option. Sharing across teams also proves difficult. Spreadsheets has their place, but it's definitely not for organizing tons of web projects.

I'm very interested in hearing your thoughts on this. What do you use to organize your web projects? What works and what doesn't?
Only applications that actually access URLs would need to generate an error. In practice, your code doesn't need to know about .onion domains - but network libraries like libcurl do.
No, that was the canonical order of lectures long before Feynman started teaching.

Actually, I think Feynman's influence on introductory physics teaching is much smaller than it is often stated. More "standard" courses that put a higher emphasis on how to actually carry out computations are more successful first physics courses. Feynman's lecture notes are an illuminating read to gain a broader perspective when one has already learnt how to "do" physics. IIRC in the preface Feynman himself actually expresses his disappointment with how well his students actually managed to learn from his teaching.

Feynman as a researcher was a master at presenting his (innovative and important) results in insightful ways, such that they appear almost obviously plausible from these alternative angles. But he did that after powering through insanely hard, long calculations to really obtain these results. Those are the most important part of the work.
As the article is paywalled I want to say:

maybe one in three is overpaid, and one in three is in the mean. But that wouldn't fit a gauss distribution. Just rambling the thoughts those 8 lines triggered.
Wow hugely interesting, including that Capitol Hill staff felt NSLs could not be issued against Cloudflare, when they were.

One question I have, they chose to voluntarily redact the customers account name in question for obvious reasons. But have they now informed the customer directly?

In any case, thanks Cloudflare for fighting this. I often feel a bit bad about using Cloudflare for my blog, as it exposes users to a potential layer of tracking. This makes me feel a little better.
That's what I and most of us did, I guess.

But isn't the professional stuff totally different from that initial first glimpse?
So AdWords is implemented on Dart. Well, that certainly moved my understanding of the positioning of the language from the large zoo of obscure experimentations to the rare class of industrial and production ready in a single bang.

In the classification of computer languages, this is like a new nova burst in the night sky.
10 mil/yr?
You would think captive portal vendors will stop doing this sooner than later as more and more web sites and apps use HTTPS only. When most customers fail to connect because HTTPS is everywhere, maybe they will take the hint.
I think the idea is that many wifi networks out there require registration/payment to use. They also do this in really, really weird ways because making stuff is hard.

Some of these only work by capturing http requests and rewriting them to take you to their portal. Funnily enough, that and other methods often work very badly and so you might be left trying to visit a site getting timeouts. Maybe your browser visited it previously and saw HSTS for example and so only tries https?

The point of this site is that when you realise this has happened, you type in 'http://neverssl.com' into your browser to force an http connection which hopefully the network will grab, mangle and take you to the login page.

It's a solution to a problem that really shouldn't exist.

Annoyingly, different client venders require different things. Here's an example of someone working on this: http://www.revk.uk/2016/08/captive-portals-apple.html (and a money quote from the comments: "OS X only does it if you're on Wifi though - for some reason they assume you'll never see a captive portal when wired"
Tempus fugit. Zuckerberg has been around for quite a while.

Which again triggers my early-middle-age crisis :(.
VSCode all the way
So I get you don't use Python as well.

https://blog.startifact.com/posts/older/what-is-pythonic.htm...

https://www.python.org/dev/peps/pep-0008/

https://www.python.org/dev/peps/pep-0020/
Cloudflare's own statement also on HN here:

https://news.ycombinator.com/item?id=13372729

Adds more color to this. In any case, it's great that the EFF and Cloudflare have been fighting this.
Meet the husbands who fly first class – while their wives travel in economy
Fysioterapi aarhus, fysioterapeut århus
How the Turnbull government killed off its big website dream
That comparison makes little sense, given that these are the actual arguments he has against dot-files:

> First, a bad precedent was set. A lot of other lazy programmers introduced bugs by making the same simplification. Actual files beginning with periods are often skipped when they should be counted.

> Second, and much worse, the idea of a "hidden" or "dot" file was created. As a consequence, more lazy programmers started dropping files into everyone's home directory.

> I don't have all that much stuff installed on the machine I'm using to type this, but my home directory has about a hundred dot files and I don't even know what most of them are or whether they're still needed. Every file name evaluation that goes through my home directory is slowed down by this accumulated sludge.

At least, I can't think of any similar problems that semantically significant casing in Go creates.
"withgoogle.com" looks like a phishing domain. What's wrong with subdomains?
Policing the digital cartels
Not paid enough to pay for a WSJ sub either...
I wish Apple had figured out a good way to make the MBP touch pad double as a touch screen.
The word "fix" is important here. When you fix something it starts broken and ends up working how it should. Since space in cities is fiercely constrained any change is always a trade-off with repurcussions.

Cities plan transport infrastructure years or decades in advance, and spend vast sums of money, with very different incentives to the market. Leaving parts of that plan (like parking) up to the whims of the market might seem a bit irresponsible.

For example; if a city makes design trade-offs favouring heavy long-term road use, but the market decides in the shorter term that office blocks are more profitable, then you end up with mismatched capacity (headaches for drivers and ineffective public spending) and inadequate investment in infrastructure for cycling, walking, and public transport. Now you could argue that the market will step in and fix the parking problem, but that could easily take longer than an election cycle, and cost the local economy vast sums in wasted investment and lost opportunity.
Department of Defense Announces Successful Micro-Drone Demonstration
Yeah, because of the paywall, I have to assume most of the upvotes have not read the article :-(
Thanks for the lucid explanation!
100% of tech workers are underpaid if we had any sort of legitimate market for labor rather than a collusion by managers to drive the price of labor by justifying it against living costs. The value generated by services by IT workers at times is order of magnitude greater than they are paid. And there is always a shortage of them if accounts from industry are believed, which would lead market forces to push up the price to hire them significantly greater than living cost value making them all wealthy. Not so in the managerial economy, where shareholders capture that value because they have money. And this sort of collusion goes back to the very early days of Silicon Valley.
Youtube gets 54/100 on mobile speed and 70/100 on desktop..
Judging by the upvotes, a lot of people in tech apparently feel like they're underpaid.
Ick. In Vancouver we have some areas which are basically paved with 5-10 floor buildings -- there's no space between adjacent buildings, and only a narrow sidewalk separating buildings from vehicular traffic. We also have areas with 30-40 floor towers separated by parks and playgrounds, with plenty of trees and wide sidewalks.

The population density is basically identical between these areas, but I can't imagine why anyone would want to live in a low-rise area.

(Incidentally, the reason we have low-rise areas is because the city has an absurdly long list of "sight cones" to protect views of the local mountains.)
Qubes OS is a reasonable way of running Windows VM's. You install a template VM with Windows 7, and the only thing you run in that VM is Windows Update to make sure it's up to date.

Your actual Windows work is run in AppVM's which are based on the template. Any changes in an AppVM is rolled back every time it's restarted (it's always based on the template), with the exception on the user's home directory.

For anyone that hasn't used Qubes OS, this is how you do most work in it, even for the Linux VM's, and I like how it allows you to be in better control of what is actually running on your system.

Using Qubes OS take a bit more effort, but once you get everything up and running the way you want it, you'll be asking yourself why not all operating systems do this.
5 Eylean Board Features to Make Project Management Easy
Roman Agile: Decimating Software teams for the greater good
Far worse than terrorists, filesharers.
There is a "web" link for paywalled articles.

But here: https://www.google.co.il/amp/www.wsj.com/amp/articles/one-in...
I posted this in the wrong section (didn't see that Show HN has a different submit button).

Is there any way to delete this?
On the other hand, I don't think the concentration in THC was the same between the cannabis now and then and it's even worse for the processed form.
What's this collusion you speak of? Not saying it doesn't exist (and true, prosecutable collusion has happened in the tech industry), just wondering exctly what you're referring to.
or, paid just enough not to leave.
So Policy makers can't even be informed of problems with policy? Stunning.

Aren't Senators or something exempt from this kind of record spying? So the gag order could at the very least be written to permit engaging with them. Of course not just any staffer but at least cloudflare would have had a reason to push harder to speak to someone.
Towards End-To-End Speech Recognition with Deep Convolutional Neural Networks
The closest I've ever come to falling for a Gmail phishing attack