skysight-inc/HackerNews huggingface dataset:
It's not a framework optimized for canvas. Since this project is mostly based on HTML canvas, it doesn't jive well.
The problem is that it's much too thin and therefore hard to read on computer screens. I'm sure it looks great on paper printed with the old Xerox laser printers that were around when it was made, but in its current form it's just way too thin to be read on a screen.

Someone on a German forum made a wider version of it which (imo) looks much better [1].

[1] https://www.typografie.info/3/topic/22238-ist-die-computer-m... Translated: https://translate.google.com/translate?sl=de&tl=en&u=https%3...
That is a really good tip! Thanks :)
Cheers! Much appreciated. :-)
yay, a neo user.

If you have a keyboard programmable with QMK you can make the upper layers work in hardware too though (you still need to decide to which OS layout you want to map it)
While the patent system has its flaws, one good concept is that a patent requires not only an idea, but a credible recipe for reducing the idea to practice. As such, few of the ideas in science fiction are actual inventions.

At the workplace, someone will often suggest something at a meeting, or to a subordinate, and claim "credit" for it later on. My rule of thumb is that credit goes to the person who actually made it happen, because that person had to work out whether it was feasible or not. Ideas are a dime a dozen.
This is amazing. Looks like lisp with types.
This is neat!

One small thing I noticed is that in the Binomial theorem, “k=0” is hidden by sigma, unless I zoom in a little. If I zoom back out afterwards, it’s fine until I start scrolling again.

I don’t know anywhere near enough css to guess what’s going on.
I have programmed in something like 12 langs, and yes, the first 2 months of rust was kind of brutal to me.

But a lot of it is UNLEARN. Before, I was doing mostly F# and believe back then I was a very functional developer, but now with rust I do more functional programming than before.

Most of time, errors and problems show up because rust is trying to put you towards a way to design the code. The most you fight it, the harder is.

I think, 90% of time rust is right. Doing ERP-like work I say rust is even more productive than F#, that was also great to me.

--

Rust get truly hard when try to do pseudo OO, trying to do introspection (the harder stuff I think), and mix mutability inside the same struct. But most of that happend outside regular development (I'm building a toy lang and hit the hard stuff often)
That’s why you use Lambda+APIGW with proxy integration where you can use your standard frameworks like Express, Django, Flask, ASP.NET MVC and your can easily move from lambda without any code changes.
Personally I actually even asked them to make my profile publicly accessible as I hoped it would help a bit to prevent having to take all of those unnecessary tests, again and again every time I apply somewhere. Same goes for my Toptal profile, you have to pass a bar to get in there so it has value. People repeatedly mentioned me they found me there. The interview I had with Triplebyte was pretty good in my opinion, got great feedback from the test and I generally felt it was a reliable company.

It's a pity they are starting to do stuff like this. I'm not sure if it's a PR blunder or a pattern emerging but the damage has been done.
You aren't kidding, the bloated JavaScript libraries will make my browsing session feel like a blistering 55.6k bps instead of the piddly 11.4k bps they do now.
Browse the web and get paid – guide on how to earn some beermoney:)
> How is this still IRC? :)

Here is an explanation.[0]

[0] https://xkcd.com/1782/
As developers we have done a poor job of managing complexity. Largely a result of schedule pressure that leads over time to code bases that have modules that reach deep into the internals of other modules. The consequence is a complex codebase that slows down development.

So I believe serverless/micro services is a way to enforce those boundaries in such a way that a junior developer or schedule pressure won’t allow us to cheat and reach into the internals of another module to get a feature shipped in time. You simply can’t do that when code is running on a different server. So this additional complexity forces separation of concerns that can’t be cheated by schedule pressure or shortcuts.

Of course the downside to this is we have to now manage a different kind of complexity.

As developers I wish we pushed back and simply built our monoliths as a set of independent npm packages, jars, or whatever your language supports. Doing this enforces clear separation of interfaces / dependency management. If we did that then the complexity of debugging and supporting the architecture presented, which strikes me as several orders of magnitude more complex, would be avoided and instead we simply manage at our code level.
Is this something you would recommend to newcommers? I wouldn't. I can agree that on technical level such subset has a decent set of features and gets the job done. On the other hand when learning how to use this subset, you'll still come across stack overflow answers and other C++ materials that will contradict such methodology, and other coworkers will occasionally challenge that particular stack of choices with their own favourite C++ features. You still have to learn how exceptions work and why avoid them, what is heap and how to disable it, what are pure virtual classes and so on.

I dislike the argument that C++ is great because you can limit yourself to appropriate subset. It becomes a different thing while still being called C++, which is miscommunication. If you can brand your subset as EmbeddedC++ and gain widespread audience, then we're closer to good thing. (except there's lot of embedded happening on Linux boards where "normal" C++ is acceptable)

My frustration mostly comes from working on huge embedded C++ project where each separate corner of codebase used its own subset of language. This brings down complexity and reduces mental overhead locally, but reasoning about the whole system is impossible.
This is a field that's constantly being worked on, not sure why you say there isn't a "push" in it.

This specific thing is not faster than previous results, but more compact.

Long-distance fiber lines also have amplifiers along the way, so you can't just scale them up by changing the endpoints if it doesn't match the capability of the in-line hardware.
Allegedly they shrank the thickness of the die and increased the thickness of the IHS and push roughly the same thermals under load as the 9th gen chips. And decent coolers aren't that expensive in the grand scheme of things.

But yea, the motherboard situation is way worse. 250W sustained consumption in a relatively small surface area is not going to be great for the substrate layers of the board.
There's a Brazilian credit card company that gives you a virtual credit card. You can generate as many new credit cards as you want, even multiple times a day, to use for online banking exclusively.

I think privacy.com does a similar service, but I loved to have this feature for no extra cost. I assume it also benefits the CC company a bunch with happy customers and less labor costs since people will be calling less for this kind of situation.
Recurring billing is basically a scheme, at least in the journalism / entertainment world, to get customers to pay for goods and services they don't use, with the hope that they either won't notice or go through the effort that they're being charged. Recurring billing services have gone to efforts to acquire the new information from credit card companies whenever a card is updated to maintain the flow of money. I used to work for a publisher, and the introduction of recurring billing cut our cancellations for both periodical sales AND ad sales to local businesses by over 80%.
The most dangerous type of technology: putting silicon valley mindset to a critical, deadly torpedo is not just risky but callous.

Falling to these (hotz/musk) people's perceived intellect as somehow determining the success of self-driving cars is a bit disingenuous.
How do you architect this ? This works only for single process web-apps right ? With no HA or failover ?
I'm a bit confused by this comment. Having used both Ruby and Elixir (more Ruby) both languages have type systems which are quite capable of modeling domains[1]. They lack static type checking, but I find that a thorough test suite catches most type errors anyway. And while creating a thorough test suite is costly, static types in most languages[2] don't reduce this burden much: there isn't an alternative to thorough testing.

[1] This looks fine to me? https://elixir-lang.org/getting-started/typespecs-and-behavi...

[2] I have limited experience with Haskell, but my impression is that the type capabilities do actually allow you to forego testing in a lot of cases. The next best static type system I've used is C#'s, which I used professionally for years, and in C# I think automated testing is still very necessary.

EDIT: I regret even talking about type checking here--that's not my point. My point is that for modeling domains, Elixir's type system is totally adequate. I'll agree that Elixir's type checking could be better, but that's not what the comment I was responding to said.
I worked on a dating site briefly and saw exactly this. iirc, something like 20% of their customer base fell into this state. It was one of many things that convinced me that space was ugly.

I described another pattern here: https://caseysoftware.com/blog/working-for-a-dating-website
You don't mean "bare metal" right? Are you talking about your typical EC2 instance VMs?

Our services are hosted on normal EC2 instances, and we're looking at EC2 .metal for running our secret sauce.
It's pretty fine to just create a new table and insert the data you want into it.
Returning 404; seems the index.html is missing; direct link:

https://mermaid-js.github.io/mermaid/
This! Casting the output of a function that returns (void*) is usually the first red flag of code not written by an experienced C programmer.
Contrary to what you might read that is most definitely the norm, although I wouldn't call ec2 bare metal. Bare metal is when you have access to actual hardware.
Thats one of the reasons it is so effective :-)
I'm not a genius, but I found the opposite to be true. Go and Python seem non-intuitive to me, whereas Elixir felt natural and easy to grok.
The Information Apocalypse Is Already Here, and Reality Is Losing
To to fair i3 is so good that having multiple becomes unnecessary. It's much faster to open a second or third window in the same screen than looking up to the other screen.
Nintendo Is About to Have a Bad Year
On switching peripherals between both work and home computers, I've been using for a few years now a UGREEN USB Switch. It's around £21 for the USB 2 version at the moment in the UK. So it's basically what the author uses but you connect both machines there and click a button to toggle between machines. On mine there's 4 ports only but maybe that's enough for most people - I'm only using half.
Well, if you use things like nVidia Shield for remote streaming you want both.
Anyone know why this is flagged?
I wish there was a way to try this keyboard without committing to buying it for a month or so. It seems like there will be a learning curve and you might not even like it at the end of it.
The following changes should be made to DMCA:

1. Forbid delegation of enforcement to third parties. If you’re the copyright holder, you or your actual attorney may be the only ones to file a complaint. The copyright holder is solely responsible for such DMCA complaints.

2. Complaints found to be invalid shall result in reimbursement by the copyright holder an amount equal to three times the costs incurred to defend the complaint, including time, legal fees, etc., to the aggrieved party.

3. Three strike rule: if a copyright holder commits a false complaint action three times for a particular work, that work’s copyright is immediately invalidated and shall revert to the public domain.
Wow....

Good thing this was on HN, because I marked TB as spam quite some time ago, and would have never seen this email.

Now it's going to take them 30 days to delete my account and I may need to provide Government ID to complete this process???? LMFAO. That is outrageous.

This is vile and disgusting. I hope TB crumbles to dust for this betrayal of its users.
RLGL: Git-centric policy mgmt and enforcement tool to accelerate CI/CD pipelines
In fairness here, 112 is an international standard (I think it's in the GSM spec?) and is expected to work in the US.
From the NHS website, not a newspaper article.

https://www.healthcareers.nhs.uk/explore-roles/doctors/pay-d...
>I'd prefer to see more expansion on the IRC protocol side rather than clients adding their own non-standard augmentations.

Unless there's a Council of IRC who decrees changes in protocol (and if there is, they clearly aren't doing their job), then "proprietary" features is how the protocol expansion happens - provided the features are useful and easy to implement (read: documented), other clients will jump on the bandwagon. An example of this already happening is colors in IRC - mIRC defined some proprietary control codes, and now every client supports them and it's de-facto part of the standard.

I agree with your feature list, especially scrollback. All that needs to happen is some very popular IRCd taking a stand and making a trivial extension to the protocol, which reports scrollback given a particular server command. Standards be damned - clients will rush to add support for this feature, and servers will soon be seen as second class if they don't support it. It could happen so easily!
Everything is convoluted if you don’t know what you are doing.For instance, I find the entire modern front end development ecosystem a royal clusterf*&$ but people are using it effectively everyday.
This looks amazing, albeit waaay over my head.

The introduction says it "is made possible by translating the source language into a dependent variant of Call-By-Push-Value.". What makes such a translation impossible in the existing languages you mention (Haskell/OCaml/etc)? Are there restrictions on expressivity not present in those languages/augmentations to their type system needed?
Talking about dark patterns, the email was sent after 5:00pm on a Friday before the long week-end.

Triplebyte team knew that their users were not going to like it and did their best to slip this through.

Triplebyte went from being a respectable company helping skilled hackers by-pass white-board interviews to being a prime example of unethical tech company in one stroke.
With this logic you might as well not try at all. You have to trust Intel, your bios/UEFI, Apple/Microsoft, all the various builds of software closed and open source alike .. at some point you need to trust someone.
I recently discovered that Jules Verne's Nautilus (1875) was named after the "first practical submarine", designed and built by Robert Fulton (later a steamboat designer) and first tested in 1800. Fulton built the submarine as a delivery device for the torpedoes he also invented, and tried to sell the weapons system to Napoleon to counter the dominant British fleet.

So while Verne is one of the great scifi inventors of all time, his submarine was an homage to an older invention, dialed up to eleven.

I wonder if there is another timeline somewhere of inventions that no science fiction story ever anticipated. It may be a shorter list.
Why do some of the equations show up as rendered by MathJax, but others still read `$\mathbb{R}$`?
An extra point is that finding Elixir developers (or people who are willing to learn it) is also much harder.
Use one of the services that allow you to generate a temporary credit card with set limits. That way you have lot more control.
MacOS can do that natively -- just press space after the combo: https://support.apple.com/en-gb/HT201361
I’ve recently purchased a MacBook Air to replace my Pro as my day-to-day laptop while coding on the couch, and been thinking of getting a Mac mini to handle the times when I want the extra power: for playing games like WoW or doing mobile development. Android Studio brought my 2013 Air to its knees previously.

Has anyone done this and been satisfied / dissatisfied? The Mac mini just seems so economical both in terms of size and dollars. I guess the only thing I would maybe want to shell out for is an eGPU, but I’m not even sure that’s necessary for my usage.
To be fair, here we have some counties as large as Sweden with fewer people living in them.
`next build` makes a server that needs to be run with nodejs. Dynamic pages keep being JS code. the fact that some pages are optimized down to html is an internal implementation detail.

`next export` makes a folder of static resources (HTML, packages client JS code, CSS). It also forces every page (even dynamic ones) to compile down to HTML.
Do you have any experience with using it on "Crossover7" which I think is somehow the slightly less preferred offer from fiber7 that I have?
If I knew my colleague in the same position as me was making twice as much as I do just by virtue of physical location, I'd be pretty miffed. I probably won't work at much more than half capacity, if even that much.
I think this is to keep the calculators in schools. Teachers may start freaking out if they think students could cheat using this hack.
Indeed. I was fortunate enough to have a coworker who had one and let me try it while they were on vacation.
Good point. It seems I can't edit the title.... Oops.

Thanks!
Looks great, though I wish the table style followed the recommendations of the \usepackage{booktabs} documentation [1] more closely.

[1] https://texdoc.net/texmf-dist/doc/latex/booktabs/booktabs.pd...
>Yet in every software company I’ve worked for, almost everyone’s job could be – and sometimes was – done perfectly well online, remotely. Yes, all of them: product, engineering, design, ops, marketing and more. Even skeptics of remote work know this, deep down. And right now, we are seeing a real-life proof of concept for this fact that everyone has sorta known for a long time. Remote teams work just fine. The doubters have been conclusively proven wrong.

This is just a ridiculous premise. This guy has no evidence that remote working is actually as productive as in-office working, and just asserting it is ridiculous. I've been remote working for around 3 months now, and I would say roughly half the people I work with are desparate to go back into the office. They're less productive, they're less happy, core parts of their job just aren't being done at all. Where's the evidence this is working at all?

Frankly it's just bullshit to try and make this claim without actually thinking about this in detail make me think its probably not worth hearing about his baseless speculation about what life is like in the magic remote working lollipop unicorn kingdom.

>the flip side of “why do employees in cheaper areas need as much money” becomes, rather, why does the company need people in San Francisco?

Or maybe it says something about your assumptions that you think copmanies have had an opportunity to save enormous sums on salaries for decades but just didn't bother. When actually, when we see companies look to cost-save they stop people working from home, they tend to actually try and consolidate their employees into fewer, bigger offices because it cuts down on communication and travel ineffiiciencies and lets them get economies of scale.

I just personally think it's ridiculous to try and make out like companies are still going to pretend COVID is happening in 2 years when we have a vaccine and there's no longer the same motivation to allow people to work from home. Not least because the way most companies have had to allow people to work from home has been unplanned and disorganised - so companies aren't even going to be comparing good WFH best practices with the office environment.
I've done a fair bit of both Ruby and Elixir. My impression is that Elixir leaves a lot of the legacy cruft behind, and it has a much smaller language feature set (which is IMO big bonus). The language is pretty easy to grasp quickly as a result. There isn't much in the way of quirky syntax or backward compatibility weirdness.

Probably the biggest advantage of Elixir over Ruby is the runtime. The Erlang VM has proper concurrency, and it provides really nice primitives for working with it.

The ways in which Elixir sucks tend to be the same as Ruby: dynamic types, somewhat slow runtime (compared to C, Java, Rust, Go, etc). I'd also add that library support is still a bit weak with Elixir, but it's always getting better.
I feel there are dimensions to "ease" and Go and Elixir went different directions on them. Go is very "simple" in that you can look at it and generally easily understand what it's doing.

Elixir and its ilk tends to make it easy to do what you want to do.

In Go you have to re-write things over and over because the abstractions are low, but they're easy to do. In Elixir you can use the built in libs/abstractions, but you have have no idea how they work.

This is a gross simplification of both sides of course, but I often see Go-people arguing a different point than their counterpoint in <other language> is trying to make.
What can you do with a void pointer without casting it, apart from comparing it to NULL?
How do you sync db data across nodes ? Custom built solution or use something off the shelf ?
I dislike implicit type conversions, but I think every cast needs to be accompanied by an assertion. Just sprinkling casts everywhere does nothing but silence important compiler warnings.
Immigrants who don’t qualify for UBI.

That’s why it’s important we don’t accidentally create a two class system with UBI.
Virulence describes a pathogens severity or infectiousness.

It is possible that a more infectious and less severe strain of the coronavirus could explain different outcomes in the east and west. There are a number of different strains out there.

Studies involving gene sequencing to identify strains and outcomes across different populations would be necessary to prove this one way or the other.

It could be that a solution to this would be to vaccinate people with the mild strain (as advocated by some learned people).
:) Happy that you noticed the thought that went into presenting the examples.

I hadn't come across those other libraries.

On Prisma, I think I agree with your assessment. A key thing that this and Prisma have in common is interrogating your DB to generate types. Zapatos is (almost) wholly limited to generating types, while it seems Prisma generates a bunch of code too.

Prisma seems somewhat more like an ordinary ORM. It introduces more of its own terminology and abstractions, has its own ways of inserting into and querying related tables, and so on. At a glance, it looks nicely thought out. It has plans to become a SaaS of some sort.

Mammoth, on the other hand, looks like it tries to solve a very similar problem to Zapatos, and gets there by providing a query builder. You define all your tables manually in code, and then write SQL through the medium of TypeScript.
It's easy to be noble when you're making more profit than God.

The real test is how they behave when competition heats up.
I am using Bob Jenkin's one_at_a_time hash for that purpose.

It is really simple and works with unaligned data.

But it is not doing well in benchmarks. I wonder if I should use another one
Dated? #10 is from a 1980's MOTD message of the day:
All the world's a VAX,
And all the coders merely butchers;
They have their exits and their entrails;
And one int in his time plays many widths,
His sizeof being N bytes. At first the infant,
Mewling and puking in the Regent's arms.
And then the whining schoolboy, with his Sun,
And shining morning face, creeping like slug
Unwillingly to school.
-- A Very Annoyed PDP-11