skysight-inc/HackerNews huggingface dataset:
A Taxonomy of Fear – How Speech Is Silenced
Well, sell each consultant hour ~100 and pay ~30. After the initial project implementation swap the whole team to India, move the existing people to another projects. Keep everyone in a cult like mindset, profit.
> Anyone can host a server and talk to anyone on any Matrix server.

I host my web, my email, my XMPP, my TURN/STUN, etc, so I gave Matrix a try. In short: it's horrible. It's insanely resource hungry, both synapse and dendrite, plus dendrite is so not finished it hurts.

Stick to XMPP until Matrix is in an actually usable shape when one doesn't need a small power reactor to run it.
“Fight to Repair” about the dangers of proprietary software and the crucial
Surprised to see the obvious solution at the bottom of the comments
I just got the 2020 stats from one of the biggest tech recruiters in my country. On every level DEs outperform SWEs on salary.
Why Your To-Do List Never Ends
> SMS between Android phones are rock solid

not just android, they work with every mobile handset even with the poorest reception or (even lack of) data-plan.

i use ~200 sms per year, pretty constant since i got my first mobilephone.

kinda sad we didnt come up with something better thou.
A sustainable ecosystem has been the critical path to Mars colonization since Apollo wrapped up.

There is a mountain of unknown unknowns in this problem - that it would expect would take at least decades to solve.

And unlike launching commercial satellites, nobody is going to be interested in dropping a few billion dollars on a biosphere R&D startup.
> Thanks to a student from Boston University who came up with some pretty cool techniques, we can cover devices effectively without having to teach the fuzzer about each device's registers.

Can I ask who this was and is there any more info on their work? Seems important and worth naming them :)
TSed has a great dependency injection system, and uses decorators for a few things, I did not find its use excessive.
Leave.eu Domain Suspended
It was a master-detail “form”, rich-formatted financial records in the left pane and svg-heavy graphs for attributing records to edges on the right. Already heavily filtered on both sides, and required to be navigatable without constantly changing subfilters.

Estimating, every left row could consist of 15-20 vnodes and every graph of around 50+ min. I think I’ve seen 12-15k vnodes on average day, depending on how much data remained unmanaged and how structured the right side was in the middle of experiments.

surely there must be better ways of handling the requirement. I'm not sure a user can actually consume tens of thousands of dom nodes.

We tried windowing the data, but that simply moved delays to operators. They don’t consume it all at once, but they have to detect groups by using “natural intelligence”. The fixed process that spans multiple entities and liabilities wouldn’t allow to automate it further. Sometimes it’s what it is, welcome to real world business complications. As I said, it’s not mithril’s fault at all, but something to consider if you have to.
Indeed, the proof being how much they get back from Apple, Sony.

In fact, had Linux not been around, most likely all major UNIXes would be still be around, using pieces of BSD as always.
> There are many problems that will have to be solved to have viable Martian habitats, and a lot of those can just as well be solved by someone else.

Someone else? Who? Governments aren't seriously working on this problem, and there's no money in it for the private sector.

Vertical farms growing organic lettuce and arugula in warehouses are not solving this problem, by the way. They are solving a much simpler, much less interesting problem.
I Kicked the Butt of Anxiety with a Simple Habit
I fixed my mild anxiety with an awareness of two brain regions. Simple techniques and habits helped me resolve my unnecessary concerns sustainably.
I would be inclined to say that interruptions to help your colleagues should be accepted. Writing good documentation is actually hard and if you not willing to invest the time to do it well and to make sure the documentation can be found when needed you had better not write documentation at all.
No one is going to risk exposing extremely valuable zero days just to root your box unless you have something really valuable on it.
Thanks! I use a Mac for work but Linux at home. Got it working in Linux with rvm in the end.

Very much enjoying doing some rails after years of JS
Badass Reasons to Travel Solo
I recently joined a new team and codebase.

There was no 'getting started', no docs. I was left on my own. So I muddled through. And documented everything in Makefiles. Not readme, but working code. Now `make clean` `make install` etc, all run, deploy, install, clean etc the project.

A great way to learn. But unfortunately worthless to others in the team, as they all were entrenched in their own ways and setups. I just added a sixth' way of 'working with the codebase'. I'm no to sure if it is the team, me, or Make, but I certainly won't spend such time a next new codebase arrives.

(I do add makefiles on each of my private and opensource projects though, and will keep doing that)
Then ban synthetic clothes :

https://www.theguardian.com/environment/2021/jan/12/clothes-...
> You're right, but most companies do not have those positions formalized and therefore you're expected

To move on to somewhere that does, until the laggards get the message.
Fair point. The problem with the word `monetization` probably comes from recent times, when it sort of became the corporate bs equivalent of squeezing more money out of the same thing by adding ads, selling data, etc.

I'm unable to find the exact quote but soon after the WhatsApp acquisition, when the $1 fee was waived there was a message that went along the lines of "imagine how much more money WhatsApp could make". If someone has it, please send a link.
And since they doubled down on their Android Java flavour, it is now a major headache to produce modern Java libraries that work on Android.

Even if you castrate yourself to Java 7, whatever works depends pretty much on the Android version.
That’s what default field values and ORMs are for...
Look at some low hanging fruit in the bug tracking system.

See if there is a knowledge base - if there isn’t perhaps create one as you learn and ask others if you have the right idea. Could be useful for the next newbie in the door.
I do some consulting, and one odd consequence of the rise of ML is that surprisingly many companies weren't even doing simple models.
Looking at the TPU architecture was fascinating for an old-timer like me. I looked into implementing backpropagation on a Connection Machine CM2 back in the late 1980s. I got to the point of implementing the training algorithm in C* (an SIMD variant of C). However, I ultimately decided in favor of using a shared memory multi-processor. The main problem was that time on my unversity's CM2 was very hard to come by.
What Is CBD Guide
Our main focus is to research and develop innovative CBD hemp extracts, making them accessible worldwide.Subscribe today!
A personal annoyance: why mention Galileo as a leader of scientific breakthrough, when Copernicus’ and/or Kepler’s scientific achievements are greater.
Absolutely. How do career, peer recognition, and intellectual freedom stack up against up against grants and tenure? If you are honestly interested in areas that off-trend, would you be able to get anywhere?

I think the answer is no. You must sing from the hymnsheet. Apparently science is never settled except that there is no funding if you go off piste.
The article specifically suggests there's a dedicated support developer, which means you're sacrficing one member of your squad (per week) for the productivity of the rest of them. We can debate whether the idea is good or bad, but it's not pretending that its magic.

On the wider article, I think the litrature is a poor subsitutde for reality. And honestly I question whether a lot of these agile consultancies actually have the required experience to teach us how to be highly effective as opposed to what we can learn directly from orginsations that are highly effective, but I do believe they have enough experience to tell us that effective development teams invest in development tooling, dev focused user experience, and a dev focused culture.

Who and how you'll build this is left as an excercise for the reader, which is unfortunte because we now have a legion of consultants who've never produced a line of code making a career telling us "culture is hard" and then forcing us into scaled agile frameworks and tooling that are contradictory to the ethos.

Doesn't mean the underlying point is bad though. Engineering teams need some time to work on developer experience instead of just being feature factories; bigger org can hire teams dedicated to helping with this. This is a good thing, but many orgs fail at understanding and allowing the investment.
> In that incident, the insurrectionists didn't have guns

Well, except the ones that did, hence the firearms charges.
Intermittent vs. continuous energy restriction: systematic review of RCTs
I ran into this problem and instead of solving it the proper way I took the lazy route by adding a unique constraint on the column and when it threw an errror in the insert I just added one more extra letter!
Ipad4, it happens on both safari and chrome
> PS: on Windows I highly recommend the ZeroBrane Studio IDE. It is really fantastic.

Recommended by me too. The ZeroBrane Studio IDE is cross platform running well on macOS and Linux.

Disclosure: I am the original author of wxLua which ZeroBrane Studio is built on.
Computation and the Fundamental Theory of Physics [video]
Elements is a web client and what use for hosting, so it's not so surprising.

Look at nheko for a cross platform native chat client. There are bunch of others but this one supports video.
The Secret Apple M1 Coprocessor
I absolutely agree that they should be payed the same way as SW.
His microservice video [1] is also pretty awesome!

[1] https://www.youtube.com/watch?v=y8OnoxKotPQ
This was one of the most redeeming things about Objective-C. It is a superset of C, and when I was working with it, I found myself writing the high-level stuff in ObjC, but with a lot of pure-C functions sprinkled in. It was really nice for working with C libraries like OpenGL, because you could find an example online and directly apply it without going through any kind of translation step. It was a really cool feature to have.
Never looked at it this way but 100% true in my case. Got my parents on Signal three years ago and they have been perfectly happy.
No, I hardly ever tip my delivery drivers. Tip is not expected for normal service here, unlike USA. If someone goes above and beyond, you can tip but there is no obligation. We have minimum wage system and most in my area are paid above that.

Most popular gadgets with screens, smartphones, doesn’t have credits, not the most popular apps on App Store apart from couple of words “From Facebook”, “By Google” etc. It’s not considered “incredibly disrespectful” to not read credits in apps or acknowledgments in books that have it listed. It’s a personal preference to read or skip them. I’m not sure what point you’re trying to make.
I hate TypeScript so much. It feels so antithetical to the web, produces so much redundant bloat to solve a problem that maybe appears for some of the apps with huge codebases, and fails horribly with its obscure error messages.
I work on such doms regularly. A virtually paginated tablewould render around 100 rows. 20 columns means rendering 2K vnodes for the plainest of cells. If a few of those columns render small charts it can easily add upto 100k.
Kong is an API gateway that builds on top of nginx - https://konghq.com/kong/
This 'messenger' is called Delta Chat. [0]

It's open source, e2e encrypted, decentralised messenger and for once its doesn't use / require your phone number.

However, I wouldn't recommend this to the average WhatsApp user yet. As it doesn't support other features found in other apps like Audio/Video calls, etc [1]

[0] https://delta.chat/

[1] https://delta.chat/en/help#does-delta-chat-support-end-to-en...
I guess I don't understand why you think "sound engineering" is relevant to the point of being required, as the question to me here is more about what happens at something like a "session"? I used to go every week to play with a large mix of random people at an Irish bar... we definitely didn't have monitors (or a sound engineer ;P). People have been playing music with each other in groups for a long time, and being within 11'3" of everyone seems unrealistic. I have been in drum circles larger than that (I am at best a percussionist, though I was dabbling with fiddle), and I would assume that to be the case where precision matters the most. The stage we were on (which is weird: most sessions I've seen--and I have seen more than I participated in as I got involved in this stuff due to dating a musician--are at dining tables) was definitely over ten feet wide.

FWIW, when I asked my professional musician ex about all of this (which was before I read this comment of yours here) she also mentioned monitors, but it was because she claimed a core consideration for her with respect to distance in a performance was volume of her instrument drowning out her playing companions (and when I pushed into that she said if the acoustics were bad enough they would use monitors). She also told me that people she knew were already using software to play with each other over the Internet. If nothing else, I feel like "proof by counter example" should win here vs. your statement that this is just somehow impossible? As others have pointed out in this thread, the SoundJack people exist and claim to do this (whether or not you believe they have users: my ex apparently knows of users, though I don't know if they are using the same software).
> The roots of the modern NRA were actually founded by Black Panthers attempting to defend their communities.

Yes! And the roots of the Black Panther movement were using open carry to intimidate police officers into behaving. It was really interesting to me to learn about the Black Panther movement and story, and i think BLM activists should all read historians point of view about what part of the BP movement actually scared Hoover, and implement the same things. And hope that the next Fred Hampton won't get assassinated this time around

I'm not pro-gun at all in my country because it isn't needed imho, but i think until the US solve its social class issues, open carry is needed.
What is racist about claiming that Obama was born in Africa?
Behold the SR-71 Blackbird's Nest at Dawn
AWS Lambda – From Skeptic to Enthusiast
Bitcoin Apps
I believe the rationale against operator overloading is not a question of whether the programmer should or shouldn't be trusted, but rather simply about optimizing for code readability.
I've been a member (helper) for at least one year. I received only one call in all this time - which (I believe) was helpful to the other person.
Indeed, crazy dev setup is definitely like a code smell. I remember at one place, it took me 3 weeks to get to the point where I could merge my first PR. Another place I was at, they handed me a laptop that was already set up to run the code, and all I had to do was set up my own editor. Guess which place I was more productive.
Train Custom TensorFlow Algorithms in SageMaker [video]
Remapping reality onto politics may be fun and emotionally satisfying, but it is also extremely dangerous. Scientific investigation shows not only that SARS-CoV2 came from bats, but that we should expect more viral outbreaks as human contact with wild animal populations continues to increase. The Chinese Communist Party could continue to run wild with their worst behavior and still never come close to the threat that nature itself holds over us.
Hi! I'm the Gleam guy! It out curiosity what would the language need to bring it closer to what you want?

Here's Gleam for anyone interested: https://github.com/gleam-lang/gleam
> they all were entrenched in their own ways and setups.

I consider this a bad behavior. If people espouse the benefits of CI/CD and cattle over pets. Then I firmly believe that thinking needs to make it's way to the dev environment.

And what you did isn't worthless, the next person get's to go quicker and spend effort on features that make money.
In short, it allows a std::map<K, V> to be queried with a type that isn't K. For example,

std::map<std::string, int> m;
std::string_view sv = "mykey";
auto&& iter = m.find(sv);
The benefit is that you don't have to be concerned about hidden function calls. You don't get unexpected function calls or performance hits this way.

If you want your code to run fast, you need to ensure that you know what your program is doing and you're in control, at all times. Manual memory management enables that.
I have a friend working for Roku and once they made a comment that people would be shocked to know what data about customers they have access to.
Yes. I consider it one of my worst bugs in the Linux kernel and in big servers you pretty much can't have any programs that call fsync() because it will cripple your performance.

That paragraph caused a whiplash of emotions while reading, "Cool!!!... what???? Ug."
Weird that this list does not include the "sneaky fucker strategy" - or perhaps this omission is indication that biologists don't find that term unusual.
Which is why IMHO the next logical step is to establish orbital autonomous manufacturing. There’s no way an experimental artificial habitats can be built on Earth by manual labor let alone launched by chemical rockets.
Is async truly useful when using fastapi? I remember seeing metrics suggesting that's not really the case.
After summing all factors unions are still a positive influence.

It's undeniable that sectors with strong unions provide better working conditions to employees than comparable sectors without unions.
Remember this is somewhere that border checkpoints have in living memory been the target of violent attacks, where the idea of "partition" is at the core of the disagreements.
Many many moons ago I wrote C and C++, typed languages right? I don’t remember typing my code being so abstract and complicated.

Take php 7+, has good typing features and is way, way easier to understand.

All I want is native js interfaces, namespaces and basic types, then F### typescript :)

Seriously somtimes as nerds we like something because its complicated and presses our dopamine buttons when we figure it out, but then what is the practical outcome?

Problem is there seems to be no middle point? I can’t write vanilla js now on new project, typing structures like json messages is bare minimum.

The problem with Ts is even if you don’t want to use it "like an expert" there is no beginner use, you will very quickly run into complicated abstractions and all kind of typescript errors due to fluidity of js language.

So I think native js typings is our only hope but when you see how crappy some vanilla js syntax is, what they did with classes, I’m not holding my hopes up.
AFAICT, it loses absolutely nothing. It does reject C++'s
implicitness, so it replaces destructors with an explicit defer, but the mechanism is pretty much the same. That it does all this in a language you can fully learn in a day or two is remarkable.
Classic .NET is slow as hell.

One of our Java backends handles a few thousand requests/second with no real optimization.

The ORM story in Go is terrible compared to Java and C#. Probably due to lack of generics. I won't touch it personally till this changes
Great! You've made yourself a haproxy.

The next step would be to make it dynamically configurable at runtime. Then there needs to be monitoring. And some tools for troubleshooting.

There's something to be said for battle hardened tools.
No, I think the point was that you would have be aware of these types of cases - and cleaning up after exceptions isn't the only one - and deal with it in your code. Maybe it's trivial to do in Java, but still it has to be done.

Whereas with Elixir, it's handled by the way failed processes are handled which is to just "let it die". Another one will come along and replace it. (I'm greatly simplifying here)
For me, this article was just bizarre. It is so fixated on the idea that identity politics is tearing society apart that it comes off as fearmongering. Then, the author starts talking about how caring for the environment is more important than everything else, irresponsibly ignoring the issues behind identity politics entirely. What I don't understand is why people like the author of this article make identity politics into such a big issue. It isn't done in spite. The whole point is to cast light on and uplift groups of people traditionally marginalized by the white, cis, and male dominated West. Nowhere does that involve trying to bring anybody down.
Unlike Rust, Zig does not provide memory safety.

They have runtime checks (unlike Rust compile checks) which are at least slower, but likely still don't guarantee memory safety (did not dig deep).
I'm an atheist.

Don Knuth is a devout Lutheran. Has he not progressed intellectually?
It's intended for syncing data sources to a data warehouse for analysis. Even if you're only doing one data source, if you want analysis to be easy later you'll likely want to sync all fields available from the api (as you probably don't know what fields are of interest before analysis).

If you imagine doing this for Stripe say, there's a huge amount of fields available in different objects (charges, invoices, subscriptions etc) and you need to add these as columns to your relation database of a data warehouse. Unnesting may also be needed. That's very tedious work and on top of it you need to run, monitor and maintain the extraction process.

Even a small company could easily have 10+ data sources containing dozens of tables that they want to sync to a warehouse so this quickly becomes unmanageable. Hence companies like Stitchdata, Fivetran and now Airbyte now selling it as a service.
A comprehensive history of our Solar System
Having worked on hash table implementations in C, and having done everything to minimize cache misses, e.g. using tiny 8-bit bloom filters within a cache line to avoid further cache line probes, I now prefer Zig to C, because I believe it makes memory alignment far more explicit in the type system.

You can even align the stack memory for a function and this is all upfront in the documentation. You don't need arcane compiler specific pragmas. Zig just makes it easy. Zig's alignment options are so powerful and neat and available compared to C, right down to allocations with custom alignments, and all first class at the language level. Compare that with C's malloc() and posix_memalign(). Implementing a Direct IO system in Zig recently was also a breeze.

I also appreciate Zig's approach to memory management, where even the choice of allocator is considered important, and for things like async/await, Zig's explicitness around memory requirements is brilliant. Zig's @frameSize builtin (https://ziglang.org/documentation/0.7.1/#frameSize) will tell you exactly how much memory a whole chain of functions will need to run async, including their stack variables. You can even choose where you want their async frames to be stored: global, heap or stack.

Again and again, Zig's design decisions have just been spot on. Huge kudos to Andy Kelley and the Zig communities.
I agree that it's too wordy. There is good info there that I found by skimming. Filter out the flowery stuff ;)
Amazon is opening up its Alexa AI technologies to third-party companies
Amazon is opening up its Alexa AI technologies to third-party companies so they can build their own virtual assistants. Through Alexa Custom Assistant, companies like auto manufacturers can customize the voice, features, and wake word of their branded assistants, which will “co-exist” with Alexa, the company said.
A faster file programming language detector