skysight-inc/HackerNews huggingface dataset:
> We seem to be the only profession that cares then.

Our profession seems to be one where it is not obvious to others that we're in a flow or in deep working mode, since there is no visible difference between work-isolation mode, browsing the internet for random programming or browsing for fun, from four feet away.

My uncle is a neuro plastic surgeon, he is prone to disruptions in more ways than I am (if I talk to him while he's cooking about a decision he needs to make, he loses track of the recipe), but I assume he is never disrupted by someone asking something unrelated while he's working.

My partner too is clearly in an uninterruptible state when practicing the piano or painting something, even writing skeleton work is done on a book instead of a computer.

But I get why it is hard to notice a programmer in isolation over other professions of deep work - I don't put on a lab coat or scrubs , to communicate that clearly to others in a familiar "at work" situation.

I'm trying with a "at work" desk light, but I'm still not consistent enough with it & this is very much forced.
> But IBM, CDC, Burroughs, Sperry, etc. had no real financial interest in creating "mini" computers, so employee spin-outs like DEC and, in turn, Data General happened.

In what sense was DEC an employee spin-out from any of the mainframe outfits?
I agree with the destructiveness of meetings and interruptions. Many times the only productive work takes place after 5pm.
I find creating protected time is a good solution that helps, but you cant have this every day when you work for an enterprise.

So you just learn to work while the meetings are running.
Biogen, FDA walk back controversial Aduhelm label after weeks of criticism
Why does Rust need to compete with QT? Most programming languages have QT bindings.
Similarly, different languages could work with Electron through compile to JS/WASM.
Easiest app to develop ever.
Targets the employee doesn't know about aren't a plan.

The low probability of reversing the bozo bit is why the employee should know when the manager flipped it.
And, while there are HUGE problems with the way we compute credit scores, one of the factors is simply how much credit you have available, and how much of that is used. If Wells Fargo is ending these credit lines, it will obviously reduce the scores, and there's no real way for it not to.

They can't tell Equifax to pretend their customers still have $100,000 credit lines, when they don't.
> The fact that Linux is still underrepresented on the desktop just shows that we're willing to put up with it to get the shiny thing.

Alternatively, it just shows that the Linux Desktop experience is still so terrible that people put up with Windows's bullshit. I know I'm in that camp. In theory I'd love to be running an open source OS, but in practice Linux Desktop just annoys me with its completely backwards way of doing just about everything I want to do with a computer.

And before you start: no, this isn't a hold over opinion from 2008. I have used Linux Desktops on and off since 2000, have contributed to FOSS software, put together my own distro once, and was once president of a LUG. I speak from experience: The problems I have with Linux Desktop are deeply rooted and systemic and show no signs whatsoever of improving.
Mapping the human genetic architecture of Covid-19
I basically switched from programming to writing (= for humans) and the need for concentration is rather similar. The model of the text-to-be is not as mechanic, but consists of so many threads that need to be woven together that you can easily lose track.
Because people realize all the money is in starting a businesses, and the prevailing wisdom is to invest in your worker's as little as possible.

Until that changes, and the Jack Welch school of thinking is abandoned, that'll probably be the way things go.
The local cinemas have at most a dozen movies available at any one time, maybe one of which is interesting. One viewing requires $10-50 in assorted expenses.

For $10-50 monthly, I have available approximately every movie ever made - and I don’t have to leave this chair.

That is, at any given moment, one good movie vs all movies ever. Data sufficient.
You can do the same in C - for example:

LD_PRELOAD=libjemalloc.so MALLOC_CONF=narenas:1 /your/unmodified/app
I Don’t get it.

I certainly get grumpy when I get knocked out of flow state, but it’s more about having to cut my direct feed to the universe than any measurable loss of productivity.

Maybe I’m lucky to be able to get into flow quickly, or maybe people are misrepresenting the cost. Even 10 minutes of lost context/flow ramp seems like more than I’d estimate for the cost of one distraction.
Well IBM wanted CP/M, but couldn't get DR to talk to them, so they ask Bill Gates if he could do something. Between Bill Gates already knowing CP/M (he wrote the basic that everyone used including on CP/M systems) and IBM wanting CP/M it isn't a surprised what inspired MSDOS 1.0.
I'm a quantitative finance / actuarial programmer. I've flipflopped between the programming and business side a few times in my life. At one stage I was in the Actuarial Valuations team, responsible for the periodic valuation of a set of life insurance books. Timelines were very tight, input data was a mess, the products themselves were complex. This wasn't easy stuff. During valuation time all of us were on edge.

But for some reason, being interrupted then didn't cause nearly as much damage to my mental house of cards as they do now, where my day job involves translating messy actuarial spreadsheets to code.

I can't put my finger on it. Both tasks were complex. Maybe the fact that actuarial valuations (like most financial roles) are based on spreadsheets and you have a visual model right in front of you, or accessible within a few clicks. I think that relieves some pressure on the mental model.

Programming, on the other side, even with all the IDE tools like a watch list and call stack, seems to require a larger mental stack, given the same complexity in another field.

Side note: work from home has been a dream come true in terms of the disappeance of interruptions. But I do miss the coffee breaks with colleagues (or what others would call water cooler conversations).
So, are these meant to taste like beer or just hops?
How the FBI weaponized Android modding with “Anom” devices
In 6-12 months trend may show up in averages, pointing to escape of temperature and with still more extreme events picking up. The sad part is if this really happens, it may already be too late. If events cool down a bit, the excuses come back on.

Once icecaps melts and sea levels rise there's no known turning back. CO2 can't and won't drop significantly in our lifetime without unconvential means.

https://gml.noaa.gov/ccgg/trends/gl_gr.html

Would like nothing better than to be proven wrong.
It is fun to compare the histories of Clojure, Scala and F#. A pragmatic programmer created Clojure. A university professor created Scala. A research team from Microsoft created F#. Each language is characterized by its creator(s).
> Habitable and inhabitable mean the same, don't they?

Yes, though "habitable" is the normal word and "inhabitable" would be a nonce construction derived from "inhabit".

> It's like[] inflammable and flammable.

Not really; those words mean that something can catch fire. That's all well and good for "flammable", but it's bizarre for "inflammable", since "inflame" has no surviving meaning related to fire. If you wanted to express that meaning, you'd have to say "set fire" or "ignite".
Stanford Professor Ilya Strebulaev put together a stock option valuation tool that’s really useful:

https://valuation.vc/
You’re not sure why there’s negativity towards Oracle? That’s an easy one word answer: audits.

I don’t work at Oracle but have lots of customers who use their/your products and they all feel your sales staff and motion are best described as predatory.
GNOME being slow and not having basic features like thumbnails in the file picker after almost 18 years was often attributed, by their maintainers, to be caused by GTK3 limitations. Even now Glade still needs a lot of "volunteering" to be production ready for GTK3. I don't use GTK anymore, this is my opinion after reading a lot about it and seeing recommendations like "if you need documentation just read existing code", "why is Glade missing X or Y? just copy some XML node, just edit the XML and pray".

Anyway who cares, maybe GTK4 is good and new GTK threads will not be full of people talking about how bad it was. But why not move the tools together with the rest? I know, it's open source, lack of maintainers, but I wouldn't dare to declare my toolkit stable until basic tools work. Qt is also guilty of doing that in some ways but at least the previous version is still production ready and they move really fast.

I don't know I'll ever get over my irrational anger about how they handle(d) GTK.
Subtitles!
Would a networking expert with some historical perspective then not say that we're misusing DNS for routing or load balancing?
To get a better idea of that sort of context, look at Texas or Montana in Google Maps and zoom in on one of the low-population areas. You'll see plenty of little towns with no public transit that would be literally days away from each other if walking.
absolutely; with house builders. Next time around, I'm inclined to manage the build myself.
> In general, memory management was integrated with the CPU early on in micros whereas it was a separate chip in mid-80s mini designs I'm familiar with.

Memory management didn't make it into micros until the 386 generation. (At least on-chip memory management didn't.) In terms of this discussion, that's pretty late.
This is Accenture
Maybe demand a working model for the patent, but also reject a patent if anybody else has something similar in development?

So you have a brilliant idea like "lets put email on a cell phone", but the infrastructure isn't in place to support it yet. A few years later you finally get it working, but now you can't patent because there are 5 other companies who started the process at basically the same time--once the prerequisite technology was in place.

This would reduce the number of patents on "the most obvious way to solve this obvious problem that only appears because the technology has advanced enough" that patent trolls love.

So many of the "do X, but now on a computer" patents wouldn't be a thing.

Requiring a working prototype would also make it hard to issue vaguely worded and extremely broad patents, so someone can't claim ownership over the entire concept of sending push notifications for example.
It's about the ubiquity in fiction. If every police box in fiction was a time machine, it stands to reason someone may be confused when encountering a real police box for the first time.

The misuse of the red cross, especially in video games, is rampant to the point that the Red Cross is worried about confusion.

There's additional issue with the fact that video games are very common, but warzones and disaster areas less so. So it's quite possible the fictional association, if overused, could redefine the real-life usage for many people. We already see some of this in the comment section... many people don't understand the difference between "health" as a concept and the red cross as an element protected by international law.

It seems reasonable to try and claw that meaning back.
Introducing Keil Studio Cloud, a browser-based IDE for IoT, ML and embedded dev.
Please use the Styvio API within NodeJS request or Python requests and you will see that there is no key required. You only need to login if you want to see the docs and other examples.
This seems like a very petty problem to focus on in "an increasingly uncertain world".
I think establishing a link between people making/playing video games and people who actually abuse the red cross symbol causing actual casualties is just plain counterproductive.
Until they back that connection with actual data, I stand unmoved by their statement.
It’s almost as if you need a law or regulation to ensure credit lines closed through no fault of the borrower doesn’t poorly reflect on their credit file.

Wells customers impacted by this should file a CFPB complaint, get the ball rolling through regulator visibility.
type one thing wrong and my code is still code, but the meaning changes, just like the meaning in the novel changes.

with many novels, the author may have intended X, but readers are often encouraged to bring their own views and interpretations to the work, and those may often be useful to others in understanding the work. that's not as true for most software I've worked on though.
Finland is currently considering a "positive credit registry", since our currently credit assessment is based on being a delinquent or not.

>A positive credit information registry would have many benefits to both consumers, creditors and the entire financial market says the study by Pellervo Economic Research and University of Vaasa. It would decrease the risk of overborrowing, improve consumer's status on the market and increase the stability of the financial markets. In addition it would improve the consumers' ability to control their own financial situation.
GE was famous for this under Jack Welch?
But their grapefruit flavor is numero uno... it's always sold out as a result. If you can find it, buy it. Drink it.
I had a couple professors do exactly what you did and it was much more enjoyable. I feel like I leaned a lot more in classes like that, and now that I have a real engineering job I have realized this style is a lot more accurate to what the real world is like.
Fico scoring or vantage scoring models account for total available credit, as well and a utilization percentage.

So you lender closing your account could lower you credit because of either or these reasons. Oddly sometimes opening an account can raise your score for the same reason.
You probably want Clickhouse
I had changed careers and gotten out of computers (IT and dev) at about that age. I should have stayed kept out of computers instead of coming back to them.
While FICO is highly problematic in a number of ways, I think many people miss the upsides of it. In a system like you describe, there are only negative marks against a creditor.

Take this example scenario:

- You move from location A to location B
- Your internet bill is not cancelled correctly and they send you a $50 bill
- You never get the bill and it goes to collections
- This leads to a negative mark on your credit

In your system, you are the sum of your mistakes. With the US system, the negative mark is offset by the positive actions you are taking at the same time. Does it hurt your credit? Yes. Is it nearly as damaging as the negative only system? No.
I think you're lucky to be able to get into flow that quickly. I certainly can't.
>Programming language adoption is based on politics, not technical merit.

This is a very serious problem in a production system and it's not a political problem. Having a mixed language system is never as maintainable as a mono-language system, assuming that mono-language is up to the task.

>they leave and now the project has this magic F# part that nobody really knows how it works but everyone knows how to work around.
dupe of https://news.ycombinator.com/item?id=27770705 (14 comments)
Of course this only applies to regular customers, not personal lines of credit from Wells Fargo's "Private Bank" for high net worth individuals.
Correct. Copyleft is idiocy as well. You don't really need a pay for a proprietary fork of a tool when no one can keep you out of the free one, and the proprietary stuff diffuses into the free option.
Cash bonus is taxed at a much higher rate, isn't it?
I feel like if your mental model of the program is so fragile that even saying "Sorry, I'm in the middle of something important" breaks it, then it may be worth working out how to ground more of it.

When I find myself six or seven levels deep in a stack, I often realize I need to open up a new coding window and write myself some quick notes.
We have alcohol free beer and wine in the office.
Have been on a few 11am zoom calls with a big glass of beer in my hand - which was really nice (especially on a hot day with an ice cold non alc beer), but has sometimes confused the clients I was on a call with.
Even x86 was basically a glorified, oversized and rather inelegant clone of the PDP-11. Though most of the inelegance was a concession to practicality, or backwards compatibility. (Do you really need the complexity of memory-memory moves?) Or maybe they modelled it after the VAX. Hmm. Intel's employees would have been using some VAXen at the time they designed the 8086. Anyway. Very similar. Both by mnemonics, and the general architecture.

This is the start of a decompression routine for LZSA compression for both architectures. (I don't think the PDP-11 code was even modelled after the 8086. Just convergent implementation?) Source here: https://github.com/emmanuel-marty/lzsa

The only difference of note is the PDP-11 doesn't have string array operations (but it doesn't really need them with addressing modes like (r1)+) and so does an explicit check for end of input, that is implicit on the x86 before it loops back to ReadToken. Otherwise there is a near one-to-one translation of each instruction, often with the same mnemonics.

ReadToken: .decode_token:
movb (r1)+,r0 mov ax,cx
mov r0,r5 lodsb
mov dx,cx
bic #177617,r0
beq NoLiterals

asr r0 mov cl,4
asr r0 shr al,cl
asr r0
asr r0
cmp #7,r0 cmp al,07H
bne m1 jne .got_literals
... ...

With that said, they had similar design goals. Minimal (but not minimalist) hardware requirements, compact and expressive instruction set suitable both for direct assembly programming (as that was still dominant in the 70s) as well as a tolerably clean target for simple compilers. System/360 did not really have these design goals. So while even if designers had drawn inspiration from the System/360 instead, the architecture of minis like the PDP-11 in the 70s, and microprocessors of the the 80s, would probably still have been different from System/360. Folks wanted a hardware stack in 1978! Of course... maybe they only wanted it because they'd gotten used to having it on machines like the PDP-11.
I am fine with that, just not immediately that second.

And do you enable Slack notifications? I don't. I just look for the glow of the icon.
SafeButler (YC S17) is hiring a remote digital marketing associate
Describing a lawyer as an "intuitivist" is pretty hilarious. Their work, especially surrounding contract work, can be extremely programming like, with very particular language, highly technical and specific terms/wording, and there absolutely are many cases where typing one thing wrong (such as a misplaced comma) can (and has[1]) completely change the meaning of crucial sections of contracts.

[1] - https://www.bbc.com/worklife/article/20180723-the-commas-tha...
>it's totally possible to run Windows without any of the snooping

Researchers found that even Enterprise with special "baselines" installed was still sending data. Is this not the case anymore?
You don't have the context of the entire business, and sometimes they have an actual need to interrupt you, and you need to stop what you're doing.

In my experience the vast majority of people are reasonable, especially in a professional environment.
This totally true. I am Python developer by day, I took OCaml course, and it has improved my way of thinking about problems. I do not write OCaml for money, but it feels in every line I write.
I don't fully agree about syntax. I think Go should have used the ML-style name: type. First this makes things easier to read, and second it makes things more coherant. When you declare a variable, you do either name: type = value, or name := value. This way, when you remove the type, you just fuse : and =. That's a small nitpick though. For the rest I agree.

> In my opinion there's space for a "Rust with GC", but every time I say this the OCaml and F# people come out of the woodwork to evangelize their languages but those languages miss the mark in many important respects.

I fully agree with this, Rust with a GC is what I've been looking for too. However as you said, F# and OCaml don't really fit the bill. Let's hope we can have something like that in the next 10 years!
I mean whenever the frontend is ready...
As a quick tangent, has anyone tried watching movies in VR?

If you haven’t, try it. I have been watching stuff in my oculus quest 2 and it is pretty darn awesome. I think this is the future, most definitely.

Oculus quest 2 still is not perfect. But I cannot imagine going to the theater with a few more generations of VR. (Oculus quest 5 maybe???)
Because they're used to it? There's also a huge disparity in costs of medical/neo-natal care.

The poor pay nothing, the lower middle tend to get stuck with a bill that they can end up affording, and the upper middle and above often have insurance plans that give them great care for an out of pocket that they don't really notice (this is a huge generalization and actually varies )

As for leave many Americans take pride in not taking time off. One lady i met was saying that a recent round of maternal leave increases were unnecessary as she was able to go back to work the week after...
Java is verbose by design while Kotlin is pragmatic. That's why I prefer Kotlin, even though on the backend I could have just as well taken the latest Java. That, and strict null checking.
I think some of us have our head in the sand about how disruptive this will be to software engineering as an industry. I find the applied stats-yness of ML really boring, but I also want to hedge against some of these companies creating run away hits that make my current job obsolete.
>> But some workers who have been on Focus say they were never told what their performance deficiencies were, or how they could improve.

Sounds like therapy. Doesn't really work most of the time. You can't invoke your higher level brain functions without knowing the game being played.
Or just let the market realize that the credit score is not really that relevant or accurate. Which seems to be happening already. It's just one of many data points that go into your file when pricing out a loan.
Thanks! To clarify, the platform abstractions are both in piet, which is 2D drawing, and also in druid-shell, which contains a wide range of other things, including menus, copy-paste, and a good start on IME.

I've written lots about Druid. I haven't really chimed in much in this thread, as a lot of the discussion is frankly not that relevant to what we're trying to do. We are currently not focused on making a good out-of-the-box developer experience, which is what most people here seem to be looking for. Rather, we're systematically exploring what it takes to make a good next-generation UI toolkit, and building a knowledge community around that. It turns out there's quite a bit to that, much more than building a toy UI toolkit.
I certainly can't speak to what their defined scope was—generally Nintendo doesn't specify, and when they do say something—like saying Animal Crossing was designed to have "two or three years worth of content"—there's no indication what that actually means. All I can speak to is, when playing a game, does this game feel complete and finished? Traditionally Nintendo has been pretty good about that. Recently, not so much. I've been playing Mario Party since the late 90s, you develop a feel for what Nintendo considers a complete release. Whether that's changed intentionally not, is pretty immaterial.
The alcohol free wine is mainly nice to accompany lunch :)
A computer is nothing to most people without compatible applications
Except ISO C++17 doesn't prevent random devs to call malloc()/free()/strcpy()/.... so modern is relative.

After reading those guidelines, I suggest reading Google's own code on the context of Android.