skysight-inc/HackerNews huggingface dataset:
IMHO, Apple's phones were considered fantastic for a few reasons, in order: brand (perceived quality, luxury status, pricing, "Apple"), software lock-in (iMessage, iCloud), and privacy (also a branding thing since they still use Google for Safari search). The hardware and camera were usually matched or exceeded by top-tier Android manufacturers. Now, Apple-designed CPUs are leaving their competitors in the dust, and provide, perhaps for the first time in a long time, hardware superiority. I don't think consumers quite understand the actual performance gap yet. But once it gets out, it's probably going to be second or third in the list for why people buy iPhones.

I'm going to switch from a Pixel to an iPhone this year. The CPU is just clearly better, and seems to actually matter for taking photos and web browsing. (The Pixel still takes like 5 seconds to post-process a photo. iPhones do it instantly.)
The array key thing doesn't crop up often, but I've had it happen. Sometimes you are parsing something, such as "all files in this directory" and want to use the filename as the key and maybe store metadata or something as the value. Well, the second one of those filenames looks like a number, you're basically screwed. Now your array has some string keys and some int keys and operating on it is inconsistent at best.

And, you're right, of course that Apache and Nginx don't actually support PHP out of the box. It's been a bit since I've configured a server and I forgot that mod_php is an extra step. That is definitely the main "pro" to using PHP, though- the deployment is great and so easy I can literally forget it. ;)
I watch YouTubers who make videos as a full time job and depend on the ads for their room and board. Blocking ads because I think they’re annoying would be inexcusably selfish. It is not as bad as actual theft but it’s a scummy thing to do.

I don’t use an adblocker at all these days, but even when I did I made sure to specifically whitelist YouTube ads. People deserve to get paid for their work and running 30 seconds of ads before a 20 minute video is a fair trade.
There are boot managers that allow you to continue to use UEFI. I believe you do have to disable secure boot in windows though.
In case where the pine64 team is reading: +1

8GB RAM, 128GB MMC, USB-C for up to 300$ and it will be the perfect Microsoft Surface Go's contender I'm waiting for!
I worked at a bank and I am reading super old commit messages all the time. In fact half of the job is reading ancient code that could use some love (#python3). I can tell you from the dates and the authors alone how hard a project is gonna be to take over and fix or rewrite.

Last sensitive code I touched is a trading platform that must be responsible for a few billions of dollars a day (could be a trillion, not sure, didn't finish adding logging). It was initially created in 2006, followed by a few commits over the couple next years, then basically untouched for the last decade or so.

Just from the first 10 commits message and the author's name. I can tell you this was hacked-in grossly over a few weeks, because everything that guy did was hacked in quickly and filled with security vulnerabilities (he worked under very limited time constraints). Yet the software does the few things it was meant to do very well, so much so that it lasted this long mostly untouched and was built upon. The history shows the critical core code has less than one patch a year, mostly fixing trivial matters like a new path or syntax change from the language. I bet the project will be moderately easy to patch and upgrade because work from that guy at that time is usually decently organized and limited in scope to the essentials.

Lesson is. If you work in a long term industry (aerospace, defense, finance, healthcare) and long term projects, it's very likely that the product will still be running a decade from now and it is expected that future developers will be reading the history of commits.
So here's a question. Why aren't ML pipelines recursive? In the case of 3D models I can imagine the following pipeline. Take some 2D images, pass it through an ML pipeline to generate 3D objects (article mentions photogrammetry and I think this is a good idea for bootstrapping), refine the 3D objects and re-arrange them in novel ways, generate 2D images from those 3D objects, feed the results back into the 2D-to-3D pipeline, rinse and repeat until the ML model is generating interesting and non-random results.

I know this sounds like GANs but every paper I've seen on GANs does not require human input other than during the initial bootstrapping phase. The training loop is completely devoid of further human intervention other than maybe tuning the hyperparameters to avoid divergence.

This article hints at such a pipeline but I don't think they go all the way and put all the pieces together:

> We created a library of 3D assets of selected grocery products using Digital Content Creation (DCC) tools, scanned labels, and photogrammetry. Additionally, we created background and occluding assets using real world imagery mapped onto simple primitives such as cubes, spheres, and cylinders. All of the grocery products used custom shaders created in the Unity Editor using Shadergraph, in the Universal Rendering Pipeline.
Ricky Gervais and Jerry Seinfeld are both well known for complaining that they can't make jokes like they used to anymore.

I think Ricky Gervais's last special had an extended bit about how Asian people sometimes mix up their L's and R's.

Seinfeld seemed flabbergasted that college students didn't think that "kids be texting and that's bad" was a good routine a couple years back.

They're just bad comedians relying on material that's decades out of date, and blaming their inability to remain relevant to the youth on "anti-PC" culture.
Hack instagram new method 2020
How to Start an Employee Resource Group
Yeah, I think that has to be a mistake, either in translation or just an error. They're obviously both pitot tubes, and there's nothing mount 1/4 of the distance from the wingtip.
I spent most of my career with what I now consider abusive bosses. I didn't even start to realize it until I lucked into a few good bosses. You go through that for years and you become so anxious about asking for things, taking vacations, making any peep, etc. You want to just be as quiet as possible and not ruffle any feathers.

I've heard and seen way worse than jokes about being fired. I started out in the web hosting industry, it was insanely toxic, unless that's just how jobs were during the 08 recession. I was pretty much a kid and had no experience back then, so I had no frame of reference.
It's possible to use kernel facilities to route flows to the right application or stack, and then use that stack to process individual connections.

For example, many network cards support creating multiple virtual network devices, and you could hand a whole such device to a userspace process, but only let it see traffic intended for that device.

Or, finer-grained, you could use a filter to steer certain packet flows to a process, while handling others in the kernel.

I do absolutely think there's value in having native QUIC in the kernel, but then, I also think there's value in having native TLS in the kernel; doesn't mean you always want to use it.
ShutDownSTEM
Well it is an argument that has a fair bit of merit. How exactly do you expect YouTube or the creators to pay their bills? Don't feel like watching ads? You can subscribe to YouTube premium if you dislike ads so much.
Quotes from Civilization V (2015)
No, obviously. They should not be able to have that code uploaded into package managers without any form of peer review and vetting.

Academic journals, book publishers, Linux distributions do vetting.

Reputable journals, publishers, distros are more strict than non-reputable ones.

Universities do exams. Companies do interviews.

Why is it acceptable that some software communities have zero standards?
> In February 2020, PJ Reddie noted he would discontinue research in computer vision.

It would be fair to state also why he chose to discontinue developing YOLO, as it is relevant.
I don’t think an explicit blacklist exists, but I figure employers will google you, so they will know if you did anything that got you on the news or if you wrote an article attacking your employer’s politics. If this search isn’t done by someone in the company, it’s probably done by a background check company they hire.

Also, there is the concept of a back-channel reference, where someone from the hiring company will reach out to contacts at the candidate’s current and/or former employer and ask for opinions.
I know you don't care, you've made that very clear. If you cared about truth or accuracy, you wouldn't have made an appeal to your own authority by bragging about impossibly using PHP and making database driven web sites for 39 years, or tried to excuse your moving the goalposts by claiming to "have a bad habit of not clicking on parent to see what the context of a post is".

"I don't care" is Rasmus Lerdorf's attitude about security, software quality, programming, computer science, and unit tests, which is my point. mysql_real_escape_string is just a symptom that you're brushing aside and ignoring of the real problem you're in denial of, but guilty of yourself, which is systemic CARELESSNESS.

"We have things like protected properties. We have abstract methods. We have all this stuff that your computer science teacher told you you should be using. I DON'T CARE about this crap at all." -Rasmus Lerdorf

"I'm not a real programmer. I throw together things until it works then I move on. The real programmers will say Yeah it works but you're leaking memory everywhere. Perhaps we should fix that. I'll just restart Apache every 10 requests." -Rasmus Lerdorf

"PHP is about as exciting as your toothbrush. You use it every day, it does the job, it is a simple tool, so what? Who would want to read about toothbrushes?" -Rasmus Lerdorf

"I actually hate programming, but I love solving problems." -Rasmus Lerdorf

"I don't know how to stop it, there was never any intent to write a programming language [...] I have absolutely no idea how to write a programming language, I just kept adding the next logical step on the way." -Rasmus Lerdorf

"When the world becomes standard, I will start caring about standards." -Rasmus Lerdorf

"I don't like programming. It's tedious." -Rasmus Lerdorf
> relatively modern multi-role fighter

F-16 first flight was 45 years ago. Or put other way, F-16 first flight was significantly closer to MiG-17 first flight than F-35 (which gets to represent modern aircraft) first flight (24 years vs 32 years)

And F-16 was explicitly designed to pretty light-weight aircraft for its time, compared to e.g. its contemporary F-15:

> Boyd's design called for a light-weight fighter with a high thrust-to-weight ratio, high maneuverability, and a gross weight of less than 20,000 lb (9,100 kg), half that of its counterpart, the McDonnell Douglas F-15 Eagle

(it did end up bit fatter than that though..)
Why Are There So Many Humans?
This amazes me. You could literally spend 2 grand on a machine and still be told its ok for it to be defective out of the box.
This thread is a discussion of a particular article of a particular hysterical Russian official. You're trying to turn it into a clown show in a Roskosmos Twitter style: "We are Russians, god with us", "We did not start WWII in 1939", proving most of commentators here right.
Glad you joined us on HN, Mr.Rogozin.
I agree with this. I recently had an honestly disastrous experience at a job because we tried to pretend that power dynamic doesn't exist. My boss (the CTO) considered me a friend and vice versa, but that made every work interaction so awkward (for me at least) because I could never tell whether we were talking as friends, teammates or employer-employee. I attribute this as both of us being incredibly young (lower 20s) and naive, but we still hold a lot of respect for each other now that I'm not working there anymore.
>Linux mirror server

Consider adding torrents.

You could also check out running a folding@home node. Though that seems to require a fairly beefy server.

https://www.youtube.com/watch?v=HaMjPs66cTs
Show HN: Never miss an important email ever again
These policies and processes like PIPs are for protecting the company and managers, not the managed employees. Most of the stuff on these PIP documents are usually just for leaving a paper trail and avoiding lawsuits, anything can be exaggerated to make the employee look bad. Employees should still be very afraid of poor management.
isn't finished => the standard of it isn't finished so implementations might not to change quite a bit over time and might not be compatible with each other
Eclipse then Visual Studio Code, Tensorflow, web services. I'm sure Haskell is great for you in your niche, but someone with arbitrary interest X, who knows Java or JavaScript or Python (or all 3 together, which is easier than knowing Haskell), X likely works out of the box with those languages, but not Haskell.
Apple is now worth 1.5T dollars
Different instruction sets are not too bad. Copy from my comment elsewhere.

> The OS can install an illegal-opcode exception handler. When a process is first run on the small CPU, the unsupported opcode will raise the exception. The exception handler can simply set the processor affinity of the process to the main CPU and put it to sleep. The OS will handle it like it normally would - putting the process in the run queue of the affined processor.
Spared for now, large publishers live in fear of Amazon commission cuts
Interesting username given the question.
I like to think that the name is also a reference to the fact that this will inevitably be used in some autonomous driving systems.
Indeed, I must have messed something up (I submitted on mobile).

Unfortunately, I can neither edit the link, nor delete the submission.
I had a lot of fun playing Civ V growing up, and a decent chunk of that was looking up quotes from the game time to time.

One of my favorite ones is the one that pops up when you research Biology: “If the brain were so simple we could understand it, we would be so simple we couldn’t.”
– Lyall Watson

It illustrates a simple philosophical question, which has endless potential for nuance.
>Nothing sexist or racist about it.

What about Dane Cook?
The Rock Taking on Trump's Leadership and Praising Black Lives Matter
Meanwhile coming up on a month of waiting for my ubports pinephone to arrive... Not even a shipping update yet.
Or phrased another way, meaningful improvements don't fit inside snappy slogans. Which in turn means they don't really fit inside protest movements.

Obama wrote an essay about this. He said the only way to get meaningful change is to get involved in local politics. "Vote in municipal elections" is not a slogan that will appeal to the kinds of people who are fanatical BLM activists though.
Google Engineer Uncovers Holes in Linux's Speculative Execution Mitigations
Devs have enough reason to bloat estimation – velocity isnt a performance metric
Considering running Tor servers!
Actually, with adds you are not paying the content but its hosting and quick delivery.
>> Does it mean that I can’t compile with -mavx2 anymore?

> You already can't if you're shipping binaries to users unless you only support Skylake & newer?

Huh? My 6+ years old gaming PC supports AVX2, and it definitely doesn't have a "Skylake & newer" CPU!

AVX2 support started at Haswell, or Intel core 3rd generation. We're at gen 10 now.

While there certainly are still a lot of systems without AVX2 support, new games (and other performance hungry software) requiring it would not be completely unreasonable.
Agreed. If I was at an environment where people were regularly nagged about working past 3:30, it would indirectly make me feel like I had to be an early bird, and was looked down on if I wasn't.
Yeah I subscribe to YouTube Premium for this reason. I'd also subscribe to "AdWords Premium" or whatever to support general content sites if it was an option.
Arguably it became one.
I am not going to lie, I'm not a big fan of the arm experience on Linux. While the situation has improved, it is still a painful experience. It has always felt like you're trying to run windows 7 on a pentium II, regardless of lightweight desktop environments or even no desktop environment. That said, this does look like a very appealing solution for something to shove in the backpack when hiking or whatnot, as opposed to carrying around a 1.5k ultrabook. I'll keep an eye out and wait for some review and real-world experiences and I might jump on that train.
Naming the Net: The Domain Name System, 1983-1990
"Faster" is a hard comparison to make. QUIC resolves issues that will be more important to some networks than others.
> In order to give that feedback, we need to take for granted the ‘they did’ part of the sentence. Is that a fair summary?

"They deliberately did/felt justified doing", but yes that's essentially it, modulo the considerations I discuss below.

> I think we may just have a namespace collision over the phrase “free will” (which I think is part of your whole point).

This is part of what makes the debate so frustrating and confusing for many, because we have religious "free will" with souls and whatnot, we have philosophical "free will" for ethics and moral responsibility, we have scientific "free will" for experimenters (free will theorem), and all of them overlap in some ways, but not in all ways, which leads to considerable confusion.

Incompatibilists think "free will" in all of the above contexts mean exactly the same thing, ie. theistic free will and experimental free will and philosophical free will all mean some sort of freedom from antecedent causes, and that this is necessary for moral responsibility. This is why you'll see scientists and science fans claim we don't have free will, because the nuance between the above contexts is lost.

> Without free will you can still say people did things (in the car sense) and make value judgments about them. Why define free will this way, instead of in the straightforward sense of choice?

Because not every choice is freely made, or an expression of their will. Some people are coerced into making choices, some people have cognitive impairments and so are not capable of making free or willed choices (insanity, dementia, etc.), some people are not of sufficient age for them to understand the choice they're making, and so on. How do we package up all these considerations into a term of art that describes when a person of sound mind and body makes choice freely? Free will.

Compatibilism emerged from the notion of free will in law. Consider all the conditions for legal culpability, and I think you'll begin to see how nuanced this is, and how these considerations are deeply entrenched in how people approach moral reasoning.
DOT all the things!

(simple) Makefiles [0]
XML [1]
Json [2]

[0] https://github.com/TomConlin/MakefileViz
[1] https://github.com/TomConlin/xpath2dot
[2] https://github.com/TomConlin/json_to_paths
Perhaps thats is true for Content Providers like Netflix Youtube, for pure play CDN providers adding PoP in new areas bolsters their network and helps in sales a lot, it makes no sense for them to not talk to you at all.
Please don't take HN threads further into programming language flamewar. That's one of the things that destroyed earlier internet communities, leading to the founding intention of this site [1], which is not to turn into scorched earth [2] or at least to stave that fate off for a while longer [3].

[1] https://news.ycombinator.com/newswelcome.html

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

[3] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
Brilliant.

And whilst you're building a new police force from scratch, who will be doing the policing in the meantime? Who will be appointed to create this new police force and how will they be chosen? What will they do the first time one of their new police officers gets shot? What will the city do if the brand new police force is incompetent because none of them have any experience? And then if they decide to unionise too?

Rebuild it from scratch rarely works out well in software. It's hard to imagine it working better for an entire police force.
I honestly haven't cared about bandwidth since I hit 50mbps. Having 300mbps, it's fun when I download a new Steam game to watch my hard disk become the bottleneck. But that's about all I get out of it.
Direct link to Juliacon event page: https://juliacon.org
Show HN: Sparklehub – Generate update manifests from GitHub Releases (Win/Mac)
Not sure why you were downvoted, this is a great point.
> Does anyone know if there is some philosophy to this I don't understand?

1) it doesn't come installed by default (too difficult)

2) technology should be secure by default (naivete)

3) nothing to hide and do want to support the sites (don't steal)
> Wow! So do high level employees have to sell shares to pay their mortgages and credit cards?

They give new employees a bonus in their first two years to make up the difference before they start vesting.

After that, yes, they need to sell stock if their expenses exceed the cap. Which is fine as long as Amazon stock keeps going up.

Another side effect of this is that if Amazon's revenue drops, they don't have to move to layoffs so quickly. Everyone's salary will naturally go down, since the shares they get each month are worth less, but it will feel better because "no layoffs and no pay cuts are necessary".
This is of course just a hyperbole, especially in its original context.

For one thing, people routinely use representation theory to study groups of matrices. That is, represent the group of matrices by other matrices, acting on other spaces. If matrices were this elementary "thoroughly understood" object, one presumably wouldn't have needed to do that.

The real power of the representation theory is not that its matrices, but the notion of irreducibility. This allows you to decompose a complex action into simpler blocks and understand it that way.
I'm trying to give you the benefit of the doubt here, but I'm really suspecting that I'm just falling for a troll.

I'm talking about WRITING PHP code. You don't WRITE top level functions. Every data type you WRITE is a reference type.

In C++, it is common to write top level functions in a namespace for others to use. In C++ you can write a class/struct and pass it to function BY VALUE. In Java and PHP you cannot pass by value, except for primitives (which you cannot author yourself).

Your PHP code will be semantically almost-identical to a similar project in Java. Not so with C++.
The amount of fighting I've had to do with setting up NPM for legacy applications, or with any sort of virtualization is insane. I no longer set up Node/NPM on anything automated without NVM, since they seem to drop support for old packages at random. You have to jump through a ton of hoops to make NVM play well when it's effectively installed by root but ran by another user within the container. Running NPM in a unix VM on Windows means you have to update everything with --no-bin-links since symlinks aren't well supported, and there is no fallback. It's baffling that they haven't had some sort of manual copy management when a symlink can't be created.

Meanwhile, I setup composer in a docker file in 4 lines (download, run, move to bin, cleanup), and it works everywhere for any user, respects permissions, etc. I don't think I've run into a single error on composer that wasn't something like a mis-typed command, package, or a host being down.
DNS Zombie Queries [pdf]
Are you connected with the Municipal Broadband service in anyway (I don't mean like technologically, I mean relationship wise)? Are they asking you do come up with some services they can offer customers? If so how about setting up Pi-Hole, then the Municipal Broadband customers can use that as their DNS.