skysight-inc/HackerNews huggingface dataset:
You're at a computer.

You need to connect to another computer.

First you need to know a route to that computer. If it has an externally reachable IP address and you know that, then great. If it has an externally reachable IP address and a DNS entry and you know _that_, then also great.

If you don't know the IP address or domain name of the other computer then you'll have to do some kind of lookup/exchange to find it. That means some kind of centralised service to provide the lookup functionality.

If the other computer doesn't even has an externally reachable IP address then a central service is going to have to act as a connection point which you can both connect to (or provide some other method of helping the two of you connect).

I'm not aware of any entirely decentralised system which would allow two computers which are behind NAT to find and then talk to each other. Or any obvious design which would work there.
Somehow, in the age of Spotify, radio is more popular than ever
I guess you’ve got nothing to back up that assertion?
What software did you use to create a direct connection to your friend?
Three Ways Technology Is Creating a More Automated World
> Granted, the Rust community is typically wrong about nearly everything when comparing their language to C++...

What percentage of the Rust community is a professional C++ developer, either now or recently in the past? I was under the impression that "nearly all" was a fair estimate.

If that's true, does that mean that the C++ community itself is "typically wrong" about their language?
In the image for A+A=C (multiply by 2) I see the intersection point C, but what if you wanted to multiply by 3? That would be A+C=D and I don't see any point on the curve that the line through A and C intersects. In fact it looks like for any A you choose, adding A+A gives a C which has that property (in other words A*3=0 for any A). This is just by visual inspection. What am I missing?
I wrote on this before.

Somebody is going to be on top.

Would you rather have US, Russia or China be the superpower?
Very and a lot more than if I didn't have social media but had to write a letter to each newspaper or get an interview on each tv station.

We are a lot better off with social media when it comes to the democratic process than we are without.
How did he achieve transactionality?
Anything? I don't know what the heck are you trying to do or in what form.
It does not follow. It could be that the subset of C++ programmers that are "typically wrong" about C++ are more likely to use rust.
Pintask
I am so sorry.

In other words, as soon as you start exchanging data, you'll get something that is complex, broken, or (most common case) both. Existence of a simple, consistent general format has not been conclusively proven impossible, but I have yet to see one in practice.

(Of course, everybody and their dog have cooked up simple data schemes, yes, but those are a) domain-specific, and b) not in widespread use.)
Even if Kaspersky still fits your threat model (and it might), this revelation is still an existential threat, and if you use Kaspersky for an institution it's probably a good time to explore alternatives and have a plan for what to use if Kaspersky goes under.
Word exits protected mode just to print. Apparently you can create screen pixels from that mode, but not if they're going to end up in a PDF or on paper.
Listening to sufficiently different types of music destroys discovery functionality for me. My weekly discovery is almost always filled with music that spans from 'boring and unoriginal' to 'heard this before'. I want some novelty damnit.
> Mandatory no wood/cement-only houses in zones of higher risk.

This isn't the only reason, but concrete buildings have a massive carbon footprint, much more so than wooden ones. For densely-populated areas, it's fine, but for single-family homes, it's incredibly environmentally wasteful.
In America, rescuing a piglet makes you a terrorist but shooting concert doesn't
there were several libs, mostly shareware, that extended the list of supported resolutions with VESA & VGA-modeX ones. I used it a lot of times. Nice days.
Ostensibly true but what you wrote glosses over all of the interesting details because the services are not that black and white. I'm more interested in the areas where they overlap — the gray area between renting and leasing. Use cases like getting a car for a few days per month or just a month or two, where services like Zipcar are also competitors. Fair's marketing claims "pay as you go, walk away at any time" in the App Store description which suggests to me it is possible to "own" a car off Fair for a month or two.
True Will
Like Light Table? In the 80s, it would be unimaginable that you could re-compile and run code with every keystroke, or watch the values of variables updating in real time. The demo (http://lighttable.com/#see) would be inconceivable.
I created a little web app to generate strings which match a given regex: http://regexicon.com

It's useful to ensure you're not matching things that you don't mean to, which is a problem I often see when code reviewing regex.
Ask HN: How do you keep your brain in the tonus?
Currently I'm working as a software developer for more than 7 years.
And I'm struggling with the problem that I feel myself a bit stupid because of the routine work. Pretty much any enterprise application development process these days looks like: requirements -> tasks -> DAO -> Service layer -> models -> view models. Of course you can mention microservices, more complex architectural patterns and other things... but.. Not really harder than that.

So I want to train my brain to keep it up to date and fully functional.

What I'm doing now:
- Learning vim (that's really hard after the years with Visual studio)
- Trying to solve algos on Hackerrank.

What do you usually do to train yourself?
> At least according to UPS they will not deliver to places under evacuation notice.

That's UPS, not USPS. I wouldn't really trust either one of them, but if there's one I'd trust to do the obviously wrong thing, it's USPS.
Probably better to ignore people with javascript disabled. They just make work that doesn't improve the project for most people. Not catering to everyone is a good rule of thumb...the technical name is 'market segmentation.'

Or to put it another way, a person who really wants the site to work without javascript will send a patch. A drive by comment is not a patch.

Good luck.
I did. Curiously, the only "false positives" activations are relatively recent ones (from the last 6 months), while stuff ranging from 6 months to 2+ years ago is all correct activations. I.e. it seems either my current phone vendor or Google messed something up.
Apple pays people to "astroturf" that they're immune from Viruses and backdoors. IMHO, that makes them much worse than Microsoft.
Show HN: Lottery.js – A simple JavaScript lottery app
Bad news: it's unlikely you can work longer hours productively.

Good news: working more hours is the least effective way to be more productive.

The key to productivity is reducing unnecessary work. That means:

* Things you think the customer wants, but actually they don't.

* Things that are nice to have, not on critical path to success. Sometimes the customers thinks they want them, but often they won't care if they're not actually there.

* Things that are "best practices" generically but not applicable in particular situations. E.g. unit tests if this is code that will never be reused and you have an end-to-end test.

* Digressions where you go off on a tangent and realize too late. This can be solved with timeboxing.

I could go on. In general it's possible to be far more productive while still working same number of hours.

More suggestions here: https://codewithoutrules.com/2016/08/25/the-01x-programmer/

More conceptual overview here: https://codewithoutrules.com/2017/10/04/technical-skills-pro...
seems like a great way to teach programming to kids, put on a raspberry pi with a few games and programs already make for it.

maybe a modern way to do somethign like this would be pico-8 https://www.lexaloffle.com/pico-8.php
Facebook Introduces Crowdtangle Local News Product
Good question.

In this instance, the product is Firefox. The money is coming from the usual sources of revenue of Mozilla, i.e. Firefox.
haven't read/processed the article fully, some nitpicks:

* `\b([01]?[0-9]|2[0-3]):([0-5]\d)\b` you are using both [0-9] and \d, is that intentional?

* `cat test.txt | grep -E "^[0-9]+$"` UUoC and double quotes subjected to shell interpretation, should be `grep -E '^[0-9]+$' test.txt` or `grep -xE '[0-9]+' test.txt`

* `(?i)` won't work with `grep -E` (or at least not for me on GNU grep). features of BRE/ERE and PCRE like regex are very different - see https://unix.stackexchange.com/questions/119905/why-does-my-...

* avoid parsing ls - https://unix.stackexchange.com/questions/128985/why-not-pars... , use glob/find

* `.<star>?` again, this regex feature is not available with BRE/ERE, your example just happens to work. you can check it with `echo 'abc foo 123 bar 123' | perl -pe 's/foo.<star>?123//'` and `echo 'abc foo 123 bar 123' | sed -E 's/foo.<star>?123//'` (using <star> to avoid formatting issues)
Kedi kurtarmak bizim işimiz
410 on bower? Point to the new Bower registry
What regulations? What guarantees? There really aren't any at this point. As for 'best practices' that's a laugh, sadly. Home Automation has been all over the maps, for decades now, and it's not looking like it'll stabilize much any time soon. This is, perhaps, a good thing, in that innovation continues to occur when things are in disarray. A patchwork of various pieces from different vendors might seem inconvenient, but that also brings along a lot of diverse approaches and innovation. I'll trade that against dominant market player arrogance any time. Nice to have options, even nicer to have the suppliers fighting each other through innovation.
What do you talk about on one-on-one meetings with your manager?
Why the fuck on earth, people cat and pip stuff to grep ? grep cat take files from args !
Eylean Use Cases: ITW Global Fasteners
> I don't know how to find new (new to me, not the world) music anymore. Are there any good services that anyone recommends?

I have the same problem. Usually I find new stuff on the various music subreddits and last.fm's Similar Artists page. Even though I have tons of playlists and saved songs on Spotify, their recommendations usually suck (probably because I listen to just about every music genre under the sun.)

Their radio feature rehashes the same songs I've heard dozens of times, and Discover Weekly is usually so awful I never listen to it.
Well, from the article: "recycling would not be economically worthwhile"
The article you link to addresses just the one use case where you are registering a new user. Email addresses in business applications are just as often NOT the address of your user. Sales contacts, managers, points of contact, customer support addresses, etc. -- none of these should ever be validated by sending an e-mail. So you still need to validate the hard way in plenty of scenarios.
Two thoughts:

- IPv6 kind of helps here, at least if we hope that no NAT standard ever makes it into IPv6. Crossing my fingers.

- 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 don't see a community here. This is more like a curated list of interviews.
"All theory, dear friend, is gray, but the golden tree of life springs ever green." -Goethe

If CSV were indeed always comma-separated, my hair would be at least 5% less gray. Alas, most programs emit semicolon-separated "CSV" in some locales (MS Office, LibreOffice, you-name-it-they-got-it).

Of course, I understand that your academic position "if it chokes the RFC-compliant parser, it's not a True CSV and should be sent to /dev/null" tautologically exists - but for some reason, users tend to object to such treatment (especially when they have no useful tools that would emit your One True Format for them).

TL;DR: there is no single standard fitting all the things that call themselves "CSV".
Yeah, that was the closest I could think of. But in Python you’d use keyword arguments, and in JavaScript you’d use objects with named fields in lieu of that, and in Rust you’d commonly try to use struct fields or custom enums for such things (I still want named arguments there).

The extreme in your case would be `hasMagicTargeting = false` and then pass `hasMagicTargeting` instead of `false`.
https://cdn2.hubspot.net/hubfs/2172371/Q1%202017%20Gartner.p...

Gartner report on commercial BI/Analytics might be useful to you
How exactly? — Ah, figured it out:

- Go to the DW playlist

- Click the "..." options button

- Then to "Go to Playlist Radio"

- "Follow" the DW playlist radio

- You can now up/downvote songs
Collaborative filtering was done at the MIT media lab, and commercialized by Firefly in 1995 (way before last.fm)
Thank you to the people that make these kinds of contribution to open source. :)
Amazing features of WhatsApp business that WhatsApp doesn't have
But you could say much of the same about the US.
Strawman argument aside, the intelligentsia has always been feared by the state.
15+ examples of successful MVPs
New kind of privacy breach found,regarding Whatsapp and  Viber
Federico Ziberna and Claudio Cavalera, independent Italian researchers, have conceived and described a completely new kind of privacy breach, based on avatars. This type of violation may involve most users of the popular Instant Messaging apps: Whatsapp and Viber.
Ziberna developed a system that allowed him to freely download an unlimited amount of avatars linked to as many accounts as users of famous Instant Messaging systems. Using the User's Avatar as a “Search Key” (possibly combined with other data automatically extracted from the image thanks to facial recognition algorithms, such as ethnicity, age, gender, etc), it was possible to compare the avatar with other freely images in the network or on other accounts, in order to find a match.
This fact therefore allows you to have a chance to connect any unknown person's phone number to a real person, thanks to the avatar.
“Imagine this scenario: we have an archive of millions of photos. Most of these have the face of a person. Do you remember the old movies in which the police are looking for a criminal by comparing his picture with those contained in their file? ..nowiseeyou has the advantage that on every photo of its archive there is attached the card with the criminal phone number ..”
Among the different types of hacks described (for pure study), Ziberna describes the so nicknamed "voodoo doll exploit": the striker makes a photo to any person, and the attack tool verifies whether the "doll" is comparable to one of the downloaded avatars and hence eventually traced back to the phone number of the person photographed.
Familiarity (a personal anecdote)
No way that McDonalds is selling Big Macs or French fries at cost. Do you really think it costs McDonalds nearly €2 to serve you an order of fries? Or nearly €4 for a Big Mac.
In case anyone here is interested in Cryptography as it pertains to Cryptocurrency specifically, here's a talk I gave recently that might be interesting to you: https://www.youtube.com/watch?v=Fyqtl7eGQZY&t=1062s
The OpenBSD re_format man page is a quick read and super clear and helpful: https://man.openbsd.org/re_format
I've often wondered about the economic viability of 'mining' landfills for recoverable materials.

But I suspect it's less expensive to focus on 'simpler' extraction methods from known deposits of materials rather than the wider range commingled garbage.
https://soundcloud.com/anninops/tzusing-met-byhzz-hol
...but..but.. then you'll have two problems!! right guys?
MS as a concept has been around, but new and more sensitive detector designs are developed every so often. new ionization techniques come along as well, which can generate ions from smaller and smaller sample quantities with less and less preparation.

that article is devoid of useful information, but i'd guess this is the result of one of the new ionization techniques, and it took some years after its commercial introduction to be validated for forensic use.
> Could someone corroborate or cite sources?

There aren't any. I was also quite surprised, not sure what Werner exactly said, but I doubt he wanted to seriously question RSA-2048.

Also the various key length guides people like to cite where someone says "key length x bit is exactly secure until the year 2030" are usually nothing more than things people made up and they're not based on scientific sources.

The state of RSA security is actually relatively clear: 2048 bit is secure against all existing classical attacks. It would require massive and unlikely mathematical breakthroughs to change that. If you add in quantum computers then RSA is pretty much broken with all normal key sizes (but ECC is as well). There's a difference between 2048 and 4096, but it probably doesn't matter that much in practice.
Qualcomm Fined $773M in Taiwan for Antitrust Violations
I think the issue is that we started to consider terrorism as the worst imaginable act of a human. This must be the drive for people to actually want the concert shooting to be labeled in this manner. I don't see why we need to redefine the word to allow non-politically motivated acts fall under this umbrella. I certainly would be on board with changing our legal definitions to only include violent (or the threat of) acts.
GitHub's sitemap has errors
If you are processing big volumes of speech data its much better to setup Kaldi ASR on your own infrastructure. Same or better accuracy, ability to train and many other nice things.
Anywhere that he'd need transaction safety in the system, everything was contained in a single file.

There were other jobs that could rebuild indexes by scan, repair associations or break things down into parts of use on other areas of the site but the areas that needed safety were lumped together as a single record (similar to the NoSQL approach honestly).

It wasn't a general purpose setup, but it worked for his purposes.
Reminds me of something I read a while ago - describing just what you mean:

https://meaningness.com/geeks-mops-sociopaths
I'm not sure it tolerates connection dropping, but I've been using justbeamit for years and it never deceived me : https://www.justbeamit.com
That is assuming they're not infiltrated, hacked or voluntarily participating of some foreign surveillance/espionage program.
Zuckerberg apologizes for VR cartoon tour of Puerto Rico devastation
My friend likes and uses the Discover Weekly and to get good recommendations he uses different Spotify account when he plays something for his kids or plays some generic background music at home.
>Blocking a road is not civil disobedience.

How would you define Dr. King's marches, then?
Install uBlock Origin
> Humans are tribal though, as in maximum 200 people. Everyone else is an "outsider". Everything above that number is the treated the same, regardless of ethnicity, as a foreigner.

That's a cute idea, but it doesn't take more than a few minutes of reading the news, or a few hours of first hand observation, to find plenty of examples where people very much do not treat everyone outside their ≤ 200 person tribe “the same, regardless of ethnicity”.

> You can't seriously suggest millions of people think the same because of their genetic markup.

The grandparent post refers to culture and ethnicity (the latter being an identity of shared culture) not genetics. Culture is essentially shared ritual, values, and historical narrative, and, yes, shared culture is significantly about thinking the same way.
Many open source projects are infiltrated.
You may use Linux but if you run on x86 you are already owned.
Thanks, that's all very useful feedback.
Interestingly, being more productive as hourly contractor is a bad thing mostly, since you get paid less. Working fixed contracts is better that way.

In this particular weird setup your company has, though, sounds like that's not the case. But as others have said the system they use doesn't make sense.
> No actual breach seems to of occurred: We asked if anyone else had accessed the servers, the spokesperson said its logs showed access "by only a single non-authorized IP address which we traced back to a data security consultant who contacted us about about two weeks ago," referring to Vickery.

Suspicious wording, if indeed "The four servers were quietly secured the next day.". Normally the PR response would have emphasised that e.g. "we took action immeiately and resolved the problem within 24 hours".

And as for "non-authorized IP address" - really? Is IP address whitelisting used to secure this stuff? And if so, then how on earth did an unauthorized IP address get through?

And then "the company downplayed the exposure, saying the data was less than half a percent of its cloud service" - but according to TFA that 0.5% included the master keys!?!

At the least, their public responses are feeble and imprecise.

Which leads to the suspicion that something darker happened.
Exactly correct. But having Alexa's and Google Home's around isn't helping anything. It's just yet another vector that can be used to inadvertently collect your data.
This may have been asked before but I can't seem to find it: where do you typically shower or use the restroom? Truck stops? Or just ad-hoc as the situation allows?
The logs in question would be AWS's S3 access logs. Having Accenture's credentials wouldn't let you delete those.
(for Java)
Will Google shut down all the USA [1] propaganda channels as well?

[1] https://en.wikipedia.org/wiki/Voice_of_America
Seemingly consistent response-times of multiple seconds when the underlying storage medium (mechanical hard drives, even for the most popular content) responds in tens of milliseconds does indicate something.
Nah! You should Google it and than go have a beer with friends.
In another comment you say the donated money to that organisation. Why do you think user data would be shared with them?
...but unless you actually send an email it is still just as unvalidated as it was before. Regexes aren't a tool to determine that a string refers to a mailbox capable of receiving mail.

If you use regexes (or any other method of that does not send emails) all you're saying is that you don't actually care whether or not the string points to a recipient (much less the correct recipient).

And don't get me wrong. It is absolutely okay to not care whether or not the string refers to a correct recipient. Most places that make me write my email have no business caring about it. But please also then make the field optional.
C:\because\Windows\
This is hilarious to me. On the other side, I have been getting super into French rap music, and Spotify refuses to notice.
We've started doing a lot of work with PowerBI - and I think "surprisingly good" is apt.

Its got its share of flaws and issues, but for the price I think it beats everything else on the market - especially for existing Office365 customers.
Very nice list. Bookmarking this!

One nitpick on your blog layout. I was clicking the h3 for each library, and thought the links were broken. :)
"The compiler must not become a build system" does not prevent the compiler generating local dependency info. In fact this is already possible today as many compilers (preprocessors really) are capable of generating header dependency info.

You will need a similar mode were the compiler does only minimal parsing of the source file and generate a dep file containing the list of modules defined in this file and the list of modules imported by this file.

The build system can then collet all these dep files and reconstruct the full dependency graph. Given the right format, you could probably feed them directly to make.
ΜΠΟΥΡΔΕΛΑ ΟΙΚΟΙ ΑΝΟΧΗΣ – ΕΡΩΤΙΚΕΣ ΑΓΓΕΛΙΕΣ KINKYSECRET.GR