skysight-inc/HackerNews huggingface dataset:
Saw the commit, its nice you improved the code quality too, wherever you touched by adding diamond brackets and making fields final.
I cringed a bit when I saw this. It is one thing to go to Puerto Rico and walk around a block of houses to raise awereness.

But to do this in VR, not even taking the effort to actually go there... it's a bit. I don't know. I guess tone-deaf is a good word for it.

Just feels like those pictures where people pose for a selfie next to the homeless people they just handed €1 to.
What's sad is that holding different views has become such a flashpoint. I'm quite able to have people question, attack, deride my beliefs without getting emotional about it - who knows, they might even have a point - as if I, or anyone else is any kind of all-seeing, perfectly informed entity that is able to exercise perfect judgement. But as I've learnt here on HN, not everyone else is as happy with having their beliefs challenged, indeed for many the default response is to lash out. It seems to me like people make their mind up about what they prefer, then seek evidence to support this, and then having invested in that viewpoint and built their worldview around it they will go to great lengths to defend it, even in the face of overwhelming evidence to the contrary. I'm sure I'm as prone to this as anyone else! If only people were a bit slower to assert their beliefs as correct.
Despite an army of PR people coaching him for over a decade, he still can't stop the inner sociopath from coming out once in a while.
I too am curious. I had trouble getting started with Django but once I tired Flask everything seemed to make sense.
Things like this make me want to have a VR cartoon tour of the meeting or round table that produced this train wreck. Wonder what their expectations were.
Well, hold on -- it's not a production defect, it's a design defect. "Some guy's defective Google Home ..." unnecessarily plays down the likelihood that it will impact actual customers. BTW the "extraordinary customer support" only took place because he claimed he was going to publish a news story about it. I would describe that instead as "Google swiftly invoked their extraordinary marketing/damage control team."
All mainstream version control systems (e.g. cvs, perforce, git) are designed for text but otherwise language agnostic. They are unsuited to visual languages which don't have a textual equivalent.

Existing visual languages might not have good version control, but you certainly can provide it. See http://austinhenley.com/pubs/Henley2016VLHCC_Yestercode.pdf
Russia is the enemy of the state, not your enemy. The state also thinks of you as an enemy. You really shouldn't be afraid of a foreign state, your state is the only real threat to you here.
I reread my message and I see that I misspoke and can easily be interpreted the way you say.

Also, the "method" I used is neither very sound nor in any way scientific. Just a very subjective level of comfort for me.

Allow me to add some clarity: I listed the lowest daytime temperature of ANY day of Jan/July, not avg temperature in a month.

According to that method Austin is 9/35.

Sub-25 Celsius is a temperature I find comfortable enough. And looking through the data Austin looks like it's good enough from late October through mid-April, so that's about 5.5 months of nice enough weather in my opinion. But a very hot summer is not something I like.

I'll be spending this winter in Vietnam, not so much for the comfort of it, but to travel and catch up with a few friends that relocated there.
Have you ever interviewed with a recruiter? Here's what I think every time:

A) Does the job really exist? Or is this a leadgen tactic? Recruiters want a steady flow of developers walking through the door all day. Hustlers catch prospects with honeypot listings. That's the reality. Once the interview is over, now you're on their list and they can claim to represent a huge pool of talent.

B) Do they really have a good relationship with the company? You're asking me to waste time driving across town for an interview, and pester my references, without showing me your track record?

C) What percentage do they take? Are they pitching me too high? Are they bad at negotiating? Do they have too much overhead?

D) Would I be better off working with another recruiter?

E) What are they not telling me?

etc. etc.
Create a Medium publication! Or, a photocopied 'zine!
Built in everything. Users, auth, admin, ORM.

Flask is the opposite: Bring Your Own Everything. It's not hard to replicate the functionality of Django but there is surely utility in having everything boxed up and ready to go.
AFAIK, if the S3 bucket is public, anyone can access it. All IP addresses are authorized.
Unsent text accepted as dead man's will by Australian court
Cover your house with a material that doesn't burn and leave all the faucets open.
IPv6 doesn't help in corporate environments, where it's often firewalled harder than IPv4.

The fact that it doesn't support NAT is seen as a risk in such environments ( which rightly or wrongly consider it as a second level of firewalling ). Some deployments that I've seen use only site-scoped with no globally-routed prefixes. Everything Internetty has to go over IPv4, which makes the Security team's job easier; drop all IPv6 at the DMZ and drop all non-NAT IPv4.
> There does exist at least one NAT hole-punching technique that can traverse two NATs with no central server using ICMP-based holepunching and UDP. Obviously, like all hole punching techniques, it only works on certain kinds of NATs, and firewalls can kill it.

I think you're referring to this? Clever hack indeed.
https://github.com/samyk/pwnat
"possibly tens of thousands of Windows computers" is not anywhere near the same thing as "every HDD in existence".
Ghost Ships: Autonomous Cargo Ships Could Disrupt the Massive Shipping Industry
I don't really use Spotify. But this is why I like Google Play Music, because the playlist suggestions are categorized by what you're doing (rockout at the gym, christmas, working-chillout, working-fun).

But honestly you can't beat just going to youtube for a live stream if you want some chillout-ambient music while you're programming. There's so many talented dj's out there culling new music.
I'm not a programmer, but I use Notepad++ and mp3splt, because I have uses for them. This might actually help me use the search functions more effectively.
The prevailing assumption about nuclear attack is every weapon every manufactured will be simultaneously fired at op who is at ground zero. For all values of op across the entire country. And no other scenario can exist. Which of course is silly. The only wartime nuclear activity we've had on this planet wasn't a nuclear exchange, for example.

Most likely outcome is something like a single "dirty bomb" attack on a city 1500 miles downwind of where I work, unfortunately where a datacenter is located, resulting in me putting in a 36 hour work day trying to bring everything up at a disaster recovery datacenter 1000 miles away from both me and the attack, then on the commute home after 36 hours without sleep, I fall asleep driving and die in the resulting car accident, and my family won't get a penny because "clearly his death was a result of a N.K. act of war". Even worse not only might my family not get a penny WRT death but if anyone can sue anyone for anything, and my liability insurance is cancelled because of "act of war" then my family could end up quite destitute after a multi-car accident.

I wonder how many people had heart attacks watching the 9/11 news coverage a couple decades ago.

Or for any value of american response, a large fraction of the population would be very unhappy with the american response to a nuclear terrorism attack, regardless of the specific response, so my car parked downtown gets set on fire in the riots. That would suck if my car was temporarily uninsured because it was an act of war.

There's a lot of people paid a lot of money to deny insurance claims. See also, medical insurance.
The Slack Threat
Mozilla was always and primarily a political organization.

To answer your question, while I'm not a Mozilla employee or developer, I'd say yes since the contents are encrypted end-to-end, so they can't actually tell the user has different political opinions.
> "...on a spectrum"

Does "on a spectrum" mean "autistic" the way you used it?
I would guess public key cryptography at the client-side.
Not sure how far back this day and age goes. I was bitten on the finger (and probably lightly punched on the face) ca. 1979 stepping in between a man in his thirties, likely coked up, and a weedy law student he was about to hit. That was in downtown Washington. In the early 1980s I saw a guy get knocked down and kicked in the face outside a bar in the DC suburbs. In the 2007, I saw a guy get beat up by two other guys outside a bar in Vienna, somewhere between the Ring and the Prater. The first two were late at night, the latter was in broad daylight. (I had suggested to my wife that we stop at a cafe a bit farther from where there were drunks talking loudly. She ignored the suggestion and was greatly surprised at the fight.)
Hack Week: Kubic Desktop – Aka Sgt Peppers Read Only Hearts Club Band
Yeah. I facepalmed at that assumption as well. It's as naive as a parent telling an 18 year old not to have friends over while they go on vacation for 2 weeks and thinking its all good from there.
> the bar is high and Rust has set the bar.

Modules were introduced in the 70's as concept, Mesa being one of the first languages to use them, followed by CLU and ML....

The issue with lack of modules in C++, was that Bjarne had the compromise C++ should fit into C toolchains used by AT&T, and later all C shops.

EDIT: I get Rust is quite cool, but maybe a bit of programming language research is also welcomed.
The key is the hash, which isn't sent over the wire when loading a page. Now granted it's accessible via location.hash in the client, but one has to trust Mozilla not to do that.
Thanks for the feedback! I am working on adding recommendations and filtering to it. So the search can be more fine tuned and make it easier to discover new recipes. Thanks again for the feedback!
The founder of “Smartisan”, a cellphone company, shared some experiences
Some years ago I went through Regular Expressions Cookbook, By Steven Levithan, Jan Goyvaerts and can't recommend it enough.
Network security monitoring is fairly common in competent enterprises.
Will they shut down the Russian YouTube offices, which are overrun by the same Kremlin propagandists, wrecking havoc on Russian Youtube (shutting down opposition videos etc)?
Mine is pretty good except for it thinks I want to listen to like ten Scandinavian language songs in a row.

Although now that I think about it, one thing that seems to lead to wacky recommendations is sparse data. If I check out Japanese enka albums the "similar to this album" information has stuff like Justin Bieber, which mostly tells me they have so little data on what kind of listeners enjoy the music that it's pure noise.
In fact, starting with C++11, you can do this in your projects. Make a common header file with contents like this:

extern template class std::basic_string<char>;
extern template class std::vector<int>;
// etc...

and a corresponding .cc file like this:

template class std::basic_string<char>;
template class std::vector<int>;
// etc...

The template instantiations you list will be compiled in that .cc's object file. Anyone who includes the header will assume those templates were instantiated elsewhere. Net effect is the listed templates are only compiled once.

(Of course this doesn't alleviate the problem of parsing the template header files over and over.)

See the section on explicit instantiation here: http://en.cppreference.com/w/cpp/language/class_template
> crazy talk about pushing awk through python

> oh! I wrote a tool to do that!

sniffles

That might just be my favorite HN exchange ever. Y'all remind me of emacs users. Between this and the unusual number of Perl mentions on HN today, my cockles are suitably heated.

That is a compliment. Nary a day passes where HN doesn't give me a reason to keep clicking links and learning.

I started off giggling and now I'm moved from my tablet to a laptop so that I can investigate your shutit - as it looks like a handy tool for learning. The scales look the most interesting.

I have been here for a while, but only recently (past couple of months) decided to comment. I lurked for like 12 months, just to see if I'd fit in. Why? HN continually has commentary about things I haven't yet learned.

In short, this is my awkward attempt to thank you. I'll be spending the afternoon trying to enjoy your shutit scales.
And 250% throughput increase with their cache when using their compound cache key which is not strictly related to server-side prepared statements.
Oh, I get it now. Thanks!
What you're referring to is this: https://blog.mozilla.org/blog/2017/10/03/mozilla-awards-half...

RiseUp seems to be an organization providing VPNs, Email-service, Jabber, and general security advice.

Citing from https://riseup.net/en/about-us (at least what you seem to be worried about):

> The Riseup Collective is an autonomous body based in Seattle with collective members world wide. Our purpose is to aid in the creation of a free society, a world with freedom from want and freedom of expression, a world without oppression or hierarchy, where power is shared equally. We do this by providing communication and computer resources to allies engaged in struggles against capitalism and other forms of oppression.

I'm interested what exactly they do wrong in your eyes to deserve your passion?
There's a reason why many of these places are called "bedroom communities" or "commuter towns." They exist solely to house the people working in nearest city, and provide a 'safe' place to raise their children. They have no other sustainable reason to exist.
Great advice. I'd add that it would be wise to record serial numbers and pictures of items that you cannot take with you. There are many sites out there that will host specifically this, but here's a project i worked on. https://reportit.leadsonline.com/
You'd think politicians and pseudo-politicians[1] would have all learned their lesson from Bush's poorly-received Katrina flyover[2].

[1] https://www.gq.com/story/mark-zuckerberg-pollster

[2] https://www.bloomberg.com/news/articles/2010-11-05/bush-call...
I've never met an obese person not on a high fat diet. High fat diets definitely correlate with obesity and diabetes.
I doubt all non-gpu drivers are open source. We're talking oneplus right? If they are, people still need to port them to the new non-stock-compatible OS. Then you probably need to compile everything yourself. Then repeat when OS gets updates. And you'll still be stuck with the stock bootloader and baseband firmwares. Which will hardbrick your device if you flash the wrong way.

But yeah, totally accessible.
A debounce is a technique used frequently in the front end to spread out actions that require heavy computation. This article shows how a technique that has been around for years still works with modern JavaScript and libraries.
The Sam language and editor may be of interest:

http://sam.cat-v.org

http://doc.cat-v.org/plan_9/4th_edition/papers/sam
When thinking about a Mozilla offering, it is healthy to think beyond "money and product" as this type of analysis will usually leave you with a conclusion of "this doesn't make business sense".

Mozilla is in the game of keeping the internet healthy. Part of it involves products, such as Firefox and its quest to recover userbase. Parts of it involves money, such as MOSS awarding grants or prizes for FOSS stuff they use and see value.

But most of Mozilla actions can be thought on "how close they get Mozilla to achieve its mission as stated in the Mozilla Manifesto[1]". In the case of Firefox Send, it enables less friction sending files and protects the user privacy, so it IMHO advances item #4 of the manifesto: "Individuals’ security and privacy on the Internet are fundamental and must not be treated as optional." It also serves as a nice branding reminder for people, as it works with other browsers, makes people using some other solution remember Firefox...

[1]: https://www.mozilla.org/en-US/about/manifesto/
PebblesDB: Key-Value Store Using Fragmented Log-Structured Merge Trees [pdf]
4.) In the source file where the two are composed.

In general, modules should not import their dependencies, but have them provided to them by their common parent. See Newspeak's module system as an example.
VOA is not covert and its intentions are quite clear.

This equivocation makes no sense.
Using Monte Carlo simulations to balance supply and demand in a marketplace
The funny thing is that MSM pomposity and righteousness seems to have an inverse relationship with their influence, at least in my observation.
If this was so cringe-worthy, why wasn't that mentioned in the original coverage? https://techcrunch.com/2017/10/09/vr-zuckerberg-shares-detai...
Ok, we've attempted to do that. Submitted title was "Up to 498% throughput increase in the mysql connector cache implementation". If anyone can suggest a better title we can change it again.
I think instead he may have affluenza
Spotify has playlists for the same things you listed (minus maybe christmas, but I'm sure they do). I've seen the others though listed.
Yeah, but you still have 23-1/2 hours.

Do all you can. It's your home.
TC39 September Meeting Notes
Great list! Thanks for sharing.

I'd like to recommend django-fsm[1], an essential package for anyone writing workflow-driven applications (pretty common w/ Django).

1. https://github.com/kmmbvnr/django-fsm
Machine learning, lol. Ok.

I can write a Discover weekly in about two lines of psuedocode.

IF user.history.containsEvenOne("rap/r&b")
THEN discover.weekly.setAll("rap/r&b")

TA-DA~ you now have the complete "Discover Weekly" experience.
Landlord splitting a cost with the renter? I about spit my coffee out.

While that’s true with residential housing (where the landlord pays all of the bill) it is not at all like that in commercial real estate.

I’ve worked at a number of startups where we needed an improvement. Electrical, computer wiring, knocking down a wall between two adjoining units that are now one. Not once has the landlord even offered to pay for any of it.

They can do this as they hold all the cards. Employers or shopkeepers need a physical space. There’s a limited amount of it in a desirable area. Ergo they can get away with it.

This isn’t true in residential as there is always more inventory coming online. Plus people will decide to move farther away. You can’t easily do that with a business.

What this does mean is that when opening a restaurant look for a place that previously had a restaurant in it and use their improvements. You’ll probably get a deal from the previous failed one to buy the movable equipment.
No, I believe it uses a calibration routine to pick the number of iterations nowadays:

https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=blob;...

So it depends on the hardware it is run on, and has a lower limit as well.
I wish that option were more easily accessible instead of being hidden away behind multiple menus.
The biggest problem with the Discover Weekly is its inability to understand _why_ you're listening to a specific subset of music. It might not be that your taste in music suddenly changed, or that you discovered a new genre that you're incredibly interested in, even though your most listened to genres or songs changed for a few weeks, or your listening patterns changed for a few weeks.

A few examples:

I'm Norwegian, and listen to quite a lot of Norwegian music in Norwegian. Norwegian music is also European music, Scandinavian music, Nordic music, etc., and as a result I get music from Germany, France, Finland, Iceland, Sweden, Denmark, among other countries and languages. However, the reason that I enjoy listening to Norwegian music is because I speak and understand the nuances in the language perfectly, while this is not the case with any of the other languages.

In Norway, we have «russefeiring» (russ celebration) (https://en.wikipedia.org/wiki/Russefeiring) from approximately mid-April to mid-May. In the recent years, many groups of «russ» have been making/ordering songs to represent them throughout their celebration, and in that period, I listened to some of those songs because it was fun during that period (around April-May), but it's not interesting to listen to outside of that time period at all, pretty much like Christmas songs. Now it's the second week of October, and my Discover Weekly list still contains a lot of songs (12 of 30 songs) created specifically for the «russefeiring». Imagine getting half your Discover Weekly filled with Christmas songs in May, because that's pretty much my experience with this.

I don't know what they have to do to make Discover Weekly not give me shitty suggestions, but right now it keeps giving me suggestions that are outdated and uninteresting and I have no good way to give that feedback.

I'm really saddened by this, because for the first half year of Discover Weekly, the playlists were so good that I stored them in separate playlists to be able to go back and listen more to them.
I would note there is a bit of a difference between something called "Russia Today" (or Voice of America) and something purporting to be grassroots activism. If you want to trust clearly labeled foreign news, whether it's Russia Today or Voice of America or the BBC, you're at least making a semi-informed decision.
Thanks. I was just looking at the screenshots and didn't seen any hashes, but when I tried it out and copied to the clipboard I saw the form "https://send.firefox.com/download/xxxxx/#yyyyy".
It might be the other way around. Something about having more money than God and influence over the social lives of the planet probably doesn't help you keep in touch with your actual humanity.

https://www.scientificamerican.com/article/how-wealth-reduce...
Bitcoin Core Team Finds Out They Have Lost to Segwit2X (Hitler Downfall Parody)
Actually my point was mainly about the readability aspect, should have made that more clear: for me there usually still is a (slight) advantage in readability if every line is not prefixed. E.g. the code you show here looks rather cluttered to me. It doesn't mean it does to you of course, if you are used to it your brain just ignores those dashes. But mine doesn't, since I am not used to it. Though it would probably take me only a couple of days.
Weren't modules created by Herb Sutter at Microsoft to improve the VS201x IDe and compiler? If this is the case, it seems a big player in the tooling world is already on board.
Zuckerberg really seems to have something wrong with him when he does stuff like this, yet gaslights Congress over Russia's use of Facebook during the last election. I never really like cared for Zuck or Facebook, but don't they have any adults over there saying no to any of this stuff?
That's the American equivalent to RT, neither of which is in dispute. The channel mentioned in TFA features black actors pretending to be american aimed at discrediting political opponents of Russia and inciting racial conflict to sow instability among Americans. That's not censorship of an alternative viewpoint: this is unambiguously hateful propaganda.
> I should try to clarify that I am not a 'gun nut' but I am a 'firearm aficionado.'

I am not a 'gun control nut', but I am a 'not getting shot aficionado.'
It's also sickening that this feels like some kind of product promotion piggybacking on the devastation in PR.
Defending privacy rights is a political goal.
Playbook for Testing Chatbots
2017 London Mathematical Society Popular Lectures Now Online
Says the guy who is big into conventional media, which in many countries has been caught peddling lies, misinformation and half truths, by the social media.

Is social media a direct threat to democracy? I dont think so.

It certainly is a threat to conventional media peddling propaganda and narrative based on the highest bidder.