skysight-inc/HackerNews huggingface dataset:
A couple of years I was giving a talk on Low Power Wide Area Networking and showed off a LoRA module that my team had designed and manufactured. After the talk an elderly gentleman came over and asked lots of questions and was very interested in the module.

He seemed oddly familiar.

Turns out this was Lars Monrad-Krohn, one of the founders, and the CEO of Norsk Data. After the conference was over he smiled and asked "can I invite you gentlemen out for dinner so we can continue the conversation?".

We had a lovely evening and many interesting discussions. He is still sharp. And one of the nicest people I've met.
It is also worth considering that basically all of the shift can be attributed to housing [0]. Exclusive zoning laws and decades of under-building have driven up housing costs so that they eat up more and more of the typical family's salary for non-homeowners (which is much of the middle class).

[0] https://www.vox.com/2015/4/1/8320937/this-26-year-old-grad-s...
Prioritization is the key thing.

I have a simple rule of thumb: a deadline is a "real deadline" if I would reduce scope to hit the deadline.

A deadline is just a goal if I would not be able (or willing) to reduce scope to hit it.

Treating a date as an absolute deadline without being able to adjust scope is where productive work gets totally derailed.
Dendrite is rapidly approaching the point where it could be considered beta rather than alpha. However, it doesn't have any of the richness of Synapse yet, and it'll be a while before it can be used as a Synapse replacement. Meanwhile, Synapse keeps shrinking and is getting a lot of performance love - so personally I'd give keep giving Synapse a go for now. It's a smaller cuter beast these days :)
3) I also think we should promote Modular's service [0]. I used to operate my own Synapse instance but didn't want the maintenance work so I'm paying them. Very happy with it so far!

[0] https://modular.im
Norway produced only slightly less oil in 1987 than they do now. The Aleksander Kielland accident happened in 1980, and by that time, oil was huge business.
That's exactly how it works. In the G/A world there's still a central list, but of people who volunteered a positive test. In the NHSX world, they capture broader data and can assess the network.
Thanks for the reply! Yes, threads. That's what I'm thinking of. I find these super useful. I know some people don't like them, but they can just not use them if that's their preferred style. I would really just like threading a comment rather than having to label everything. I'll be honest, I'll just get lazy and not label. I doubt I'm the only one too, or in the minority.

> Proper threads will come in time however.

Awesome, this was really the only thing that makes me hesitant to switch. I can stand an ugly UI if I can get good conversational flow.
Typical VC terms give them veto rights over future deals even though they are minority stakeholders.
As others pointed out nuxt can be very restrictive when you're trying to build something that doesn't fit their mould.
What I end up using is vanilla vue.js and a cli plugin to statically generate the pages that need to be SEO friendly during build.
Best of both worlds.
I don't really know. I guess the trusty C64 disk drive would have been handy if you were developing for the C64. I don't think the Spectrum ever had a decent disk drive available, or at least Speccy owners didn't seem to have them, maybe just because they were less likely to be able to afford them.

I don't know much about Amigas. I guess they had enough RAM to comfortably fit a compiler and / or assembler in and also had disk drives, which would have been relatively luxurious at the time.

Edit: This thread is making me go a bit Four Yorkshiremen.
Previously they matched the numbers with Intel CPU gen.

T420 - Sandy Bridge, 2640M

T430 - Ivy Bridge, 3340M

T440 - Haswell, 4300U

And so on and so on.
If you get stuck in read(), you can't do neat things like waking up when it's time to kick a client for being idle, doing other housekeeping, or cleanly shutting down the whole thing in a timely fashion. When I ^C the server, it sends the same wake condvar-poke but it twiddles the flags so the worker shuts down instead.
Hey I dropped you guys an email (I tried to apply via AngelList but it didnt let me do it)
As someone who doesn't drink alcohol it drives me crazy when the only option is to subsidize other's alcohol (because alcohol is marked up so heavily).

For people like me a paid-alcohol policy is a feature, not a bug.
This sounds false at first, because I am thinking "wait, this had to be much earlier, I mean that's like yesteryear"... Then, I try to remember freenet email, fixing fidonet, then configuring uucp, building my 300 baud, then ... and then I get sad. I am old. :/
> Communication with other SCSs or 3rd party systems is asynchronous wherever possible. Specifically, other SCSs or external systems should not be accessed synchronously within the SCS's own request/response cycle. This decouples the systems, reduces the effects of failure, and thus supports autonomy.

This is some seriously bad advice. First, asynchronous code is much harder to get right, from a correctness point of view. Second, it is much more complex both in the technical aspects as well as in cognitive complexity. Then, simply by virtue of being asynchronous they don't become decoupled as suggested in the quote.

I urge everyone to think for themselves before following the advice in this so-called "architecture".
How much you could get from advertisement?
> the right to move AT&T's equipment around on AT&T's poles to make room for their own without supervision.

That makes it sound like Google was being pushy here, but in reality, ISPs were being intentionally as slow and obtrusive as possible to cripple Google's expansion, which is exactly why Fiber failed. If they were given X days to do something, they would do it on the (x-1)th day on purpose to waste Google's time and delay them as much as possible.
That wasn't always true.

When I started interviewing out of grad school, I REALLY stretched to go buy a nice suit from Neiman-Marcus, a Valentino at $700 in 1995. The suit was gorgeous and the tailor at N-M did a beautiful job adjusting it to me.

I could be considered, barely, middle-class--certainly the lower end at best. The suit absolutely paid for itself many times over--that's a different set of stories.

That Valentino is now closer to $5,000. Inflation says that Valentino should be about $1,200. I suspect that even at $1,200 most students couldn't stretch for it today.

So, is Neiman-Marcus to blame for going further upscale given that they probably can't make any money in the middle anymore?
Zork source code, 1977
L.A.'S Video Game Industry Becomes Safe Haven in Times of Uncertainty
unless the debtor has the cash ready to pay, most debtors never, ever respond (and shouldn't) to any actions to collect debt by a third-party collector, so that there is no chance at the even tiniest appearance of acknowledgement.

often, even if you have the intent to pay the debt, paying to any agency other than the originator of the debt is risky. debt collectors roll over debt en masse to keep them legally fresh and will not honor any promises that haven't been duly signed and served.
I think it's possible to implement this as an extension on top of evil? trigger a bookmark when the user starts scrolling, jump back to the bookmark on keystroke in insert mode.

but yeah, there's generally a problem with the UI/UX -- like as a consequence of the problem you're describing, you have to clear your current selection before scrolling to paste from the kill buffer. it's all foibles you learn about and adjust to but it makes the environment feel unpolished on a first impression.

spacemacs and doom have a better impression out of the box but there are just some core problems that they can't fix with a clever configuration. one that frustrates me regularly is auto-complete (company) triggering a network call that's bound to time out (because of user error) and the whole editor hanging for the duration because the completion call happened in the same thread as the UI. actually, the single threaded nature of most of emacs is probably my biggest complaint...
Been, what, 30 years, people saying that... Slowly, very slowly indeed.
For those looking to selfhost synapse and riot, we (cloudron.io) recently made both these packages stable. If you need help in setting them up, happy to help here (even if not on cloudron)
And the product is cancelled once the employee leaves or transfers to another team.

Assuming the employee doesn't decide to abandon the product first, because who wants to be the only person on a tool that can't be used by any of your teammates or interns.
You're the one who put the goalposts on:

> the rest of the people have a [legitimate] original debt right?

> the narrative of the debtor as victim is a bit oversold.

When in fact the narrative of the debtor as victim is significantly undersold, and many (I suspect, but won't assert, most) original debts were incurred due to usurious and predatory lending.

I wouldn't argue that debt collection enforcement is outright unethical in general, but their cases tend to very flimsy, and if people realize they can easily knock them down... good for them.
On the other hand, as someone with a bit of Haskell background, this doesn't even seem weird (except the use of String over Text).
I appreciate your additional insights. Will take time to parse it in detail. Just to clarify, my planned go-to-market strategy is hybrid (white-glove, typical for complex B2B solutions, and self-serve), since my target users - researchers and engineers - are from several major sectors (in the order of current priority): large-to-medium enterprises, national labs, small companies, academia (both research and education) - the last two are of ~ equal priority. Currently, I'm not too concerned about structuring the exact mix as well as tactical details of this strategy implementation - first, I need to validate my core ideas (from scientific and technological perspectives, not from the market validation perspective) and build a decent enough (for B2B enterprise) MVP. Easier said than done ... Oh well. :-)
If European nations were worried about vulnerability to the US military they'd probably start by removing all those air bases and nuclear weapons and leaving NATO.

They aren't worried about the US, because the US isn't expansionist and generally only applies muscular diplomacy to nations that are small and poor. China has used military force to expand much more recently than the US, making it much more of a concern.
Jason Scott: https://twitter.com/textfiles/status/1258483768010190849

Jason cloned the repository here: https://github.com/historicalsource/zork-1977-source
I'm tall, so more legroom is essential when I fly. That means I usually need to upgrade (if I can't swing an exit row seat). So yes, an expensive ticket really does improve my life, for a short period of time.
Ask HN: What info would be helpful for newly remote managers, founders, leaders?
Hey HN community,

I've started authoring a newsletter for leaders, managers, and HR folks having to navigate recruiting, hiring, and workforce planning in this suddenly remote-work situation we've all be forced into. It's aimed a semi-technical audience (dev managers, tech founders) and I really want it to be useful, not just another marketing vehicle.

I'm really keen to know, for those of you who identify with the description above, what type of information, questions/answers, content, tools, etc would be valuable to you?

If anyone wants to check out past issues and provide feedback it can be seen at www.teamit.com/outofoffice/, but what I am most interested in is hearing from potential readers what their current pain-points and questions are.

Thanks in advance for any consideration and feedback.

-Remy
> very disillusioned with the GNU approach to contribution, especially regarding licensing and copyright assignment.

TBF, given the historical FUD baggage, I don't fault them for trying to play extra safe as stewards of the project. Also, Emacs makes it so easy to get packages out-of-band (eg: MELPA, Borg, Straight, Quelpa) that I don't think the copyright assignment is a big deal unless one wants to get code merged into base Emacs.
They worked on Half Life 2: Episode 3 for awhile before giving up. There was also a leak of unfinished Half Life 3 source code in 2014 (I think).

After the release of Half Life Alyx a few months ago, they have heavily implied a recommitment to Half Life 3 in interviews.
The top comment says it all - China. I'm not going to have a slither of trust fot any China-based company, or a company that employs the majority of Chinese nationals. The reasoning is simple - this state is known for being subversive, play stupid spy games and have full authority over any company operating within its borders. Same reason one shold never trust an Iranian, Russian, North Korean companies and such.
I love Emacs. I don't use it beyond dabbling. The contradiction? I'm not a full-time computer professional. Keeping Emacs stable and running just takes too much bandwidth. It's a tool for dedicated professionals who get a massive return on their investment spent optimizing and maintaining their Emacs setup. Sadly as much as I love the idea of Emacs, I don't personally get enough productivity return to justify the investment. It's not a flaw with Emacs.
The “Damned If You Do, Damned If You Don’t” Fallacy
Some quite interesting stuff around how they might be getting around the background iOS restrictions[1] can be found in the Android source.

Looking at the Apple documentation on background peripheral bluetooth, they state "All service UUIDs contained in the value of the CBAdvertisementDataServiceUUIDsKey advertisement key are placed in a special “overflow” area; they can be discovered only by an iOS device that is explicitly scanning for them"[2]

I wonder if they have managed to reverse engineer this overflow area so it is accessible via Android.

Someone did some looking into this and it seems at least feasible[3]

[1]: https://github.com/nhsx/COVID-19-app-Android-BETA/blob/maste...

[2]: https://developer.apple.com/library/archive/documentation/Ne...

[3]:
https://crownstone.rocks/2018/06/27/ios-advertisements-in-th...
On an unrelated note, thrilled to see Xah Lee is still around and kicking!
linux was better when it was made for its users by its users. now there's too much focus on developers making a product for users.

why?

the computer most people choose is an android or an iphone, and these developers are not making a product to compete for them, so we're really leaving the biggest group of users in the cold and hunting for artefacts.
I had to disable the track point in the BIOS of my X1 carbon 5th Gen, otherwise it would completely freeze the OS on Ubuntu 18.04.

I never found a solution for this. I hope they fixed it in the newer gens.

The touchpad was also really annoying when I had to select and scroll.

Apart from that it was a fine laptop, but IMO the XPS 13 is a bit better.
Vim and Emacs have too many philosophical differences for this to work. For example, emacs doesn't have a fixed concept of what a paragraph should be. Instead, it leaves that up to the major mode. This is fundamentally incompatible with vim's paragraph motions which are determined by empty lines and remain the same regardless of file type.

As a very long-time Vim user, I prefer that my editing commands be predictable since I type them with muscle memory (faster than ordinary conscious thought). Having them vary from file to file based on file type (the Emacs way) throws me off completely and makes the editor feel untrustworthy, like a horse that's liable to kick or throw its rider. Vim feels like a complete set of high quality, manual woodworking tools.
agreed, the lower fixed costs of ripping up roads and driveways to install is key for understanding the benefits of 5G
"Extremely contrived" is a little bit misleading since they did in fact run random algorithms from a general set of algorithms. So it's rather the opposite of contrived.. but I understand what you mean :)
No they don't. The newest X1 Carbon didn't have a working microphone in the Linux kernel at release. It didn't work in Ubuntu until about a year after it started shipping.
Thanks for the reply! I understand not wanting to re-implement entire servers within Synapse. Maybe an installer util would go a long way towards making setup more manageable. A step to automatically download and configure coturn, for example, could be very helpful.

I also understand that making things too turn-key (no pun intended) can be extremely difficult to do well and can also impede advanced configuration. But there is somewhat of an incongruity between the Matrix philosophy of keeping private servers vs. the expertise required to actually get that done.

P2P sounds really cool! I’ll try it out.
It isn't quite what you're asking for, but _A History of America in Ten Strikes_ by Eric Loomis is a great book of the general history of American labor.

The telling of the stories includes a lot of the strategy and tactics, legal and otherwise, of busting unions down to where they are now.

https://www.amazon.com/gp/product/B078XKHSSB
Most brand's factory stores use different production factories or textiles than the non-factory stores. J Crew Factory and Brooks Brothers Factory stores are mostly garbage produced by the same designers but at much lower cost than their mall stores. I would recommend avoiding them unless you're looking for something disposable.

Source: my wife works in textile sourcing
It's time for an NHS but since that demands taxation change (probably a hypothecated tax) it won't happen.
I'm not plugging the language, but I've come to appreciate OCaml's module system with no imports and (mostly) globally unique module names. No circular dependencies allowed either. You can have multiple modules within a file (which is also a module named after the file name).

I structure larger projects as libraries with minimal dependencies that depend on one another, and dump all my modules with descriptive file names under the same directory within the library.

I vaguely remember reading something that hinted at Facebook doing something similar with their React components.
Or, perhaps not http://x220.mcdonnelltech.com/mojave/
I guess the difference I see is that texting I find useful for one on one conversation, or a small group. Slack I find good for big groups. I actually like to have two different apps for these because it lets me better compartmentalize my socialization, especially since the latter tends to be associated with work (I like to compartmentalize work from my social life).
Location permission is a technical requirement for using Bluetooth in this way because of beacons.

Lots of people keep saying the app can't work due to restrictions. Maybe, I'm not sure that has really been shown yet. A lot of the criticism doesn't really withstand the light of day.
The time savings is theoretical.

If the employees that you saved time from are hourly, you can just cut some hours and probably save money. Although you have to offset that with reduced morale if you cut employees/hours.

If you're saving time for salaried employees, you probably can't just cut hours. Now you have 1,000 spare man-hours this year, what do you do with them? If you saved 1000 employees the same amount of time per day, each of them has an extra 13.7 seconds per work day. A basically useless amount of time. If you freed up that time from only 100 employees, each gets an extra 20 minutes a day, which is an actually useful amount of time, almost 2 extra hours a week.

Assuming that you have saved a significant enough amount of time per employee, then the question becomes do you actually have productive work for them to do? You only saved money if you were going to hire people that you no longer have to hire, if those employees can create something with that spare time that generates revenue, or if you saved enough time that you can fire employee/s.

It's the same concept as discounts. Yes, discounts can save you money, but only if it was something you were going to buy anyways. It's like buying a new phone because it's 20% off. If your old phone was on it's last leg or you were going to buy one anyways, you saved 20%, yay. If you have a brand new flagship phone and you buy a new one just because it's 20% off, you haven't actually saved anything.
No, it means "collecting data, showing ads".
> As a person who runs a small software business, coding most of the functionality myself

I'm not even sure you disagree with the article, given you are in a radically different position; how often do you think, as an implementer, that your business ideas are complete bullshit, sometimes even just because you don't know all the details you are thinking about on the business side?

Project management is about communication. Having that problem reduced to communicating mainly with yourself changes a little what is effective and what is not.

> That said, most of time pressure should only be applied at the decision-making level. Once you have decided to ship feature X with framework Y, it's useless to nag on your devs to do it in half the time by dropping unit tests, or doing 60-hour work weeks. Instead, you should have picked feature Z with 50% the complexity and 80% user impact.

So yeah, we could continue to interpret that as you mainly agreeing. Implicit cultural incentives are a thing and it is illusory to think that "devs" won't be aware of schedules and won't drop half of unit tests if there is a risk of looking "bad" at short term if they stuck with state-of-the-art practices.

Note that the solution is not in the extreme opposite, of course. It never is. There is a system of values to be tuned, and I'm not sure a lot of projects exist where the date of completion does not matter at all. Your example of Duke Nukem Forever was on point :) But being date driven would mean the date is the most important thing: this also is rarely the case.
“developers shouldn’t install Kubernetes locally as this requires hardware resources and deeper knowledge about this technology”

Totally disagree with that, developers should be sympathetic to the environment there code runs in, definitely spend the 5 mins to install kube through docker desktop and be done.. shorter feedback loop then too having it run properly local.
Short answer? No. Not even close.

Source: have lived in both countries
Thanks for sharing! I’ll give them a look. As an aside, another protocol I would really love to see a simple implementation for is LDAP. Through my research, it seems that every LDAP controller server out there is just monstrous. I would love a cross-platform, turn-key solution that provides just the basics: user management, authentication, and replication. There has to be a better way to manage identities across internal networks.