skysight-inc/HackerNews huggingface dataset:
Advertisers go to where people are, not the other way around.

People didn't want MySpace, but they don't want HackerNews, either. They want Instagram, Facebook, Snapchat, Reddit.

I think it's about time we accept that. People want colors, want animations, want life.

Bland, static and lifeless is as annoying to them as super colorful and dynamic.
What does your side project offer you that your job doesn't? Is it the potential to become famous/rich/successful that excites you? Do you want to change the world with an innovative product? Do you prefer working autonomously? Is the technology stack more up your alley or do you enjoy the technical challenge more? I think it's important that you understand why your personal project brings you more enjoyment than your job. One note, if it's riches and success that you're after, and I'm not saying that it is, then I'm of the opinion that you will never find peace in what you do. Good luck :)
I would love to live in your world
My compliment wasn’t backhanded.

My confusion is that describing a situation of education doesn’t remove the need for monitoring. I missed the part where monitoring wasn’t useful and read a bit about education. I think if you described the anti-monitoring independent part separately than education it would help because the entire education suggestion can be carried out in addition to monitoring.
I started a local webserver listening on localhost:80 just to see what happens, but this thing seems to not detect it. It shows me "Scanning localhost ... localhost complete."

Edit: My guess is that this thing can only detect servers that send a CORS header that permits cross domain access.

It could probably do way better detection if it did not do xhr requests but added script/css/whatever elements to its own page pointing to localhost and detects if those error out.
The stuff from Manufactum is not comparable to cheap stuff from somewhere else. It's a lot better quality. It's not just "organic cotton"; there's a lot more that differentiates products from Manufactum than just the type of cotton it is made from.

You can see from the extremely elaborate description that they write about every manufacturer (it's a German store, so the English texts aren't as detailed) that they don't just resell random stuff from far away factories. They put a lot of thought into the products they offer.

Usually Manufactum isn't the cheapest option, but their markup is not as bad as you think. If you can find the item at other stores, it'll cost about the same (+/- 10%). For example, this Herder knife costs 94€ plus shipping at Manufactum [1] and 109€ with free shipping at Amazon [2].

[1]: https://www.manufactum.at/herder-kuechenmesser-kesselscher-w...

[2]: https://www.amazon.de/Windmühle-Messer-Windmühlenmesser-Univ...
Fermented cucumbers are used in winter as source of vitamine C all the way from river Oder to Kunming in China. As are other pickles like betrot.

https://en.m.wikipedia.org/wiki/Pickled_cucumber

In warmer climate like Mediteranian children were given wine in winter for that reason.
After reading a biography of Salieri, and hearing some of his opinions on the "right way" to write opera, I was interested to hear some of his music, and so bought a couple of albums, mostly of his overtures. I really enjoyed them -- definitely worth looking in to, particularly if you enjoy the Classical period.
There are a lot better websites to ping for this, that are used for captive portal detection. E.g. Chromium uses http://clients3.google.com/generate_204 and Firefox uses http://detectportal.firefox.com/success.txt.
It's not that it doesn't detect it, but it's not open to external networks, which I guess is a good thing.
"Aside from providing warm drinks, that's the big ticket right there: IME, european vending machines are basically predatory, they're way overpriced for what they provide and rely on necessity or impulse rather than just doing good business."

Absolutely agree: I don't remember the last time I bought something from a public vending machine (or even seeing someone else doing so) here in Spain.

Prices are anywhere between 2/3 times the price you would buy at a supermarket, an Airport shop kind of markup: whatever you get tastes bad as you feel swindled.

When I was in Japan it was rare if I didn't get something from a machine any given day.
You are absolutely right. It's tragic that the livelihoods of people actually depend on polluting the planet. We are gonna have to find a way to restructure our economy. Maybe we can draw inspiration from Bertrand Russell (http://www.zpub.com/notes/idle.html) and John Keynes (http://www.econ.yale.edu/smith/econ116a/keynes1.pdf)
I read the article, that is why I referenced being competitive for example. But the "quote" wasn't meant to be attributed to him, I just thought it funny. Just wanting to throw in the idea, that maybe he isn't a psychopath, not even in the pathological sense.
A little (more) about V8 and WebAssembly – Ben Titzer (PLISS 2019)
Personality in the Age of Mechanical Reproduction
I imagine the worry that "everything will be an index fund" a bit like discussing a Savannah ecology and worrying that "everything will evolve into grazing herbivores."
How to cut back on your smartphone use
Take it to the top. Have the CEO of your company sit down with the CEO of their company and get it all straightened out. Since you've already decided they are on the way out as a customer as soon as your company can support itself there is nothing to lose.

Also, this didn't happen overnight and if someone - anyone - on your side would have set this client straight when they first crossed the lines it would have never gotten this far. I've seen my share of toxic customers over the years and the most important takeaway from me is that it takes two, if I let myself be abused once by a customer they'll use that as a baseline for future pushes and it is up to me to stand up for myself and my crew and to push back hard enough that they realize that it is a two way street.

On another note: never depend on a single customer, no customer should be more than 15-20% of your total business, max, and that is likely where it went wrong: your company is afraid to lose this valuable customer and so they accepted more from them than they really should have and it went downhill from there.
What I'm saying is that scientists and dictionaries literally define "artificial selection" to mean a process where people (instead of nature) select which organisms get to reproduce [1].

Chicken farmers breeding a fast-growing chicken is a textbook example of artificial selection.

And while humans are part of nature, nobody would call a car crash a "natural disaster" just because it was caused by humans.

[1] https://evolution.berkeley.edu/evolibrary/article/evo_30
Since when does simple and elegant mean removing vital features like timestamps and proper loglevels while adding pointless emojis into the log? How am I going to search for errors in the log from an SSH console? Search the emoji online, copy & paste it into the shell and hope it works?

Logs aren't meant to be pretty nor elegant. They're meant to help the user fix the problem in a timely manner.
> it doesn't come with a cure yet

The cure is rest. Since it was identified by Freudenberger and elaborated by Maslach this has been the accepted treatment.

Of course, this isn't much use to you if you can't rest due to your external commitments, but sometimes even just identifying that you have a problem can help.
Way back in the dial-up days, I wrote a program to measure the periods of time that a user was online and the corresponding phone call charges which varied depending on the time of day. This meant I had to know to the second whether or not the user was 'online'. Since the days of per-minute charges for internet are long gone, I find it hard to imagine other reasons you would need to know if the user is online rather than able to access a specific server.
Well, obviously! Actually...

A coworker pushed my passport details to a (private) github repository. Still freaking out about it, considering there's some sort of garbage collection, which keeps deleted items around for an undefined amount of time :|
Is it common to refer gas tank as "reservoir" in English as the articles diagrams from Wikipedia show?
I feel like vandalism and theft would be a big problem in this scenario.
Yeah because if you struggle for survival in the Savanna people with low executive function are highly valued. If anything the modern world gives plenty of opportunity for disorganized slightly autistic people.
JavaScript Library for System Dark Mode Detection
All major public CAs participate. There are some smaller subCAs which do not participate at all because they've defined their problem space such that Chrome + Safari is irrelevant, e.g. GlobalSign is responsible for some legacy subCAs that issue for a single company, that company doesn't care about web browsers for these certs and so logging (which isn't required by policy) is not interesting to them. GlobalSign expects these legacies to go away over the next year or so.

Some of the large public CAs offer, either explicitly in their ordinary "purchase" journey or by special arrangement, not to log pre-certificates. And a few in-house CAs at very big outfits like Google deliberately don't log pre-certificates.

You do NOT need to log pre-certificates to be trusted by Chrome, the reason to do that is to produce a drop-in experience for non-technical subscribers. If you have technical staff (which obviously Google does) you can log certificates retrospectively and staple the SCTs to the TLS setup as needed, allowing you to log on a "just in time" basis at a cost of needing a bunch more smart people to run your web servers. If those servers serve google.com and gmail.com you already needed a large international team anyway. So these latter certs do get logged, but literally it may be seconds before they're used (and inevitably Google has screwed up and not logged one and that broke some of their sites in Chrome briefly... closed course, professional drivers, do not attempt)
The whole time I expected it to just smash the berry. This would fit into the “one day this will be neat” vibe.
Four Mistakes You Make When Labeling Data
OK, "%Government% exerts non-transparent influence over %Company%". Who am I talking about? This is not a China thing, it's not a communist thing. It's a thing, mostly a superpower thing. You can't nail one party to the cross while praising the other one for the exact same thing. I mean you can but not without a strong display of (misinformed?) hypocrisy.

Again, decide for yourself what's good or bad but be consistent, not selective depending on who's doing it: "us" or "them" ;).
I genuinely expected Raspberry Pi inside.
Sorry, I misunderstood you then.

For what it's worth, I couldn't even monitor all my teenager's Internet traffic even if I wanted to. We have had the "there's a lot of wierd stuff on the Net" talk, and there has been other kids at school who apparently MMS'ed some pretty bad stuff to the other kids, which resulted in a very productive discussion about peer pressure and the importance of being responsible.

I believe that approach is better than trying to control everything. Otherwise you'll simply end up with a bunch of kids in a small bubble that bursts when they move out, and then the World will simply come crashing down on them no matter what. It's better to prepare them for what's to come.
I had a horrible experience with the site director for a Fortune 50 company that lasted almost two years. I tried most of the techniques mentioned by others here to protect my team.

In the end, the only way we were able to deal with the situation was to play some extreme politics with the asshole's organization to get them to move him to a different org within their company. The company itself (rightly) has a reputation for having an asshole management culture, so things only became marginally better. They were our only client at that site.

I helped some of my team move to different sites within our company to get away from that client. Interestingly enough, I found out about a year into this that my company had given up another site for this same client to our main competitor for that business because it was physically very near their headquarters, and so was frequently visited by asshole executives who created even greater levels of stress.

I also tried to move myself by out of there, but was unsuccessful by the deadline I had set for myself, so I exercised Plan B and changed careers. That was five years ago and just reading this pissed me off again thinking about that situation.

Whatever you do, protect yourself. The damage from enduring that kind of work environment happens faster and lasts longer than you realize.
The title says (2011) but the postscript says

"Erika helped kick off the farm collie movement when she wrote this article in the 1980s."

Unfortunately it also says

"She kept the dream alive for a number of years but sadly she had to give up eventually as the lines she was looking for just could not be found"
This is not helpful, because only an extremely small proportion of Web users run NoScript, and nor should they have to.
>On the other hand, a multinational company can't be expected to fly its CEO to a legislative hearing in every country where it operates...

Yes, yes it should be expected to do that.
One of my favorite examples of life imitating art.
Up next: Why you shouldn't shoot yourself in the face
Its obvious to me that they are not happy with the service you are providing.

I've dealt with an outsourcing company in the past for an entire year, and really, being on the other side of the fence it is a very stressful situation.

The kind of problems, like lack of testing for bugs, fixing one bug but introducing another bug, slow progress, lack of proper management, lack of understanding requirements all adds up.

Its THEIR asses on the line, not yours, so you should understand that they might be a "little" stressed with no real control over the situation other than through you.

They are paying money for whatever service you are providing, if things aren't going well then its because the culture of outsourcing companies is to not give a shit about bugs so we can bill the customer for months and months more for them to fix the bugs.
There is enough genuine stuff to worry about in this world without these fake conspiracy theories.
Think: multiple grippers. With two grippers on opposite sides on a robot then it could harvest both sides of a row of plants at once.

Or four grippers: two on each side for different heights.
With the exceptionally low amount of real detail in this post, I am left with the most salient question: How can it be on a permanent record at a company when all involved parties (except for you of course) are sworn to secrecy?

Given this critical center concern, your closing thought of location tracking (while relevant for a nation-state actor) pushes the whole thought process a bit over the line of sounding reasonable.
Also from the article:

>Their presence is important, he said, because, "Knowing the structure of Facebook and how it is micro-managed right from the top, any change on the platform is done through Mr. Zuckerberg or through Ms. Sandberg."
Can anyone share what measures we can take as web developers to secure local development environment?
Am I right in thinking that either of those pages going down would result in "Sign in to your network" dialogs being shown in every single instance of their respective browsers? That's crazy.

I mean I know this is google we're talking about, their uptime is second-to-none, but that still seems like a hell of a dependency.
Probably that your browser is blocking access to the local domain, from the context of an external domain. I'm just guessing here, of course.
Agreed. This has improved recently in the EU: the EU law was given significantly more teeth less than a year ago (should be in force within 2 years now). Let's hope the EU will actually enforce it. The new law also bans imports to the EU, so if it's followed it's almost exactly what I'm asking for (ban of routine use + import ban).
https://www.theguardian.com/society/2018/oct/25/european-par...
(Law voted through 2018, with 3 years introduction. Hopefully use will decline before that to comply before it becomes law)

This needs to happen in the US as well. China is a big exporter so even if there is no domestic pressure, import bans should make a difference.
TSBB is a zero-config CLI that helps you develop modern TypeScript project
CORS is a security mechanism for browsers to prevent leaking user information (e.g. cookies) when doing cross domain requests from a browser. CORS does not prevent accessing the server at all. You can always curl a CORS protected server but you won't be able to make a requests including the user's cookies from a disallowed domain.
You jest, but it maybe isn't that simple. People with those traits often perform well under pressure when the stakes are high and the goals are clear. "Slacking" off later might have saved valuable energy - I don't know but reality is often much more complicated than what it looks like at first glance.
Are you an outsourcing company by any chance?

If you are, then there's a fair chance that a decision to go with you was forced on the company's PMs against their will, likely as a cost-cutting measure and, perhaps, causing their friends and colleagues to lose their jobs or some such. You will be then viewed as an unfortunate and unwelcome trade off that they have to put up with. This would apply in double if you are an Indian outlet, because of a sheer scale of general incompetence and outright fraud in Indian outsourcing firms.
Slightly off topic... I was excited to realize that this was by Nicole Yunger Halpern, who also wrote this interesting paper on quantum voting systems and a quantum analog of Arrow's impossibility theorem: https://arxiv.org/pdf/1501.00458
We used to call this "vaporware".

Certainly with my own robots I can pick raspberrys much faster and better than those guys can currently do.

This thing is extremely slow. I am wondering what kind of engineering those people have used for it to be so slow. Probably they are using java or python or mathlab code, instead of using things like C, shaders and FPGA code, expecting the creation of this low level code to be the "easy" part(in the future of course).

From my experience, your greatest advantage is the ability to master those low level technologies. It has to be designed around this technologies and not as an after thought like this project looks.
>Robots were supposed to come for all our manual labor jobs years ago

It depends, on one hand we have people trying to make Robot act like human, and could easily adopt to many of our job, I think we are still at least another 10 - 15 years away from that. But Robotic Automation for a few specific job is much much closer ( if not already here ) , I don't think it really ever was a "technical" challenges, it is the cost of these development has come down, from manufacturing them in China to Software development tools that make them work. The cost of the final product vs the possible economical advantage has finally reached a point where many of these make sense.

More often, if not in all cases, it is always the economical side of things that makes the call, not the technical side of it.
You're right, being discussed in other places right now. Finally, changing the description to clarify that the goal is to be used in CLIs, not as a logger.

I prefer to keep lower complexity and there are some crates that cover that case better.

Thank you :).
Here's a port scanning technique that doesn't use javascript:

https://blog.jeremiahgrossman.com/2006/11/browser-port-scann...
Japanese GDP now is ~$500B less than it was in 1995. [1] A country can't experience 25 years of economic stagnation as a whole and magically generate a large cohort of young people with money to throw around.

Things are a little better in purchasing power per capita terms [2], but not by enough to make a difference.

[1] https://www.google.com/publicdata/explore?ds=d5bncppjof8f9_&...

[2] https://www.google.com/publicdata/explore?ds=d5bncppjof8f9_&...
> Perhaps WIC or something would make things possible

This comment, excuse me, shows your ignorance.

"Being poor is knowing exactly how much everything costs."

- John Scalzi [1]

Strongly recommend reading more about this. 40% of the country being poor is no longer an "individual choice," it's a systemic problem. Furthermore, being poor disadvantages you to make long term choices. When you can only afford the $5 boots that break every month instead of the $100 boots that last for years, you end up spending a lot more just to stay in place.

[1]: https://news.ycombinator.com/item?id=15041758
> to filter out the “random clicks” (since they would all just as equally click these advertisements).

I mean sure it _might_ work against something very basic but adnauseam is a bit more advanced than that. I also avoid trusting any marketing lingo as technological solution.

The fact is it would be very hard to catch this, even the most basic implementation. Not only that but it's absolutely not worth doing it as huge huge minority of profiles are compromised, we're talking 0.01% of all profiles here.
Ubuntu 19.10 Now Includes Proprietary Nvidia Drivers on the ISO
Please, see this response: https://news.ycombinator.com/item?id=20028428

Thank you for the feedback.
Outside of Japan maybe, but it's something that would work in that culture. From my last trip to Japan a couple of years ago, I saw vending machines everywhere. In urban areas, there would be one every couple of city blocks in urban areas; I even encountered a few in the middle of park trails in relatively more secluded areas (e.g. more or less the middle of a forest). All these vending machines appeared unattended, but they always had inventory.
Here's an article that explains the phenomenon much better than I can. It made its rounds in HN a week or two ago: https://erikbern.com/2019/04/15/why-software-projects-take-l...

I haven't seen a good way to turn the concept of "it should almost never take longer than that" into a concrete process. I've always seen it as a gut check, often implemented as "take your initial estimate and double/triple it." What I actually see is that a lot of teams implement that but walk back the doubling when the business/PM delegation persistently asks for more in less time. Only in really engineer driven cultures have I seen engineering teams successfully push back.
This logging library seems to be aimed to be used in CLI application. Decision like adding colors and using emoji makes me believe that.

For servers, structured logging is a must. Each line should have a timestamp like you said. The API should include a context object that can hold information to be logged on each line (like a user ID, request ID, ...).
Please, see this response: https://news.ycombinator.com/item?id=20028428

Thank you for the feedback.

Thinking in a CLI, do you think the timestamp is important? I also had this doubt, but it only bothers me.
The gherkin syntax would be the best place to start.
https://cucumber.io/docs/gherkin/reference/
Did something change, or is log not still a global singleton that you register, like you would in go, for database drivers?

The macros are nice and all, but I’m pretty sure the author of log went out and said, yeah well, but you’d disable this in production, because it’s slow and all.

Am I wrong?

Did something change?

You certainly didn’t used to be able to have two different log implementations active in different contexts.
Next Gen Billionaire in Real Estate
I started some as well, it didn't find anything.
Future of .Net (.Net 5?) Update from Microsoft Build 2019
The requests should fail unless the servers you are running allow CORS as per the headers.
The third one is to use `print!` instead of `println!` to keep the cursor in the same line.

Thank you for the feedback!