skysight-inc/HackerNews huggingface dataset:
I love cli, absolutely love using it whenever I can. But I totally agree with you. A lot of my own team (including great developers or technically competent people) prefers GUI and I was always surprised at that but I have given up fighting that battle trying to get everyone to stick to CLI as much as possible :). There must be a reason why people prefer GUI even though cli freaks like me don't get it.
Except that whole project is done side-by-side with Google team that works on Jetpack Compose AFAIK. ;)
Couple of questions on behalf of some friends who are dabbling with produce on their property:

1) I have heard about how tremendously troublesome deer are, but have also heard good things about the "impossible to purchase in quantities less than a ton" Dippel's Oil ... has that worked at all for you?

2) So the rodents are burrowing under the raised beds and up to get to the roots? I didn't realize they would go that far down. How far down are the "walls" of the raised beds?
Zoocasa | Toronto, Canada | Onsite or Remote (Americas) | Full-time | Backend Developer | https://www.zoocasa.com

At Zoocasa, our mission is to ensure our clients find the home and property investments that are just right for them. Zoocasa has been recognized for our rapid growth and innovation, being named one of Canada’s Tech Fast 50 companies by Deloitte and one of Canada’s Top Growing Companies by The Globe and Mail.

We are looking for a talented Backend Developer with Infrastructure experience who has a passion for delivering amazing user experiences. In this role, you will help us reimagine and simplify the real estate journey by building ambitious products and features for our users.

Responsibilities:

Work on our existing Ruby on Rails codebase to build new APIs and maintain existing ones
Work on further developing our Kubernetes & AWS infrastructure to optimize performance, efficiency and stability.
Collaborate closely with the engineering, product and design teams to assist in product development
Be accountable for the backend APIs and infrastructure by building, testing, deploying and monitoring to ensure a reliable user experience
Implement unit and end to end testing
Develop and maintain technical documentation

Qualifications:

Bachelor’s in Engineering, Computer Science or similar degree
3+ years of Ruby on Rails experience, mostly version 5.0 or above (we’re on 6.0)
2+ years of Docker, Kubernetes, and AWS experience
Experience with PostgreSQL
Ability to take full ownership of assigned projects and delivery in an agile environment
Familiarity with building Ruby gems
Experience building APIs in Ruby on Rails
Experience in Terraform, Ansible, ElasticSearch, Redis, Golang, and JavaScript is a plus

Apply via https://zoocasa.bamboohr.com/jobs/view.php?id=38&source=aWQ9...
I have strict notification settings on my iPhone.

1. All banner notifications are turned off (this might change if you can swipe up to temporarily hide them like on Android).

1. Only a couple of important messaging apps (SMS, Signal) give me real notifications: the phone vibrates and they appear (hidden) on the lock screen.

2. Other messages like Slack and get delivered to the notification center, but can't appear on the lock screen.

3. Notifications that I need to eventually respond to are set to badge only. The badge count annoys me so I eventually look at it, but notifications that I'm intentionally delaying don't busy up the notification center.

I've found that this only somewhat works and also drives a new behavior. Previously I wouldn't check my phone unless I was bored and wanted to read something like Twitter or Hacker News. Now, however, I'm grabbing my phone often to see if I had quiet notifications delivered.

In some ways this is worse than just letting the phone buzz. The mental distraction from thinking "I have have a Slack message" seems to loom more than the knowledge that something came in that I'm ignoring in order to focus.
> Pixel Perfect Everywhere

Not to nitpick, but https://i.imgur.com/xzfrim8.png
Build a Breakout game interactively in C64 BASIC in browser
exoscale.com would be a good alternative as well
The energy cost of sea transport is like 50 less per distance traveled than on land and it has being like that for the last 3000 years. So the cost of shipment to Netherlands is just a cost of transporting to the nearest sea port from Sahara.
Haha, love that solution!
I've checked out a build of neovim, and the native LSP is rudimentary but even in that form, very slick.

I am often torn with the same conundrum - I've been using neovim for Ocaml, and I really just like vim as an editor, but having inline linting is really really nice. But it's also really, really complex to configure, and it detracts from why I love vim so much - if I wanted an IDE, I'd be doing my Scala work over in Intellij.

I'm still contemplating whether I can get what I want with a second window a file watcher running build commands.

Agreed the treesitter is also really exciting.
It's really fun.

A long time ago a friend of mine was trying to convince me to try surfing. He finally got me in the water when he said, "Dude, when was the last time your were tired out from having fun?"

(It didn't go well. At one point I managed to actually land on his back, surfboard and all. But that's beside the point.)
No problem! Glad if I can do a little part to help -- It's not that the tutorial / guide that is there is bad, it's just the order! I think a lot of people might try to jump in, since you can basically read protobuf/thrift as-is, but many might not have even heard of GADTs. It might make sense to put just a tiny blurb of an introduction (or even a code sample like bool) on that first page.

I think protobuf's main page[0] is the best example, and thrift's[1] isn't terrible.

Would probably make it easier for lazy developers like me to immediately understand what's going on, and how to be productive.

[0]: https://developers.google.com/protocol-buffers/

[1]: https://thrift.apache.org/
Declare your billable rate in the counternotice as $1000/hr and use that as a basis for compensatory damages.
I've often found that starting some quick-and-dirty thing in shell scripts is great, but once I get to around 100 lines of shell script code, I'm better off switching to python (or similar). Similarly, once I get to around 1000 lines of python code, I'm better off switching to compiled, statically typed language (e.g., Java, C, C++, etc.).

So my own heuristic has become:

shell script when < 100 lines of script
python code when < 1000 lines of code
else statically typed, compiled language
Insulin Herb Review, Legit or a Scam?
In truth, that really depends on where you fit into the legal/court system. Spurious allegations can be libelous, so make sure you have the right kind of clout, position, and justification before alleging anything serious, especially if you fall into the "private citizen" camp when making the aforementioned claims.
Startup “Rain” is fighting wildfires with drone technology
Well... Compared to others it is still very conservative. And backward compatibility is taken into account for many projects.

I too find it annoying that everything feels like early 00s as it prevents uptake; I think most can be fixed by creating a new, modern website for the project, adding examples how to interact with the system with modern tools and a 'try it out in your browser'. Many Apache projects, for instance, are great and very robust in the current time, however, when you go there to do research on what to use for a new project, the examples start with XML files and then Java classes. No matter what I think of node, examples these days must include a little few-liner with node, python, go, curl, java, clojure, ... . Most people like the idea of java -jar somethinggreat.jar, but opening IntelliJ, adding all kinds of arcane (when you are used to Go, Node, etc) artifacts and then writing actual Java code which you did not want to do in the first place, really hurts adoption imho. And made many projects not even appear on anyone's radar.

Like (anecdotally) picking mongo for a (trading) case geode was basically made for, but mongo was hip, not 'old apache' and not 'old java'.
Mesh networks, bandwidth and blockchain. Episode of the Citizen Cosmos podcast
I don't really see how this is true. inflation primarily hurts creditors (when it rises unexpectedly) and people who hold large amounts of cash. cash is a small fraction of my net worth (compared to what I would expect for a poor person), but I also have way more cash in my checking account. if you only have <$1000 cash buffer that you routinely run down to pay for emergencies, it doesn't much matter whether inflation is 0% or 5%.
The actual site for PyTorch3D is https://github.com/facebookresearch/pytorch3d and the paper introducing it is at https://arxiv.org/abs/2007.08501

The link submitted here appears to be an advertisement for an organization that charges $550 for an "AIE™ Artificial Intelligence Certification". They do not appear to be affiliated with Facebook AI Research, which created PyTorch3D.
This is downplaying the content.

Here's a good video on the matter: https://www.youtube.com/watch?v=exCNHEGnZ5M
Yes, exactly as with coal. What is the problem with that? Railroad and ships are really efficient at moving large chunks of cargo cheaply.
I think there's still a lot of room for improvement ;) For instance when you look at these demos:

https://floooh.github.io/sokol-html5/

These are also "write once, run anywhere" but with more focus on keeping the binary size small (both in WASM and for the native versions).

These demos start at 23 KBytes compressed and go to 537 KBytes compressed for the biggest UI sample (over half of those 537 KB is embedded TTF font data though).

At the same time, if I'd be using Qt instead of Dear ImGui to create the UI, the resulting WASM size probably would be similar to the UNO samples,

Writing cross-platform code that also works well on WASM really needs a different mindset from the ground up IMHO.
you need to run your ship on iron fuel as well. I guess that is the test though, can it ship itself?
Stack brain muscles to learn better
... is this an advantage? I especially don't want to run docker on a mac any more than I have to.
You typically grab those values from environment variables if you deploy wordpress as a container.
I had the same question. Previous Canonballers have waited until statutes of limitations have run out before publishing their exploits.
Productivity app came 2nd on the App store on the 2nd day of its launch itslf
I launched a Safari extension called Hare - Spotlight for safari(https://apps.apple.com/us/app/hare-spotlight-for-safari/id1538324606) on the App store 2 days ago and it was 2nd on the Top paid apps in the Safari Extension category and 3rd on the whole of productivity category, freaking WHOLE category.

It was my first ever launch on the App store and reaching that level of charts is like a dream come true for any individual developer. At first I couldn't believe it and thought to myself that it must some kind of a glitch, at one point I convinced myself that there must be very less apps on the App store, how naive of me!
Taking screenshots left right and center while still not believing it has indeed happened!

Although I am not sure of the algorithm, since it being new, that's why it's ranked high maybe. I still am not able to see how many sales/analytics since app connect's data is delayed by 3 days. Will update this with the real numbers and find out what it means to be in that position in the chart!

Will be updating with all the numbers on my twitter. https://twitter.com/hardikjain29

Link to the app if you'd like to check it out - https://apps.apple.com/us/app/hare-spotlight-for-safari/id1538324606

Cheers
Apache Kafka Pyramid
Volvo Trucks to launch full range of electric trucks in Europe in 2021
The main appeal of Command-Line Interfaces is repeatability. GUIs are hard or impossible to script, but CLI commands can be followed, typed in or copy-pasta'd.

The main appeal of RESTful interfaces is discoverability and semantic CRUD conventions. Now if only I could remember the CLI arguments to `curl`...
This isn't the "fault" of CLI itself so much as bad documentation, but for Azure at least it's sometimes difficult if not impossible to find the insane CLI command which corresponds to a fairly basic operation in the GUI. So even though I'm very much a CLI person I frequently find myself in the Azure GUI, just because there's no other way to get stuff done.
Right, it's to make it more scalable. Since our users can write arbitrary code that runs on our servers, and can call 3rdparty servers, it's really not that hard to DOS us accidentally. Switching to async means that we're not just sitting there wasting resources when users do common stuff.
Handy | Senior Site Reliability Engineer | REMOTE / NYC | Full-time
Handy is a home services marketplace on a mission to disrupt the $400B home services market by seamlessly delivering every service to every home. Our team is growing and we're looking for collaborative, enthusiastic technical rockstars to join!

Senior Site Reliability Engineers apply here: https://grnh.se/b3bae7003us

Or if you're interested reach out to cnaughton@handybook.com

You will help shape our infrastructure and build the foundation our team relies on for the rapid, reliable delivery of our product. We’ll rely on you to instill best practices for building scalable distributed systems, with a keen focus on observability and fault tolerance. Our stack consists of technologies such as Kubernetes, Prometheus, Ruby on Rails, MySQL, Redis, Elasticsearch inside AWS.
Oh I misunderstood your question, my apologies.
This looks very good, especially as a teaching tool. Writing and minifying SVG by hand (including path data) is a hobby of mine.

I’m pleased to see that the minification doesn’t put a space after the “0” or “1” of large-arc-flag and sweep-flag; historically I’ve found most minification tools doing so, and even some tools failing to parse `a1 2 3 104 5` (arc: rx=1, ry=2, x-axis-rotation=3, large-arc-flag enabled, sweep-flag disabled, dx=4, dy=5).

One missing optimisation is culling superfluous path commands. If you have two commands of the same type in a row, you don’t need to repeat the letter: `L1 2L-3 4` can become just `L1 2-3 4`; also, after the initial M or m command, it switches to L or l automatically, so in `M1 2L-3 4` the L could be removed.

An area I’d really like to see more work in (in SVG tooling in general) is path simplification/minification. In automated tools I’ve only seen rounding to a fixed number of decimal places, which is what this tool is offering, and which is terrible: some decimal places are far more significant than others, and indeed some points could be happily dropped, and rounding everything is not always the correct behaviour for fidelity. Instead of “two decimal places”, I’d like to see things like “accurate to within one pixel in any given direction”, which I reckon will normally compress better for a given quality level. There’s also the approach taken by Inkscape’s path simplification, which chooses a completely new set of points and curves that approximate the current values, but this harms the accuracy of the path and isn’t flexible enough (you run it in discrete steps, rather than there being a continuous slider or the ability to simplify some sections harder than others, whether automatically for best accuracy or manually).
Find Android Sources
I had totally forgotten Meow was even a thing. Talk about a purrfect example of a greyhat attack - pointing out the flaws and removing PII without demanding bitcoins or engaging in ransoms.

Obviously, treat all attacks as if they are serious.. but wow.
I'm willing to bet most startups have horribly unhealthy codebases, at least that has been my experience. However, it ultimately doesn't matter much. The things that matter are the things that gain and retain customers, like stability, uptime and functionality. While it's unlikely you'll have stability and uptime in a bad codebase, they're not mutually exclusive.
Hasnt the privacy issue been helped by using temporary ipv6 addresses? This is why my Windows machines have 3 v6 address with only one being permanent and the other 2 being called temporary? The temporary address did change after a restart.
I checked my Linux VMs and none of them have this security feature yet.
The EPO Is Pushing Illegal Software Patents Together with WIPO
gc.get_stats() too.
Alert when user leaves the web page
That law already exists. I'm not aware of any recreational state that allows public consumption. It just seems to be rarely enforced.
Study resolves a major mystery of how genes govern human height
Most gas streams from combustion contain a mixture of N₂ and CO₂. CO₂ is disposed of by compressing it 1500 psi and injecting it underground. Even small amounts of N₂ or H₂O will cause the gas to misbehave in the pipeline.

The obvious answer to this is

https://en.wikipedia.org/wiki/Amine_gas_treating

which is a well-understood process but it is not cheap. The other is to remove the N₂ before combustion. They do this

https://en.wikipedia.org/wiki/Rectisol

at what used to be the biggest carbon capture plant in the world

https://www.dakotagas.com/about-us/gasification/gasification...

but they have a liquid oxygen plant at the head end of the thing and they are separating acid gases from a stream of hydrogen and carbon monoxide about to be built up into methane.

There are other methods of combustion with oxygen but they are tricky: temperatures would be high (melt your turbine) if you really used pure oxygen, but if you recycle some of the output gas back into the turbine you might make it work.

Of course there is the cost of the oxygen separator so it is hard to be competitive. The hope with CLC is that you might be able to bolt it onto a fluidized bed combustion system and not raise the cost as much as the alternatives.
Tech export restrictions hold humanity back. Those responsible should be ashamed of themselves.
There is no 5700X for. Typo?
Iron is here used as an energy storage system. That is the whole point. You store excess energy from wind and solar power e.g. in iron to use later.

Yes for short term batteries are better but for say seasonal storage or when power is generated far away from where it is used then metal is better.
It's stepwise evolution. Long periods were new technologies gradually build-up without us noticing much. Then something like Covid happens and quickly we are forced to adapt, and utilize the new technologies more. Like online banking, Amazon. Then we never go back.

The change effects everybody. Republican and Democrats have both used social media and analytics.

The meaning of things also gradually changes ever so slightly. Even for simple things. "Let me get my coat". Did you mean a jacket for the office, like in the 1980s early 1990s. Or, did you mean a zipped up hoodie.
If Java was the end all be all, people wouldn't keep trying to create cross-platform UI frameworks. The truth is Java never lived up to it's hype, Flash ate its lunch when it came to browser-launched applications, and given Oracle's licensing and policies towards Java, no IP is truly safe that is built-upon its technology. If your app got popular enough, a greedy Oracle will come after you, i.e. Android.
> I'm writing some Java at the moment for an Android app, and it's just killing me after doing Scheme and Python, but I have to admit, if that start-up had used Java or C#, they might have been better off in the long run.

that’s a logical fallacy. chances are that if they used Java or C# they might be dead by now (ie it sucks but usually it’s a good problem to have)
substantive outcome of the war on terror aside, it really did "bring americans together" in the sense that it united the country against a common external force. america became outwardly aggressive (with all of its attendant costs) instead of inwardly aggressive, which we can observe in today's political climate
On the Internet #5
Pretty much every website requires you to enter an email address to create an account. If you don't trust the site or don't think you are going to use it for more than a trial then if you use your real email address you risk getting spam either through database leaks, because they have signed you up to a bunch of newsletters or because after signing up for a thousand different sites you get privacy policy updates every week.
“But around the same time, Bill Gates and Paul Allen came up with an idea even stranger and more fantastical: selling computer operating systems”

This article must be coming from some parallel universe. As I recall how Micro-Soft got a contract from IBM to supply an OS for their low-spec personal computer. They didn't have one, so Micro-Soft bought-in 86-DOS from Seattle Computer Products, using the IBM money to pay for it up front. Rather than buy it outright, Microsoft persuaded IBM to license a copy of DOS for each IBM PC sold. Later on with ‘Columbia Data Products’, Compaq and other, figuring-out how to clone the PC without paying IBM, Microsoft was more than happy to license DOS to them.

“Columbia_Data_Products”

https://en.wikipedia.org/wiki/Columbia_Data_Products

“Joint Development Agreement between International Business Machines Corporation and Microsoft Corporation”

“With respect to Phase I Output, to the extent such joint ownership is prevented by operation of law each party hereby grants to the other a non-exclusive, royalty-free, worldwide and irrevocable license to use, execute, perform, reproduce, prepare or have prepared Derivative Works based upon display, and sell, lease or otherwize transfer of posession or ownership of copies of, the Phase I Output and/or any Derivative Works thereof.”

http://edge-op.org/iowa/www.iowaconsumercase.org/011607/0000...
It comes down to gradients. When you have useful gradients to work with backprop on a GPU is vastly faster and more directed than GAs. One could uncharitably say that all of the impressive results from NNs in the last decade are the result of this ability to throw large amounts of data into highly parallel training, rather than new theory about the expressiveness and capabilities of NNs.

When you don't have or can't use a gradient, GAs become the go-to tool, for optimizations (if only because you don't have much in the way of other options).
Something to keep in mind when you eventually _do_ launch a GUI is to make sure it and the CLI are using the same flows, concepts, etc. It can be really confusing to use a GUI that does things one way and a CLI that does thing a totally different way!
His child has leukemia.

I suspect he would have left no matter what though, because Intel is so arrogant they wouldn't listen to him in the manner in which they would to.

That was the great thing about AMD; when you're already at rock bottom, you're humbled enough to listen to people.
Refinement Kinds: Type-Safe Programming with Practical Type-Level Computation
No sure on Lotus or the amiga, but a null modem cable simply crosses the rx and tx between the two systems (so rx on one device goes to tx on the other and vice versa). Same principle of how a crossover ethernet cable was always used to back to back, for example, two machine nic's or two ethernet switches before auto MDIX.
GUIs definitely have a place.

For example, while I am fairly proficient with the git cli and everything, I would never renounce to the comfort of gitk.

It's just simpler, faster and more intuitive.
Having read a few of the commands, I suddenly wish many of the man pages and help (not all) of common GNU/Linux commands could be re-written in the plainest and simplest of language, like this, or re-ordered with a simplistic explanation at the beginning and more detailed further down the file. Most commands on GNU/Linux require no background knowledge, or knowledge of the more powerful applications of the command and their man pages tend to just get in your way, even though they are clear and precise; by necessity they are difficult to read (since their goal is usually completeness, rather than accessibility).