skysight-inc/HackerNews huggingface dataset:
Isn't the idea to set the maximum time permitted per-move to match whatever your personal patience level is?
Re
Yeah, I agree with you. The math used for credit scores is extremely effective but not easy to understand for the regular person.
I’m totally not trying to convince you, because I don’t strongly believe in pairing or anything. But, one benefit that I do see with pairing is that code is always shared amongst a team. You’re seeing the social interaction as only a cost, but there is also a benefit: pairing ensures that the code produced matches more than just one person’s brain.

It basically frontloads the communication / knowledge sharing of the structure and reasoning behind the code, and avoids using patterns that only one person enjoys or understands. Which surely is an important part of working on a team.
> high quality type inference

C# type inference is not really comparable in any way to F#'s ML-style global type inference. You can realistically write a non-trivial F# program without a single type annotation. C#'s type inference is local: the type of a variable solely depends on the type of the expression on the right. F# uses global type inference, where all expressions of a program are used to infer the types of variables. This means that you can e.g create a list with just [], and then latter append a string to it, which the compiler uses to infer the type of the list.

Both approaches have their upsides and downsides (a program without a single type annotation is really hard to read without the help of an IDE), but they are clearly very different.
All great options. Really boils down to which language will give you the most mileage for what you’re trying to achieve as a developer - Python, Ruby or PHP. Better yet if you have the time, give them all a spin and let the philosophies that influence each frameworks design drive your decision.
> It's hard to keep a hundred engineers excited about working in an aging Java stack when there's all these shiny new tools out there.

I think you can remove Java in that sentence.
A lot of people have an emotional and philosophical attachment to lichess, which is understandable. It's surprisingly (almost inexplicably...) free, clean, pleasant, awesome, and featureful. However, chess.com does have its advantages as well as unique features. And it is much quicker to find a match. I like both, but chess.com design is too busy for my taste. I'd use lichess a lot more if it didn't take so long to find a match, specially in certain times of the day.
Well, it's all about the data responsibility: who is the owner of the data, how others can access the data. Once you have defined these, you see that you can "share the access" with other microservices (for example read only mode on a view), as long as the ownership and the access rules are preserved.
Don’t know if the sarcasm was warranted, but you do make a valid point. The parent commenter does say they want something that “looks good” out of box, which I styled html does not.
MIT is a very permissive and compatible with lots of other open-source licenses. For example, you can sublicense MIT-licensed code under GPL. Not sure if MIT is compatible with the LLVM license, though.
I find that frameworks require varying amounts of learning curve and in my experience that is in addition to basic JS+HTML+CSS knowledge. I prefer to invest my learning bandwidth on fundamentals. So the simple webapps that I write are based on ES modules that I have refined over time. In the early days, I had to read up a great deal. Now, with a bit of reuse and polish, I can build webapps fast enough for my own needs. I also find WebSockets simpler for connecting with custom backends than fetch or XMLHttpRequest.
It's not as if anyone was expecting General Relativity to fail the test. Gravitational time dilation is a thing observed since the 1970s, atomic clocks have compensation for altitude and gravitational potential applied to them and that's part of the TAI and UTC standards we use every day, knowingly or not.

On the other hand, Einstein lost his vendetta against Quantum physics, badly, since Alain Aspect's 1980 experiment showing Bell's inequalities are violated.
A cool idea in theory.

However, loads waaaay to long at least for me. I guess some better caching may be required.
Fan translators are ... well, fans. That, and the average anime does not reach the deep and complex depths of literary Japanese, which works on a language level, but adds strata of common cultural understanding that's quite difficult to get right when you aren't intimately entangled in both cultures.

Imagine trying to translate even mundane idioms like "Boris Johnson is like a well-greased pig", meaning "offers no angle of attack" to German, which is a related language, but whose people have no concepts of greasing up live pigs and making people hunt them for fun or as a prank - it's just not something we do. (I'm bringing that example here because some English journalist tried to use the direct translation in a recent interview).

Now imagine doing for complete literary works from cultures which developed completely separate from each other for aeons.

Translating high culture badly is not something we should encourage.
Hemp Leafz CBD Gummies Reviews
Hemp Leafz CBD Gummies

https://www.healthsupplement24x7.com/get-hemp-leafz-cbd-ca

https://www.healthsupplement24x7.com/get-hemp-leafz-cbd-usa
Why in the world they put a GIF player into an SMS app?
Not just an effective computer, but a computer that scans iOS memory and RCE exactly as planned, without crashing or failing.
There was an attempt to connect MUDs together using a protocol called InterMUD, but it never really caught on.
It was a bit cheeky and off-hand. I am certainly interested in DevOps. If things can be automated, it is usually a good thing.

Still I think having extra admins for server maintenance, or nowadays DevOps, also makes sense in my opinion. In theory I should be interested, but in practice, somehow I can not really get passionate about the details of how to host things. So it would be better to have specialists who really care.

Ultimately there are also a lot of aspects that are different from the programming problems. It's difficult to keep up to date on both fronts.
What got me out of TDD zealotry is the enormous cost of really testing software well, I mean all branches, all sides of all conditions, large amounts of input space coverage. Then that coupled with the fact that specifications change constantly and relentlessly, invalidating some percentage of all of your cases.

I agree with the sentiment that got me into testing in the first place: software is complicated and hard to modify without breaking something. But, TDD for sure isn’t the answer to that problem.
Alternate Tools – Alternate Textbrowser
> Developing a montolith for years but now you have written a 15 line golang http api that converts pdfs to stardust and put it into on a dedicted server in your office? welp thats a microservice.

But the 15 lines of Golang are not just 15 lines of Golang in production. You need:

- auth? Who can talk to your service? Perhaps ip whitelisting?

- monitoring? How do you know if you service is up and running? If it's down, you need alerts as well. What if there is a memory problem (because code is not optimal)?

- how do you deploy the service? Plain ansible or perhaps k8s? Just scp? Depending on your solution, how do you implement rollbacks?

- what about security regarding outdated packages the Go app is using? You need to monitor it as well.

And so on. The moment you need to store data that somehow needs to be in sycn with the monolith's data, everything gets more complicated.

Production stuff is not just about lines of code.
Awkward is a complement to Numba, not an alternative.

Awkward is the container for data. Like Numpy, it supports storing data as low-level arrays rather than everything being a "boxed" Python object. While Numpy is for regular arrays, Awkward adds irregular arrays of JSON-like objects.

Numba is the computation layer. Its JIT compiler builds faster code by specialising for specific concrete data types, rather than Python allowing everything to be dynamically changed.

If Numba code is fed arrays of Numpy/Awkward data, your computations get much faster.

So they are complementary, not alternatives.
So, let's solve corruption with more corruption. No. Regrettably I've read the first half of The Sovereign Individual and it's all about shifting obscene wealth around, not improving the lot of the average human -- that fig leaf covers nothing.
Understood. I must be using it more pedantically than most. I think I use "sign-up/register/account" in those newer contexts.
No, the Arabs didn't invent it. al-Khwarzimi, a Persian scholar, introduced it into the Arab world with his book: "On the Calculation with Hindu Numerals" around 820 CE.

The Hindu Bakhshali manuscript carbon-dated to between 200-400 CE, uses the "shunya" or zero symbol both as a placeholder in the decimal place-value system, and as a numeral involved in computations.
Can I define a deep neural network as an Awkward array of matrices of different sizes? It looks very promising to compute a backpropagation step without ping-ponging with the Python interpreter.
GP didn't imply it wasn't!
It used to be the case in the US that women attempted suicide at a higher rate than men, but men succeed at a higher rate. The difference was said to be the method, and of course guns were a favored method with men.
Redeployment is an argument I can accept. If it takes hours to redeploy the whole monolith, fixing bugs becomes difficult.
It never got a lot of reads when I first posted and promoted it. I spent a good 16 hours writing it and it was useful for my own work. Let's see if HN is still into DBs.
IMHO Microservices done well should actually cut a whole vertical through your applications feature space. So not only should it be responsible completely for its own storage of data but it should be responsible for how that data is shown on the front end (or as close to that as you can realistically achieve). A microservice should ideally be reviews or left navigation not customer authentication or order processing.
Would be interesting, but I don't really know the whole extent of that research atm.
Well I dont believe that i need a seperate datastore, but yes i need to communicate my state much more.

The PDF Example for instance:
I have to provide all assets that will be converted to startdust or at least links for them
I have to define where the finished stardust would be send to (e.g http post)

but its function is nonetheless independent. the epepheral disk on your container is a datastore too. If you need what is stored actually for longer than the request.... that is another story.
Thank you :) I'm very happy to hear that!
> If so, what specifically have I said that does such?

>> but to blame anti-vaxxers for that incomplete vaccinated status seems like a likely wrong conclusion

It isn't the wrong conclusion! Press-spread antivax paranoia post-Wakefield was directly responsible for rates falling under safety levels! The reasons it hit harder in Wales are due to additional factors (lower educational levels, higher isolation, higher culture of distrust of (English) authority, etc etc), but there is absolutely no question that the fall in vaccination rates was due to the dawn of antivaxxers.

That MMR vaccines have been delayed as result of lockdowns is tragic and should absolutely be fixed as soon as possible, of course. That's the case for any health-related procedure, we know the logistical impact of lockdowns has been massive - my son finally managed to get a dermatologist appointment in England after 10 months of waiting... The only way out of this state of things is to take Covid19 vaccination rates as close to 100% as possible, so that we can really turn it into "just a flu". Antivaxxers are an obstacle to this and should NOT be legitimized in any way, if we want to go back to a situation where we can safely prioritize other illnesses again.
Self-Attention does not need O(n^2) Memory
Back when I was studying CS in the early 90s, it wasn't obvious at all that I am going to work with a DB anytime in my career. I loved the subject, I passed with A*. But I thought I am not going to see it later, because I didn't plan to work for a bank or some large enterprise.

Then, in about two years, everything changed. Suddenly, every new web project (and web was also novel) included a MySQL DB. That's when the idea about the three tier architecture was born. And since then, a few generations of engineers have been raised that can't think of a computer system without a central DB.

I'm telling this because in microservices I see the opportunity to rethink that concept. I've built and run some microservices based systems and the biggest benefit wasn't technical, but organizational. Once, the system was split into small services, each with its own permanent storage (when needed) of any kind, that freed the teams to develop and publish code on their own. As long as they respected communication interfaces between teams, everything worked.

Of course, you have to drop, or at least weaken, some of ACID requirements. Sometimes, that means modifying a business rule. For example, you can rely on eventual consistency instead of hard consistency, or replenishing the data from external sources instead of durability.

Otherwise, I agree with the author that if you are starting alone or in a small team, it's best to start with a monolith. With time, as the team gets bigger and the system becomes more complex, your initial monolith will become just another microservice.
Independent service monolith for each independent team in the company.

If something screams to be moved into a separate project, do it.
Maybe you should not choose AWS
So this is how I lost access to my AWS account.

So I was following AWS recommendation on activating the MFA and stupidly I saved my MFA code to google authenticator which did not transfer the codes after I got my new Iphone which I restored from the previous one.

Although the account is created in Europe where we have strict GDPR laws somehow my data needs to be processed by Amazon in USA. They want me to verify the Identity Verification Form and Affidavit by a notary in Germany.

After I told them that this introduces high costs they told me that the form could be signed by my lawyer. Doing that and sending the copy of my identity card was still not enough since they went back to their previous demand that the form needs to be signed by the notary.

Now I have no access to the account and I guess if you want to be on the safe GDPR side one should just chose Hetzner.
Well, it literally says so in the documentation...

https://docs.docker.com/network/iptables/

By default, all external source IPs are allowed to connect to the Docker host. To allow only a specific IP or network to access the containers, insert a negated rule at the top of the DOCKER-USER filter chain.
On the other hand, maybe we'll get to perform more long-term thinking. Long-term issues like climate change might get easier to tackle.
It seems odd to write "genitals" but not write "penis".

H-w f-- -an we t-k- wr--i-g -ord- in a -ens--r-d f-rm?
I wish the article had dwelled into IISc a bit more. It is one of the most sought after research institutions in India. Those who enter it are primarily motivated by an opportunity to advance their field. Though I haven't studied there I have interacted with those who have and have been to the campus on quite a few occasions.

IISc is very different from IITs other much talked about institution. While latter is full of students from poor/middle-class trying to break out of their economic situation IISc is purely about research. Few understand the pressures a researcher at IISc goes through. Research is hard, more so in India and it takes its toll on some of the finest minds.
Energy production is moving to electricity only. Based on that the simplest and most efficient is probably to use electricity directly for everything at home.

There are discussions of reusing the gas distribution infrastructure for hydrogen, but hydrogen would be produced with electricity as energy source. So hydrogen is just storage with probably a lower efficiency overall although electricity transmission incurs quite some losses.
Understanding Log4Shell: vulnerability, attacks and mitigations (incl demo)
Explanation of Log4Shell, including demo of multiple RCE's and information leakage.
Show HN: Towards a seamless multi-technology access network
Middle East's military drone market heats up (Middle East AI News)
Pretty similar article from very recently: https://nullprogram.com/blog/2021/12/04/

Discussion: https://news.ycombinator.com/item?id=29439403

The article mentions in an addendum (and BeeOnRope also pointed it out in the HN thread) a nice CLMUL trick for dealing with quotes originally discovered by Geoff Langdale. That should work here for a nice speedup.

But without the CLMUL trick, I'd guess that the unaligned loads that generally occur after a vector containing both quotes and newlines in this version (the "else" case on lines 34-40) would hamper the performance somewhat, since it would eat up twice as much L1 cache bandwidth. I'd suggest dealing with the masks using bitwise operations in a loop, and letting i stay divisible by 16. Or just use CLMUL :)
Show HN: Tella for Chrome – a screen recorder with consecutive clip capture
Truly an NFT before that became a thing 20'ish years later...

* NFT in this context a Non fungible THING.
>high quality type inference, [...] available in C#

This is not what I would say at all, the only thing that C# offers in type inference is the ability to use "var" when initializing a variable to save yourself the tedium of writing an obvious type, I have heard something about generics too but I can't remember what it does exactly.

This doesn't hold a candle to F#'s ML-like inference : omitted function argument types and return type, automatic generalization, the ability of the compiler to tolerate individual expressions not being obviously typed right away as long as function-level-context eventually makes it clear what all things are. C#'s type inference is pitiful and trivial by comparison.
> I haven't felt that I'd be ready to make the jump. My main issues were:
- Much of the functional stuff like map/filter is available in C# as Linq, which granted, is not as nice, but the difference is not huge.

That sounds a lot like "I don't see a need for functional languages because I'm already using them as libraries" ;-P

> Imo, local mutation is not that bad, and functional languages actively prevent it, while global mutation is still a thing, which tends to be more problematic

Many functional languages allow for local mutation as "cell" objects, if you want to abandon the purely functional paradigm for some encapsulated parts.

And you can do global mutation in a functional way, you just need to handle it with functional state-change idioms that maintain the referential transparency of the code (e.g. the State monad).
in London.....of a typical contractor....
Your code base should reflect the organization of people working on it.

Virtually all technical merits are outweighed by that.
https://archive.md/bfW8I
This seems like a difficult topic, I remember when the first GPTs came out everyone was worried how it would flood the internet with fake news (first example I could find: https://news.ycombinator.com/item?id=19833094).

This review process seems like a reasonable solution to this problem, and personally I can't think of a better one, can you?
> Imo, local mutation is not that bad, and functional languages actively prevent it, while global mutation is still a thing, which tends to be more problematic

F# also allows and encourages local mutation. In fact, it even allows global mutation without any issues.
I hate the idea of replacing function calls with network requests for organizational reasons, even for a fast network in the same datacenter you add several orders of magnitude of latency to the calls. If the problem is that groups can't work independently of each other in the monolith, it should be solvable with modularization and defining APIs for those modules.
I am just using services with my medium sized application.
They are not "micro", but they separate the domains and different concerns pretty well.
I have the deployment setup more or less like a monolith, but still having separation of concerns with my services. And stateless service runners.. Fair enough I have the state in a single (mirrored) database. But this works perfectly fine for the medium sized app.
Not sure why everything must be black or white.
It's based on Beall's list, which was mainly populated ad hoc with little to no overview of his reasoning. While Beall did a lot to put the spotlight on predatory journals, in practise he often included journals just for being of low quality.

I have a hard time seeing what should be predatory about Oncoscience. They don't take fees for publishing, they have named editors, and explicit policies about plagiarism, peer review, etc.. Their peer review process might be loose, but it doesn't seem like they publish straight nonsense papers only published to pad numbers.

I personally think its a journal of very low quality, but that doesn't make itpredatory.
I made a VSCode extension that lets you search through functions (extracted from around 700k npm packages) by writing input/output queries.

For example, to find a function that capitalizes first letter of a string, you type the query:

input("foo").output("Foo");
input("bar").output("Bar");

select those two lines, right click and then click “List matching functions” item in the menu. If found, matching functions will appear on the right.

Still in the early stage. I am trying to figure out will something like this be useful. Can it be fast enough? For the simple functions, maybe writing a query takes more time than writing the function itself.
On the other hand, searching this way is precise and at the same time you test the code you find. But also you have to guess the function signature you are looking for.

Will be grateful for any feedback. Try it out, it doesn’t require registration.
Teuvo Kohonen Has Died
> which aren't pet projects and the empty set are equivalent

Wow. So much hubris in that sentence. I used to work with a startup in Sydney that still regularly uses F# for middleware/backend work. When I was there for 1.5 years, I saw the # of users of our product went up 3x but with very little delta in defects, rework etc. F# wasn't the only reason for this of course but it helped.
In France it's common to have code in English and comments/documentation in French. Code in French is very rare.
This, exactly. Rosetta 2 emulates x86_64 Darwin binaries on AArch64 Darwin - it means that tricks like jumping to native code as soon as possible are feasible.

For instance, you can call a native counterpart of a system library instead of emulating it down to the syscall level, and generate native code that calls into that.

Running kernel level code requires you to emulate an entire machine, which is way more complicated than just emulating the userland like Rosetta does. Running an unmodified OS kernel requires emulation of stuff like interrupts, firmware, peripherals ... Yes, you can dynamically JIT compile some codepaths into native code, which is something that AFAIK most emulator already do, but there's still a much higher performance cap than with something like Rosetta or Wine.
> What happens when you remove those platform constraints? What happens when you say, we started off with lisp but we’ve ended up with something quite bespoke?

i think lisp is very nicely structured so that you only allow a certain subset to be used according to seniority. if you have good development paractices at hand, then even if you have a very bespoke program it will be well documented and anything ecentric is explained

lisp is indeed very powerful, but so is c++ for example. the difference is that the syntax of lisp allows you to be neater where you want power and more conservative where you don't, far more easily