skysight-inc/HackerNews huggingface dataset:
Paradoxically, I think that while pay is generally better these days, opportunities were in some ways better back then. If you learnt some good skills (e:g C++, X/Motif, Unix such as Solaris or HP-UX, TCP/IP and other networking) back then, that'd give you a serious technical edge and good (international) job opportunities for quite some time, whereas nowadays its harder for anyone, including younger ones, to stay on top of skills and stand out from the pack. No stand-ups back then. Personally I prefer that now we have agile ceremonies and we actually, you know, talk to each other and collaborate. Back then you could be totally unsociable (desire no interaction at all) or anti-social (sexist etc) at work and get away with it. Good thing that wouldn't fly now, or at least not to same extent. I even worked with someone that had a porn stash on their work computer. Management didn't seem to know or wouldn't have cared if they did. Its kind of mind -boggling when you think that'd just be instant dismissal now (hopefully, in any sane organisation). Work-life balance I think is better now, as flexible working is easier to get, and with WFH. That said, when I was young, in UK, I had no trouble getting a month off to go travelling . (albeit, did request that vacation almost a year in advance). We used to do Rapid Application Development /. iterative design, which resembles agile. Nothing new under the sun, as the saying goes. Appraisal / performance was probably better for a lot of people those days. It pretty much meant once a year pull out your objectives, find out what you worked on had entirely changed, so "reverse engineer" your objectives to be a list of the things you'd achieved for the year, pat on the back, meagre pay rise, but far less of the rivalry and performance nonsense that seems to pervade particularly US companies these days.
That is true. But it's cheaper to blackmail yourself while being safe to research the forest looking for new drugs and chemicals than it is to open the intelectual properties that could benefit the Brazilian industries in preserving the forest I guess.
Most other "popular" languages share a pretty good chunk of their syntax. You can dig through PHP/Java/C#/Go/Javascript/C++/Python pretty easily if you already know one of them. Perl and its magic variables are absolutely undecipherable if you haven't worked with the language before (or in a long time).
Is it?

I quickly accepted LibreOffice as "the new OpenOffice". It happens all the time, MariaDB is the new MySQL, uBlock Origin is the new uBlock, etc...

I expect that if Gitea messes up, the community will quickly fork and the fork will overcome the original. And considering the scope of the tool. For people who install and manage Gitea instances, keeping up to date with the tech world is often part of their job, so I don't expect a name change to be such a big deal. Gitea users are typically developers, which I hope are tech savvy enough not to be thrown off by a change in logo (assuming the instance is not rebranded).
The first paragraph on their site (emphasis mine):

"Created for the clean and uncluttered design pattern to achieve a optimal focus and readability for code syntax highlighting and UI components."
Any ideas about acquisition cost? How do you value a FOSS project?
What did you upgrade to?

The black background in the code editor part of VSCode looks nice although I'm not too sure about the red everywhere else.
This is just a small demo, let's tons of things to work on and new ideas to create.

any thoughts?
Only if they need a lot of capital.

Everything else about starting a business is far, far easier than ever. Almost every state in the US has streamlined the business formation process, made it cheaper and faster, etc.
Have you checked out Duolinguo (they released Math) or Khan Academy?
IXL Learning is one where it is tech focused too.
In October 1992 I was mostly programming in Fortran on a Dec VAX, writing scientific simulation and design software for electronic and optical components. About this time we bought some large CRT monitors, partly so that we could remotely read system documentation off CD's rather than a 1/4 mile round trip to look something up in the paper manuals in the IT office. We also spent > £20k on a PC with 20M memory for doing stand-alone modelling (not allowed to be connected to anything else).
Usually, the RSUs are converted to cash and the RSUs schedule is kept the same. The workers which remain int he company receive cash on the same schedule.Hence Letting some people go before the RSU date saves money.
Anecdotally, any business with a sign in their front window is not a business which can replace a full time job, let alone employment by Twitter.
You: for you everything anti racist is woke.
Them: for you everything is racist.

And it goes on forever.
I have:

clap = { version = "3.2", features = ["derive"] }
FSD beta requires auto-highbeam to be enabled otherwise it will not engage.
Another good reason for VM migrations is cooling. Apparently certain cloud providers save a lot of money on cooling when they migrate vms across devices.
And NeXTStep OpenSTEP's predecessor had already implemented it.
Musk thinks everything is software engineering, including the universe.
It's typically held that the average employer being able to go without a worker in a given position much longer than the average worker can go without a job is what makes it uneven. Saying "no" is far riskier to one side than the other. There also tend to be large information imbalances, in practice.
If you want to become a writer, you should definitely have a financial cushion. Replicating Stross’s success will almost certainly take years of minimally paid hard work, plus a fair bit of luck. Writing is a hard, hard business.

Unless you can write proficiently in the romance genre. There’s gold in them hills.
One thing you can do is make comments italic-bold and slightly darker than default code. I use Solarized Dark, so my comments are dark (but I have max brightness and then Solarized Dark is great), plus italic-bold comments. I also use a different font for italic-bold: Cartograph CF.

Unfortunately this does not work in Sublime Text as I am unable to mark comments as italic-bold and define a different font for them. But in Vim and Neovim it works great.
I guess you are not familiar with https://reddit.com/r/unixporn ?
That's exactly how I made my first million dollars in the early 1990's!
I was a nord user for years but the blue-on-grey was exhausting for long days in the editor or at a terminal. Recently switched to gruvbox to try on higher contrast colours, again.
Does someone have the current legal definition of misinformation? I ask in good faith because I have stated many opinions here on HN and if an opinion can be misinformation then I had best hire an amazing attorney right now.

“There is a tiny possibility there might be more to this story than meets the eye,” That appears to be speculation / opinion, is it not?

Summoning all lawyers, calling Doctor Bombay. Looking for lawyers to provide non-binding opinions here.
I think a lot of people just use auto high-beams on their Teslas, but it seems to be very hit-or-miss if it actually works properly or not.
Got any examples of accounts?
This was wildly too subtle for my uses. It looks good, but the contrast just wasn't enough for quickly scanning code.
Show HN: MiroTalk WebRTC P2P/SFU – up to 4K and 60fps
Do you want to try something other than 𝐙𝐨𝐨𝐦, 𝐓𝐞𝐚𝐦𝐬, 𝐆𝐨𝐨𝐠𝐥𝐞-𝐌𝐞𝐞𝐭 ...?

If the answer is 𝐘𝐞𝐬, why not, then what are you waiting for to try 𝐌𝐢𝐫𝐨𝐓𝐚𝐥𝐤!

P2P: https://github.com/miroslavpejic85/mirotalk

SFU: https://github.com/miroslavpejic85/mirotalksfu

MiroTalk is free open source project, a progressive web app, simple, secure, scalable, that allows real-time video conferences up to 4k and 60fps, compatible with all browsers and platforms, without any time limits, no login, plug-in, download required, entirely browser-based!

Learn MiroTalk today!
Desaturation is for colour schemes what flat design was for UI. Nicer to look at than the previous trend, but somewhat less usable.

I'll set my watch for the next iteration in about 18 months.

Luckily for me, I only have a few more cycles before I can gleefully ignore this type of thing. Retirement is looming and the garden needs tending... wonderful days are ahead...
My understanding is that the powers that be within Google have decided that validating messages is outside the scope of schemas and serialization. protoc-gen-validate provides a portable way to perform validation: https://github.com/bufbuild/protoc-gen-validate

The problem with required fields is it kicks the can down the road when you want to deprecate a field. Keeping everything optional is much, much better for everyone in the long run.
What do you do when you suck at everything? (2015)
Well, depending on how you define "his day", perhaps Ken Lay would qualify, so in that case Welch would only be second worse.
What I have trouble warping my mind around with the alleged upcoming apocalypse is how much is systemic - contracting export of oil and gas, China slowing productions, war in Europe - and how much is self-inflicted.

After all, economic indicators mostly measure exchange and inter-person behaviour. If you keep telling people it’s going to be terrible, they act like what you say is true. Some of the current crisis seems like a self-fulfilling prophecy.
1 security vendor flagged this URL as malicious

https://www.virustotal.com/gui/url/43f33fe70cb4ef9fcc2370460...
It was very process heavy in my experience. Because of the available technology development was slow and costly, so the thought was to put a lot of process around development to minimize the chances of projects going off the rails.

We were also in the "object nirvana" phase. Objects were going to solve all problems and lead us to a world of seamless reusable software. Reusability was a big thing because of the cost. Short answer: they didn't.

Finally I am astonished that I'm routinely using the same tools I was using 30 years ago, Vim and the Unix terminal. Not because I'm stuck in my ways, it because it is still state of the art. Go figure.

I'd never go back. The 90's kind of sucked for software. Agile, Git, Open source, and fast cheap computers have turned things around. We can spend more time writing code and less time writing process documents. Writing software has always been fun for me.
Isn't being female due to your sex at birth and not your identifying gender?
> Russia is flaring gas near the border, meanwhile across the border, countries are buying LNG and coal.

Isn't methane a much worse greenhouse has than CO2? If Russia could vent it safely without burning it, that might be another way to put pressure on the EU: undermine their climate change goals, which they surely care about far more than Russia does. It might nudge green/environmentalist parties towards opposing further support for Ukraine and a negotiated peace on Russia's terms.
To be fair to the longtermists, any non-zero chance of survival beyond Earth is vastly preferable to zero.

Especially since we know there exist scenarios, that will occur eventually, that would guarantee an end to human civilization limited to a single planet, such as comet impacts, gamma ray bursts, etc.
I don’t think it makes sense to look at number of police versus crime because cities usually hire more officers when crime goes up, and in the case of the BLM crime surge it seems like they aren’t laying off officers but rather pressuring police to avoid discretionary, preventative policing for fear of becoming the next Ferguson. There are quite a few papers that establish this connection, but this one springs to mind:

> In June 2020, Harvard economist Roland Fryer and Tanaya Devi released a paper showing evidence of the Ferguson effect. Across five cities where a deadly shooting that went viral preceded an investigation into crime and policing, they found that the violent crime rate increased, resulting in an additional 900 homicides and 34,000 excess felonies across two years. They suggest that this was caused by changes in the quantity of policing. Other theories, such as changes in community trust, were not supported by the data.

https://www.nber.org/papers/w27324.pdf
he's counting that people like you won't leave, because the platform obviously matters to you and you already consider yourself invested. But now you have to kinda justify paying $20 ... probably by monetizing your audience or something. Going from $0 to $1 is a huge change for almost any social media following.
It is. Soliciting donations under false premises is an extremely common form of fraud. But it almost assuredly won't be treated that way, given Wikipedia's general good citizenship plus a lack of political will to oppose anything in the name of "equity."
I think all of ARIN requests require that you be multi-homed to more than one upstream internet provider. If you are not, then you can ask your ISP for a IPv6 block. Assumption here since you don't have a /24 range. This was part of one of our requests when asking for IPv4 addresses was which networks we would peer with and we had to list more than 1.
The courts can make anything happen .
Wow that's bright :)

I don't think I would want that for hours-long coding runs, but I _am_ thinking about it for teaching. The extremely high contrast & bright colors might make it easier for my introduction-to-programming-students to notice all the parts (in particular - the ! operators really stand out, which is an easy thing to miss when you're not (yet) used to looking for it)
No leetcode. Your actual skills mattered a lot more than toy interviews with unrealistic edge cases.
Help me out - your favorite hate site is getting trash talked and doxxed. Please fill out this questionnaire.

Are you:

Upset that people can spread rumors you think are false?

Upset that there are real world consequences to the stuff that's being said about you, independent of the truth of it?

Angry that you are labeled as nazi sympathizer because you hang out on a site that has a lot of nazis?

Embarassed that you subscribe to a belief summarized as "why are you upset? free speech!", and now you find yourself not championing the free speech of those attacking you?

Aware of the delicious irony of your position?
So they can have the code on hand while interviewing them, ask about the code, why they made a certain choice, what other options were available, etc. Have you never had an interview with code printed out or otherwise provided for discussion?
I have donated to Wikimedia in the past. I had been a bit annoyed for the last few years at how the money was being used and the declining state of the (volunteer) editor community.

A couple months ago I visited the site on an incognito session and got presented with this: https://i.imgur.com/HsjfAsn.jpg

Found it really scummy. A family member told me a few days later he donated because he thought the site was in risk, after being presented with the same text. This is someone who makes 600$ a month... Knowing this charity is getting hundreds of millions of USD *in excess* and is convincing people on the other side of the world who don't have much cash hanging around based on shaming and misleading statements, and that it's the charity that's supposed to be representing and taking care of what I consider one of the most important things on the internet... feels wrong.
Apple Only Commits to Patching Latest OS Version
Out of curiosity, what is your trackpad and keyboard switches ?
Depending on what your program is, you might be able to just do some testing on a users machine.

I sometimes use a remote desktop tool (eg. teamviewer) to troubleshoot my software running on a users machine (with the user on the phone normally).

It's usually the quickest way to understand what issue a user is having, and the user walks away thinking they're getting great customer service.

It could be a good way to get a rough feeling for which areas of your software perform well/badly on a low end machine. One benefit is you get to experience it the way a user does - so the interactions with a 7 year old copy of norton antivirus, one of 13 programs running at once with 1GB of RAM, the fact the user has an always-on-top program that is blocking some of the UI but they don't know how to move it, etc.
> I don't think we need a thread for every single terminal colorscheme out there [..]

I agree, but community decides.

What I find important is that you have some kind of widely available colorscheme (which, if a new one pops up, is kind of a network effect / chicken-egg problem). This is why I use Solarized Dark. Not because its necessarily the best but because I like it enough and its widely available. But I could probably use Dracula for that very reason, too (not sure how widely available Nord or Gruvbox are).
I’m taking some time away from Comma
I did not take a position on unions one way or the other on my post there.

As i said, i just found it shocking that "join a union" was their only response.

Labour laws impact everyone, union contracts don't.
Theory of what’s going to happen next at Twitter
Though you're not wrong, in what common cases are integers larger than 2^53 required?
I think a part of this is that engineering concepts are not often introduced in a lot of CS courses. It is more often introduced in software engineering courses... of which there seem to be few?

In my experience it's not well known that requirements are different than specifications and what those differences are. Knowing the difference makes understanding why planning is useful but "plans" are useless.

Requirements state the desired properties of a system that affect our world. They are written from the perspective of humans interacting with a desired system to achieve some goal. It's useful to know that we need a system that does X so that we can Y. We need to ensure that Y eventually happens when the user initiates X. If the system cannot succeed at Y within Z minutes we need to notify the user so that they can initiate procedure J and halt the process manually.

Requirements don't have to tell us how to implement such a system. They're more like the end state. It's the job of specifications to tell us, technically, how such a system operates.

We, the developers building the system, don't have to write the full specifications up front. That's a bit of a mistake. Because the gap, as the GP points out, is quite large from the starting point and the end result. It's quite normal to start with the bare minimum specification and iterate towards an ideal one. As you learn about the problem space we can build more certainty about how such a system can be implemented. We can update the specifications, verify the code implements the specification, and hopefully in the end arrive at a system that fulfills our original requirements.

It's rare that one can write the full, complete specification and leave it up to the developers to implement it.
Big-O is often used for speed, but it applies to anything satisfying Blum's axioms. API requests are a good example, especially when using a throttled or pay-for API.

I was in a design discussion this morning for some new functionality which requires hitting a pay-for API; and much of the design was based on minimising how many calls we'll make. A naive polling approach would require O(t×e×u) requests, where t is time, e is the number of the events we care about and u is the number of users affected by those events. The design we came up with uses a separate data source to identify when those events occur, which removes the factor of t. We also came up with some de-duplication logic which reduces the constants.
I am hoping the diversity of extensions will help spur development of more general and adaptable ways of using different computing hardware. I think these are innevitable growing pains coming from an era where all the design decisions were made by just a few players. I would argue some of standardization in the arm market has alot to do with the business desire to fit products into pre-defined niches that don't compete with each other.
It was great. Full stop.

A sense of mastery and adventure permeated everything I did. Over the decades those feelings slowly faded, never to be recaptured. Now I understand nothing about anything. :-)

Starting in 1986 I worked on bespoke firmware (burned into EPROMs) that ran on bespoke embedded hardware.

Some systems were written entirely in assembly language (8085, 6805) and other systems were written mostly in C (68HC11, 68000). Self taught and written entirely by one person (me).

In retrospect, perhaps the best part about it was that even the biggest systems were sufficiently unsophisticated that a single person could wrap their head around all of the hardware and all of the software.

Bugs in production were exceedingly rare. The relative simplicity of the systems was a huge factor, to be sure, but knowing that a bug meant burning new EPROMs made you think twice or thrice before you declared something "done".

Schedules were no less stringent than today; there was constant pressure to finish a product that would make or break the company's revenue for the next quarter, or so the company president/CEO repeatedly told me. :-) Nonetheless, this dinosaur would gladly trade today's "modern" development practices for those good ol' days(tm).
I super don't understand the marketplace of color themes.

For sure this is my own ignorance talking and not to do with the projects themselves, but I have questions like: they have a coming-soon slack channel and discord. What are they talking about in there? Is it really just friends talking about shades of the color blue? (Wonderful if so!) Or is there some service being offered, or is it just design aficionados using this as a gathering place to talk about general design things?

Are these projects created by design nerds who simply love it so much that they create things like this or the Dracula theme project for fun? (Excellent!) Or is there some corporate motivation for pushing people to adopt certain color themes?

I think maybe the primary source of my confusion is that the nordtheme.com and draculatheme.com websites in particular feel like product pages rather than "here's a cool thing" pages. Was anyone else looking around for a 'pricing' tab?

Wait, Dracula does have a pricing page! Is there really enough demand for color themes to develop a business model around?
Reminds me of the business card scene in American Psycho:

"Look at that subtle off-white coloring. The tasteful thickness of it. Oh, my God. It even has a watermark."
(2) is just theism with extra steps.
The MSDN library CDs were indispensable for Windows developers in the 90s. Amazing resource all at your fingertips! What a time we were living in!
Developer of Solarized here. Glad that it continues to be a popular design. I've let the github languish and regret that. Luckily since it's just a color scheme the website and info on github has been enough for it to continue to propagate.

There have been plenty of other color schemes that I think it's safe to say have been inspired by Solarized and this is very satisfying to see. Many of them have done a better job at thinking through the git structure of their projects :)