skysight-inc/HackerNews huggingface dataset:
It’s not that we don’t have enough code it’s that the code doesn’t do what we want.

To get this you can just grab any random 18 year old who knows js and have them hack something out. No one hires 18 year old js hackers though and there’s a reason for that.
> You’ve never used a web-app chat client?

A decade ago people use comet for this, with php and apache! Every single ongoing comet connection occupy an apache process, a significant resource hog, yet people still use it because they have no other choice. These days we have websocket but I bet comet can be implemented with minimal resource penalty these days thanks to proliferation of async webserver support in modern backend stacks.
I write very little PHP but I work on a PHP extension written in C for a security product that integrates tightly with the language and some of the reasons I hate it are:

The Zend APIs suck, and they have non-existent or severely outdated docs. For example, one of PHP's main internal data structure, zend_hash, is a weird hash table with a string / int union key type and is awkward to access or iterate over.

Memory issues. I've had to debug segfaults caused by memory bugs in the language and core libs more than once. For example I hit an uninitialized read error in mbstring, it's been in their bug tracker since 5.x and never fixed. I understand the normal way to deal with memory errors in PHP is to shrug it off because processes are short-lived but if you are security-conscious it is concerning.

Compared to that, working on similar integrations for Python, Java, Node.js, the number of times I've hit such bugs is exactly zero. PHP just seems to have lower quality and worse design overall.

EDIT:

CVE database agrees with my assessment, so many more memory issues in PHP:

PHP: https://www.cvedetails.com/product/128/PHP-PHP.html?vendor_i...

Python: https://www.cvedetails.com/product/18230/Python-Python.html?...

Java: https://www.cvedetails.com/product/19117/Oracle-JRE.html?ven...
As a non-religious person, all this resonates very much with me. The gratidtude bit is something that is relatively easy, and surprisingly effective at making you feel more connected with the world. Try writing down the thing you're thankful for, or even actually thinking people. I bet you'll be surprised at mood the lift you get.
Track changes works for Word. Still no solution for Excel.

One thing that can make things better is to teach people to use Styles correctly.
Similar problem to automated driving - as long as it's better than most humans, occasional bugs will be ok. Virtually no software is bug free.

It's much more difficult problem than automated driving though - for software, the space of intents of the user is orders of magnitude greater in size. It's the job of the model to determine the intent of the "programmer". Perhaps we could meet the model half way and come up with heavily-structured natural language to communicate intent.
I think this is becoming popular advice in HN and adjacent communities. I don't agree or disagree, and absolutely loved Pollan's book, but having a psychedelic experience can be a very different thing for someone in doldrums vs. serious clinical or chronic depression. Having dealt with both and invested a huge amount of effort into escaping and avoiding the latter category at all costs, I think there's not a lot of actionable advice that applies to a person in that state, other than try to take care of yourself and hold on for dear life.

That being said, I've pursued this in the past and didn't really know heads from tails about where to get these substances or how to know they were safe, how to properly measure dosage etc. And I still don't. But I did learn that it is actually pretty easy to grow your own psylocibin mushrooms. I have had some interesting experiences with them, a novel break from ordinary life and mind. But in my experience, not a novel break from or treatment for depression; I would be ambivalent about having those experiences, especially a powerful one, in the midst of very dire emotional states.
I have to wonder what the systematic names refer to; is it a Chinese/Japanese dictionary ordering in which they were assigned, stroke count (but then, in what order are characters of the same stroke count organized), or some other or arbitrary ordering? As in, why is the 72AC character at 72AC, not at 72AD?
Check https://www.simuldocs.com/ It's a version control SaaS for Word documents. They took a lot of inspiration from git
> Straight-up lying does exist.

And? All side lies. People lie to fight lies. Is a smaller evil good when it serve the greater goodness or still bad? Is false good still good when you don't see the lie? What if you the lie but not the greater good?
> EA is providing a map editor

The original Red Alert came with a map editor way back when as well :-)

It's probably been 22 years (!!), but IIRC it was strictly for editing terrain only. You couldn't place buildings, place units, or script scenarios.
I only take it about once a month. That helps me capture the feeling. Then I just have to reach internally for the feeling. I also only ever take 50 mg. It's too powerful over that and I also feel itchy.
Thanks, that's it!
Spark community put a lot of effort into a feature-rich CSV data source. Often times the most challenging part of ingesting CSV is parsing it. There are many flavors each with different corner cases for NULLs, comments, headers, etc.
Interesting. Is this an adaptation to increase their stealthiness?
Most western countries are below population replacement fertility rate of 2.1. This also include China at 1.7 and India almost there at 2.2. The countries in Africa are still up there though but they will go down also.

https://en.wikipedia.org/wiki/List_of_sovereign_states_and_d...
Bitcoin Maxima and Other Crypto Things [Ongoing Interview/Follow on Taaalk]
After skimming the story, I'm still unclear about a few details:

(1) In whose judgment must the argument count as "proof"? Epic's, or a court of law's, or someone else's?

(2) With $1M at stake, it could make sense to sue Epic for the bounty. Is there some legally valid contract that lets Epic avoid that?
> "Open and free" sounds like a great suggestion, maybe we could lead with that? --tinco

https://news.ycombinator.com/item?id=23238506
To answer your question first: It's faster on Linux than Windows now (marginally) and completly stable on Linux. I've been running a .net core systemd service for 9 months with 0 downtime (not using the new HostedService class though). It hasn't leaked any memory at all, it's still running perfectly even though it opens thousands of files and thousands of connections to a web service every hour.

It's just a process that picks zip files from the local SFTP service, sends each entry in the zip to an external web service, and writes the result of the file to a new zip in the SFTP directory. Extremely simple, but also the kind of application in which resource leaks become apparent very fast, and it's been far more stable than anything we had on Windows where we had to reboot servers once a month just as a precaution.

A few years ago I was playing with Kotlin when it had been recently released, and I remember thinking that eventually it would be a likely candidate as a default language for new enterprise projects. My reasoning was based mostly on it being a better Java, it solved just the right problems but wasn't too different and thus easy to learn. And at the time the JVM had too many advantages over .NET (multi plataform, open source, supported every technology under the sun)

Fast forward a few years, and .net now supports Linux natively, and is even faster on Linux than Windows. Microsoft has or is open sourcing pretty much everything, and with the rise of Nuget the third party library ecosystem has grown by leaps and bounds. C# has become an amazing language, considering that back in 2000 it was basically Java. While Oracle has regressed and is oppressing the ecosystem in its typical ways.

Even though I still like Kotlin better (purely from a language design standpoint), C# has evolved so much it nearly matches it, while Java is just a kitchen sink of non-cohesive features and libraries. C# in 2020 almost seems as it was designed from the ground up to be a semi-functional asynchronous OOP language with reifed generics, linq, async / await, null safety, and many more features.

That is absolutely mind boggling, because it is a language that made nearly all the mistakes that the originally Java did back in the days (save checked exceptions), and now a days I think it should pretty much be the default plataform for any app that needs to interact with enterprise technologies, and should honestly be considered in all green field projects if the team has development expertise in it. We've stopped being a mix shop and are now pretty much .net exclusively.
The feeling of solace does not have to carry any spiritual meaning.

It appears that the commenter has found both meanings of "You against Your Body".
TikTok has recently traded at valuations of $105-110B on private markets
Is there anything out there, capable of working with MSOffice stuff in a granular and collaborative way?

No, but people seem to get work done anyway. It's very strange to me.

My current and previous jobs are very corporate, so much of the business and IT uses Office products all the time. I somehow managed to set the standard that I don't do it that way. I still have to sometimes, but it's not very often.

The key is to acknowledge that using Office effectively is a difficult skill. It makes management feel smart that they know how to do something technical a developer doesn't. Then it's just a matter of finding and highlighting alternatives. Plain text and/or a wiki covers almost everything in my experience.
Strata is very corporate. If you want what you see in Strata presentations, buy it from the vendors (Cloudera, Microsoft, etc.)

What you see on apache.org is what gets put in presentations at say, the Hadoop Summit.

edit: On a more helpful note, Apache Spark is probably as close as you can get to a single project for all your big data needs if that is what one wants out-of-the-box from an open-source project. It includes a SQL framework, streaming framework, either bundles or improves upon more general work done in Hadoop, etc. It can be pretty vendor-controlled at times, but it's birth was in academia, making it pretty different from the other projects that were mostly born as components in already established commercial platforms. There are pros and cons to that, of course.
thanks a ton for the business, Jason.. it means a lot. -Peter
> Is there a tradition?

Obviously yes, otherwise it wouldn't be contentious.

There are many reasons to salvage shipwrecks, some better than others. Wrecks which pose navigational hazards are obviously removed. Wrecks which contain hazardous materials (oil, nuclear waste, explosives, etc) may also be salvaged. Wrecks which contain valuable materials are also sometimes salvaged, and in rare cases ships may be raised and refurbished to be used again (this happened to the confederate submarine Hunley twice.) There is no hard and fast tradition on salvaging ships, it exists on a continuum of necessity to reviled grave robbery.

Specific instances can be evaluated on that continuum. The K-141 Kursk was dismantled and partially raised, in large large part because it contained a nuclear reactor and several nuclear warheads; I think most would agree doing so was prudent. On the other end of that spectrum, numerous ships sank during the Battle of the Java Sea have been destroyed for scrap metal, which has been widely reviled as grave robbery. (The steel of those wrecks has some value because it dates prior to the nuclear era: https://en.wikipedia.org/wiki/Low-background_steel) but "it's valuable tho.." isn't generally seen as an acceptable reason to molest these graves.

I think retrieving artifacts from the Titanic to put on display falls closer to the "grave robbery" end of this spectrum.
I highly recommend you listen to these lecture series. I cannot overstate the profound effect they had on my life, by giving me the tools I needed to turn my depression around and give me a sense of balance and control in my life.

https://youtu.be/f-wWBGo6a2w

https://youtu.be/I8Xc2_FtpHI
many many thanks for your business, kovacs. Postcards FTW! -Peter
1. It's a functional thing, it's quite nice after you use it for a bit, and really powerful because you can use it for any data, and not just when working with a DB.

2. There are several ways. You can use releases [1]; copy the code to the box, run mix release, then ./app start, and point whatever you want to that process. If you're running phoenix you could always compile it on the box and just run mix phx.server. I wouldn't do that though. You could also use a tool like distillery[2] which is kind of like releases. There is another more esoteric option where you build locally without the runtime, but I wouldn't recommend that.

[1] https://elixir-lang.org/getting-started/mix-otp/config-and-r...

[2] https://hexdocs.pm/distillery/tooling/cli.html
Just two CDs. One with the Soviet campaign videos and the other with the Allied campaign videos. Other then that, both discs contained full copies of the game for both DOS and Windows 95 - users were encouraged to lend the other disc to a friend so you could play multiplayer.

This continued with Tiberian Sun and Red Alert 2. Generals came on two CDs but it used the “install disc” + “play disc” system rather than the “lend one to a friend” model used previously. Then CNC3 was released on a single DVD.
I've also been looking for that. In an ideal world there would be a small, fast, standalone cli tool that can convert csv to parquet. There is a (sadly, unfinished) parquet writer Rust library in the Arrow repository that looks promising. All approaches I've tried so far (spark, pyarrow, drill, ...) require everything and the kitchen sink. So far I've settled on a java cli tool that uses jackson + org.apache.parquet internally, but it's cpu bound and has a huge amount of maven dependencies.
Heh. I have a lousy sense of direction. Once I was in the middle of San Francisco, utterly lost (this was in the days before ubiquitous cell phone maps), trying to make my way to a tech developer conference. I tried and failed to use a paper map. I tried asking people for directions and failed to understand or follow them.

Eventually I gave up and just looked at the people around me. Then I moved backwards along the techie gradient, which took me straight there on the shortest possible path.

(No lanyards at the time, either. Or I was new enough at the game to not know to look for them? I don't recall.)
You should look around, here in Germany many companies are selling solar solutions with a home battery integrated. And of course, there it the Tesla powerwall, which is for the same purpose.
Twitter is testing a way to let you limit replies to your tweets
Let’s Get Serious About Readability
You don't have to write pointer bugs in PHP, they are already included for free in the language implementation.
If you want more PCIe lanes in a Xeon, you need a Cascade Lake part like the W-2275, 48 lanes and 4-channel memory, too.
I really like this idea. I already planned on enabling users to upload thumbnails images for the "book cover" of a table. I could make each tab's favicon based on that.
Nope. All you have to do is block the ones the two border vendors use as defaults and you’re back to square one.
The web already has a user-facing permissions system; it wouldn't be hard to add many of these under that umbrella (USB, Bluetooth, and Sensors stand out as obvious candidates that should've been behind that barrier from the beginning). Battery Status definitely seems pointless overall.

But I don't agree with the overall thesis, that the web fundamentally should not get features like these. Though, obviously, some of these "standards" have been rushed through and poorly executed.

I think for this we can blame Chromium's dominance. As the author said, many of these features were probably motivated by Chrome OS. And the devil's bargain of letting Chromium take such complete control over the web is that Google can strongarm whichever new "standards" they like into the Web.

The standards committee doesn't want WebBatteryStatus? Fine, we'll implement it anyway and now Chrome desktop/mobile, Chromebooks, and Edge will all have it. Sites that want to use it will probably just use it and throw up a "Use Chrome" notification for Firefox and Safari.
True, as if the browser is the only tool to access the Internet. Today with the much bigger security awareness it would be thinkable to allow file sharing over Internet or to fail-over to the neighbour's Internet uplink when the own DSL provider has a problem. All these things become increasingly difficult. (Actually Bruce Schneier was once writing on his blog that he has an open Wifi at home)
That's quite interesting because the bug was there and was quite clear, and was not fixed by one of the most brilliant security persons out there (DJB). Maybe here the attitude really was the wrong one, considering how security oriented qmail was since the start, because the simplest possible fix does not seem to demand any other dimension, like complexity or performances.
We probably don't expect these companies to open source their primary competitive advantages. We expect them to open source things once good_will_value > expected_sales_volume for a given title/piece of software.

The thing is right now Microsoft is getting into the habit of open sourcing things that hit that criteria, and EA is just flatly evaluating that to False every the time. Even when they aren't actively selling a title they own the rights to. The expected value of a title you don't sell is $0 [0], so in effect they're valuing goodwill negatively!

When it's framed that way, it's actually pretty dumb for EA not to be making that calculation. If they do and open source more low sales titles, EA will make more money from better goodwill, and consumers will get more value from older games

[0] This isn't strictly true, because they retain the rights to sell the title in the future, and that option is worth something. But barring very strange circumstances, we expect that if an old title isn't worth the effort to sell today, it likely won't be in the future either. The option is not worth a ton vs. the goodwill of open sourcing it.
Work isn't the purpose of life, but if you do work for other people (and most of us do) then you need to show those people what you accomplished.

Showing people that you care about them (and their interests) might be a/the purpose of life, and this is one example of that.
That's like saying "landlords shouldn't be incentivized to hand over apartment over to residents after x years, because all housing should be publicly held"

You're not wrong, but given the world we live in the incentive would be better. And I would say that's the sort of "non-reformist reform" that's liable to push towards the ideal, not appease and reinforce the status quo.
> One does not “self-medicate” with psychedelics, as the experience can be intense and often unpleasant.

So you're suggesting that you get a prescription from a licensed psychiatrist who then guides you through the therapeutic use of them?
This is what TLS certificates solve. They make sure the other end of the IP connection has the name you expect it to have.
> vicious cycle formed as I increasingly blamed myself for not working hard enough to help

Something that took me way too long to understand. Beating yourself up for feeling bad makes it twice as bad. A counter argument is negative emotional stress is motivational. My argument is negative emotional stress is one of the crummier types of motivation.
Wow this is a really detailed overview. I discovered something similar myself late last year. tsn.ca (large canadian sports broadcaster) had a subdomain taken over and they used the SEO spam strategy. The subdomain was a azure address, so I figured TSN deleted the azure app but forgot to remove the DNS redirect to the internal azure URL. I never figured out what the attackers were using this for and when I checked recently the subdomain had been recovered. (checkin.tsn.ca for anyone curious, it will still appear in google)
That’s awesome! I’ll check it out.

Forgotten Hope was originally a badass mod for BF42 that added a ton of extra units. That and Desert Combat got me into gaming and modding back in the early 00’s!

I learned how to write scripts and markdown running cod and BF servers.
The establishment has been co-opted.
I'm still confused. What is Nix? Is it an OS, or a package manager? From the looks of it it's a package manager that I should be able to use it on any POSIX system, but I doubt that's the case?
It does work on smart TVs. You get can use backing tracks without them being on screen by either using the regular YouTube and putting it in the background or using Youtube Music, included with YouTube Premium, which has an option to play audio only.
Yeah, it seems to be a common misconception that meditation is forcing yourself not to think.

FTA:
> I set aside hours each day to do nothing. In some sense, this was meditation. Except, I did not force myself to not think. I wanted to get comfortable with the voice in my head. I would sit, lie down or walk while paying attention to my body (the heartbeat, the breath, the funny noises my stomach made), and the physical world outside (there were so many beautiful things to trip on).

The author (and the top level comment) thought they weren't meditating, when in reality they discovered mindfulness meditation :)
Don't miss this open source re-release: https://github.com/Warzone2100/warzone2100

If you like strategy games
Lies are lies - and it's increasingly easy to see through them. From a purely pragmatic standpoint, the reason not to lie is that you will probably be caught, and after that you will not be trusted.

The information age will force the art of PR to reevaluate itself at a fundamental level.
Why Everyone Always Hates Redesigns, Even When They’re Good
The first version of Wikipedia used usemod, which is Perl.

The "phase II" version in PHP was written by Magnus Manske (who is indeed a non-CS-person).
at yazz we have bet on javascript when many others are moving away. why? because javascript is here to stay as the defacto Browser language. Show me a Mainstream browser that plans to drop JavaScript support and we will Drop JavaScript too
C# takes the nice features of F# and implements in a slightly worse way.
How was he inciting violence? He trained a pug to do a nazi salute as a way to make it less likeable to his girlfriend(or at least, that is the set-up to the video). A prerequisite for the joke is that "gas the Jews" is an abominable thing to say, and that the Nazi salute is as far away from "cute pug" as you can come.

Hate speech involves intent. Here he used "gas the jews" as a means to project intent on a pug to make a cute pug Nazi. The joke is that a cute pug is a Nazi, and the joke would not work if that wasn't considered that a bad thing. The point of the video is "Nazi = bad".

Jesus, what a brain dead ruling.
A guide to schema-first GraphQL with Django and Ariadne
Salary has very little with how "good" you are, and determining "good" is the essence of this scam industry. Hypothetically, lets say there are devs being paid $1MM per year who are kicking back $250-500k to their managers who got them the jobs. They do the same work as everyone else. Are they good?