skysight-inc/HackerNews huggingface dataset:
I think every sufficiently large community will have outliers (in both direction), and Java is huge. I have a similarly bad opinion on the average JavaScript developer (or basically every “average” developer), but it is the product of the business decisions behind projects (cheap, bad developers, with huge churn rate) more than fundamental technical one.

Nonetheless, I’m sorry for my previous overtly aggressive comments, it has no place here.
2. Document the steps to setup dev environment in your own words and highlight the issues that you run into

This is the most significant thing for me getting up to speed on a new or old project. I absolutely hate reading some whacky custom dependency, jboss, hell like project setups. They just kill morale. And I feel really bad when I see new starters wade into the tall grass on this stuff. I can almost see the moment they go to lunch and start thinking about quitting tech.

My personal reaction to being given really bad 'quick start' doco so many times, is to try and leave every project I work on in a state where "mvn clean install" will do everything needed to get things running.

You may join a team, but your team is also getting a new member. They should be working HARD to make you productive asap, and crazy dev setup is like a code smell.
Because it's a nightmare scenario when it comes to censoring or not censoring extremists.
Those educated on Lisp languages.
Balajis, Naval and Others on Deplatforming and Decentralisation
i've been in this position, and on the other side - where i wanted to pick up someone else's idea/tech and run with it.

in theory, we'd figure out a way to split equity/etc.

now there are sites that let you sell project sites, etc., so that's prob a positive.
For what it's worth, "freshman" is American, and the related British/Australian/NZ term "fresher" only applies to first year students in their first weeks at university - not at schools.

I'm glad you didn't use the word. It would seem really out of place.

In England, we just said "6th year" (cf Harry Potter), "lower sixth" or "Year 12", depending on how old fashioned the school was.
This Week in Matrix
"Teach your employees that if you don’t want to be interrupted you better write good documentation."

And reward them for doing it.

If your company do "360 degree" evaluations where your peers praise you for your quick answers to their questions, you are effectively incentivised to NOT document and instead be interrupted...
Society improves due to ideas, influence and technological change. In a democracy, everyone has notionally equal potential and responsibility for society's improvement whether they are currently powerful or not. Power can be moved around if someone new is obviously a better wielder of it. The powerful have special responsibilities but 'fixing' things isn't one of them. That is a shared responsibility. The powerless also have a responsibility to talk, argue and come to agreement on how to improve things.

I don't know what you mean when you say privilege. It is a very broad word. The powerful being privileged is something of a tautology, but the privileged are not necessarily powerful.
This seems like unsolvable problem - if you'd want to allow calling C macros from your new language, you would have to be C superset. So no memory/thread/... safety, weird syntax inherited from C, ...
A lot of the microplastics in ocean come from Fishing nets.
I can do the same with Java and .NET based languages.
Benefits of Water with Cucumber
I've had Be My Eyes installed on my phone for years but I never had the courage to answer a call. Part of it is that English is my second language, but fear of exposing someone to danger was even bigger. This situation sounds like the sum of all fears.
Tbh this sounds more like “we dont need all these newfangled tools, in my day we just ...”

writing software is complex, you do actually need sophisticated tools. Saying the language is simple just moves the complexity somewhere else. I say having many of the hard problems be solved by the language itself and its much larger development community is much better than just heaping it on the individual programmers (who might then get it wrong).
Making Optical Logic Gates Using Interference
Well, thank you! I still remember seeing the Webflow CSS Playground for the first time. I am a happy customer ever since. It really helped kickstarting my career as a digital strategist.
In the case of Go, the language was to some extent designed to be fast to compile.
URL shortener you will ever find on the internet
CTF = Capture the Flag?
At the end of the day it's dynamic vs. static typing. Both have a place under the Sun.
>does not meet upstream standards (nor can I certify it meets our RE policy)

what would those be? something about stealing the thunder perhaps?
lol don’t dwell on the downvotes.

We crucified Jesus some time ago for delivering a message. Downvotes for no reason are to be expected.
Why not? Twitter is a private company and should be allowed to decide whoever they want to do business with or don't... and should be able to decide what content they want to keep or remove on the computers they pay for and show (or hide) to/from anyone they wish, as long as the content is legal.

Similarly, Amazon should be allowed to terminate any of their relationships with any of the clients and remove their data and applications from their servers.

As can HN can make my comments inaccessible to the masses with whatever pretend "rules" they claim to apply to me... or ban me completely.

Users who pay for their computers should be able to run any application and keep any data they want on the hardware they purchase and own or share it with others, as long as they're not sharing licenced content or private information or such.

So, instead of trying to after Twitter or Facebook or Google, we should go after companies like Apple. Why is Apple allowed to deny users the right to run any application that want on the hardware they purchase? THAT should be illegal.

While Twitter can push out people, someone else like Gab can take them in. While Parler shuts down, Gab keeps going.

If ICANN went after these companies and terminated their domains or ISPs went after them and took away their internet, we could move to distributed internet today, which will make companies like Twitter irrelevant. The biggest threat to that is being presented by hardware and OS vendors making it practically impossible to run the software infrastructure required for running or consuming such an internet.
Firstly software development is not one monolithic job. There are many different jobs within software development.

You can be a systems engineer – understand the computers at a fundamental level – with focus on systems software – building low-level high-performance components/kernels – for storage systems, databases, in-memory systems etc (each of these have a lot of technical domain knowledge specialisation within them). You can spend 10 years in this field and continuously develop/enhance your expertise incrementally – it is quite stable and rewarding experience. A branch of this specialization is distributed systems engineering – where emphasis is on software operating in a distributed cluster over network – which has additional challenges unique to the aspect of being distributed.

You can be an applications engineer – understand application software engineering methodology – with focus on user/business facing application feature development in a scalable software team setting. The key focus here is not so much about low-level computer systems but more about software engineering discipline. It is about the inter/intra-team sport that is developing and continuously evolving a very large application software code base that is alive with changing/evolving user/business features. It is about modeling the functional domain of the user/business/real world. It is about the modern consumer Internet software development techniques – experimentation, live incremental safe feature releases etc. A branch of this specialization is developing application frameworks and tooling (rather than user/business functional features) to make the life of a feature engineer more productive. You can spend 10 years in this field and become an expert at software engineering discipline of churning out quality features on time and on budget.

The experience and learning in the above job families transcend any particular technology stack. The learnings are transferable from one tech-stack/functional-domain to another with relatively minimal effort. This effort is part of the work itself and doesn't turn you into a newbie for having to do it.

p.s: A generalist full stack engineer is usually an applications engineer who is somewhat good at systems engineering and is able to glue together systems to achieve the application features well. These engineers can take a startup from start and through initial growth phase and up to start of hyper growth phase. But there's a scale/performance threshold – where the scale of application deployment grows, performance starts to hurt your users, you need strong systems engineering specialists to fix those deeper systems/distributed-systems problems. Public cloud systems have been continuously raising that threshold since the beginning.
How China’s State-Sponsored Social Networks Control Misinformation–and Dissent
"Misinformation takes on new meaning when the government decides what counts as truth"
Swap is not meant to enable you to escape the memory demands of your workload. If your workload requires more physical memory than you have, then swap will probably not help you.

However just because your software allocates data in memory doesn't mean it needs to be there. Rarely used memory could be swapped out to cache more frequently used files on disk instead, increasing the overall throughput of the system. This could be true whether or not you have an excess of physical memory for your workload.
Building Clusters with Serf
And using it taints the produced binaries.

You can configure the compiler, runtimes or web servers to refuse to load tainted unsafe binaries.
You are over complicating things. The plan is to go out and mow down anything that moves.
I figure that's what @ceejayoz is talking about. This probably won't happen between 'mom and pop' apps, but maybe a failing SV unicorn might become desperate enough to pay $1MM, or however much a blackhat will ask for this service, to trash their main competitor.
A webapp that helps you to decrease your digital footprint in this world, considering how many services do not even offer to delete your profile yet its legally binding. One thing is to unsubscribe from newsletter, another one is to completely remove your data. In very easy terms, it sends cease and desist email to services, data brokers etc on your behalf.
This is not accurate. DoubleClick invented it and then got bought by Google in 2007-2008 (against the wishes of Larry and Sergey). See my Wikipedia article on this topic: https://en.wikipedia.org/wiki/Draft:Effects_of_the_2007-2008...
There was no GPU back then.
Not very knowledgable on the topic, but aren't API gateways like Amazon's and this one essentially vendor lock-in tools? Can you migrate your system across this type of gateways easily when you want to switch your vendor?
As an “Oriental”, I assure you nobody loses face when they close shop for a good reason.
> Can you run a Prosody server on a rasPI?

Easily.

> Do you need a static IP?

No, but you need access to a domain record to add the required entries for XMPP, and update them if your IP changes. One can do this for free (once you have a domain that points at their DNS records) with a provider like Digitalocean and their API to update the domains.

Set up guides: https://prosody.im/doc

Community to ask:
https://homebrewserver.club/
Facebook WhatsApp privacy outrage front page ads in Indian newspapers
35 Percent of Men and 17 Percent of Women Masturbate While ‘Working from Home’
It’s easy to underestimate how close we were to actual murder/kidnapping of democratically elected politicians, including folks like the Vice President.

There are many clear failures that got us to this point. The fact that Twitter is in the position of needing to disrupt the overthrow of our government is embarrassing and a failure of our institutions.

However, sometimes coloring outside the lines at the right moment is the difference between the Republic living another day, and collapse. When institutions fail, the recourse is people doing what needs to be done to avert disaster.

I completely understand the free speech argument, but if the Republic falls, you don’t have free speech _at all_.

There is a troubling lack of pragmatism in the discussion here about this deplatforming. We need an opportunity to course correct. It has been clear to many we’ve been on this path for a long time; the events on the 6th were very predictable and very much predicted. Future predictions are much, much darker.
I believe this is the reason:

> They, however, embed linux-apfs into their single-commit dump, without full credit, which is a copyright violation. I thought it was their code until I found the original history.

> That tells me that they do not care to respect authorship information for open source code they incorporate, and thus makes me extremely wary that they may have also copied Apple code as part of their port. Licensing is something you have to take seriously.

https://twitter.com/marcan42/status/1350382593510817795
I think a study said, that by 2045? Or was it 2025? There is more plastic than fish in the ocean. Go figure.
The pendulum can swing too far both ways. Having worked for a startup that consisted of probably half ex-thought workers I can attest that yes some of the development processes and infrastructure we created were commendable. Some others were just absolutely frustrating. However I feel the only metric that’s really worth mentioning is that after a couple of years, there was practically no product to show of, not a single paying customer and the company slowly burned through its entire runway and faded to (more) obscurity. Yes I’m convinced that the ideological stances such staff took were directly correlated with the business failure. I think the only positive result was focusing on building an ivory tower meant everyone’s CV looked more impressive.
What would it take to beat Apple? (2012)
It's probably impossible in general, but you could probably deal with a bunch of common cases fairly easily (like constants)
For reference for anyone else, the farthest extreme of the mainland Netherlands from Amsterdam is 130 miles away, a 2 hour drive.
I wouldn’t have picked 65,536, too, but there’s a trade-off between the increment and the number of items you can append without running into problems.

If he had picked 2^63, it wouldn’t be possible to create an initial list of even 2 items.

Depending on the use case, I probably would have picked 2^54 or so (allows for appending about a thousand items)

If your lists are small it doesn’t matter much what you do, but for large lists, I don’t think there’s a clean solution for this, if one keeps the key size constant.
not op and aware this may not be representive, but i share the preference for telegram as a just-works, "fun" and high-penetration messenger with whatsapp as a first and sms as second compatability fallback. this beeing in germany.

tg is light on resources like phone storage and bandwidth (and hence money) and has excellent multidevice support.

apart from that i don't belive one can have a seriously private conversation involving a device running popular versions of android/ios.
This seems a lot different than the degree I did in Oz back in the 90's, which was a 6 year course (every 6 months was mandatory work experience): Computer Systems Engineering @UTS. Their current equivalent is this sub major:

https://handbook.uts.edu.au/directory/smj03034.html

Interesting is how different the two courses are. I learnt a bunch of hardware design and build (cpu, embedded, electronics) as well as software design and build.
yeah fly by night eng orgs sure, if you're DO your eng maturity (esp at this point) should be such that choices are being made knowingly, eyes open about future maintenance burden might be. If an api gateway is a foundational component at DO and having more control of it in golang is more important than getting long tail learnings for free building on top of nginx thats cool. If its a big important thing than building it up from lower level is useful bc then I know how to form it into the thing that I need when all the new requirements come in, harder to do that with nginx.. but i might get hurt less along the way with nginx.

i guess the tl;dr is, mature eng org shouldn't have too many dark corners for mushrooms that are important to grow, and nginx+lua choice or straight golang choice should be made informed either way.. as always.. tradeoffs! =)
Not saying it's a better choice, but it's an alternative choice I've seen: https://en.m.wikipedia.org/wiki/Datalog#:~:text=Datalog%20is....
What Is Chaos Engineering?
I am the first to ask for quick feedback loops, which makes the dev environment so much enjoyable. But I have also seen some detrimental long term effect of this.

I have seen developpers "coding to the test". By that I mean they are modifying a piece of code they do not know well, and assume that if test pass, that must be good. Without understanding that test will never cover all possible inputs/states of the system.
This "coding to the test" can appear very fast with a quick feedback loop, making possible to "monkey code" something until it passes.
If you do not have careful review, by people knowing the system, this will end badly, with race conditions only appearing in production, integration failing randomly.
That's the wrong impression, C already fills that "in my days" niche nicely (and it does it well) ;)

Zig enforces correctness in a lot of places, it doesn't have C's sloppy implicit type conversions, it's impossible to accidentally use uninitialized data, it has "proper" arrays and slices with range checking, it enforces to handle return values, it has a proper error-handling system, etc etc...

But it's quite hard to balance "correctness" with "convenience", Zig has placed itself somewhere between "hippie C" and "extremist Rust". When it comes to enforcing correctness, it's much closer to Rust than C though.
A Look Back at Apple's Original Magnetic Charging Technology
I'm presuming in this ideal land, the stories are already ordered in the most optimal way. So no scheduling conflict.

Resource and release conflicts don't appear if you have the right infrastructure.
Cyberpunk 2077’s Disastrous Rollout
Wouldn't it be much easier to just drop nukes and glass a wide area? It'd probably also provide pretty decent platform to build on.
Which just reinforces my opinion about them.

How are the editions going to help when semantic changes do eventually come up in future Rust versions?
I hope you're using your net income for calculation i.e. your income after all your expenses.
Flexbox versus Flow/Flex
Does Zig plan to support closures?
So I'm in Hungary and absolutely everyone chats on Messenger and maybe Instagram. Any strategy to convince them to change?

Also, when will it be possible to use Signal on the desktop without having it on a phone first?
SSPL Was Not Commons Clause (2019)
Sweden town to spray dust into the Atmosphere to combat Global Warming
Also, the OpenJDK is completely open source (even though it is primarily developed by Oracle employees), it’s not like there is any risk in using it.
Google is sued because it created a java-copy instead of buying a license from Sun which explicitly required one for mobile devices.
Most likely, an early instance of snake oil.
You don’t really need to tune the JVM for most applications other than setting a maximum heap size. More than likely you will make things worse than the defaults.
I should add he's going to be a huge thorn in the side of the Republican party as well. Typically when a Republican president leaves office, some other high ranking party member takes on the face of the party.

Add on top of that a few Republicans have completely disavowed Trump (by voting for impeachment), you're going to see a bit of a sticky situation. The anti-Trump Republicans will be fighting with the pro- or neutral-Trump Republicans and then you'll have Trump spouting off with a regular frequency as well (and without regard for either faction).

It will be interesting to see how the dynamics play out and which side comes to dominate the party. Or maybe we'll see the party split?
I don't want to be that guy, but the misuse of "literally" in this particular case is just inflammatory. I get the impression you must not have paid close enough attention Windows changelogs to credibly make that statement. I'm a desktop Linux person, but there are _literally_ hundreds of examples of changes to Windows that aren't user-hostile.
Qualcomm.
The Poverty of Identity Politics
Friends of the NRA isn't "separate".

What's separate is the lobbying arm -- the Institute for Legislative Action, and it always has been separate.

LaPierre's corruption is why there was a takeover of the Board majority by actual activists (the Knox faction) in the early 1990s. That's when Tanya Metaksa led ILA.
> I have a similarly bad opinion on the average JavaScript developer

I write a lot of javascript for a living, and you're not wrong[1]. I think the struggle javascript has is that an extremely high percentage of javascript programmers are pretty new to programming in general. So there's an awful lot of javascript code written by unsteady hands.

If javascript is a magnet for novices, java feels like a magnet language for middle aged with kids "programming is just a job for me" indifference. I feel contempt for that mindset - but to respond in kind to your apology, I think the contempt I feel is probably reflected fear / disgust at the idea of settling. To me programming still feels like casting magic spells. I think I'm terrified of that spark some day being extinguished.

[1] I check in on this issue every year or so and it never fails to delight and horrify in equal measure: https://github.com/ChainSafe/web3.js/issues/1178
When people talk about Linux on M1, is that typically in reference to the chipset, or the entire laptop?

The distinction could cause confusion if Asahi Linux (which looks very clean and appears to be attempting to implement support for the laptop and all associated peripherals[1]) and Corellium (which has a bootable implementation on the chipset by the looks of it) have slightly different goals in mind.

[1] - https://github.com/AsahiLinux/docs/wiki/Tasks
This course (at least the videos) are on YouTube for the latest iteration. I found the YouTube interface a bit more familiar for sampling the course.

https://youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbs...
Here is a StackOverflow Q&A about something just like this: https://stackoverflow.com/questions/38923376/return-a-new-st...

A similar system is used in Jira called LexoRank
If I create one, it is like a subreddit or it is like a white label platform?

Who does the moderation?

I want to "Vintage Digital Art" and it is empty. For example I got a message "Sorry, no documents were found.". You should prefill all the initial slots with some material.

IIRC the founders of Reddit created sock puppets to post interesting posts until they got enough real users to make the site interesting. You can do that, or use your personal account to fill the site with some interesting post. Whatever you choose, fill the site.
Real life and book life Differences
You don't seem to have a very high opinion of science.
Then it's fine, thanks.
If you have a known large number N of items to insert up front, and future inserts will be random, you can do the reindexing to 2^64 / N in advance. (Perhaps there's a further optimization in rounding N up to the next power of 2).

N = 2^48 is what gives you his strategy of numbering the initial entries in increments of 65536.
can someone explain why people are outraged? i thought it only affects conversations with business accounts