skysight-inc/HackerNews huggingface dataset:
If you use this as a company, you should assume that the CCP will have direct access to your confidential discussions and IP given their atrocious security record and extensive ties to China.

If ANY company has extensive ties to China, they are under full influence of the CCP. You literally cannot operate in China without this influence at any sort of scale.

Zoom is developed almost entirely in China. The CCP has policies that systematically steal intellectual property for use in Chinese companies. If they can intercept your IP, they'll steal it and give it to Chinese competitors.
> Yes, but why.

I don't know how to better describe why, other than mentioning Stewart Lee's standup-comedy "Content Provider" sums it up brutally. it is a meta comedy about making comedy content but also about out modern connected life compared to our grandparents.

note: It's not something you'd watch while doing something else. Miss 1 minute and you won't get a 15 minute long bit 20 minutes later. It gets more brilliant with repetitive viewing.
You can find a number of university budgets online. Grants will generally be counted as income. Research universities are still universities with a sizable teaching requirement. If you go off of the paper I cited above, at least half of the per student cost can be attributed to this (lecturer salaries, overhead, and administration).

Once you get to the research part, you have to keep in mind that tenured salaries and related overhead are generally covered by the university, along with one to two researchers (normally a PhD and a Post Doc).There are also a bunch of items that simply can't be funded through research grants, such as social security contributions and general equipment (e.g., work stations).

The 20K number is also extremely conservative. Like I mentioned, Karlsruhe, which is a reasonably good (excellent) technical university, has an average student cost of ~35K EUR. I can't speak for them personally, but I doubt that KIT is dropping a lot of money on subsidized student housing and gourmet meal halls.
Yes I think the fact that GitHub doesn't support videos at all shows how far away a gif-free world is.
Why Unreal Engine Is the AWS of Gaming
I dunno, 10% worse sounds about right to me. NYC was the absolute worst case, and the city's having a very tragic time but ultimately still providing all goods and most services expected in modern life. Most places were hit nowhere nearly as badly, and current data suggests it'll stay that way. I think it's hard to argue the economy is 30% worse or 50% worse without invoking very pessimistic assumptions about what the next few months are going to look like.
Forgiving tit-for-tat rectifies that flaw.
In many states, the statute of limitations clock stops running when you leave the state, so you could find the expiry date still hasn't arrived if you come back.
Spoof the from header and you're golden.
There are major pitfalls with using local time, unfortunately. The big one is printing timestamps without the time zone which gives you ambiguous timestamps around the daylight savings time switch. But it's absolutely fine to record timestamps in local time as long as you record the time zone too. You can even randomly switch your time zone throughout the day if you want. Doesn't matter. Your theoretical tool would still work as long as a standard format like ISO8601 is used (also unambiguous wrt leap seconds, unlike Unix).

I think the insistence on UTC is a case of "a little knowledge". What happens is some developer somewhere has to learn the hard way about time zones. Now he could either learn about the problem in depth or he finds the shortcut solution: just use UTC. He's now unlikely to ever get bitten again, but he never really learnt what the problem was. He now tells other developers to use UTC and many will blindly follow.

In that way it's a bit like the whole insistence on spaces over tabs. Another instance of "a little knowledge" and losing the power of the tab character as a result.
Suppose a user whose first name is Jonathan and whose wife's name is Katherine uses the password "JonathanAndKatherineLU8zWNmkimQanaSdPdqatWJEWR8goyyhdtQeqZOp2+0" and you truncate it to 20 characters.
Maybe something akin to webrings and blogrolls could help alleviate the discovery challenge. And this could be solved through culture, without any special newfangled technology. Blogger, support your fellow bloggers!
> So why do people assume they can use random code from random developers they never met without even looking at the source code?

Because that's open source, and has worked well for a lot of things.
How the Salad Oil Swindle of 1963 Nearly Crippled the NYSE
Good question, haven’t thought of that!
Twitter Says IT Is Game over for Fake News
So, we like to have some clickbait on the front row? Ok. I have a few more.

PHP: it is OK to be a bit shitty.
Javascript: It is OK for your type system to be a bit shitty.
Javascript: It is OK for your semantic consistency to be a bit shitty.
Java: it is OK for you syntax to be a bit shitty.
Java: it is OK for your value semantic to be a bit shitty.
MongoDB: it is OK for your design decisions to be a bit shitty.
node_modules: it is OK to be totally shitty.

I could go on and on.
Breaking smart: serendipity through technology
Depends. Java's GC can be tuned an infinitum. It's not a simple task and requires knowledge, but that's the beauty of it: if you need low-ish latencies, then you can tune the GC to target that instead of throughput. For example we're using relatively large heaps (partly due to inefficiencies in our code), but we still want to stay under 500 msec/request or so. So we told the G1 GC to target 150 msecs per collection, and then adjusted our heap size / code accordingly. It works well.

If you need really hard limits on collection then that's a tricky problem, but that's also tricky when you're managing memory yourself.
Twitter Account Analyzer
Using various Python libraries such as Pandas, tweetPy, JSON, and matplotLib to take a peek on any Twitter account.
"To traditionalists, particularly in the United States, the car is a motif for an entire way of life, and the smartphone just an accessory. To early adopters who have integrated ridesharing deeply into their lives, the smartphone is the lifestyle motif, and the car is the accessory. To generations of Americans, owning a car represented freedom. To the next generation, not owning a car will represent freedom."
People don't read blogs anymore, but they still read blog posts. Let me explain: In the past people may have visited certain blogs directly, or maybe they followed a blog through an RSS feed. Nowadays, a more likely scenario is someone google's something and a blog post on the topic pops up in their search results. That's where I find myself consuming blog posts. Likewise, all of the traffic for my blog comes from search engine traffic as well.
I transferred from a mid-west university to an east coast university in the US. When I got there and was scheduling I couldn't take any of the advanced classes I was supposed to for my major, why? I'd never taken College Algebra, despite taking three semesters of Calculus, Computer Science. At this new school, College Algebra was a requirement that could not be skipped. I wasted an entire semester taking electives and Algebra. I was pretty pissed.
Break free from the shackles of YouTube
> In fact I think we are a great example of a worst case for using UTC as the system timezone.

I don't understand this at all. I have run all servers in UTC for as long as I can remember. I've run a few teams with very large server fleets.

Understanding that the time reported by a user needs to be converted is just part of the job. It becomes second nature quickly.

Even if all your users are in your local timezone, you will inevitably need to interact with vendors and systems in other places.

I don't get what calamity the author thinks they are avoiding.
Permainan di situs joker123 ini kian lama banyak peminatnya
You might also enjoy these:

* https://blog.darknedgy.net/technology/2015/10/11/0/

* https://blog.darknedgy.net/technology/2015/09/05/0/

* https://blog.darknedgy.net/technology/2016/01/01/0/

* https://blog.afoolishmanifesto.com/tags/supervisors/
Yes I meant repeating group delimiters. What I do like about fix clients (not fix protocol) is the extra value they provide by keeping your sessions alive, tolerating hot restarts, logging in and out on schedule and managing multiple sessions. Things you have to craft when building rest clients. Other than that, I see absolutely no difference between going through a conformance test and reading rest APIs. It is basically the broker's custom designed API under the guise of a so-called industry standard fix protocol.
> There's a lot of abandoned code out there. It'd be nice if package managers had abandoned-package detection built-in.

Dart's pub.dev does! All projects get scores for Popularity, Health and Maintenance.

Here's a random example:

https://pub.dev/packages/redux#-analysis-tab-
But this is clearly the default situation for any project not hosted under an organisation.
In whatever cron fedora is shipping these days, you can throw TZ= statements in them to run events in other timezones...

pretty useful when you need to track DST on a system which is otherwise all UTC.
I didn't realize Icelandic people were this brainwashed.
Well, python was created by a Dutch guy who worked at the research center for math, later some other research positions.
the CWI has ties with the university, so that makes sense.

Python is older than ruby, and matz probably had less ties, and probably uses more JP than guido did Dutch.
Introduce ZSTD compression to ZFS
Show HN: I created a site where job seekers can create, rate, preview jobs
Spreading data on all BookKeeper nodes, yes :) Pulsar brokers are themselves stateless.
You must have missed the critical “open Procreate” step. It was a instant buy for me.
The reason I would argue for always using UTC is that local time in a time that has timezones isn't clearly unambiguous. In fall, when you set the clock back an hour, suddenly the time 02-03 in the morning happens twice. So if you have an event at 02:13, it could have happened at either of the two 02:13's that happened during that night, and since you are using server local time, you won't necessarily be able to know which one afterwards.

Whether being able to figure this out afterwards is important depends on your use case, of course.
When we were implementing an ERP solution to a manufacturer based in PST and factories situated in China, we faced period close issues since our servers were in PST timezone and factories in China had to wait for around half a day to have the next period open. Switching to UTC has actually made the different timezones overlap and reduced overtime efforts. Anyone here faced similar issues?
“It’s too crowded”, the punchline to the Yogi Berra quote, is the point of the blog post. It is a sentiment that we can all now relate to due to COVID-19. Living with a genetic disorder that makes one susceptible to respiratory infections also reinforces the set of norms required to live with this virus in our society.
How do you differentiate between "reasonable developer, can deal with complexity" and "extremely good developer, will dramatically improve the codebase and produce less technical debt"?

Does the distinction matter at your company, or is the primary metric "good enough"? Is this industry standard, or does it vary by company?
Hi Zeena,

Are you looking to make this accessible (read: affordable) for small time content creators / hobbyists? What sort of pricing model can we expect (one time license fee / subscription)?

It looks and sounds awesome!
I went bankrupt around 2016 and am homeless (vehicle dwelling), yet have ~$9000 USD in student loan debt that wasn't dischargeable or forgivable. I spent over $40k on a degree I cannot use as I am now considered disabled (SSDI). Navient is still after me and checks my credit every few months looking to pounce. I bet they'll reach into my online-only bank account and take the little money that I need to eat, buy gas, medications, and pay copays. It took me over 7 years and a lawyer to get SSDI ($1300), and it can be taken away every 2 years. If you're poor or disabled in America, you're automatically a criminal trying to steal and so austerity crumbs are justified.. and delay, hoping you'll just give up or die. For 9 years, I lived on $199/month for food and $149 in cash.

There is no out for me because 99.99999% of Americans are either too comfortable, learned helpless cowards, and/or too ignorant to understand how bad we have it and how much we're being screwed. There will be no rebellion even though a calm but determined march of 5 million people to the seats of power could overwhelm any resistance and remove the corruption. The key problem is endurance by separating church and wealth and mass-media and state for the future. Without fixing corruption driven by the elites above the system, nothing can change.. and not preventing them from stealing power some other way again is only a temporary, pyrrhic victory.

Work stoppages are reactionary temper-tantrums seeking a few more crumbs from the master. Protests, petitions, awareness campaigns are all pointless virtue-signaling onanisms. Why pick rapist 1 or rapist 2.. presently, voting is accenting sheepishly to an inverted totalitarian, pluto-kleptocratic empire, not republican psephocracy. Be like George Carlin and not so.. maybe let's (assuming you're American) dent the universe and fix this bitch.
> In my own personal perfect world, all logs would be printed in the first column of log files using the epoch time in seconds, and we'd have a command which would convert from the epoch time to the local timezone.

For a small number of input formats `ts` from Joey Hess' moreutils¹ can do this. Its `-r` option pulls dates out of its input and reformats them, either as a relative timestamp by default(33m57s ago) or a user-specified format if given.

Your example becomes `tail | grep | ts -r %FT%T` or something like that.

It supports syslog format, a subset of ISO-8601, and a few others. It doesn't support epoch in seconds though, but Joey is nice to interact with if you were to offer a patch.

---

This, among other reasons, is why I like all my logging going through systemd's journal nowadays. With journalctl you have a good choice of output options for date formatting or dumping as JSON if you want more.

1. https://joeyh.name/code/moreutils/
It does, in the same fashion Skype used to.

Message is saved on the sender's client until the receiver is online.
> I hope that the world finds an answer how to satisfy the material needs of the people when there's not enough labor for everybody.

There is a very clear answer to this, it's just that people who are not labour are trying very hard to avoid giving it. We should all be working far less for the same money we are getting today. As the productivity of work increases, hours worked should be going down, without affecting wages. Right now, the benefits of increased productivity are all going into profits, that is, into the hands of the very few.

We have been here before, and our great-grandfathers and great-grand-grandmothers have fought for reducing the wrok week many times before, successfully. We will probably soon have to fight this fight again.
Yeah. The antithesis of the blog is the evergreen page, where you collect and systematize information about one thing you're interested in, and keep improving it over the years. A great example is Robin Whittle's page about pink noise algorithms: http://www.firstpr.com.au/dsp/pink-noise/ It covers the topic from more angles than any single blogpost. Then at some point your page can become a collection of pages, like Bill Beaty's electricity stuff: http://amasci.com/miscon/whatis.html I think these are some of the most valuable things on the internet.
Here's one of mine in the README:

Warning:

[ShittyFrameworkName] is just a personal toy framework:

* It will break compatibility from commit to commit with no warning whatsoever.

* It has (almost) no tests

* It has (almost) no documentation.

* It's (mostly) not php-fig friendly

* Its code only cares about the needs of its author
The Before trilogy is a gem of modern cinema.
We lost every simulation Japan ran in the 1930s, too. That's why we lost the war and all speak Japanese now.
There is no such thing as an "ethical hammer" either.
Did you try to tune GC (as most Kafka production systems would have GC configured)? Which JVM version?
What about the JVM is well understood? The most common trope about it is that it's supposed to be the fastest VM ever because, but Java devs always manage to build slow apps in it. So much for understanding it well.

The claim that Go does not have a track record is ridiculous. It's whole premise is that it's made to power essential parts of the largest IT operation in the world.

And there's nothing for Google to cancel, it's open source and they even made the effort of translating it to Go so it's super easy to work on.

And I'm not fanboying over Go, haven't written a Go service in years, but denying Go is an excellent platform to build these kinds of apps on is ridiculous.
Yet again proving that nobody cares if your product is a security disaster.
Since you have access to your own email, can't you access the account of people who used your email and delete it? Something like the guy in the post could potentially do since he was able to get the complete access.
One issue I’ve had with having my local machine on UTC is that people in the same time zone won’t always specify the time zone and things like mail clients will guess and automatically convert times.

I gave up after missing meetings a couple times this way.
I've seen many CS graduates who after in a few years after graduation don't remember even the most basic CS stuff. It looks like most students learn just enough to pass an exam and then forgot everything.

On other hand I don't have a degree but I wish I had. All I know I learned bit by bit over the years and somebody who graduated at the top of their class definitely knows listed topics better than me.
> "Studies in closed-system ecology are underway or have been demonstrated to some extent with Biosphere-2 or BIOS-3."

And so far demonstrated that it's not feasible.

> It can be seen that regarding biological feasibility, in particular genetics, population sizes in the 10^3 - 10^4 range are required

There is no mention of education. The assumption is that neolithic villages are a good model, but neolithic villagers didn't operate an interstellar ship.

Do all children in the ship need the equivalent of, say, a high school education? If so, the time needed to educate them takes away from time needed to raise food, manage sewage treatment systems, etc.

In Biosphere-2, the staff spent all their time on the biosphere, with no spare time for raising and educating children.
Sure, yes.
Kubernetes Pod Security Policies
IBKR Lite is in the US, IBKR Pro in Aus etc is not.
Hey! Sorry for the late response. By default only English was available but I found a lot of my users we from France, so I added the French language support using Google translate - that's why the translation is poor.

I'll try to add a way to switch locale to English or do you think it's better to keep just English as the only language till I can get other languages translated professionally?

Edit: Added language dropdown on the top-right of the landing page.
Wow thanks for this info. What a shitty situation. Venture capitalists buying land to rent it back to farmers seems like the exact opposite of the kind of innovation we need.

I work for a small farming automation company. I’m designing a solar powered weeding robot. when you say “small scale” farming what do you mean? Its still early for us but it feels like we need to target farms that are hundreds or thousands of acres to justify the engineering investment. That may still count as “small” compared to the real big stuff, but it leaves out the really passionate five and ten acre organic farms I’ve come across.

My personal interest is in lowering the cost of healthy food production. Maybe we could talk more via email?

taylor {at} twistedfields.com
Text is ambiguous, overtly communicating that you aren't trying to be mean is a good idea IMO.
You're fortunate to even get to. this stage. In my experience, on both large and small subs, even this very rarely happens.

Part of this is the fault of threaded presentation -- very useful for following a specific subthread, but horrible for seeing where a discussion remains live. HN suffers from this as well. Unless you can alternate flexibly between various threaded vs. flat time-ordered presentations, or even randomly-selected contributions, you're not going to break out of this.

A real challenge is that as conversation, functional scale is low. At least one person, more usually at least 2. I've noticed that panels with more than three participants (live, radio, TV), and usually as host/moderator + two guests, do poorly, often due to the timeslicing problem -- an "airtime hour" is effectively ony 50 minutes, with a Q&A and after introductions, speaking time is often only 20-40 minutes. Divide that among participants, and by the time you're at 4-8 minutes per participant with 5 panelists, fewer still with more. Usually the form devolves to a loosely coupled set of short serial speeches or lectures rather than actual engagement.

With more time -- hours at a symposium, Socratic lectures, a long dinner discussion, an academic seminar -- it might be possible to bump the size up slightly -- there's more time to discuss, or (academic) more focus. But even here the ideal size is 5-15 participants (see for example: https://sites.google.com/site/entelequiafilosofiapratica/aco...).

Text gives the potential for expanding this ... slightly. Maybe about 50 people, possibly double that with an excellent moderator. Yonatan Zunger at Google+ is among the best I've personally witnessed. Sadly the archived conversations at the Internet Archive preserve only a small number of comments.

Group size, intragroup relations (do participants know and respect one another, even where they disagree?), avoiding perils of groupthink (self-selection, unconscious group bias, self-censorship, privilege, cultual mythologies, etc.), and a fair-but-firm moderation, are all critical. And you're still lucky to apprach, let alone exceed, Dunbar's number (about 150).

Last I checked, there were slightly more than 150 people online. This means that there'd have to be on the order of 10^7 individual conversations, minimum, more likely 10^8. FOMO much? Group concesus and information sharing are ... profoundly limited.

HN has, as I understand, has on the order of 10,000 registered users. (A very rough guesstimate.) As of 2013, daily uniques was about 200,000 (see, with interesting discussion of some site-design parameters: https://techcrunch.com/2013/05/18/the-evolution-of-hacker-ne...). Looking over the list of just the top 100 users (https://news.ycombinator.com/leaders), I recognise many, a few personally, and shave one, but ... really can't say I've got a relationship with the vast majority. And that's ~0.01% of registered users, 0.0005% of daily visitors.

And just to note: I'm agreeing with your comments. I just see them as the tip of the iceberg and part of a problem that goes far deeper than mere technical aspects.
never seem to think that nukes can go in both directions at once

Actually, the USA's strategic defense has been predicated on this concept for over two generations, hence the Polaris, Poseidon, and Trident programs.
Hey! I just saw your reply.

No, I don't use any framework (still haven't had the time to learn any) - it's just ES5.