skysight-inc/HackerNews huggingface dataset:
Several times. If that was the only thing I got it to do it wouldn't be very interesting, but that it answered the first problem I threw at it and several subsequent expansions with quite decent code was.

Writing a "world-scale fast DNS server" is a near trivial problem if what you look up in is fast to query. Most people don't know that, because most people don't know how simple the protocol is. As such it's surprisingly versatile. E.g. want to write a custom service-discovery mechanism? Providing a DNS frontend is easy.

How that domain knowledge interacts with ChatGPT's "mostly right" output was the point of my comment, not specifically a DNS server. If you need to implement something you know well enough, odds are ChatGPT can produce a reasonable outline of it that is fast for someone who already knows the domain well enough to know what is wrong with, and what needs to be refined.

E.g. for fun I asked it right now to produce a web server that supports the Ruby "Rack" interface that pretty much all Ruby frameworks supports. It output one that pretty much would work, but had plenty of flaws that are obvious to anyone versed in the HTTP spec (biggest ones: what it output was single threaded, and the HTTP parser is too lax). As a starting point for someone unaware of the spec it'd be awful, because they wouldn't know what to look for. As a starting point for someone who has read the spec, it's easy enough to ask for refinements ("split the request parsing from the previous answer into a separate method"; "make the previous answer multi-threaded" - I tried them; fascinatingly, when I asked it to make it multi-threaded it spit out a better request parsing function, likely because it then started looking more like Rack integrations it's "seen" during training; it ran on the first try, btw. and served up requests just fine).

EDIT: Took just "Make it work with Sinatra" followed by fixing a tiny issue by asking to "Add support for rack.input" to get to a version that could actually serve up a basic Sinatra app.
I daresay you have little career experience, and must be an extremely entitled, fragile person if you think it "really is that bad."

I have been using it at my company since 2017 when it REALLY WAS that bad. We were even coming from Slack. But it has been years since I was actually inconvenienced by it.

In it's current state, it is NOT an inconvenience that rises to the level of leaving a company. I'm saying it would be idiotic, childish, and extremely entitled to leave Microsoft over the company's choice of video conferencing software.

And this is coming non-Microsoft employees with no skin, complaining about a company policy they will never have to experience.
In fact, my next article on Maps will talk about the Zagat acquisition. Tim and Nina Zagat were getting on in years, and wanted to protect their employees against getting acquired by some ruthless private equity owners.

So they sold to Google. Oh well. Zagat was eventually spun out again. I don't know what happened to those long-time employees.
> Europeans sometimes imply Americans are dumb or hopelessly provincial

Indeed, and not only because of monolingualism.

During my time abroad, one thing frequently caught my attention: when I first met someone, they'd always said "I'm from country A"... except people from US. They introduced by mentioning their cities instead.

I always wondered why is that so? Do they assume people around the world know their geography? Do they don't learn at least a little about other countries at school?

And on monolingualism: granted, English is currently the de facto international language, so the economic incentive for them to learn a second language might be lower. But don't they generally feel curious about other cultures, reading foreign original works, or simply getting a grasp on how other languages express ideas?
So will (did?) Mozilla stop signing the extension, too?

The article talks about installing usnigned version (like that's possible for people who want to run normal Firefox).
I don't know. I saw tutorials mixing clj -A, -X and -M flags, but what's the difference between them? When do I use each? What's the -r flag do and how do I use it? How do I update my dependencies? How do I build a jar and deploy it?

It just always felt like I was running into things that felt basic and the docs didn't have an answer for them. I would see so many elaborate deps.edn files in people's configs and when I tried to look up how they worked I couldn't find anything.
https://en.wikipedia.org/wiki/No_true_Scotsman

touché
I meant Ali Khamenei. A lot of things will change once he passes away. Everyone is too afraid to do something that will upset him.
Application vs. Library vs. Framework vs. Script vs. Cron Job
Just because some building codes have a good purpose doesn't mean all building codes do. On another forum there was recently a long discussion about the requirement for x number of power outlets in hallways of single family homes. This was added when wall-to-wall carpeting was fashionable and people in homes without outlets in the hallways were using extension cords so their vacuum cleaners could reach all of the carpet. The theory was that it kept people from tripping over excessively long cord or from daisy chaining together too many extension cords. Is this something that should be legally mandated for everyone? Especially since wall-to-wall carpeting has fallen out of fashion, robotic floor cleaners exist, as do much lighter, often battery powered, canister vacuums.

The cost of wiring up a hallway and putting in some outlets is only a small fraction of the cost of a new house but when you have dozens and dozens of these types of requirements, it does drive up the cost for a benefit that exists at a much lower level than when the requirements was added.

One of the suggestions was that if a homeowner didn't like the requirements, they could petition the authors of the International Residential Code for an amendment during the next release of the code manual in three years. This sounds reasonable to bureaucratic authoritarians but isn't something an individual should be required to go through just because they're not interested in living in a 1970s shag carpeted retro wonderland.
If you're serious and really don't want to leave (though to be honest, tenure probably isn't as big a deal as you think - easily explainable too since you can just say you literally weren't being compensated for additional responsibilities) then maybe ask for a demotion?

You could even list both titles on your CV for one length of time at the company, and just let people assume you progressed to senior rather than 'regressed'.

But ideally/presumably that doesn't happen - use it as negotiating point I mean - you can say you're honestly willing to be demoted, because it's going to spare you work, to the detriment of the company, with no loss in pay. Hard to imagine they wouldn't see sense and pay you more, and if not, try to shrug and enjoy the 'easy ticket'? (Especially since you phrase it as them being overpaid, not you under, so you'd presumably be happy with that.)
The Independent Consulting Manual – Your Guide to a Consulting Career
ELI5 why the gov doesn’t just seize the servers.
Kitchen Sinks are required to have an outlet within 2 feet. I redid our kitchen and we ran into that issue. There were outlets on every corner of the island but all slightly farther than 2 feet away. Lucked out and our rough inspector let it slide. Finish inspector called it out but luckily they let it slide because the rough inspector let it slide. Theoretically they could have made me rip it all out.

Spooked me enough to make me not get permits for the next renos. Too many arbitrary rules that can make projects spiral without any real safety improvement.
I once saw a former Swiss president answer to question about US gun problem (especially schools). He just answered, well if the majority decide do that then... it is your problem. Not ours.

Same here. If Indians, split from Internet - and if the majority (perhaps boomers etc), decide it is the right decision - may be OK - but likely they will lose in the long term - in terms of education, awareness, global participation etc.

In some ways, top Indian MNC can benefit from talent not leaving India.

Sure some will say, we have our own space program, etc - but lets be honest - it will take decades to even build a new operating system. Cooperation in science, tech benefits all humanity.
Prettymaps: A minimal Python library to draw customized maps from OpenStreetMap
I doubt that's a case of getting it wrong so much as calculating the acceptable rate of compensation paid in order to maximize profits.

Most of the time, there's somebody who's happy to have the free travel. I've done it and the compensation was approximately one free transatlantic round trip in exchange for spending the night in an airport hotel. The cost to the airline is, of course not the face value of the voucher.
Distraction from the chemical spill in Ohio which is a direct result of failure of congress to regulate.
As noted in a few comments below already there are risks still.

Immediate execution isn't always possible due to the processing time of shares to your brokerage account and then execution of the trade, but also if your company grants the ESPP shares and it coincides with a black-out period. This adds to the risk you might be taking on.

Still usually an amazing return for the time/effort required, but caution all around.
At least that's relatively innocuous. I asked it how to identify a species of edible mushroom, and it gave me some of the characteristics from its deadly look alike.
It's not a debt problem for tech companies.

It's a valuation problem with how much FUTURE profits are valued vs CURRENT profits.

Losing money now to make money in the future isn't sexy anymore. So you have to fire people until you make money now.

For companies like FAANG - which are ridiculously profitable - it's still the same.

Future profits aren't worth as much. Current profits are worth more. Now it's sexy to fire people to make more money now, because that's valued higher than before.
Because unprofitable investments that theoretically MIGHT be profitable in the future, something tech was full of, are much less attractive in this environment and investors are no longer throwing money at them.
First level managers are usually kept in the dark just like leaf node employees. I know my manager doesn't know shit, and when he knows, it's because he'll need to tell me in a few days.
This is a very common practice in embedded code, generally three things:

1. A ring of log-like objects (obviously not rendered strings, since that is a waste of CPU) that can be optionally included in a crash report in structured form that can be dissected later.

2. Compiler-generated enter/exit counters and corresponding table per module, modules linking themselves as init time to the master table, for performance counters [invocations or time spent]; dumpable on demand; lightweight and always on

3. a ring of logs - these actually being rendered logs plus indices into (1) - that have been otherwise rendered, so the retention cost is minimal and you can map back to log files otherwise provided.

The distinction between (1) and (3) should be obvious, but in case it is not, short circuiting log rendering for logs that should otherwise be dropped is a very important practice to avoid debug-level logs consuming the majority of CPU time.

Traditionally, all of these are trivially inspectable in a core dump, but usually you'd like a reduced crash report instead: less wear and tear on the flash and easier for users [and bug management systems] to juggle. Crash reports and cores obviously need to include an unambiguous version [typically a hash of the code rather than a manually managed version #, for dynamically linked ELFs, fingerprints of all libraries as well]; for cores you just make sure to compute this at start and keep it in memory reachable from a pointer out of main().
I think if you could somehow examine the output of your language model in isolation, you would find it also doesn't "comprehend". Comprehension is what we assign to our higher level cognitive models. It is difficult to introspectively isolate your own language center, though.

I took a stab at an exercise that may allow you to witness this within your own mind here: https://www.jerf.org/iri/post/2023/streampocalypse-and-first... Don't know if it works for anyone but me, of course, but it's at least an attempt at it.
it does, but sensite projects defenitly i wont use discord, neither slack nor zoom.
>The absolute last thing I need is for my reverse engineering tools to wantonly execute code out of the (very very likely up-to-no-good) binary I'm reversing.

Given things like Log4Shell and Spring4Shell seems like there is a lot of software written in Java where authors just willingly add capability to execute random code and see nothing wrong with it.
They were already doing this to seed Google. So business as usual for Mercer and co.

I suspect the only way to fix this problem is to exacerbate it until search / AI is useless. We (humanity) have been making great progress on this recently.
I'm willing to bet every other company that can will be hybrid work, come in at least x days over y time.

You won't retain talent if your competitors are more flexible. Unless you pay an "absurd" amount to have me come in every day, and at that point you're just wasting money on me and your oversized office.
In what way is this development loop:

1. Read technology background thoroughly

2. Read technology documentation thoroughly

3. Practice building technology

4. Ask ChatGPT to create boilerplate for basic implementation

5. Analyze boilerplate for defects

10x fast than this development loop:

1. Read technology background thoroughly

2. Read technology documentation thoroughly

3. Practice building technology

4. Manually create boilerplate for basic implementation

5. Analyze boilerplate for defects
Probably best for them to just leave. Proper use of respirators are tricky in a 24/7 use environment.
> Instead of replying indirectly, please address what I'm saying: what's the actual "reality distortion meme" I'm deploying here? Be upfront and accuse me of something I can defend myself of.

"good faith" - it is a highly subjective term, but it is typically used as if it is objective.

I will copy/paste this every time you represent that I have not disclosed the term - to others that sort of thing might be annoying, but to me it is fun!

>> "good faith" - it is a highly subjective term

> HN defines is pretty clearly (note there's more, I'm just quoting some parts):

>>>>> "Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes."

> So snark replies are out.

a) People break the guidelines all the time.

b) "Be kind. Don't be snarky...." - this text stands on its own in the guidelines and is not given as a definition of good faith.

c) The only reference to "good faith" in the guidelines is this (which you are in violation of, as am I (and I have strong ideological reasons for my non-compliance)): "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

d) There is an important distinction between the definition of a term, and each individual's classification of behavior as being a valid instance of the term.

> So calling someone an Iranian secret police agent is out.

Agreed, thus I have not done that.

> So instead of cross-examining me or trying to "catch me" somehow, address the fact I'm calling for nonviolence and restraint, and that I claim recent experience in the Middle East shows that regional collapse leads to the rise of fundamentalist groups and a general rise of unchecked violence.

I acknowledge that you believe this, and that there is surely some truth to it.

I will not refrain from criticizing your claims though.

> Assume good faith; assume I want the common good. If I made a mistake, reason with me.

I will assume what I want to, or nothing at all.

My reasoning is above.

> If you are an Iranian, don't withhold this information from me until we are 10-levels into a nested discussion.

I am not Iranian.

> Self-explanatory. I'd say name-dropping "reality distortion memes" is one such internet trope (one, to be frank, I still don't understand because you haven't explained).

"Good/bad faith" is also a (much more) popular trope, one that I believe is also much more dangerous.

> Need I go on?

No, but you are more than welcome to.
This is why I'm pissed that Twitter bought Scroll. One of the more successful attempts to date at an alternative funding model for content producers.
TFA looks for the perfect monospaced font in the Mac OS terminal, long article
Ah, yep it’s the 2015 model.
They're amazing. You really need to have the right software though.

I've got a Quest 2, and the app to use is Skybox, and I watch stuff over SMB on my local NAS. The key things are being able to adjust the size of the screen and the angle of the screen. I can literally lie on my back on bed and watch TV on the ceiling. And the visual quality tends to be somewhere between 720p and 1080p -- you can make the screen big enough to resolve all 1080p detail, but it's kind of too large at that point. I think I mostly watch around an "850p" level of detail.

I also watch it with my AirPods Pro paired up, and the app lets me manually adjust the audio sync by 100 ms to compensate for the Bluetooth delay.

Watching TV through various specific apps can be more hit or miss, as they won't allow you to adjust the angle of the screen for example, so you can watch comfortably while reclining, or the Bluetooth audio delay. I assume they'll all figure this stuff out eventually.

So the tech is absolutely all there, but the UX can be very app-dependent.
The group Mysterious Team Bangladesh targeted Dutch healthcare and medical facilities systems for offending religious sentiments
20 Rules of thumb for writing better software
Leading your reply with "that's all fine" effectively dismisses OPs point on their post to point at your argument instead—I don't sense this is your intent, but this is totally a situation where doing both would be completely valid.

Officers being pepper sprayed may lead them to use less pepper spray, and also may lead to less incidents where officers should need to be held liable.
Feds in Portland were effectively tear gassing themselves at the courthouse for two solid months, and the only thing they changed about their usage over that time was to deploy so much more that they were firing and throwing expired munitions that didn't explode and instead got lodged in storm drains and school playgrounds.

The empathy has to be there already before the exposure. It won't just spontaneously show up after.
Was I the only one looking for ⊥?
It's because the fundamental economics of nearly the entire sector don't make sense.

I predicted there would be mass layoffs in tech right like this last year, and more specifically predicted 6 months ago that we'd be seeing basically what we're seeing as far as layoffs.

With rising rates investors are asking companies to show a clear path towards profitability. Most of these companies are losing more money each quarter and industry wide this has to stop.

For the larger profitable companies it's likely because they realize a huge amount of their revenue is coming from these companies that don't make money.

While I'll be the first to criticize companies for working to remove power from workers, what we're seeing is simply investors waking up to the economic reality that growth without profits is not sustainable.
New things arouse suspicion, even if they've been seen before. Mobile phones were plenty smart before Smartphones. The new thing occupies inhabited space so something has to be sacrificed.

All well and good when it's usually your enemy's space on the chopping block but mainstream media haven't yet told people if this kind of progress is generally desirable. The flock is flying blind so they default back to conservatism... for now.
I found the argument weak as well when I first encountered it. But as I got older I realized something important into the game theory. If all but one power had no weapons then this means that if that singular power decides to be aggressive, then they will have the ability to take from the rest. I then realized that weapons are fairly ubiquitous in that neither can you have defensive systems that can't be used offensively nor can you have a lot of engineering without also having weapons related technologies. This to me doesn't mean we need a military industrial complex, but it does mean, to me, that we need some minimal military. It does also mean that as citizens we should protest needless violence by our countries. (And if the US is going to act as world police regardless, we need to ensure that situations we engage in are moral. E.g. you could support Ukraine's fight for freedom but not the war in Iraq). The real world is extremely complex.

I'd love to live in a world without weapons, but I don't see how such a thing is even possible, from multiple angles. If that's not possible, then it is about how to minimize fighting and lives lost. After all, that is why we'd want no weapons. That solution space is rather complex and likely non-convex.
This looks awesome - congrats! I've spent so much time manually screenshotting flows in the past - this would've saved me a ton of time.
Yes, that’s ultimately the theory behind rate hikes in the first place. On a big enough scale, wages get driven downward and then that has a knock-on effect on prices. It just turns out tech was especially vulnerable.
They're not in a country that wants that to happen.
Everyone who didn't get laid off now wishes they did
No I think you’re right.
Glad to hear you were able to at least find some remnants of the issues (and that they were solved!).

The hobbling of web extensions seems only set to continue but really glad that super useful stuff can still be done with them (and hopefully that continues, or the browser fracturing intensifies).
Why is email analytics important? Because email is one of the main channels of converting users into customers. Even if you are not a marketer but a developer, for example, who is configuring email notifications, you should still analyze the performance of your messages.
For me the fundamental issue at the moment for ChatGPT and others is the tone it replies in. A large proportion of the information in language is in the tone, so someone might say something like "I'm pretty sure that the highest mountain in Africa is Mount Kenya" whereas ChatGPT instead says "the highest mountain in Africa is Mount Kenya", and it's the "is" in the sentence that's the issue. So many issues in language revolve around "is" - the certainty is very problematic. It reminds me of a tutor at art college who said too many people were producing "thing that look like art". ChatGPT produces sentence that look like language, and because of "is" they read as quite compelling due to the certainty it conveys. Modify that so it says "I think..." or "I'm pretty sure..." or "I reckon..." and the sentence would be much more honest, but the glamour around it collapses.
> and the only real solution is to disconnect from everything you can

Yes. Offline is the new peace of mind. Trouble is, the mind needs something to work at/solve and it's forever trying to solve some puzzle. People regard reading as switching off, but reading, for me, is an active pursuit, rather than passive. I read to become a better version of myself, so yeah: the only real solution to burnout is literally to meditate in a cave sans smartphone or book.
Which government? Where are the servers located? Whose jurisdiction? Are all the servers in the same place?
Blendle did this
Lago is awesome. We'll likely use Lago at my startup (metlo) when we implement full self-serve usage-based billing.