skysight-inc/HackerNews huggingface dataset:
> Isn't that the user's and the SSH devs' problem?

Per some of the comments in the Debian bug(s): if you tell users and devs simply "you deal with it", you will get a multitude of ad hoc, half-baked solutions that may nor may not be secure. You will have dozens of people trying to re-invent the wheel.

The whole point of things like /dev/urandom and getentropy() is that the problem is solved once properly, and then you allow everyone to benefit. By having the above solutions not-work, we are basically going back to the days of where they did not exist--in which case what was the point of creating them?

The BSDs seem to not have a problem with this, so I have no idea why the Linux folks can't seem to get their act together.

> Key generation is already slow anyway.

Define "slow". Key generation was slow in the early 1990s when I first started using PGP (nee GPG) back in the day. It is generally not-slow nowadays IMHO--as in, it takes less than ten minutes to find p and q for RSA 1024 (nevermind 2048+).
I used to be a lawyer (thankfully have since moved to a more rewarding career). My girlfriend at the time was erroneously billed $2000 for a procedure that the insurance company had pre-approved but later denied the claim for. She had them recorded pre-approving, and they failed to decline her claim within the statutorily specified period anyway so it was a prime facie invalid denial. I had to write several letters, talk on the phone with their legal department for hours, and ultimately get the state insurance commission to initiate an investigation before getting them to back down. It took over 60 hours of work from a qualified attorney to handle a grossly invalid claim denial. Had I charged her at what was then my actual hourly rate, it would have cost $18000 to handle her $2k problem, for which she received no compensation. I honestly don't know how people get healthcare in this country without getting a law degree first.
Anyone with a publicly-facing job.
I've met very few rational and healthy people in my entire life. Everyone has some problem, and everyone can be pushed to do seemingly crazy things.

By your definition, literally the entire human race is mentally ill. And if that is the case, then the word has no meaning.
New Patch Game
Excerpt from the article:
"It turns out there’s also not much evidence to support a popular theory that the increasing secularization of Western societies — where religion is seen as a traditional route for people to regularly come together — is a major factor driving modern loneliness. Counterintuitively, says Hewings, “It would seem on a number of different surveys that levels of loneliness are lower in Northern and Western Europe than they are in Southern and Eastern Europe, which are generally a bit more religious.” Turning up at your local synagogue, church, mosque or temple of choice might well help by offering a ready-made network of social connections, if worship is where you find meaning — as highlighted in a recent report from the U.K.’s Parliamentary Group on Faith and Society — but at the level of society, religion itself, it seems, is no panacea."
The language from their terms of service (https://faceapp.com/terms) is this:

> You grant FaceApp a perpetual, irrevocable, nonexclusive, royalty-free, worldwide, fully-paid, transferable sub-licensable license to use, reproduce, modify, adapt, publish, translate, create derivative works from, distribute, publicly perform and display your User Content and any name, username or likeness provided in connection with your User Content in all media formats and channels now known or later developed, without compensation to you. When you post or otherwise share User Content on or through our Services, you understand that your User Content and any associated information (such as your [username], location or profile photo) will be visible to the public.

This is standard language that is generally enforceable. It is the license that is perpetual, not the contract.
Fat fingers happen, so I could see allowing maybe 3 attempts from a usability and convenience standpoint.

Beyond that, definitely should regenerate / resend. This is to confirm you own that phone number. It's not hard to get another
Calling him mentally ill does not imply it came out of nowhere. It implies that his response to what was done to him was not reasonable, moral, or the reaction of what society considers mentally well.

Mental instability can mean that something small is more likely to push someone much farther than it should.
In that case, for starters,
* either Python (Flask or Django), Ruby & PHP for basic stuff if I want to err on the side of what I master;
* either Elixir, Go & Rust if I want to spend some time to learn along with it;
* simple HTML templates & vanilla JS for frontend;
* Vagrant; maybe Docker for quick deployment online;

I'm 40.

The thing is, for starting a project (so at small scale, for a small testable thing, with fast iteration and the capacity to throw away and start again), nothing in the past few years innovations beats the efficiency of a single Linux box & approchable/crude languages/frameworks.

Whatever works actually.

Docker is nice; as well as k8s; but that's complexity that's good to throw in when you do need to scale up. Not before.
I can't tell if you're being sarcastic.

This is like saying alcoholism is an easy problem to solve because all they have to do is stop drinking.
It's coming from someone who isn't comfortable with C or Java either.

There's no winning over everyone. Of course Rust's syntax will be completely jarring if you're coming from Crystal or Ruby.

In my personal experience it's a little jarring at first and then it completely goes away.
Its not money, its honor.
I am kinda happy that open offices exist. The collaborative kind of setting really helps in creating a nice vibe (I am a weirdo in that I like my team, my teammates and my job in general) as opposed to being stuck in a room.

But more importantly, as an ex-FB employee I am glad that open offices let companies give nice perks to employees even in extremely expensive real-estate markets like the valley. I would rather have a well-equipped onsite gym and a roomy cafeteria and a free ice-cream shop than that space being filled with 100 'offices'. The former are what make the office space fun and distinctive. The latter is the equivalent of a concrete jungle.
So then what is the play? Send it to someone else's bank account?
I watched the Apollo 11 documentary from this year that was made with the recently recovered audio and video (it was great!). I had no idea that Armstrong was talking to mission control the entire time he was exiting the lunar module and climbing down the ladder. He then paused, made his famous quote, paused again, and started talking to mission control again about the lunar surface.

Whether he misspoke or we misheard him is irrelevant to me. I think it's pretty clear that "one small step for a man, one giant leap for mankind" is the sentiment he meant to convey to all people that were listening.
Each to their own.
"Good programmers don't need help managing memory" is the "global warming isn't real" of the programming world
> Each article on a newspaper already provides the context

That doesn't work when the articles are optimized for creating fear and panic to drive "engagement". In the best case, it would look like they're trying to tastelessly profit from the problem - eg an ad for Suboxone.

Psychological manipulation does not require persistent personalized targeting, it just helps. Base consumerism is driven by contrasting a horrible hyperreality with stability/escape - the context of the ad must be different from the context of the story.
I really wish this open office trend would just die already. I like all my coworkers just fine, but the combination of conference calls and casual conversation (don't even get me started on how bad it gets during the World Cup) and people constantly coming and going from the office ends up being really distracting.

What I find more frustrating is all of the open-office apologists, that claim that they work better in an open space. Statistically, this seems unlikely, but even if that's true, a vast majority of people work measurably worse with this kind of setup [1].

This isn't everyone, but what's worse is that there isn't actually any kind of cafeteria/sitting-area to eat at my company, and living in NYC, going out to eat every day gets kind of pricey, forcing me to eat at my desk.

I've been debating asking if I can work remote for three days a week.

[1] http://www.theguardian.com/money/work-blog/2014/sep/29/open-...
It takes two to tango. If people are not willing to meet people, then what can the one who initiates do?
Twice in my life I've been given an office upon joining a company later to be relocated to an open office, which I hate. After the second relocation, I thought that the next job I take I will try to negotiate upfront for an office in my contract, in writing. Has anyone ever heard of anything like this being done?
Gartner’s April 2019 Magic Quadrant for Field Service Management Report
Cudo Miner and Beam Collaborate to Bring Beam to Cudo’s Crypto Mining Platform
Actually, it seems to only take 2h:50min by train Copenhagen to Aarhus[0], while by car it takes 3 hours with the ferry from Sjællands Odde to Aarhus[1].

[0]https://www.google.com/maps/dir/Copenhagen/Aarhus,+Denmark/@...

[1]https://www.google.com/maps/dir/Copenhagen/Aarhus,+Denmark/@...
I presume that you avoid all cars and locations in the vicinity of cars due to their much higher risk of causing you injury than a crazy at your office in Japan. After all, you don't want to leave anything to chance do you?
Religion has nothing to do with the loneliness epidemic.

All my young friends are burdened by inflation that has never been addressed by increasing wages to match it.

People cannot see themselves saving for homes and specifically if they have a huge debt from student loans; being conditioned to go to university before the brain has developed. People are under a lot of stress as a result of these problems and loneliness is becoming the product.

Even my Christian friends that go to church are feeling the loneliness epidemic.
I grew up in a highly conservative and (according to statistics) religious society (Poland) and my observation is that it's not correlated.

People who sought company in church were often disappointed, because most of the others who went there had lives of their own and weren't that invested in the whole thing.

Hell, the loneliest people I know are consistently religious.
Cool project! Thanks for sharing

Two questions to know a bit more:

- how long did it take you to complete that project?

- what is the rough total cost?
I don't know, I commit logical units. Changes that do something. If they're a one liner, that's it. If it's 500 lines, that's it.

If it's more than a day of work I might commit and push unfinished stuff before i stop for the day, but otherwise no.

Edit: although the latter happens very rarely. IMO if a unit is a whole day of work, maybe it needs splitting.
I haven't spent a lot of time with FP languages over the years, but implicit returns are one of my least favorite features of Rust. Especially the use of semicolons to denote a terminated statement vs. a return value: a semicolon-related typo is such an easy mistake to make, and an annoying reason for a build to fail, especially when so many modern languages have shown it's quite possible and pleasant to work without semicolons.
The new iSeries we bought (Power S914) uses a Windows computer as its terminal. I would prefer a dedicated terminal with all the keys, but that how it goes now. One thing about it, the tech that is doing the installation is remoted into that PC doing the steps to copy our old machine to the new one.

On a side note, the new machine has LTO-7 and our old machine (9406-800) predates LTO, so it makes the upgrade a bit longer.
Can a friend agree to these terms when it is my face, my name, and my private data though?
If he gets in front of a court, his stolen work will literally be called a motive. And that's all I'm saying. The rest is just about how much of an overreaction this was. And it certainly was very much that - as I repeatedly said.

That's liteally what an overreaction is.
Do all these individuals work from a US time zone, or does fit report the user’s local time zone from which the commit was made?
Companies are people. They fight very hard for that label in the courts (USA)
code is also an abstract model.

The CAD designers absolutely test if things work. Why do you think almost every engineering bureau has 3D printers.
No, because production would then shift towards fruit and vegetables to meet the demand. We dont live in a static zero sum universe.
New Attack Lets Android Apps Capture Loudspeaker Data Without Any Permission
There are more gorillas out there and they are easier to access and study
Companies that try to protect their internal data are mobsters?
Pretty interesting that distributed circumvention of rate limiting has to be considered its own class of vulnerability nowadays. I would think (of course) many other services are vulnerable. Rate limiting is hard.
The majority of those outages are listed as single-minute, (or as planned downtime).

And there are 31 GPS satellites in orbit when global coverage is possible with only 24.

This, combined with a fully redundant control segment on the ground and a satellite 'autonav' feature that lets them run (with degraded accuracy) for up to 60 days without the control segment provides reasonably good protection against whole-system outages.
Very true. People think of verses like Leviticus 20:13 (homosexuals condemned to death) but forget verses like John 8:7, "Let he who is without sin throw the first stone."

Perhaps one of the most relevant teachings of Jesus is from his Discourse on the Church when he says: "For where two or three gather together in My name, there am I with them." (Matthew 18:20)
How to Get AWS Credits
Not friendly, they canceled the orders, breaching their own contract and the law doing so. They went past the "no backsies" point in the transaction and they actually backed out.
Why Great Employees Leave “Great Cultures”
It doesn't need to improve the security or privacy. It's the same. But it lets you write in any language that can compile to LLVM IR, and it's fast. Which means that many applications which were previously impractical in vanilla JavaScript are now possible.
Can babel plugin transpile this to whatever ApolloClient.query consumes?
The coverage on FaceApp and the way they talk about it is ridiculous. When it comes for instance to Snapchat's numbers, the coverage is about the success of the company.

How is FaceApp different than all other apps and social networks that are storing all your photos with location and tags to your friends except that FaceApp is a Russian company?

I'm not defending FaceApp. I don't use social networks either for the same reasons. But this double standards in media is ridiculous in my opinion.
Maybe it's related to the cult of optimism that surrounds these kinds of "startup" ideas, but what is the actual plan for living a nice life outside of Earth? At least on a timeline that's helpful for Jeff Bezos and his peers.

Supporting life in space or our on our planetary neighbors will always be harder then trying to sustain life on a Earth, even one that's less hospitable and riven with climate instigated strife. Unless their plan is to hide in orbit while the society and environment they were born into crumble.

What happened oldest pastime of the fortunate: being a humanitarian and philanthropist?

This man can have anything he wants, yet still he can only wants to escape his troubles and anxieties, and lacks the courage to help current and future generations that will inherit the mess he's choosing to ignore.

We'll never solve our problems if our society's leaders don't have the will to face them.
Laying a brick is like a chess move! Thank you!
Kogito, Ergo Rules – Part 1: Bringing Drools Further
"Since in 2019, you can't say: religion, race, nationality and nation without being labeled one way or another."

I think this implies this has not always been the case, which I don't think is true, at least in my country in USA. People came to America partially to avoid religious persecution. And of course, slaves were also brought to America and a whole field of pseudoscience was created to explore how black people deserved their enslavement.
It is local time zone. The commit log has time zone info.
The borrow checker is undoubtedly the core innovation of Rust, but it's not what people new to the language want. When I first came to rust, I was looking for a c++ alternative that had similar syntax and low level power, but also a sane standard library and modern language features like closures.

When I first learned about the borrowchecker I thought it was brilliant. Then I spent some time fighting it and I hated it. Then I learned to love it...until I got backed in to a corner and had to re-architect a project I'd been working on for months. Now I have mixed feelings about it.

So I agree Rust isn't Rust without the borrowchecker, but I empathize with all the noobs who want a rust without it because many people just want a language with some traction that fixes c++ past mistakes, and they end up getting a massive paradigm shift thrown at them instead.
To those asking about whether time zones are considered, the author responded in [1]:

> The script uses the time the author saw on his wall clock when doing the commit. I can't imagine better time to use for such graphs

[1] https://gist.github.com/bessarabov/674ea13c77fc8128f24b5e3f5...
{} blocks are used but for one line methods/closures. Since programming has nothing to do with typing speed, there isn't much difference between `end` and `}` other than `end` making more sense in ruby's english-like syntax.
My dad did this (in writing), but it was specific to the exact position he was in (something he didn't realize would be an issue). He got promoted, and a month later they took him from his private office to a cubicle. Admittedly, a cubicle isn't an open office, but it's still a downgrade from a regular office.
In my opinion, the project should be in a working state (everything builds, all tests pass, and the built binary or library would be usable) after every commit. Additionally, every commit should also contain unit tests for the code that's being changed, if possible.

Sometimes it's possible to meet these criteria after writing just 30 lines of code, but more commonly it will take 100-300 lines of code and several hours to get to that state.
My reasoning was grossly oversimplified - I talked about three major crimes in one sentence.

Would you say that every crime is either a "rational" crime (if I don't do this, my child dies) or done by someone crazy? If so, I understand the heavy resistance of you and others here.
So, what do you do for a living, player?
No one is against the general Active-Tab permission changes that Chrome is proposing, but you're misunderstanding what Chrome's changes to the web request API actually accomplish.

They're not going to improve your privacy and they're not going to improve your security, because the observational capabilities are still going to be available.

And if the new active-tab permissions wouldn't be enough to protect users from the blocking capabilities of the web request API, they're not going to be enough to protect users from the observational capabilities either. Removing blocking abilities isn't really going to slow malicious extensions down.

As a quick side note, this is how roughly 80% of the big public conflicts with the Chrome/web branch of Google go nowadays.

- Google proposes a change that they claim will improve security or privacy.

- People point out that the change doesn't actually improve security or privacy.

- Google wonders out loud why people don't care about security and privacy.

In regards to the web request API, so many developers have explained the problems so many times, that a less charitable me could plausibly claim that the continued implication that extension developers just don't understand security is borderline misinformation.
No it's not dude. The ideal length is dependent on things like font size and line spacing. Having to scroll back up and down is terrible UX. You can just google ideal line length and it'll explain it all.
how about touching a thermometer to it? (granted that is one spot, but I'd think it's most precise of all.)
If you have even a peripheral interest and are in the Bay Area come to the meetup / race referenced - all are welcome!

It’s surprisingly fun and they serve an awesome BBQ lunch - both me and my 7 year old son enjoyed the program immensely -

https://www.meetup.com/DIYRobocars/
If anyone here is interested, check out https://diyrobocars.com or https://diyrobocars.com.au in Australia. I organise the DIY Robocars events in Australia (and we are looking for a sponsor). I'd also recommend joining the Donkeycar and DIY Robocars Slack groups which is where most of the discussion happens in between events.
But surely Perl's $_ was way more influential than an obscure PG talk. I was reading PG way back in 2004, and I had never heard of anaphoric macros until now.
> Insurance may require the theft to be reported before they cover any claims

Yes, that's the reason to report.

Another reason not to, if you don't have insurance: creepy cops being creepy at you. Story time:

Walking home with my then-housemate after dinner that involved drinking, we were mugged. Minor violence, lost our wallets.

I called the cops. They wanted to come the next day to do an interview, which I declined, pointing out they weren't going to try to find the wallets, so what's the point? At which point cop starts getting weird, first saying they need their statistics for better funding. I still decline, and he says "Well, we'll send someone anyway" and hangs up.

Sure enough, a cop shows up the next day. I tell him I don't need his services and he starts pressuring me for a report. At this point, I'm pissed and tell him to leave; he makes vague noises about maybe not responding to this block very quickly in the future; I barely manage not to say something really rude that most likely would have escalated things.

My policy now: if I'll probably die anyway, or if it involves enough money that I can't ignore it, I might call the cops. Otherwise I'll take my chances that inviting more shitty people to a shitshow will just turn it worse.

FTP.
You've also transformed me to a walking & talking warning sign telling others to stay away :)
"Programming may not be (all) math, but it's not art, either."

Huh?
Maybe the kind of common 8-5 office programming around buisness logic is not, but to design any bigger project is definitely art.
This is an excellent rule for cleaning up (a room, a house, an office...): touch any given thing once at most.

In extreme cases, it doesn't work because you don't actually know where things are going to go, in which case a two-round approach is good: everything gets pulled out and sorted in round one, and things go to their destinations in round two.
Both podcasts and blogs are difficult to monetize. But does that have to be the point of a podcast/blog? I'd say no.

Plenty of people write blogs for themselves and for learning/teaching. Why not do the same thing for podcasts? Those who are truly invested in the medium and want to provide value to others (and themselves) will do it long enough to make it successful. I mean if you try a podcast for 6 episodes and quit...sorry, you probably were never going to be successful as a podcast owner.
> I have never missed semicolons one bit in a language where they're not required.

I dutifully wrote semicolons for years, but just a short stint of Scala and I don't like using them anywhere now.
Fully agree. If you want a cheap(er than concrete blocks) retaining wall that requires no special tools to assemble use tires. Unreinforced stone is great for getting all the stone out of the field you need to plow though.