skysight-inc/HackerNews huggingface dataset:
I would recommend reading about the founding fathers, including Jefferson. Jefferson wrote extensively against slavery and even included as such in the initial draft of the declaration of independence (without going so far as to make it unlawful) - but that was apparently stripped out by the Continental Congress. In 1784 he attempted to pass legislation federally banning slavery - it failed to pass by one vote.

Of course this might seem hypocritical given he indeed did own a substantial number of slaves, but as today the appeal of convenience often outweighs ideology when systems are widespread. For instance Warren Buffet has argued that a larger tax on the ultra-rich would be socially beneficial and I think he certainly does believe that, yet of course he himself does everything he can to minimize his own tax bill in the mean time. On the consumer level, I doubt any of us really support slavery or systems of near slavery yet it rarely stops us from buying Apple products in the near slavery case, or Hershey/Nestle/etc chocolate in the literal slavery case.

On abolition versus the phasing out issue, Jefferson also wrote there. He wanted to phase out slavery and ensure the slaves were skilled, educated, and had sufficient resources to make it on their own. He felt that abruptly abolishing slavery would lead to violence, both from dependent slave owners who would not go peacefully as well as from slaves themselves. He also thought that abrupt abolition would lead to poor outcomes for the slaves as they would set free in a land driven by the merit of the individual with generally minimal to no education, skills, or ability.

To avoid the system you mention where slave owners would simply entrench themselves by 'banning competition', he even proposed the notion of the US government buying slave children for a nominal fee, training them, and then sending them abroad (to Santo Domingo in particular) to make their way as skilled freemen. Essentially, a way to ease the transition from slavery to freedom for slave owners and slaves alike. One must say such a system feels dystopic, yet on the other hand it's interesting to consider whether such an idea would have had a better social outcome in the longrun. The civil war divides of this nation remain to this very day, as does the inequity of the now long distanced descendents of former slaves.

https://www.britannica.com/topic/The-Founding-Fathers-and-Sl...

https://en.wikipedia.org/wiki/Thomas_Jefferson_and_slavery
Would a generic "terrorists" label spur too much controversy?
It's not vanlife, but I've been following Christoph Rehage recently (http://thelongestway.com/)

He's been walking from China to Europe on and off for a few years now. He's currently walking through Iran.

He has some amazing interactions on the road, it's incredible how many people stop to talk to him, or give him food (or in one case, try and rob him at gunpoint for his watch).

One thing I like about his blog and journey is that he doesn't seem to be documenting a lifestyle, or push a philosophy on anyone. He just enjoys walking.
Thanks for the reply, that explanation makes sense!
> Is there some reason for it?

Attracting contributors who are familiar with the language might be one of the reasons?
I also struggle with OOP and its layers of abstractions, but have seen some of the practical benefits, when wielded by experienced programmers, how it can provide a consistent conceptualization and order to a codebase. I also agree that there's cargo-culting and marketing that oversells the paradigm. Personally I'm a fan of functional programming, although that seems to be getting oversold as well..

When speaking of object-oriented programming, I think going back to its roots helps to clarify the idea:

Meaning of "Object-Oriented Programming" According to Dr. Alan Kay

http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay...
I've worked on this for a personal project (that never shipped), specially for music videos so the synchronization needed to be very precise. In the end, I implemented a basic NTP server via websockets to synchronize all clients on the same clock and then just send them the start timestamp of the YouTube video. I achieved sub 50ms sync 75% of the time, making it work for the last 25% was much harder than I expected.
I miss the good old days of Something Awful, their threads where people would share stories of that sort were priceless. A combination of it being a gated community, no filters, anonymity and encouragement of long form writing made for one hell of a combo. I tried logging in a few times recently but it didn't quite feel the same.
While I can appreciate the good intentions of the developers, for me, this just screams waste of effort. I can't see a way that this will ever gain widespread acceptance.

Can this even leverage the enormous PHP ecosystem? ie, composer, https://github.com/guzzle/guzzle, https://github.com/thephpleague/flysystem, etc.

From what I understand this targets developers who:
A) Come from a javascript background
and
B) Want to deploy on cheap hosters where node isn't available?
and
C) Don't care about performance and don't mind the additional complexity of the transpiler.

Seems like a pretty small target audience.
Energy efficiency in transport
Facebook's new AI engine can 'open' closed eyes
Also see the Tiny C Compiler, which was born out of this project and now is a pretty-full featured C compiler in its own right: https://bellard.org/tcc/. It has a couple pretty interesting features by virtue of its small size, such as being able to "interpret" C code as well as generating executables in-memory so they're portable across platforms without a lot of work.
He ended up in Russia on the way somewhere else because the US made it impossible for him to travel further....

Or is this part of the conspiracy too?
The Chinese Communist Party’s fear of its people spells trouble
> Maybe it's just rose colored glasses of my puberty years.

I think you nailed it. All these things you mentioned can still be found, and can give the same feelings to teenagers now. The channels used are different, because these evolve with each generation, but I bet the young people who are going through the same stage now will be nostalgic about it decades later as things will definitely be different.
> including environmental determinism[1]

Why is this considered an issue? Is there a good discussion of this that you could recommend?
The language is important. If I want to customise it for example it helps to know that I know the language. Also it gives me a rough idea of how fast and robust it will be.

Finally the language affects deployment. Given that it is Go I know it will be trivial to cross-compile a static binary.
This is all unfounded conjecture: it seems easier to remember which parameter combinations may exist and need to be tested when writing the function; so "let's all write tests later" becomes a black box exercise which is indeed a helpful perspective for review, but isn't the most effective use of resources.
GDPR madness is eating every publisher‘s brain...
Sadly linux framebuffer is still inferior in comparison to Windows framebuffer

I'm running Windows 7 with a 14 yo gfx card (ATI Radeon 9250 - DirectX 8.1) along with Windows 2000 drivers in compatibility mode and if you exclude some minor tearing everything else is perfect.

Same configuration but this time in linux, on various distros, from the lightest to the heaviest and the results are the opposite.
heavy screen tearing and choppy scrolling everywhere, and the weird thing is that i see more Graphic Features enabled in the chrome://gpu/ in linux than i see in windows on this ancient card, yet the overall performance is inferior in linux.
You mean, like essentially every other personal project that ends up on Hacker News because it's cool?
Beautiful website template to build your own marketplace
> But saying "what happened, happened" isn't teaching us anything, it's just a tautology.

That’s a very reductionist summary of what I wrote that I wouldn’t consider accurate.

I disagree that there is nothing to learn from what happened, even without considering alternative reality (by the way, I’m not arguing against that, as I said that’s just closer to fiction than history, but that’s still an interesting tool). You can see patterns and systems, name and describe them, try to see if we can find similarities with other events. But you cannot change their output, because it already happened.

Randomness is defined by the lack of patterns and predictability, in practice a system chaotic enough will be considered random (see your toss of coin, in fact it’s just a physic problem with a very high number of parameters).

I believe that you give way too much credit to the concept of pure chance (that you don’t define). I personally believe that human history is mainly the result of high level systems interacting with each other (thus can be described and analyzed), studying them backward seems to be prone to a lot of bias as we are trying to make them reach what we consider to be the contemporary state.
The psychology of sports fans what makes them so crazy
So we were wondering if you could tell us, what exactly do you do here? :-D
> Isn’t wire also a shared medium?

That's a really tricky question. At some point, the packets are going to share a link with those from other customers, possibly oversubscribed...

Cable internet is clearly a shared medium at both the physical and link layers.

Fiber like GPON is shared physically-ish, but DWDM isolates individual waves so thoroughly that it's hard to think of that as a shared physical medium unless you're thinking about backhoe fade and the like.

With DSL, do you consider the DSLAM?

Etc
And it is fast. I clocked it at over 200K lines/sec. Swift, on a typical project, will do around 20. Not K, just lines/sec.

Of course the C code was a lot simpler, but still...
Please list specific examples, and I’ll explain the difference.
> From an entire society's perspective, one or a few people who discover something big is luck.

Do we have cases of that in history at all? All the important scientific, technological and social breakthroughs I can think of are clear, incremental extensions of contemporary state of knowledge and societies. Individuals who were at the right place and with right skills are attributed the discoveries, but the truth is, if they didn't "make" those discoveries, short time later their colleagues would.
Wasn't able to connect to freenode. SSL didn't work at all, then without SSL I was "throttled" (few minutes later). So only one thing I can comment on is that the connect form shouldn't be reset every time.
> Every reputable travel publication/blog I know of have strict editorial policies against accepting freebies/discounts/gifts in exchange for reviews/coverage.

We must move in separate travel worlds. Within bicycle touring, travelers with established blogs very often accept free stuff, because this hobby requires a great deal of gear (and gear replacement) that isn't cheap. But this usually doesn't affect their reputability in the eyes of the community, especially when they review some of this gear negatively and note how it broke on the road.
Most people I know who follow "influencers" are blokes who just want to see hot chicks on their Insta feed, or girls with insecurity issues who want to live vicariously through Instagram.

Influencers do work for that certain demographic though, to an extent. Contiki, who offer group travel packages for the 20-something year old market who just want to go on a bar crawl through Europe or Asia, use influencers a lot to sell their product. They're just in the right price bracket where they can say "look, for only $4000, you too can live this kind of lifestyle".

It's the budget-luxury brands that get the best value for money out of influencers. When people splash out a bit of money, they'll look at the successful influencers and say "I want to be like them", and buy the stuff that they're shilling, trying to buy the lifestyle.

Personally, I wouldn't go on a Contiki tour if you paid me, but there are people who enjoy that kind of travel. There are even travel companies that sell packages specifically designed so you can get as much Instagram material as possible, in an attempt to become an influencer yourself. It's a vicious, self feeding cycle.
Some more recent work from the same person Tom7: https://www.youtube.com/watch?v=ar9WRwCiSr0
Hn long since owned
> TDD can help keep a developer focused - and this can help overall productivity rates - but it doesn't directly help lower defect rates.

We would need to reference some data with statistical power; though randomization and control are infeasible: no two teams are the same, no two projects are the same, no two objective evaluations of different apps' teams' defect rates are an apples to apples comparison.

Maybe it's the coverage expectation: do not add code that is not run by at least one test.
That's not how you shuffle cards though. First you cut the deck, such that the bottom card is somewhere near the middle. Then you split and riffle.

If you do that seven times you get a random deck.

If you do it three times you get a fairly random deck, but you'll get clumps of cards together. That's why casinos usually use three cut/riffle steps, and why you can have an advantage playing with a hand shuffled deck.

It's also why I will never play with a machine shuffled deck. Because those are actually shuffled seven times, and are truly random.
Start by disallowing hn from partaking in shenanigans, which may need to be preceded by discovering how such shenanigans could possibly be occurring in the first place. (Hint: how can data be used against you in your little reality?)
Author here. Definitely true that you need a random number generator for this to work. See this relevant response to my tweet with a paper describing how bad humans are at picking random numbers: https://twitter.com/fredhohman/status/1007718733186396161
For me as a user it would be important because programs written in Go tend to be more resource-efficient than programs written in, say, Python – so this program is more likely to run well as one of many daemons on a small personal server, and not fall over in high-volume IRC channels. (There's no guarantee, of course, especially since the client side is HTML/JavaScript.)
George Clooney has no qualifications as a barista or in coffee at all, yet Nescafe still use him to shill off their terrible, polluting coffee machines.

Why should I trust him on coffee machines any more than some hot girl in a bikini on Instagram?
cytube (https://github.com/calzoneman/sync) is pretty close to this.
Seconded. I've learnt history forwards at the school and all I've got was a mess on weakly connected facts.

Since then I was learning about the history the other way round: I kind of know what happened during my lifetime, I have an vague idea of what followed from what. What people thought, what people did etc.

I can get further back by asking my parents or reading press from. say, sixties. Books written by folks at the time help as well.

I can get as far back as WWII by remembering what my grandparents said.

Going even further back is hard as there's not a lot of survivors anymore, but you still have contemporary press and books.

Even further back... I've moved to Switzerland few years ago and I've started to understand how European culture worked before WWI. Switzerland, not taking part in the wars of XX. century preserved that past to some extent.

Going even further back is hard. The documents are starting to get scarce. Also, the world is getting more alien in XIX. century. There was an article discussed on HN about a message from 1880. The world there is strange on not one you can easily relate to: https://www.bbc.com/news/stories-44265475

But with enough trying, I think I can cover at least second half of XIX. century in next few decades, meaning that I will be able to think about it as if I was living at the time.
The fact that you feel so comfortable saying something that sounds so vicious and dismissive of many many years of students' hard work and aspirations is pretty disconcerting. But even if what you say is true, isn't it a university's mission to expand horizons and channel the talents of hard-working people toward productive and fulfilling ends? Any university worth its salt should be able to mold and guide a proven high-performer quite easily. Finally, if you actually believe what you say, then just admit race-blind and name blind. I'd bet a lot of money that many of your "boring Asians" wouldn't seem quite so boring to you if you didn't know their ethnic makeup.
The Dangers of Distracted Parenting
Startup Lessons from Peter Thiel's “Zero to One”
So why won't you play a truly random shuffled deck?
I honestly appreciate tl;dr comments like GP's. They end up saving me a lot of clicks/time, and they're a major part of the value I get from HN (especially when it comes to topics I don't know much about myself).
China is also setting itself up as the leader in biotechnology. All kinds of research related to genetic engineering is not possible or significantly harder in the west due to ethical concerns.
I agree, its clear from the Corp companies, that is why i cant stop wondering about the focus of developers, why each month we get a new framework, new project that tackle the same or similar project as an already existing project. Why not get together and let the best idea win, too often do i read about philosophies and differences, one such i would mention Debian vs Devuan

Full disclosure i am not a Software engineer or architect

Thanks
Not sure about that... but 8 perfect out shuffles will return a deck to its original order!

(Thank you undergrad physics professor!)

https://en.m.wikipedia.org/wiki/Out_shuffle
Build Your Own RSpec – The Ruby Rogues Podcast RR366
In a LTE network that is not over its capacity the latency is a bit under 20ms these days in my experience. With 5G this should go down to 1 to 2ms.
This is ingenious. Absolutely takes the prize. Thank you!
Why not have a physical button? Several companies have released programmable buttons.

You could also have an emergency-only prepaid cell phone and only give the number to those people.

There's also the traditional Life Alert type options that would summon first responders.
I believe (hope) I haven't been the most distracted parent - I banned all news apps and facebook, twitter etc. from my smartphone long ago.

Three weeks ago I broke my iPhones screen on a Friday, and we did go on a family trip over the weekend, so I had to go without a smartphone. It was great, I felt more connected to my 2-year old son, but also to my wife.

After that experience, I've purchased a dumbphone. Yes, I really do miss some utility apps, but overall I'd say it has improved my life.
Development is still going strong.

This is the active code repository of TCC: http://repo.or.cz/w/tinycc.git
Wait, is 320×240 at 42 fps supposed to be impressive?
The one about pointers being the same at runtime tripped me up too. At the end of the day we only have JMP at the assembly level, but we still are happy if we can use while, for and if.
Terrorists that would take over a whole civilian area and are able to send waves of thousands of infantry? Yes, clearly.
Anecdotal evidence is evidence from anecdotes, i.e., evidence collected in a casual or informal manner and relying heavily or entirely on personal testimony. When compared to other types of evidence, anecdotal evidence is generally regarded as limited in value due to a number of potential weaknesses, but may be considered within the scope of scientific method as some anecdotal evidence can be both empirical and verifiable, e.g. in the use of case studies in medicine. Other anecdotal evidence, however, does not qualify as scientific evidence, because its nature prevents it from being investigated by the scientific method.

[Wikipedia/Anecdotal Evidence]
You went All in On Web :D, what about other Systems and Tools, thanks
Clever Visualization Showing the Rise and Fall of the Colonial Empires
Yup! I maintain a (very rough and in-progress) fork of that code for supporting iOS: https://github.com/saagarjha/tinycc
Any Reading you recommend or sources, or just saying
Thanks
> The current era (90s+) is so disgustingly cookie-cutter, superficially manufactured by record labels to shovel down our throats in bulk.

Have you actually spent more than 5 seconds looking for music? Contemporary music is the most diverse it's ever been, you just have to look for it.

Even just sorting rateyourmusic by rating will give you an acceptable overview of what's out there.
He's such a prolific author that sooner or later you just get accustomed to seeing another project on Hacker News and finding out that he wrote it.
When the "Century of humiliation" and the Opium Wars are mentioned, reading about them also gives a unique chance to easily understand the real meaning of the still popular term "Free Trade," even then:

https://www.nam.ac.uk/explore/opium-war-1839-1842

"The war ended on 17 August 1842, with the Treaty of Nanking enabling the British to 'carry on their mercantile transactions with whatever persons they please'. The treaty committed the Chinese to free trade, including the trade in opium."

The British practically fought the war to be free to be drug dealers to the whole country, asserting they have the right to "free trade." If you are studying economy or history, you already knew that, otherwise you probably haven't, unless you are Chinese: if I understand correctly, such details are, IMHO rightly, the necessary part of the Chinese curriculum.

Free trade is of course even now only used as a term for "others" to accept what "we" want to do. In other direction, "we" can simply care about the "national security":

https://www.cnbc.com/2018/03/12/trump-issues-order-prohibiti...

The Newspeak principles weren't invented by Orwell. One country's free trade is another country's national security.
Writing an OS in Rust: CPU Exceptions
I didn't intend to start an argument in favour of proving or disproving one point or the other.
Just wanted to mention that the existence of an "higher order" is not a proof in itself in the existence of a purposeful creator of that higher order.

Consider for example the game of Go board game (https://en.wikipedia.org/wiki/Go_(game)).
It has an extremely small set of rules, yet it produces astounding patterns in the way games develop.
The Go board game obviously has a creator; humans invented it. But that doesn't mean that whover thought up the
rules of Go knew upfront the intricate complexity that we explored throughout the centuries (by playing games).

We gain no further insight in the higher order that emerges by following the rules of Go by knowing the precise circumstances that led to its creation.

When thinking about the universe and life itself, I think this aspect is more important than the unknowable answer about whether there was a creator or not: would knowing the creator necessarily explain most of the complex behaviour we see?
Black looks absolutely gorgeous on OLED displays. I'll keep ignoring this "advice" (disclaimer: I studied visual arts for almost a decade and am entitled to my own opinion). I have seen so many contrarian statements: "Never mix red and green" - "Always put red and green together" that I just consider most designer advice a folklore.
FREE online badge maker – Makebadge
CLOCK and CAR can perform a bit better than LRU in certain situations.

Notably, CLOCK keeps items that are accessed atleast once during a round while LRU will kick out the least accessed item.

The benefit of using CLOCK is that you don't have to maintain a list but only a ringbuffer. Removing an item for a CLOCK's buffer can be almost free if you use a single bit to indicate presence. A LRU will have to maintain some form of list, array or linked. In practise, LRU is expensive to implement while CLOCK is simple. CAR offers LRU performance with less complexity.