skysight-inc/HackerNews huggingface dataset:
iptables to defend against an attack will not accomplish much in 2019. It's pretty much futile to even try.
I agree. I am growing out of the dislike I cultivated for Wolfram's ego that I cultivated during my grossly extended adolescence. He is an interesting and complex man who has achieved great things and collaborated with some of the greatest scientists of the last 100 years, on more or less equal terms.
By that logic anything which kills mass population is "not so bad". Why not just bomb cities. Infact if you read it as a response to "world wars", though not intended, that way of thinking justify that.
One of the things that this post highlights is the difficulty of getting others to do things to help you whether copyediting, technical editing, contributions, or (in particular) co-authoring.

It's understandable. People are busy and way more open to helping out in principle than in practice.

But getting reviewers is really tough and usually takes a lot of nagging. And, unless the publisher is covering it for you, figure on paying a copy-editor; it's unlikely someone reading the manuscript over as a favor will be thorough (and skilled) enough.
Slack is against alternative clients, just like Twitter is. So it's risky to build a client because they can limit API access.
You clearly don't have much experience as a developer with Safari on iOS. It's a terrible browser full of bugs and inconsistent behavior.
Considering Kira Systems had to resort to using Go for much of their heavy lifting, due to Clojure immutability memory overhead, I would hardly concur that this is a shining example of the benefits of using Clojure.
biggest issue for me is firefox's lack of audio pitch correction on sped up videos. at 3x the audio is unclear; chrome handles it perfectly.
What’s really interesting for me is that you really seem to have a disgust for people trying to add restrictions to “open source” software with the goal of keeping it open but seem to be totally fine with for profit enterprises adding restrictions to software and services, often trying to extract as much value as possible out of you. Doesn’t that seem to be somewhat of an arbitrary double standard?

Why can’t or shouldn’t the “Spirit of Open Source” be able to include exactly the things that you complain about? I would love to hear your grounding for your position :)
What happens when the coasts stop accepting refugees from the red states?

This will certainly happen in a scenario where there are massive refugee populations elsewhere in the world.
Technological Convergence: Regulatory, Digital Privacy, and Data Security Issues
> For poor people this is even more difficult decision.

Depends where you live. In The Netherlands I get the doctor visits for my toddler reimbursed by (mandatory) insurance. My problem is rather that I need to make (precious) time for a doctor visit. Time is money.
Agreed. And so far in the dev releases, they are stripping out all the Google services.
This is not the answer that HN wants to hear, but Spring has enormous market share and makes your resume more marketable for tens of thousands of jobs. Clojure, or any other niche language you might insert here, does not help with career building on that level.

For every one shop that looks at darling niche stuff and thinks, "Ooh, that probably makes him or her a better programmer", there's ten shops who look at it and think, "They're probably going to be insufferable to work with, undermine the architects at every turn, and spend their whole time complaining about the tools we use".

As an aside, if you see Spring as existing to correct issues with the underlying Java language, then I'm highly skeptical that you've ever had meaningful experience with either one. Spring is a portfolio of libraries, stretching across over a dozen business application development domains, with inversion of control as the only common thread. NO language has all that baked into its standard library, and you'd have to pull down a bajillion NPM packages (or whatever) to even come close to approximating it.
This has everything to do with the GDPR because the GDPR outlines the conditions you need to meet to process data, simply put actually gathering the data and using this tool is not legal within the EU.

>If I simply sit in the cafe watching someone continuously near me, I am collecting data, and nobody can do anything about it.

But the tool is doing more than that as it's also using data gathered from crawling social media profiles and then matching people, you cannot do this without specific consent under the GDPR.

>When you leave your home, your privacy is gone.

>When you make anything public your privacy is gone.

GDPR provides controls on privacy, it does not say you are guaranteed privacy in every situation but that if somebody misuses your data in a way that violates your privacy you have rights to correct this misuse, e.g., the right to opt out and the right to erasure of data among others.
It was tough sledding at first, with just T-Mobile and HTC, both second-tier players, being first to adopt Android. Android's SDK had been released well before this first deal. Android could have turned out to be an interesting but minor embedded OS with a less well run ecosystem of system integrators than Windows CE.

Android was in fact an alternative to iPhone. Google was more amenable to carrier and OEM mods to Android and third-party app stores. But carriers still were hoping the traditional OEM and app store walled gardens would hold, and Apple could be confined to high-end customers.

App store revenue, at that time, was still small for both the carriers' walled garden and for Apple. It was more a matter of control.
No really, the best word to describe their police force is "bored".

https://www.economist.com/asia/2017/05/18/as-crime-dries-up-...

Police officers spent a week of their time watching an unlocked trap car with a crate of beer inside it.
Very confused about this as well. Maybe he brought the code with him to Pfizer before starting?
Even the 737 Max variants are statically stable in pitch, at least up to the stall. The issue that MCAS was intended to address was the handling characteristics, again in the flight regime prior to the stall. I do not know whether the airplane could have been certified, as a separate type, without some sort of augmentation, but it seems that Boeing did not think it could be certified under the common type rating that covers prior variants.
> come up with an artificial example where gun ownership doesn't result in increased violence.

Though I do not concede the use of the word "artificial" as correct in your sentence, bringing in the Swiss data point is incredibly relevant in response to a claim that "Actually, no, study after study shows that the amount of guns in a society is strongly correlated to its homicide rate, both directly as well as indirectly."
That is simply not true with permissive licenses like MIT, BSD, Apache, etc. which emerged out or got embraced of the Open Source movement.

The Free Software movement on the other hand created licenses which try to prevent the kind of behavior and thus are protecting the open software going forward.
Show HN: AskHN Digest – weekly recap of the best threads, including top comments
It can’t hurt or are you saying this is bad if you only have one server what about if your balancing your traffic over thousands of servers wouldn’t this help?
Social media details required for all US visa applications
Hi! Creator here. I made this for myself to not miss any great discussion of the Ask section. After sharing it with several colleagues and friends, they also found it quite useful, so I hope it can benefit some of you too.
Free-ACC
To me, antipatterns are common modes of failure.

Take for example a load balancer that is configured to send traffic to the fastest server at the time. Makes sense, if a server is fast it has more available capacity to handle requests. But when the front end code fails the server short circuits, skipping all the expensive code as it unwinds the stack and returns a 5XX error, the load balancer that just sends to the fastest now sends ALL traffic to the failing node.

The antipattern is a feedback loop that is not measuring the right thing. In this case, they should be timing _successful_ calls to the front end.
You're missing the effect of humidity.

Our bodies rely on evaporative cooling to reduce heat, which is why we sweat and why you need water.

When humidity is above 50% evaporative cooling stops working, so temperatures slightly above our body temperature become lethal.
> The point is that the idea of public millimeter wave surveillance has some amount of public support.

Does it? If anyone has data on this, I'd be very interested.

I've recently been giving some thought to pervasive electronic and video surveillance as an alternative (specifically not as a supplement) to the presence of armed police being deployed by default in public.
Since I have the new Macbook Air I also switched to Safari because it also extends battery lifetime. Still need to get used to the different keyboard shortcuts and plugin system though.

(But yes, if I do Frontend development, I use Chrome)
Stoicism only became popular in Greek philosophy after they lost to Alexander the Great.
It was not the glorious philosophy of Socrates, Plato and Aristotle, that talked about what a society should do. Stoicism only talked about how to cope.
A dynamic, functional Lisp built with immutable data structures and inherent laziness is about as far-removed Java's mutable OOP as I can can imagine.
US 'extreme vetting' kicks in forcing visitors to hand over social media details
I generally do use the word bigot rather than racist. I know very few people who are only racist and not bigoted in other ways, so it tends to be more accurate. It also gives much less wiggle room and appears to cut into people's ego far more.

As another observation, I have yet to meet anyone who uses the phrase 'playing the race card', that has a considered opinion on that subject, or indeed many others. It is indicative of a thought process constructed almost entirely from clichés.
CritiMon
One of the better ones in that space is https://www.softcover.io/

The build pipeline looks like:

.md --> .tex --> .pdf/.html/.epub/.mobi/.html

or you can start directly from the .tex

.tex --> .pdf/.html/.epub/.mobi/.html

If you're looking to write a book that has a lot of latex math equations in it, this is the "book builder" you need. The tech is open source, see https://github.com/softcover/softcover and https://github.com/softcover/polytexnic
There is - click the 'Ask' link in the top navigation.
Those either are not single-codebase-crossplatform or are architectured like a game engine. Yes Electron is not optimal but if you want a "rich" UI with fancy animations and custom interfaces for everything instead of a generic winforms-style UX then the browser is a good compromise. That or feel free to manually build everything using OpenGL/Godot/Unity. (Using a browser means you are shifting all the game-engine-level graphics requirement to a billion dollar company. The problem doesn't actually magically go away.

(And to be fair, UI development in XAML on Windows is not too different from HTML/CSS/JS i.e. no Drag and Drop absolute positioning, everything is relative with a constraint system bolted on top.)
It doesn't show the code's comments though.
I agree, but I don’t think education will end up solving the problem. Somewhere out there, there is a sociopathic engineer that will make antisocial choices anyway. Software is so easy to copy that it proliferates too easily.

If a mechanical engineer creates some evil weapon, say a gun that shoots frozen mercury slugs (just to make up a ridiculous example), we don’t really have to worry about the proliferation of cryogenic weapons. When a software engineer pushes some questionable program’s source to github it’s game over.
> It’s very unlikely that both would fail simultaneously.

Ice, insects, birds, and volcanic ash are all things that tend to cause the pitot and the static tubes to become blocked. When you encounter ice, insects, birds, and volcanic ash, it is often the case that you get multiple simultaneous blockages. Blockages of the various tubes are not statistically independent events in practice.
Same, used Firefox on Android (currently on a 5.5" phone (Nokia 6.1)) for over a year without a single issue.

Chrome still had a slightly better UI the last time I tried it but the gap wasn't remotely wide enough to give up ublock origin.

Adverts are even more annoying on phones than they are on desktop so been able to run ublock origin directly on device is a major win.
I really think that's an oversimplification.

There are always the pro and con arguments about software mono culture and there are good points on both sides, and in this case there is indeed a gigantic cost to maintaining more than one implementation -- no one is debating that. Also, an across-the-board evaluation would probably find Firefox technically inferior at the moment, although I think that's more of an interesting debate and also a measurement where I feel the gap has lessened these last few years. My disclaimer would be that I'm a long-time user of both browsers, but ethically on Mozilla's side.

However, I think the following

> and to an implementation which satisfy every interests (the ones of Googles and the one of Microsoft/mozilla)

doesn't put nearly enough emphasis on exactly how different those interests are. Google's main source of income depends on user surveillance and privacy intrusions (to use some loaded wording), and while Mozilla's indirectly does too through their sources of funding the two entities have very different goals and core beliefs.

That in itself doesn't preclude sharing an implementation, but thinking that those differences won't (and don't) cause conflicts of interest that affect both the evolving of the standards and how the actual implementations work would be, I believe, a big mistake.

Just saying "ensure the respect of privacy in the chromium source code" and that they should maintain a set of patches or a "micro fork" I think ignores the level of control they will be (or rather won't be) able to exert over the Chromium code base. I don't think Opera, Brave, Microsoft, Mozilla or anyone else that decides to either be a downstream user of or active participant in Chromium will be able to keep Google from doing whatever is in their best interest with the code base. Additionally, I think keeping patch sets (that won't end up being very complicated and will slow down or put to a grinding halt independent development) won't be able to make up for the implementation differences caused by the differences in goals. Keeping patch sets can be extremely painful.

> Chromium is open source and has those two main actors: opera and Microsoft.

I really apologize for my tone, but... Please. In what regard are they main actors? Certainly not to the extent that they have any significant control over the main direction of the Chromium code base or any power to stop Google from completely controlling it.

The core beliefs and goals of the entity exerting the main control over the code base matters a lot more than your post makes it sound like. And if Chromium really were the only code base able to browse the modern web, then that would also put the standardization of the World Wide Web more or less in Googles hands.

Also, for someone asking for better "intellectual riguour", you do a pretty so-so job at showing your understanding of the arguments of the people you don't agree with.
Optimize for readability above everything else. Almost all of these examples I'd argue would be better suited for something like .map(). Little point in being overly cute, and if you are working with arrays large enough such that doing multiple passes is that much of a performance hit client-side, you have other issues going on.
Regardless of whether this should be used to elect politicians, it appears to be a pretty interesting technical achievement. As far as I know, counting votes in public without a central authority, while also not revealing the individual ballots, has not been accomplished before.

But the code appears to be missing from the pdf and the links at the end. Has it been removed, or will it be posted later?
Personally, I think that Gab is a dumpster fire that it's best to avoid, yet I am very sensitive to browsers making content/editorial decisions for their users. From a security perspective teaching users to jump around browser protections is never a good idea. It's going to bite us in the butt at some point.
> Another option is using something like Pi-Hole, says Wright. “This works on the DNS level and has blacklists of adverts as well as malicious URLs.”

I think nextdns is fantastic for this purpose and has a barrier of entry that makes it usable for non-tech folks as well.

I created an account recently and linked my WireGuard server's IP (when connected) to a saved nextdns configuration.

Ads/trackers are now blocked on all my devices that use the WG egress when the provided DNS server is set in each peer's conf.

This is obvious given the scale of their blocklists, but let me just say the browsing experience and speed boost is utterly phenomenal. Does a better job at blocking than both my old Pi-Hole server and my localhost AdGuard Home daemon.

[0] https://nextdns.io
Yes, opt out every time. (With pre-check, I don't have to as often, but every time I'm offered a US-run scanner, I opt out.) Might as well get my money's worth from the security theater... (NB: I'm a quite frequent flier and I've only ever seen one other person opt out; that was leaving a tech conference in Vegas.)
Seeing that Slack isn’t profitable - by most definitions they aren’t “successful”.
I don't understand the comparison. We are working toward the greater good right? Coffee shops provide thousands of jobs, and a public shared social meeting place for people. So we trade one supercar for the happy mornings, daily commraderie, neighborhood meeting place, and place of work for 54,000 people for one year? That math seems off... One supercar cannot bring that much joy and comfort to that many people.

The comparison that makes sense to me : Why would one person, just because they can, buy 20 million dollars worth of coffee, when a $5 cup would do, while others are in need around them, and then not even drink it all.

Many, most of these cars like this end up sitting in a massive garage somewhere, with the owners other 80 cars. Most Bugatti owners have 80+ cars.

Don't get me wrong, I think these things are engineering marvels too. I'm just asking the question how far do we go with it? What is the right supercar vs. Basic humanitarian aid ratio?
The only way to protect yourself is having a bigger pipe than the bad guys. Only a handful of companies have these big pipes.
They have to raise a strawman though, their cash cow is advertising and often advertising to people who don't want advertising, ublock origin and others allows those people (including me) to block the advertising.

To put it in a simple form, I will not use a browser that can't run ublock origin, full stop, I don't care what other features it has, ublock origin is the single killer feature for me.
Ace Venture Shikaka Bat Shirt
Agreed. Jacobabad, Nawabshah, Guddu (where my mom grew up), Kashmore are all substantial cities in Sindh not too far away where the mercury usually gets this high in summer.
Shouldn’t blockchain proponents be the ones to come up with such an article?

The article specifically calls out all the use cases for which blockchains have been proposed as a solution. And none of those solutions discussed the need for oracles or discussed “what sorts of oracles they would enable”.
I still disagree, open source from the start was designed with companies (and it's developers) in mind and companies are particularly about making money. It's about the underlying values, open source is about making development easier, cheaper, etc.

Btw. I'm not comparing open- vs. closed-source but open-source-software vs. free-software.
Huawei reassesses goal to be world’s bestselling smartphone vendor
>> An engineer can quit if the project is unethical.

Is creating face recognition software unethical? Your answer is not really important, just the fact that different people will classify this differently. I thought it was creepy as f* when facebook started wanting to automatically tag people in photos. But if that's all the tech was for it may well be ethical, if creepy to some. And yet, face recognition is really all that was used in this case - matching up porn images with social media ones.
I guess the difference here is if they have to learn Clojure just to contribute to a single project, then they may be put behind some other things they want to learn and contribute to first.
Yes, I tried using that multiple times. It's very buggy / not suitable for full time usage (which is funny given its name).
Honest questions below.

> Imagine being able to integrate your browsing workflow with your information management system, eg: org-mode.

Is this better than alt-tabbing between your browser and your note taking app?

> Save all arXiv pages to your reference management system (eg: bibtex)

All? Which? What would this workflow look like?

> When browsing webpages, evaluate code blocks (via Emacs)
> Filter all the HN pages in your browser and bookmark them to a text file

How many times is this useful, really?

> Download/cache videos for all all Youtube tabs you have open

youtube-dl?

> Emacs becomes the IFTTT-like glue for all your browsing activity!

Why is this good?
The Odin Programming Language
Chicago regularly gets heat waves in that range, but moisture coming from the plains via heavy rains and/or agricultural crops contributes to the humidity levels which really are the killer.

A temperature inversion also happened that July, so no wind and pollution stagnated over the city.
So, then it becomes "normal" for now.
Basically they won’t commit to forced technology transfers and IP protections and finally there is a president who holds them accountable.
That's also my minor nitpick, I feel like the syntax : `list.filter(myFilter).map(transform)` is clear about what I do and, each functions has a clear goal.

Otherwise I enjoyed reading this.
If some of the worse projections become true and large stretches of land become uninhabitable or very inhospitable my money is on the US deploying semi-automated machine gun turrets along the border wall: the turrets will have automated target aquisition and tracking but a minimum-wage border patrol agent in an office in Austin will have to confirm the kill decision. It will be about as controversial as the drone program. Meanwhile in the EU the discussion will be around the coast guard shooting African refugee ships instead of rescuing them.

The only real winner will be Russia: they can just absorb all the refugees from South Asia and use them to populate then-inhabitable Syberia.
Ask HN: Or 2 Websites
Allright so I don't know heck about this, I'm asking for a friend.

He's a French white guy that speaks Vietnamese fluently and teaches it to white persons (vietnamese persons don't want to learn from him). He wants to creates a website.

Here's the thing: based on the numbers we found and on his current client base, he can offer 2 formulas:

• 3 lessons for tourists so they can speak super basic Vietnamese

• more lessons in order to master the basics and be able to to "learn to learn" Vietnamese by themselves (people who stay in Vietnam a few monthes, expats and people married or in couple with a Vietnamese woman - this last category representing most of his clients)

He hesitates between creating:

• one website with 2 formulas (cheaper and less work)

• two websites: one specialized website for tourists (which will have more success among tourists - btw, there are 15 millions tourists a year) and a general Vietnamese website

Then he'll see which one works and suppress the other one.

What do you think?

Also, what do you think of Quire as an alternative to Basecamp?
>regulations concerning this

Never heard of this. Do you have a source?