skysight-inc/HackerNews huggingface dataset:
I'd think that timber planted for that purpose would not be counted as deforestation. Just like paper is made from Eucalypti which is rare to grow naturally or with other species.
Installation 01 – The fan-made Halo game for PC
C++ isn't like Java in this sense, it's a multi paradigm language and you can use it effectively without ever doing Java style OOP. The STL is mostly OOP free because Alexander Stepanov recognized that it was mostly a bad idea and a lot of modern C++ doesn't use inheritance, virtual functions, abstract classes, getters and setters or a lot of the other Java style OOP junk except sometimes as an implementation detail.
https://github.com/IUseGitlab/ItHasDockerBasedCi/AndBetterIs...
There's a new dental device company working on re-shaping the dental arch called Envisium (https://www.envisium.com/) out of Harvard. Great early results.

(Full-disclosure: I'm an angel investor in them and not a dentist, so only reporting what I've heard from the dentists.)
I've just watched a documentary about Bellingcat, and one suggested answer there is transparency about the data, sources and methods.

So when the news media will lose their aura of journalistic professionalism and authority stemming from that, there will be something actually better that will arise after that.
There's this relevant joke about Linux which is that Linux is very user friendly... it's just very picky about who its friends are.
> So many people just do not have time for open source

On the other hand, it's hard to imagine someone senior enough (in terms of experience, not years) who haven't ever hacked a FLOSS dependency to do something it originally didn't.

Of course, it could be that the source wasn't on GitHub, or that author did effort to persuade upstream into accepting their changes and then repository was removed, or that the code is in the company's internal systems (which can be a good idea for various reasons). However, I'd say that most typical scenario is "you see it, you find it on GitHub, you fork it, patch it and leave it there - just in case". I have a bunch of those, and I'm just archiving those repos when I recognize they're not relevant anymore. It's not like I'm paying for those - and having an ancient fork had helped me once, when someone from my old place had a problem and asked me if I still remember how things worked there.

I mean, many (most?) of software engineers are directly working with free software every day. And, sadly, world isn't that perfect this software provides everything one might need without any tinkering. :) So, in a certain sense, "no time for open source" is a little bit questionable.

But, yeah, there are valid reasons why a good engineer may not even have GitHub account at all. Unless you're drowning in a torrent of great-looking resumes (and you're not GitHub Inc.), no harm in not making GH account a mandatory requirement.
This used to be quite common. In Ireland for example back in the 1970s about 30% of the population had no natural teeth whatsoever. It used to be a common thing for young women to have all their teeth pulled and replaced with dentures before being married. It was seen as a desirable trait for en eligible bride to be.
Project Contingency – a fan-made Halo game made on Unreal Engine 4
Ruby gets close (which is one of the reasons I use it a lot):

* Function calls are messages sent to objects, which can be sent to any object directly with Object#send and received as messages when an object[1] responds to #message_missing.

* Local state is stored in objects as @foo variables. Ruby is a multi-paradigm language, so it's not strict about enforcing the privacy of local state, but that's rarely a big deal. Ruby softly encourages using an OOP message-passing style with e.g. Module.attr_accessor defining simple accessor wrappers instead of reading local state directly.

* The extreme lateness and mutability of binding in Ruby is (in)famous for making ruby slow and hard to optimize.

[1] I don't mean "defined in the class"; changes can be specific to a particular object instance.

obj = Object.new
obj.define_singleton_method(:method_missing) do |method,*args|
puts method.to_s.capitalize
end
obj.hello! # prints "Hello!"
It is also very chaotic, so your answer might not come and you just dream of slicing pickles for Angela Merkel or something similarly ludicrous.
don’t find types to be worth the trouble

This is the part I always fail to grok in discussions about type systems. For me it is just the opposite: I typically don't find dynamic typing to be worth the trouble, so I fail to understand this sentiment when going the other direction.

Maybe it's because my degree is in mathematics (lots of proofs written out long-hand), and my first language was Java? I have since all but abandoned many of the ideas that Java so rigidly enforces, OOP among them, but static typing just has so many advantages for me that I have no desire to get rid of it.

One thing I've noticed in some recent work is that the static language I'm using (Go) allows me to both be lazier and get more done than comparable work being done in dynamic languages. I'm not reading or writing tons of documentation (I'm reading other people's code directly, or just looking at the types involved and moving on). I'm not constantly handling byzantine runtime errors or having to memorize the arbitrary intricacies of any over-bearing frameworks in order to be productive. I don't need to be on guard quite so much, I lean on static analysis. In general I just don't need to hold so much extraneous crap in my head, it's all spelled out right there in the code and I'm free to think about larger concerns, like the best way to solve the problem at hand. And when I circle back around to some 10-20k line library I wrote 3-6 months ago, I can read, understand and refactor parts of it quickly.

People often talk about developer comfort and speed being improved by dynamic languages, and maybe that's true if Rails solves all your business needs, but for many of the tasks I've work on, that just hasn't borne out over the past 10 years. I have no doubt that dynamic languages seemed a breath of fresh air after fighting with C/C++/Java, but to my eyes Ruby/Python/Javascript etc were always a bridge too far for a lot of tasks.
And what have you found to be the issue(s) with running Redox as your OS?
The feeling of a candy bar getting just right into the cracks of your molars is a great motivator for avoiding such things.
Death by Meeting – A Reflection on the Book
Have you tried the Dell XPS Developer Editions? They seem to get pretty good reviews as well.
> I trust the data on these two as I consider it to be really difficult to get by as a programmer without decent activity on at least one platform

So I guess you weren't familiar with the industry before 2010?

SO is the most frequented place with the least reliable, least trustworthy information on current topics that comes to mind. In fact, all in all it's a very mediocre site (the 'practical programming' parts). Its only merit is its discoverability via search engines. The pearls are few among mountains of rubble. I wouldn't expect a really competent person to waste their time with that.
I dunno about that. Try being a JS dev that likes mutability and dislikes static typing.
Just looking at the pictures it seems the Uluburun ship was made with long planks the length of the ship whereas the ship in the OP is made with 2 cubit (approx 1.5ft) planks mortice and tennoned together. The ships are also just different. The one in OP was about 25m long, flatter, made for the Nile and, it seems, of a kind described by Herodotus. The Uluburun ship was about 10m long, less flat, made for the Mediterranean, likely not made in Egypt, and several hundred years older.
(I originally wrote what my Brother in law posted on Twitter) I believe that the package is for Cat III hand flown landings. I think that to do that, you need AoA on the HUD, and in the event of an AoA failure you have to go around. It is strange for sure that you need AoA consistency checks for that, but not for MCAS.
We also have posts about hackers and all sorts of shit. It's here because it's technically interesting.

Projects like this are also critical - tons of media running on proprietary hardware/software will be lost without projects like this. Think about DOSBox, or even just Flashplayer games, or how rare an n64 is. All of the art produced on these platforms will be lost unless we build software to run it.

Emulators are also, generally, ~5-10 years behind the consoles. At that point the consoles themselves are likely deprecated in favor of the next platform. PS3 has been out for 13 years. Do you really believe this code will negatively impact sales of games, when it's usable nearly 2 decades after release?

*edit

And a side note - I believe PCSX2 was the first program I ever compiled, as a teenager. It was at least some part of what interested me in computers - I wanted to know why some games were slow or fast, or what role the GPU played. Emulators are some of the coolest projects out there, I think, and posts about their implementation seem very fitting for HN.
> Not really, in my opinion. Type inference especially has come a long way.

Does dynamic typing also make writing tests easier?

For example when writing tests in Python it's relatively trivial to mock out specific methods or functions. However, when I was writing tests in Go, I realized to test things which required mocks I would have to change all the type signatures to use interfaces instead of structs, and that required writing a new interface as well.

I admit I am not entirely sure whether this difficulty stems from static vs dynamic typing or something else.
I see you're the same person that posted somewhere else, but for what it's worth, I agree that minor tooth pain is a great motivator not to keep eating things that will turn it into major tooth pain.
One thing I noticed myself doing is moving my fingers from the home row alot. For example when type "0p, I think I am supposed to only the pinky the type the entire command, but I am using the ring finger.
I've just skimmed the TOC and, having never seen this book before, I'm a little in love. Here's why

It's a cynical UNIX manual from the 1990's. Here:

> 14 NFS..............283

> Nightmare File System

> Not Fully Serviceable............284

> No File Security...........287

> Not File System Specific? (Not Quite)..........292

Here also:

> The Oxymoronic World of Unix Security .......243

> Holes in the Armor ........244

> The Worms Crawl In ..........257

I work in IT systems development in a University IT department. I want to read this take on UNIX from 1994, just to see how much better things haven't gotten.

OK, the state of the art has gotten better, but if I compare my work environment which is byzantine complexity and full of bespoke garbage sometimes, to the hells apparently described herein, I bet I can find more similarities than differences.

And that will hopefully make me a more effective communicator about how to make things better with modern convenience technologies that we're not using enough. (Dare I say Kubernetes is the one big thing that is actually majorly different today, compared to UNIX in the 1990's.)
Depending on the exact environment and position, "I don't use GitHub" may actually be a positive response, because they might signify someone who is less likely to accidentally publicise a company's confidential IP. Likewise for anyone who "stays dark" online, in social media and such.
iirc also our self-defense body's behaviour acts automatic responses when we "miss" something, as like taking some elements or create them from other organs, if in need (our organs are also bigger than what is needed, iirc also for those "emergency" states).
So if missing calcium, the first places where the organism might take it from, are the tooths -iirc-.
99.9% of excellent people I worked with don't have a public GitHub profile. Most of the remaining 0.1% don't have anything interesting there, in part because their employer claims ownership of everything they create, so disclosing their side projects publicly is stupid. As the old Russian saying goes, "the less they know, the better they sleep".
> In your tool an anti pattern that I found was that it seems to use inline styles and css class names of sort 'font-normal' 'text-gray1', etc. That's unmaintainable for large code base.

Actually lots of companies use micro classes. I first learned about it using Tachyons and built a full compliance platform. It’s good because you don’t need to worry about unintended visual changes and bad because you can’t make large style changes without lots of effort.
i am sure that in a few years most of people will hide face behind AR mask anyway.

but there is lots of ways to recognize people against their will, combination of height walking style, radio signals from wearables, and maybe even odor
I don’t get people who seem to understand that it’s morally and legally sound to censor videos of children being raped, but when they’re being murdered it’s somehow a different story.
Are you sure about this? (I haven't read the article yet) - I am asking because what you are describing looks to me closer to https://en.wikipedia.org/wiki/Tuple_space than "traditional" OOP.
Yes, but on the other hand, the prevalence of far-right dialogue contributed to the rise of far-right politicians. When they are in power, they use their power to block the voices for minority rights, women's rights, LGBT rights, etc. Do you think they will stop, thinking "Oh but far-right voices are still allowed, it won't be fair if I silence women's activists"?

All things considered, I'm not convinced that censoring extreme far-right contents is a long-term net negative for freedom of speech. (Well, it could be, but it's not a given.)
The 757 production line doesn't exist anymore, so a 757MAX is completely off the table. Boeing even refused to build more passengers 767 even though the line is still running (for freighters and KC-46). The 797 as it is currently showed to prospective airlines is closer to a 767 replacement than a 757 replacement.

The real kicker is: if 737MAX becomes a hard case with lots of cancellations, or Boeing simply cannot sell it any further without cutting the price too much, Boeing will have to build a replacement from scratch sooner rather than later. The nickname for this project is NSA (New Single Aisle, I think). Or Boeing could try to build both at the same time (similar to what they did with 757 and 767).

The 797 is in an interesting situation: I believe Boeing is sitting on an incredible plane from a technical perspective, but the business case is hard to close. Of course the engineers want to build it: it's an incredible plane. But in my completely uninformed opinion it would be a mistake: no matter how great an airliner is from a technical perspective, and how alluring it is to engineers, it should not end up being a perfect solution looking for a problem.

Delta really wants the 797, but the design might be a little bit too US-centric, as if I understand correctly the capacity to haul cargo is sacrificed to keep flying costs low. But that makes it a complete no-go in the asian market, and is arguably not very forward looking (assuming ongoing rise of cargo needs). If the business case is hard to close, Boeing should just move on and build the NSA.

Airbus did that mistake with the A330NEO. They didn't have a clear business case, but a couple of customers and lessors kept pushing because they really wanted it, so eventually Airbus agreed. At least it's a "cheap" mistake, compared to a clean sheet design...
Darn, if only there were some sort of information network that would allow people to find where things like laws and policies originate. I guess we'll never know.
I agree with what other repliers have said, that there's a difference between footage recorded by bystanders, versus footage produced by the actual attacker, who stands to gain by having that footage disseminated.

That said, it is interesting to me how platforms are going to deal with transformative "fair use" cases. The obvious scenario is news coverage which excerpts/screenshots the video. But I've also seen clips of the raw footage being shared by Muslim/Arabic-speaking groups on Twitter, seemingly in the context of wanting to point out to their community the horrific reality they face. It being Twitter, the posts are visible to the world even if it's meant for a specific audience. I didn't bookmark the tweet, but I assume these videos got taken down. But I wonder if the users faced different sanctions. They are significantly different in situtation than those sharing the video to glorify the shooter.
Types aren't just for catching type errors, they're also a way of defining and enforcing at least parts of the programming contract. Most type systems are poor at this, but it still goes beyond just catching runtime type errors.

The time you save from writing a dynamic program is time not spent on defining that contract. You will eventually be paying for that when the first major refactor comes - if it comes, that is. You will pay for it with extra test coverage, if that's in the budget. Or you will pay for it by re-writing everything.

Those may all be worthwhile tradeoffs, but in the long run, I think static types win out.
Regardless of customization points, I find using Vi after Vim quite confusing.
If that decentralized approach worked, then the various chans should've never been taken over by white supremacists. Can you offer an explanation as to how that fits your model?
I'm interested in mewing for the purported facial aesthetic and breathing benefits
1.5 million uploads represents 0.1% of Facebook users making a single attempt each. While I expect some script efforts in general, I feel it’s an unnecessary complication in this case.
In the US part of the reason for the Interstate system is for defense purposes. I believe that height of bridges somehow relates to what is needed for missiles to travel underneath.

https://www.fhwa.dot.gov/interstate/brainiacs/eisenhowerinte...

https://www.fhwa.dot.gov/infrastructure/50vertical.cfm
> On the other hand, it's hard to imagine someone senior enough (in terms of experience, not years) who haven't ever hacked a FLOSS dependency to do something it originally didn't.

No, I find that pretty easy to imagine.
For a production system facing the public, lightttpd strikes me as inappropriate.

Any of the “I don’t care how poorly it supports modern browsers, I just need something barebones that speaks http” usecases the person I was responding to seemed to be suggesting would typically be something like a local dev http server, or a barebones http server sitting behind a more robust proxy.

Which brings us back to, for those usecases, nginx is probably overkill.
To be banned by who? How would you ban a movement of hackers developing incredible engineering projects in their spare time?
How do I know if I should become a manager?
I am a software engineer in Amazon (L5). I have 10 years of experience in total and 2 in amzn.
My question is how do I know whether I'll be a good manager and whether I should go for it.
I see this question as a serious career choice and if I don't do well as a manager I eighter waste time that I could spend on working towards my promotion or just get frustrated.
On the other hand what if I do great?
I'm confused.
I'm in darkness without a flashlight.
I'm a lost soul.... Ok you got it :)
> merely allowing far-right dialogue online is essentially responsible for ease of radicalization

The shooter was self described as an eco-fascist and claimed his motivation were two events covered widely by the mainstream media. He was very clearly "of the internet", but are you convinced that deleting "far-right dialogue" would have stopped him?

What about the current state of journalism and politics, which was also very clearly something he aimed to exploit and seems to have manipulated at a far more effective level than past attacks?
I haven't been using a Linux laptop for about 3 years now (Ended up with a Mac at my current job, which 3 years in I still don't really like all that much). Back when I did, I found the package laptop-mode-tools to be quite effective. It tunes a bunch of things when you're off A/C, and can be adjusted to control a number of other things. https://launchpad.net/ubuntu/bionic/+package/laptop-mode-too...

On my mac, I've got HammerSpoon configured to change a bunch of things depending on power levels, sleep state etc, including killing off Slack.
The First Test Executor for Node.js
In Dolphin for example, if games are not smooth I disable the audio (not mute, disable) and games are a very smooth (looking at you Mario Kart Wii)
Investigators find 'similarities' between Ethiopian and Lion Air crashes
Do you have a citation on that, I’m genuinely curious about the stats on that.
I mean, many (most?) of software engineers are directly working with free software every day.

I think there's many more working on proprietary software, we just naturally don't hear about it due to its nature. Open source is prominent only because it's public.
He's currently writing a book. Another commenter linked his patreon below to someone else, but just to ensure you see it as well: https://www.patreon.com/Paullicino

He posts very regularly for patrons and I would strongly recommend it if you liked his writing for more than the attachment to gaming.
Randomness, Relativization and Turing Degrees (2005) [pdf]
Its not just about speed.

To me just doing something repetitive is annoying, and reducing that annoyance is just a nicer experience, regardless of speed.
> I find that these kind of reductive arguments floated for digital subjects fall apart when you remove the computer from the equation.

The “illegal numbers” concept is something I find interesting. Just because a certain number can be used to decrypt BluRays, it’s illegal
On top of this you have the legal system in US, where you only (?) have to prove that it is not unsafe, compared to Europe where you have to prove that it is safe.

You can see how this play out in how the nations handled the news of the accidents. Europe put the plains on the ground as precaution, US needed proof that is was unsafe.
>Please share the legal filing where the Clintons were named as Individual 1 and Individual 2 as those who directed the crime to take place, in a criminal case by federal prosecutors.

https://www.royalroad.com/fiction/chapter/343893

>Neither Bill Clinton nor Hillary were ever prosecuted, after three separate inquiries found insufficient evidence linking them with the criminal conduct of others related to the land deal. The matter was handled by the Whitewater Independent Counsel, Kenneth Starr. The last of these inquiries came from the final Independent Counsel, Robert Ray (who replaced Starr) in 2000.[6] Susan McDougal was granted a pardon by Bill Clinton before he left office.

About as shoddy as shoddy gets, especially the part with the pardon: https://en.wikipedia.org/wiki/Bill_Clinton_pardon_controvers...

Again, partisanship is a hell of a drug.
However, if the charge for trash is too high, it encourages littering, illegal dumping, and discourages public waste receptacles (which encourages littering even more).

This can only really work if the cost of disposal is baked into the goods at sale, and refunded for recycled goods. I suspect it would just end up causing people to use the landfills they have paid for.