skysight-inc/HackerNews huggingface dataset:
I love CS! I have made tons of best friends, both male and female from around the world. I hosted a lot (max of upto 20 ppl one night in Mysore India!) and surfed a bit on my travels and best is when you get hosted by your ex surfers!!
Monetizing couch surfing and providing the option of Joining via Facebook screwed up couch surfing according to me- the philosophy was lost. Earlier it was about travel, culture/ lifestyle experiencing platform, and had a word-of-mouth/kind of exclusive feel to it - you'd meet genuine people who took the effort to research online and find this forum. It was more genuine and with no expectations. I was very private about couch surfing, never posted stuff about it on my normal social media sites and never wanted to be famous for it. Soon after the Facebook link and those paid for profiles (green tick mark!! Ughh) all sorts of people ended up joining CS. In many countries, ppl are not aware of sensibilities and especially in a country like India, where women are stared at (even by my own friends! ) I had to keep a low profile. It was so so so hard to patiently educate friends, neighbours and family about basic concepts of travel, backpacking, alternative lifestyles.... Once Facebook got included, people found out and it became like a platform for users to brag about the girl they hosted and show off!! Yuck... BTW, I am an Indian guy telling you about hosting all the chillest open minded ppl in a small indian town! So trust me, it got BAD once non genuine ppl found out about CS! It's become commercial, about getting laid, and mostly all the cool vibe ppl are harder to filter through among the zillions of morons. It's become harder to connect now.
I hope couch surfing survives, maybe make some whole sale changes.
IMO only most of the things come to nothing.

A good way to deal with existential crises in my life has been to ask myself this question:

"If somebody were to objectively reduce my life to several deeds only and say that those were my most important actions, which ones would they be?"

This question also helps me put my energy expenditures in perspective. Is what I'm doing really important to me?

So yes, probably 99% of what we'll ever do will amount to nothing. Makes it all the more crucial to focus on that important 1%.
+1. I'm currently halfway through the Elixir + OTP course and really liking the way it's presented. Looking forward to the new LiveView course.
> padding the feeds of less valuable users with ads

This is horrifying when you consider this happens in every avenue of life and will only become better targeted as technology progresses.
Also, Cahokia was abandoned hundreds of years prior to European contact.
the title is misleading
Stay, leave, or create a hacker house?
How did I hack Sizmek?(an Amazon company)
Controversial opinion: the "magic" is why I'm staying away. It's the same reason I stopped coding in Ruby/Rails: too much magic.

But I'm also a full-stack developer and I'm not afraid to write JavaScript. I realize not everyone is on the same boat, and LiveView might cater to them.
That first link is from 2009. A lot's changed since then, so I didn't read it.

And maybe I missed something in the second link, but Go showed very similar I/O performance to Elixir, while consuming a boatload less CPU doing it. That's what I'm after. Open to being told I missed something, though.
Ahhh I see now that "qmail last had an official release in the late 90's". That changes everything, obviously.
I think Twitch could be a valid comparison to TikTok. Both are content-focused platforms that draw in audiences from a variety of somewhat non-overlapping demographics, but exist in the same space. They've already branched out into livestreaming, and I think a logical next step would be leaning even heavier into Twitch-style community building features while simultaneously promoting the app's base of viral social media video content.
> I don't think these features are bad, they are useful in some ways.

That’s the whole point: they look like APIs that might be useful for something but then they invariably become used for fingerprinting or an attack surface and we find out that nobody was actually using it at all, even though we came up with a couple of legitimate-sounding use cases for it.

> the code is sandboxed by the browser

What’s the point of a sandbox if you keep poking holes in it by adding new APIs?
Good news. Finally some social network without FB and Google!
A long time ago, when I had much longer hair and would go running just about every day, there was a block on my route where a bird would swoop down constantly and attack me. I think it thought my hair was a bunch of worms or something. It was a smaller bird, it couldn't really hurt me, but fuck that thing flying around my face was terrifying. I quickly changed routes once I realized it wasn't going to stop.
Can we quantify the "net screen time" once we subtract away from activities that took up time but have since been replaced/optimized by automation?

But leaving that aside, the 34 years figure is understating the true time spent. That figure is referring to 34 years of 24-hour days. If we subtract 8 hours a day for sleep, it is actually 52 years of our waking hours.
>Even Edward Snowden, the well known American Whistleblower, claims “I use Signal every day.”

Well, 5 years ago...
// Picture element HTML5 shiv document.createElement;
"Just files" doesn't quite capture the complexity of the situation to me though. Say I happen to install package X via apt and Y via nix, and both of them depend on Z (in apt and nix respectively), and Z needs to bind to a port, then I imagine both will install but one of them will break, possibly including their dependents. Or if I install a package on Nix that expects a certain syscall that's not in the Ubuntu kernel yet (maybe like the recent /usr/bin/sleep issue with WSL), then that either breaks Nix or my ability to keep using an Ubuntu kernel. Right? And there are probably other things I'm just lacking the imagination for right now. But it seems to me there are all sorts of conflicts that can come up in practice. I've seen enough trainwrecks when upgrading even across OS versions that I have a hard time seeing how running 2 package managers can work on a single OS without breaking something?
If you are on mobile there is Firefox Klar/Focus.
OK, it is not really a social network right now, but I suggest they will move in that direction.
14 free tutorials I read when building a Java Web App Starter Kit
I don't think programmers will become obsolete. They will just waste less time on boilerplate and reading Stackoverflow articles to figure out how to do XYZ. Why not have an AI do that for you so that you can focus on the creative stuff? Programming tools help us work more productively, which leads to larger and more complex systems in less time - a win for everyone.
The paywall issue is listed in the FAQ - as long as there's a workaround it's acceptable
What I don’t understand is while they can make everyone organ donors by default, blood donation is still restricted for men having sex with men (with temporary restrictions to blanket ban in many countries). I have heard of blood banks refusing to take blood from gay men (including doctors) who abstained for whatever restrictions they have. If they test the blood before transfusion I don’t understand the need to discriminate.
... and it was around the time when Firefox 3 was introduced.
This analysis is incomplete. Assume I am the best (objectively) at "managing internal coordination and external strategy" but I don't want to live in the worst house and I am allergic to hair shirts. Then I won't sign up for the job and the society is worse off for it.
I would guess it's less likely to be this, and more likely to be purchasing rules in place that ask them to by default place bids for private organizations to carry out work to meet specifications, and only bring it in-house under exceptional cases or where the bids are very uncompetitive.

These rules often exist as a means of ensuring fairness, as an anti-corruption measure, or to provide enough business to maintain a robust network of private contractors.
I wrote this in another comment so I'm just gonna repost it here. I really don't get how is this a problem. Now you can use acceleration for ML under WSL. Great. If you don't want to do that, what's stopping you from using ML on native Linux as you're doing right now? They are not changing Linux. They are adding something to Windows. Why are you all so threatened all the time? Even if Microsoft does... idk what you think it will do, you can still use your favorite flavor of linux with the tools you want, the language you want, the framework you want.

And to quote many people from open source: you still have the source code so if there is something you don't like you can always change it and build a version that better suits your needs.

How is IBM's or Oracle's involvement in open source not a bad things? Is Oracle really someone who's suddenly ok?

From all these comments, all I see is: someone is going to build a different toy and many will want to play with that instead of this.

"Many Mac users choose OSX for the neat desktop experience Linux struggled to offer, and the *nix-like interface Microsoft had been missing. WSL and Microsoft's recent contributions to Linux has changed the Windows developer experience significantly, giving many previously hesitant Mac shops the nod." Okay, so? It's Windows. Feel free to ignore it. How does that threaten your emacs/node/c/python/gnome/tensorflow working environment?

When docker wasn't working on Windows nobody cared. Why should I have to install vmware or dualboot just because someone can't be bothered to make docker work normally on windows?
Don't worry. You are still young and rockin'
I'm trying to understand why macOS can't use a different path (since it's a different OS anyway, and you can't run Linux Nix binaries on macOS). From the end of the thread, it sounds like

> The main consequence of using a separate prefix for macOS is that you can't have Hydra jobsets anymore containing jobs for macOS and Linux. It would also make it harder to deploy from macOS to Linux.

i.e., if the same package builds for both Linux and macOS, you can't write a single shell script that runs on both Linux Nix and macOS Nix and calls that package? Maybe I'm misunderstanding how people deploy things, but is that a huge problem in practice?

(I don't quite follow the thing about Hydra jobsets. Aren't you building once for Linux and once for macOS anyway? Figuring out how to make the build do that seems like it would subsume any complexity of using /nix vs. /opt/nix.)
Until the AI starts generating business-speak...
> I wonder how many examples we have in (pre)history of relatively abrupt positive shocks to a human population? Aside from the Baby Boom, of course.

You're joking right? TLDR: shitloads.

https://en.wikipedia.org/wiki/Estimates_of_historical_world_...
Being product led attracts the best product talent
Those are natural abuse (automation) targets so always used a lot of tracking.
As an Elixir/Phoenix dev, I found this course a nice little intro to LiveView. If anything, it helps the LiveView documentation make more sense. Looking forward to the rest of the course.
What's important is that server-side services that Microsoft offers are replacing Linux servers. Whether it's SaaS like Office365 or more traditional server software like Exchange and Sharepoint is not crucial.
> The standards committee doesn't want WebBatteryStatus? Fine, we'll implement it anyway and now Chrome desktop/mobile, Chromebooks, and Edge will all have it. Sites that want to use it will probably just use it and throw up a "Use Chrome" notification for Firefox and Safari.

The right answer is for Mozilla to implement the API, and leave it disabled by default. Disabled meaning it reports 90% full all the time, or some suitable probability distribution. If a specific API is actually useful for something, then the browser can notice if it being used and pop up its own permissions dialog to enable the API per-site.
I think the more appropriate wording would be "completely pulled out of thin air and not relevant calculation"
It's not an easy task, but it's doable! I co-founded a company called ProcedureFlow[0], that allows change requests but for hyperlinked flowcharts. My inspiration was 100% GitHub/pull requests.

A procedure is made up of many flows that are linked together. Everyone that uses the procedure views the "live" flows (like a master branch). Each user gets their own branch which we call a "draft". In a draft, a user is free to make any changes they want (add/delete/modify flows) and then submit all the changes for approval. Approving the change request then merges the changes into the "live" for everyone else to see/use. I even went so far as to build side-by-side diff of the flowcharts, rebasing/merging with live, and conflict resolution.

It's simplified in the UI so the terminology isn't 100% like git. But, one of our biggest hurdles though is actually teaching users how this works why it's better than the current mode of document locks/real time editing. And when our customers "get it", they really fall in love with the concepts and why it's better!

[0]: https://procedureflow.com/
>remember Snapchat? Kids don't

And yet, SNAP stock is up YoY.
Yeah, that too
On the other hand, V8 is the most widely run, heavily invested and thus optimized JIT compiler in history. So I think most of the interpreted vs compiled mistakes have been Google’d out at this point.
What? No... this is clearly a system where an honest child is rewarded just as much as a dishonest one, and... Ah wait, no its not.
Stumbled upon NixOS yesterday and today its frontpage, 1st link. Same thing happened with OpenBSD the day before. Whats tomorrow, Qubes? I wonder what the chances of coincidence are if I investigate one new OS per day.
https://www.foxypossibilities.com/2018/02/04/running-matrix-...
https://en.wikipedia.org/wiki/NixOS
Extrapolating the reasons behind a particular standard being created from a random Tweet is a bit disingenuous. Here are the examples that the standard proposal cites:

https://w3c.github.io/ambient-light/#usecases-requirements

The camera one especially seems convincing to me.
If the executive team doesn't let staff go they will be fired by the board. If the board doesn't fire the executive team they will be voted out by the shareholders. If the shareholders don't vote out the board the stock price will plummet and in the best case scenario what's left of Uber gets vacuumed up by another company or activist investors and they go back to step 1 minus any of the severance packages and good-will.

It's horribly sad to see mass layoffs but the alternative creates a lot more chaos.
What a stunning era that was. I remember swapping discs with my friend after I finished one campaign.
Now, as I think about it, ruby is not like FHS

└── gems
├── irb-1.2.3
│ ├── exe
│ │ └── irb
│ └── lib
│ ├── irb
│ └── irb.rb
└── rack-2.2.2
├── bin
│ └── rackup
└── lib
├── rack
└── rack.rb

vs

├── bin
│ ├── irb
│ └── rackup
└── ruby
├── irb
├── irb.rb
├── rack
└── rack.rb

FHS approach does not support multiple versions, gems approach requires declaring version in code or Gemfile, playing with PATH, considerable slowdown https://github.com/Shopify/bootsnap
I listened to this a few weeks ago -- looking forward to the next episode!
LA City Council Votes to Cap App Delivery Fees for Restaurants at 15%
People who are already wealthy could also store their wealth in something like gold and convert to the dollar only when needed which means their effective tax rate is 0.

The fed would also enter an inflationary cycle where they devalue their currency which means more money needs to be printed which further devalues the currency.

It just wouldn’t work in the real world.
Does anybody still use qmail in Production. I see on DJB's website that it is used in 700K sites but I doubt that assumption. Also the code has not been updated in almost a decade. How or why do sysadmins decide to go with qmail in 2020
We aren’t trying to come to an agreement, we has a lot broader meaning than that. Good luck, have fun.

Discrimination isn’t good and propping it up in the name of free speech is gross.
Paypal closes its customer service
That would give the government no control over who pays how much in ‘taxes’.

Printing money only makes money worth less, not other goods.

Because of that, it would ‘tax’ those with more cash and fewer goods more than those with less cash and more goods. for example, that would mean it would ‘tax’ house owners less than renters.

One could argue that is fine, but in practice, poorer people cannot choose between renting and buying a house, and some would find it unfair to have those poorer people bear the burden of paying for the operation of the government.

It would also lead to inflation. That would make currencies of countries that print less or no money more attractive. So, the situation where all counties print money instead of raising taxes might be an equilibrium, but it won’t be a stable one. A country that switches to raising taxes would see its imports get cheaper and cheaper. That’s good for it’s citizens (to a limit, as it also would make exports more expensive)
> For me, if I stray into a problematic food, I am intensely depressed for at least a day or more, reminding me of what I worked to 'cure'.

Out of curiosity, do you believe there's a possibility of this effect being mostly (or purely) psychological? I understand that there's a robust and growing body of research linking nutrition, inflammation, gut health, and mental health, but they seem to be either over long timeframes or meta-analysis of other studies. When I read people's reviews of how keto/carnivore/low-carb/vegan impacted their mental health, I'm always wary of statements that link a one or two-time ingestion of a certain food type with a complete relapse of symptoms, although maybe I haven't been properly paying attention to my own body.
very good point. The Canadian government should grow a pair and determine if nortel's IP was stolen and then act accordingly.
Since England is nearly 85% of the UK, it really doesn’t make that much of a difference.
If you do decide to venture out to Cahokia Mounds it is not in the town of Cahokia but Collinsville, IL.

Cahokia, IL is a town you probably don’t to wander around in.
You are the result of your experiences. The answer to your question for me is: "everything". I shared a bit on the topic[^1].

[^1]: https://news.ycombinator.com/item?id=20079490
>> JS is a "mono-typed" language and there is therefore only one type of things you can operate on and return as a result.

>Javascript has a type system that is enforced at run-time.

Nobody questions that JS has "runtime type-checks". But that's irrelevant to my point. I've referenced of course this here:

https://existentialtype.wordpress.com/2011/03/19/dynamic-lan...

>Monoids are very simple and well defined.

Sure. Just define an instance for a type that models a JS runtime-object, let's see what happens… ;-)

But I see, my point is still not explained well: What I'm trying to say is that using abstractions that are so powerful that the resulting code can operate on (almost) arbitrary "unrelated" things using that code will lead to the same kind of puzzling outcomes as "JS Watman".

(And like I said, a deep mathematical relation doesn't make things "related" in a practical sense automatically. For example when it comes to "correct" domain modeling of business cases where you explicitly want to treat different parts of your system separately; as this results in a less "entangled" architecture. Gluing together parts that are unrelated through clever code on the other hands side creates maintenance hell where everything depends on everything, but you can't even see what depends on what as everything is generic; that's the opposite of good software engineering, imho. To throw a few phrases: "Divide and conquer!" "Use the right tool for the job!" "Use the least powerful tool that gets the job done well!").
Ask HN: Career Change from Dev to DevOps?
I'm a software developer/architect with 20 years of experience in software development and system architecture. In most jobs that I had, I was spending roughly 3/4 of time on development and 1/4 of time on DevOps and infrastructure work.

Recently I have implemented a system I consider to be the masterpiece of my career (not bragging - just trying to explain the situation) and somehow I have a feeling that my motivation for working on yet another software development job has faded a bit (probably temporarily).

However, I noticed that my interest in DevOps topics didn't decrease, and in fact has intensified.

Therefore I have question for fellow HN-ers: Those of you that made a career switch from Dev to DevOps, can you share your experience? Pros, cons, advices, warnings... anything you find important to emphasise. Any input is much appreciated.
Got it. Transparently, I've been working on a tool called Flowdash (https://flowdash.com) that helps bring structured data to workflows like this. I'd love to get your feedback since it sounds like you're pretty familiar with the problem.
Your first paragraph is correct, but your second doesn't match the usage in the OP.
That isn't true. Outside of teens in tech or nerdy places, most won't switch to the next hyped thing. I have been trying to get people on session and pleroma but most of them don't care.
I don't think port scanning and computer intrusions are comparable. As always, I believe, in both state (like CA 502) and federal law (like CFAA), state of mind is what matters. You have to intend to gain unauthorized access (or, in California, the resources of that computer). A port scan by itself can't do that; on the flip side, randomly accessing URLs can do that, so even though you don't need special "malicious" tooling to hit a URL, you can charged with a felony for (say) dumping lots of private information from a URL you simply type into your browser bar.

Even in California, the resources that you can access and consume from a port scan of a browser visiting your site are essentially the same as you'd get from running Javascript on your page. A legal claim based on those scans seems very far-fetched.

Message board nerds seem totally convinced of the idea that computer crime law tracks the state of the art in offensive computer security, but the two concepts aren't directly connected at all.

I speak both for myself and, I think, for a lot of security researchers both academic and professional when I say that I am very, very nervous poking at a website that hasn't given me permission to, say, check if an input that generated a crazy error is, say, letting me inject SQL, while at the same time I am never scared about port scanning things. There are companies, well-respected companies, that do nothing but port scan everything on the whole Internet.
It helps with execution speed, but not with the speed of parsing the plaintext code and interpreting (or compiling) it.
Scribd announces a perks program, giving its subscribers access to Pandora Plus
Shhh the kids are thinking. They'll work it out eventually.

My IPX/SPX and pigeon borne packet transfers are all good.

I'm using a dual IPv4/6 stack laptop at home with a dual stack IPv4/6 OpenVPN to the office at the moment, with my default gateways forced down the VPN. Silly me, click (disconnect) Oh, no real change in experience.