skysight-inc/HackerNews huggingface dataset:
> Running Linux, of course.

I wish more people would. That's the best way to get any issues fixed, whether by filing bug reports, writing up a workaround on a wiki or Stackoverflow to help others, or fixing the bug.

It's important for us to own our own tools, and keep the right to do with them as we wish. We expect this for our servers, but ignore it for laptops and desktops. If developers continue like this, then users will be corralled further into walled gardens of pay-only or data-leaking software.

HN is outraged when farmers aren't allowed to repair their John Deere tractors, yet the majority choose even more restricted OSs for work and personal use.

(This comment written in Firefox on KDE (Kubuntu) with a 4K screen, all working very nicely.)
While that may be true for the Win32 APIs, it is certainly not true for their cloud-based products. They’ve had some very poor APIs for Windows Live Mail (predecessor of Office 365 for education) which were also quickly deprecated and replaced.
Just surround it with // @formatter:off // @formatter:on
There was a game called "Ragnarok" for the NeXT, which I believe was a version of this.
Mildly disappointed that there's no listing of "The Net" in there. I help created some shared virtual worlds for the series circa '96 which involved the participation of members of the public in the 6 spaces we created.

Hell, there was even a short clip of myself and (later to become my wife in reality) one of the TV production company members getting married in VR, aired on BBC TV.

Ah well.

The team I was part of did it all again the year after, for Channel 4 TV (Renegade TV "Heaven & Hell").

Good times. Glad to see the BBC computing resources from over the years offered again - takes me back to my teens, exploring this new world of (ha!) fantastic opportunities.
I was in the UK across much of this time, and I was a person in computer science across all of that time. Somehow, I cannot identify with this as "my" story.

I think it says much more about me than the BBC btw. I think this is a fantastic "oral/social history" thing to do. Its a slice of time.

I think a lot of people (like me) who had access to sufficient mainframe power not to want to tinker at home on a PC didn't realize what they meant, for the future of computing! (I spent a brief period building a power supply for the Acorn Atom, which was a 6502 precursor to the BBC micro, and found it sufficiently painful after I managed to get some code working on it, I never really went back. I still have a C60 cassette of the basic code in kansas city standard whistles somewhere).

The moment where CeeFax sent code out in the VBI was a huge signal. Oddly, much later on I tried to get some people interested in using the VBI timing to distribute a stratum-1 clock for nTP.
You're right, the sentiment is not shared by most Chinese people. Then again, most of them wouldn't recognize the Tank Man picture. They have no legitimate news journalism. Their version of the internet is profoundly sabotaged. Human rights lawyers are routinely kidnapped and their families placed under indefinite house arrest. When protests happen, they are violently crushed and subject to complete media blackout. If Chinese people were able to express themselves and hear others express themselves, with some semblance of a news media, I think they'd feel quite differently.
There is a way for consumers to solve the problem themselves, but boycott is a four letter word.
This is really cool! I've always been impressed by the fact that the original literacy project was undertaken at all, but this now also extends to the preservation effort!

Edit: Oh wow, some of the older programs (shot on film) are even scanned in HD. This is seriously impressive.
If you check the history and talk of that page you will see that there is one very persistent user who has repeatedly re-added this section while at least to others tried to remove it.
And that's exactly how client-side rendering became popular again.

"It's taking too long on the server, let's offload everything to every single client out there."

Now we have two problems.
Huh, I didn't know about this new primitive. Thanks! It seems to have been introduced into Windows 8 and later, as a competitor against Linux's futex.

I did a brief search online, and Raymond Chen had this to say:

https://blogs.msdn.microsoft.com/oldnewthing/20160825-00/?p=...

> [snip] in real life, you should just use Enter­Critical­Section because it has stuff like spin counts and lock convoy resistance.

Is there anything that pthread_mutex_lock does that EnterCriticalSection doesn't do? It seems like a good "translation" to me. I'd only use the WaitOnAddress thing if pthread_mutex_lock had some features that a raw EnterCriticalSection wouldn't do.
sometimesijust's Law of Proofs
iPhone X Bentley Limited Edition
Except for the nostril cam, and the greasy palm rest... and coil whine...
Not reliable enough for a mass production solution.
I've been known to ... remap various keys in situations like that.
I am Indian and this comment is painful but I agree with a lot of it. Some have actually challenged me "why not litter, I pay taxes for that".

Indian society is very hierarchical and shitting on the rung below you is very ingrained in us. What makes matters worse is that people are so unaccustomed to considerate treatment from the rung above that this is almost an alien concept to them. Hence it does not occur to them as often as it should to be considerate to others.

Just the other day I witnessed an argument. A lady passerby was very annoyed. The construction worker who was doing some welding work on an overhanging grill did not stop to let the lady pass without sparks landing on her. The construction worker's reaction was essentially 'WTF are you talking about'. The fact is that the construction worker probably would have never have experienced a situation where someone stopped work momentarily for his convenience. Its an alien notion. On the other side no one in the lady's social circle would have been a construction worker even if we include multiple generations.
That's the companies fault for interviewing you with a HR person. When I do the hiring for my teams I explicitly don't let non-technical people do more than the absolute most basic filtering (i.e this person can't spell for shit, this person doesn't have any experience etc).

In fact, I'd love to have some candidates come in and shit all over X language or Y library. It's a good sign as long as they stick to factual gripes and aren't just mindlessly ranting. People who don't care about doing the best possible job don't give a shit, they'll happily use whatever is popular on autopilot for years of their career.

All my interviewing has been for front-end so most of my interviewees are deeply entrenched in whatever the fad of the month cult is (Vue seems to be the June 2018 pick). I spend the second half of each interview begging them to give me some kind of discussion point, pros/cons of something, an opinion of their own, or literally anything other than the pseudo-marketing tripe on page 1 of their favourite library's documentation ("I love working with Typescript because it scales so well!" puke)

Sounds like your HR person didn't know what they were looking for ;)
They've had a handful of episodes available for a while in their (archived!) archive site - but great to see the whole collection available.

The aforementioned site also has other greats such as some Tomorrow's World, Horizon - and the Great Egg Race. Well worth a few hours: http://www.bbc.co.uk/archive/collections.shtml
I would recommend something like adsbexchange instead, which ignores any filtering lists.... Information wants to be free?
Sell it and buy a refurb from a reseller. I did to replace my busted 2013 with a 2015, and now I'm set hopefully for another few years until Apple comes to their senses.
I use Windows just for games, and the sheer frustration even there is enough to turn me off of it. Basic things like launching apps and control panels from the search bar don't work. It fails to pick up the right resolution on my external monitor sometimes. "Geforce experience" is a piece of crap that requires an account to use. Everything feels like I'm at a mall, instead of on my own PC: tacky, hostile, fake, noisy, incoherent.

There is no Mission Control, no Time Machine, no Spaces, the UI still thinks of document windows as applications, there is no Application menu, the keyboard shortcuts are crap, application installs dump stuff all over, settings don't apply immediately, resolution scaling is broken, ... People who think Windows is on par with macOS don't know jack about macs and never bothered to get good at them. It'll be a cold day in hell before an NT-derived windows can compete. MS needs to clean house and commit to doing what Apple did with OSX in 2001... Get rid of the cruft, put the user first, and make everything work.

The article's mention that ejecting the screen takes a software release and that certain apps can prevent it is the kind of bullshit Steve Jobs would've mocked and told the developers to fix if they expect to be taken seriously. A product should serve the user and provide affordances, not hold them hostage.

Migrating to my new MacBook was trivial, and the machines set up an adhoc WiFi network automatically to transfer all the files. Once done, everything worked as before. All without my involvement. That's why people use and want Macs.
Is this material still under copyright or is it in the public domain?
More hinges to break, and take up space
How are these even remotely related?
Can you elaborate on the <img> tag instead of ajax for asyc requests?
> That’s cold blooded.

Maybe, maybe not.
For those that have never experienced a financial “lesson in violence” before, investing in Bitcoin is the equivalent of touching some strange shiny object that fell from the sky only to find out that the reason it’s glowing is because it’s bloody hot. Sometimes it takes the burnt flesh hanging off a bloodied stump to learn that maybe strange new objects that fall from the sky are to be avoided in the first instance, no matter how shiny they look.

To be honest, given the world we live in, and the knowledge that exists around basic investing principles I’m surprised that some people are surprised at how much they’ve lost.

For me, this just proves (yet again) that the human desire to get rich quickly is incredibly powerful and easily trumps logic and rational thought.

For the record, and just so people don’t think I’m heartless, I lost $20K of savings back in 1989 In an institution whose interest rates were (on hindsight) obviously too good to be true. I was 23. The company was called Pyramid (yes, really. Australian)
Have you been through Vegas recently? Even the roads are horrible, but I thought it was just because of the weather.
How on Earth can you say that?
The standards applied to Damore are ridiculous and would be considered openly discriminatory and harassing if applied to the women you are so eagerly defending.

Did Damore refer to them as "bitchgrammers"? Do their writings get leaked and misrepresented to the press, who then strips them of their links and fans the flames? Do they lose their jobs for bringing honest citations to the table?

No, in fact, they can apparently just claim to be made to feel "unsafe" by a memo responding to official company workshops, and decide to stay home, with no repercussions. Their opinion pieces are lauded as brave, and they are rubber stamped as important evidence and valid lived experience even if made up 100% of anecdotes.

Well if that's the level of fragility that is the norm, then what Damore went through amounts to a human rights atrocity. But of course, displaying an ounce of empathy for a "cis white man" is no longer fashionable, and I can already hear the chuckles and hollering from the Bay Area all the way here to Europe at the mere suggestion.

Discrimination is equality, heartlessness is sympathy, fragility is strength, ... It boggles the mind how this is not black on white obvious, no pun intended.
Slightly off-topic: My "favorite" fee I've encountered is Spirit Airlines' "Unintended Consequences Fee": https://www.cnn.com/2012/02/01/travel/spirit-fee/index.html
It depends on the model. For my XPS 15 with the bigger battery I can get up to 10 hours working on Python dev and checking out docs. But only when disabling the discrete Nvidia card, which is relatively straightforward[0] to do after having suffered setting up bumblebee.

0.https://github.com/khllkcm/dotfiles/blob/master/.config/scri...
The only thing missing for me was tracking seen/read stories/comments, so I added it myself https://github.com/raszpl/hackahackernews
No he wasn't arguing in bad faith. He's just a nerdy guy who took the claims about wanting honest feedback at face value and told people what he thought instead of reading between the lines and realizing he was in a high school clique environment.
If you can't even see that, the one with bad faith is you.
I'd love to see a Facebook where either I or the page itself could hide/forbid comments. I'm sure that no news company would ever turn off comments on their pages but they might. A lot of companies have disabled comments on their websites.

I really don't care that some bloke thinks everything is a Zionist conspiracy to eradicate the white race. The smaller lies and falsehoods are what gets me even more.

It's basically the Gell-Mann amnesia affect on steroids:

"You open the newspaper to an article on some subject you know well. In Murray [Gell-Mann]'s case, physics. In mine, show business. You read the article and see the journalist has absolutely no understanding of either the facts or the issues. Often, the article is so wrong it actually presents the story backward—reversing cause and effect. I call these the 'wet streets cause rain' stories. Paper's full of them. In any case, you read with exasperation or amusement the multiple errors in a story, and then turn the page to national or international affairs, and read as if the rest of the newspaper was somehow more accurate about Palestine than the baloney you just read. You turn the page, and forget what you know."
Higher education has figured out how to mortgage the future earnings of their students through the federally-subsidized student loan program. All while greatly increasing the number of administrators and squeezing real professors.
Trevor Blackwell wrote a cool "Apple2" hack for Xscreensaver that doubles as a usable terminal.

https://www.jwz.org/xscreensaver/screenshots/
You make a very good point: using an adblocker means I'm simply not used to this. It's interesting that this occurs only for video ads though: you'll note that sites like YouTube and Vimeo don't suffer with this. (Of course the video is still loading in the background, but the page is done.)
Your fantasy version of China bears little relation to reality. In fact there's vibrant discussion online and in person, frequent protests (which actually produce real change because local officials are very sensitive to protests [1]) and plentiful journalism that is far less corporate controlled and far more relevant to the common person. Feel free to hop on a plane and come visit. This "totalitarian state" can be freely visited by most anybody (stop by Hong Kong to pick up a visa).

[1] http://time.com/5323079/china-army-veterans-protests-xi-jinp...
Of course once you already have application an built around a platform, the switching costs can be high. See also: IE6. No argument from me there.

But Oracle doesn't sell their product with the pitch "hahaha too bad you're stuck with us". They try to convince the next generation of ill-informed technology leaders that it would be a mistake to choose anything else. I've heard the pitch, and by the third time I heard "invest in Oracle RAC" I was consciously suppressing the urge to punch the salesman.

I'm saying that 99.9% of Oracle customers would have been significantly better off from a cost, flexibility, and support perspective going with an alternative like Postgres when they started building their product. And most of the remaining 0.1% would have been better off with MSSQL.
Yeah, i believe it was a huge effort some time ago to migrate windows to git
Reordering a divergent series can indeed give you any result you want. This is not reordering though, it’s called Cesàro summation. It won’t always get you an answer, but if it does then the answer is unique and reacts nicely to sums and products.

Talking about it as summation might be misleading since that’s one of those concrete terms that mathematicians like to redefine without anyone’s approval. Picture we have a library that includes many tricks and approaches for taking an infinite series as input and outputs a number. We know it works as expected on every convergent series. But we forgot to put in any preconditions and we’ve let people input things that are not convergent series. But whoa in many cases we are still getting a number out of it, and it’s always the same answer no matter what we do. Maybe that’s something worth studying?
A Sneakers quote. Worth watching for Hollywood's take on the early 90s version of our current social media/social engineering quagmire.
Funny thing is, TBL anticipated this years ago when registering the service names. Read the assignment notes at https://www.iana.org/assignments/service-names-port-numbers/... - yes it's talking about DNS-SD specifically but the remark generalises to all service discovery, basically setting the expectation of different service names based on intended use.

API endpoints tend not to be apex records, indeed are characterised by using a label of "api" or similar which doesn't automatically conflict with other services, certainly not in the common case. It'd remain a violation IMO to use a host name as a service selector but in practice they could continue using address records for many years of transition.
I get the performance issue but I'm more concerned about data integrity.

I did a quick lookup in the MySQL docs (https://dev.mysql.com/doc/refman/8.0/en/disk-issues.html) and was surprised that this isn't really an issue.

Learned something new, thanks!
That's a little overstated. The Powell memo all but declared a war on the working class.
It sounds like the kind of applicant who understands the problem far better than the interviewer. So go on then: once you have detected it, what algorithm would you use to repair it? Wouldn’t you consider its existence to be a bug in the way the list was constructed?
In my opinion Apple has a very mixed track record when it comes to "jumping the gun."

Some things they did exactly when needed (removing the CD drive, Retina displays, ...can't think of any others right now).

Other things they did way too early (butterfly keycaps, trackpad size, touch bar, USB C, removing the headphone jack on iPhone).
Huobi Pro Crypto Exchange to Cease Crypto Trading in Japan
Python does a lot of things that libraries can do. "Batteries included" and whatnot.
I never understood why I don't enjoy working with ORM but reading this article make it clearer for me.

They blend the distinction between working in memory vs accessing the db.

From one side it is very convenient, however I really feel that such performance sensitive operation should be carefully considered and that most SQL should be written by hand.
The whole analysis loses a lot of it's weight if one considers that since around 2010 companies actively focus on reducing(!) repairability. For the producer it's a desired feature. And the market doesn't seem to care that much. Yes, people complain, but then they still go and buy a new $1k smart phone every year or two. At least in a professional environment they do the same with their $1.5k Macbook Pros. Hell, some people buy a new one, because they don't like the stickers on top of their old one anymore.
I'm not very sure that Jooq and SQLAlchemy and other 'not quite ORMs' really help that much either.

I think, as the article suggests, that 'opaque' is as much the problem as the classic Object-Relational impedance mismatch, but I would posit that the opaqueness isn't just that the programmer can't _see_ what happens, but that they also don't _care_.

So I'd put my faith in tools instead. If programmers don't want to think about this, let the tools try instead.

The static analyser was interesting. Although static analysers have shallow comprehension, they were able to identify anti-patterns that were common enough to make it a useful linter. And of course their classic-mistakes approach can be applied to other languages too, even if each language and ORM needs its own corpus.

I sincerely hope that JetBrains and other IDEs bring this kind of analysis into their IDEs. I write a lot of non-Ruby code, and the JetBrain IDEs do keep suggesting nice 'code simplification' and 'generate boilerplate' checkers as I type.

But while they check my regex for well-formed-ness and colour my SQL but don't have any kind of meta analysis and comprehension. Missing opportunity.

You could take this further for normal non-DB code too - they could warn me when I have inefficient O(n) search in a loop and so on.
Why the N.F.L. And the N.B.A. Are So Far Apart on Social Justice Stances
for which simulation?
The saving a screenshot and immediately showing it is a UI trick to make waking up/unlocking look faster, gives the user something to look at while the apps are actually restoring to running state. Just they didn’t think this one through or test it adequately
don't forget the cd drive and sweet floppy disc
That is how diplomacy works.

Diplomatic negotiations can involve even the most absurd of things.

https://en.wikipedia.org/wiki/Panda_diplomacy
I'd say this is on topic for HN, for people who haven't seen that kind of manipulation previously. From the guidelines: "anything that gratifies one's intellectual curiosity" -- yes this post does this, for me.

And maybe not for you and others who have seen this kind of manipulation before already.
on the other hand there are savings in development time, which might or might not be more expensive than cpu cycles in question. Especially for smaller scale projects. I'm not saying that 4 seconds to load a page is something to be happy about, but sometimes it's cheaper to "waste" cpu cycles than to spend more time developing faster solution.
I'm not sure if I like the revealed preferences explanation.

Most people weren't asked how would they like their Internet. They don't have any say in it. They accept what they're given, and don't complain much, because there's no one who listens.

Most people flock to various Internet sites and services based on lots of reasons, many of which are unrelated to the actual form of a given service. People stick with Facebook or WhatsApp not because of their superior UX choices, but because of network effects. See what happens every time when Facebook changes something in the UI. People will complain very loudly, but will not go elsewhere, because of network effects.

Or consider New York Times. They can do absolutely whatever they want with their site without consequences - their readers go there because it's the New York Times. For lots of people, news sites are not substitute goods.

I'd wager that most of the services on the Internet aren't substitute goods for majority of people, for one reason or another.
Fictional archaeology isn't history, is it?

Anyway, there are no experiments in history, therefore any "theory" is untestable. History is... I'm missing a word here, but historians are scholars, not scientists.
The masks are there to survive sudden cabin decompression at high altitudes where the atmosphere is too thin to breath. There is only enough oxygen to last a few minutes.

Further reading: https://www.telegraph.co.uk/travel/travel-truths/truth-about...
A Computer Science program that doesn't teach cycle detection is a bad Computer Science program. It might still be a good engineering program.

I enrolled in a CS program as a self-taught programmer specifically because I wanted a better grounding in the theoretical foundations.