skysight-inc/HackerNews huggingface dataset:
It's good it works for you, but in terms of webapp development, wouldn't they have very little skill at databases? And focus on optimizations that are completely irrelevant for 99% of webapps?

I've seen before code where premature, pointless or unclear optimizations used, like dogmatically using stringbuilders or avoiding boxing saving all of a couple of nano-seconds, while the SQL statement is taking 3 seconds to run due to unnecessary sub-selects because the developer doesn't grok set-based logic. Or worse, cursors because they think they need a loop!
Not sure why anyone would expect any other position from Reason on the issue at hand, so for them, of course it wouldn't be
How important was this Product to the game/art ecosystem?
You really don't need to speak much of the local language to get food in a restaurant. I have no experience of Japan but I've spent close to a year in China spread over a dozen trips. I ate in a number of different places, bought silk for my wife, etc., all without being able to speak the local language. My experience is that throwing yourself on the mercy of the the waiter works quite well with some sign language and perhaps a simple phrasebook not just in China but also in Spain. After all the restaurant wants you to come back and to tell your friends how good it is.
Gives very bad reputation to Google though.
My Roadmap for Making a Popular Mobile Workout Application
> Being screwed over like this is illegal

More precisely, these agreements generally aren't legally binding in Europe, but generally are legally binding in the US.
Mysterious Monolith Update: Third Monolith Appears Atop California Mountain
There is a big disconnect between all the stuff compilers shovel into DWARF information and then what parts of that gdb is actually making active use of or even supports to begin with.

DWARF is the perfect case for why it's often better to just have an intertwined compiler & debugger implementation and information format instead of the current tragedy.
I had family dinner with a man who had tattoo from the camp I mentioned it and he broke a crystal glass I was 19
I think you nailed it that some data can’t really be anonymized. How could you anonymize emails, names, social security numbers, DNA samples?

You don’t have to use anonymized data all the time, it’s just that the requirements for handling and passing around such data is lower.
There was more than one:
https://en.wikipedia.org/wiki/1905_Russian_Revolution
There's certainly more than there used to be, but the fervor endemic to the US seems to be absent from France.
... provided that you can store a sizeable amount of energy (what do you do when there's no sun for a whole week, which is absolutely not uncommon in Germany?). There isn't any technology up to snuff, unless maybe flooding a very large Alpine valley to build a STEP.
Here's my general thought, in a year we will all be singing the praises of something else, and my fellow webdevs will continue to mistake "different" for "better".
I don't disagree re: the GUIs for Mac compression apps.

Part of the reason for this IMHO is because your typical developer on a Mac has always used the command line tools for that sort of thing. So, Mac developers were never really motivated to build great GUI tools for certain things.

Compared to Windows, where the built in command prompt was lacking for so many years, and as a consequence 7zip/WinZIP/WinRAR gained really robust GUIs.
Curious why not use Timescale Cloud?
I submitted the same exact link 8 hours earlier. This HN behavior is very frustrating.

https://news.ycombinator.com/item?id=25285489
There's no way that Elastic would accept the Open Distro features as a contribution to Elasticsearch because they include inferior versions of features already available in the commercially-licensed version of Elasticsearch and, in the case of the Search Guard code in Open Distro, code that Elastic alleges was lifted from existing commercially-licensed Elasticsearch features. AWS knows all this but offers it anyway as a PR stunt so they can say that they at least attempted to make contributions to Elasticsearch.
You may just be used to it? I just did an upgrade this year to something way more current. Using my old computer feels 'sluggish'. Last year this time I would have said the same as you about that same computer. The new computer is from cold power off to useable desktop in under 5-10 seconds. The old one was more like 60. If the computer is serving your needs then there is no issue really. For me it was some new bits of software just did not cut it on the old one.
An Encoded Tree Traversal (2019)
I don't care about any Apple products, but I really do hope that M1 will force all other manufacturers ship good ARM laptops. Or force Intel and AMD to pull a rabit out of their hat to match the performance/watt of ARM chips.

I want long battery life, no fans and a lot of memory. Running Linux. If M1 is the catalyst to make it happen, then so be it.
"What do you mean by professional here?", the answer to which is "not being a PITA for no reason". Seems pretty direct to me.
I always thought that push was interesting, but frameworks/tooling integration never made it very approachable to use on smaller scale projects in small/medium businesses.

If your userbase is below tens of millions, there's usually other places to spend your development efforts for far bigger impact.
What can you do on iphone that can't be done better on an android phone?
This works for me...

https://www.google.co.uk/amp/s/nakedsecurity.sophos.com/2013...

(Apologies for the blasted Amp link... on my phone)
Timing of HN submissions seems to matter a lot. And a little luck.
He consented to the collection and Apple would have exactly the same issues.

Also Android is marginally more useful than an iOS device. I know that it is fancy as a music player and social media apps, but it isn't really what it could be.
https://cloud.google.com/docs/chrome-enterprise/policies?pol...

There’s more that could be said, but I can see this is an emotionally loaded subject for you, so perhaps it’s best dealt with as it rolls out. Every feature has a cost: to complexity (CTLs are notoriously ‘weird’ on Windows, for example), to security (LDAP is a terrible protocol due to BER), or simply in the maintenance costs that prevent security improvements. Software engineering is about weighing those trade-offs: do you implement the feature that 10-100 users use, or do you spend time improving things for the other billion users? There are limits to what can be supported, and limits to what is even good to support in the first place, and while such pragmatism may seem like arrogance, the reality is less malicious: it just isn’t good software.

In any event, making sure usage statistics are enabled, and bugs are filed when actually, is a good way to help prioritize.
I have a four year old MacBook that I am still happy with, but when LispWorks supports M1, I think that I will get the small M1 MacBook Pro - I can live with an extra pound of weight.

I use my iPad Pro for just about everything except programming, so laptop selection is not as important to me as it used to be.
Only docker, buildkit, podman, buildah, and some non-Dockerfile based tools are able to build. CRI-O or containerd do not have build functionality. It does have pretty much everything else you expect like pull, ps, run exec, attach, rm, rmi, etc.

If you need builds, I'd suggest either run dockerd alongside a containerd kubelet, or use buildkit.
Of course, you only have to develop a chatbotbot.
I worked for a solar co in the US for a while, 10yrs ago or so. It was a very interesting time, the hardware (solar panels, inverters) part of our Cost of Goods Sold fell considerably over the course of a few years. I'll suggest a few reasons, as I saw them:
1) Larger-scale, fully-automated manufacturing facilities were coming online. Some mfrs were reputable and high-quality, some not so much. But the abundance of supply caused these vendors to compete for business on price/warranty/etc terms, which drove down our cost to build systems.
2) Lots of developers were also bidding for projects, and utilities forced solar/wind developers to compete to offer lower prices for their power.
3) Government/utility subsidies helped get manufacturing facilities up and running, and made marginal projects more affordable to build/buy. Some incentive programs were well-designed, some were not. The markets that offered the best total return to investors got done first -- the lowest-hanging fruit for solar was in areas with relatively good sun, expensive grid power, and perhaps some extra tax/etc subsidies. Same idea for wind (or any infrastructure or real estate investment, really).
4) Attractive project margins encouraged lots of developers to enter the market, which increased competition and resulted in innovation in business models and processes.
5) Manufacturers scaled up further to satisfy increased demand, resulting in lower hardware costs.
6) Larger investors started angling for a slice of the action. VCs were looking for unicorns, MBA students were looking for jobs. Bankers wanted to make loans and do IPO/M+A work. Big renewable projects/portfolios of >$100M are pretty much the minimum interesting size deal for big project financiers, small deals don't move the needle for them. In fact, if you can put $1B+ to work in a responsible manner, that's even better. Banks are risk averse and renewables were a new/unproven (and thus risky) asset class, and in the early days it was hard to get any sort of financing, at any rate. As more projects demonstrated good ROI, more banks did the work to understand the (hardware/warranty/operational/etc) risks and became willing to lend in this sector. The IRS issued clear guidance on some tax issues which further reduced uncertainty (=risk) for would-be investors. As more financiers entered the market, they competed for deals and the cost of capital for high-quality developers/borrowers fell by several %.
7) Over time, the subsidy programs faded away, but (as intended) during that time hardware costs fell considerably. As developers got more experience, they also got better at reducing ancillary costs (sales, development, legal, etc).

And so it goes, a nice virtuous cycle of competition, some subsidies to help a nascent industry, decent deal economics for investors and early adopters, and manufacturing scale-up.
If you like visual explanations, you might enjoy this from 3blue1brown: https://www.youtube.com/watch?v=yBw67Fb31Cs
I'm confused. Is that author running some "Xbox 360 Controller for Mac" application?

I remember there used to be some special apps back in the day, to let you use a 360 controller on MacOS.

I wonder if the author knows that you don't need those apps any more?
Exactly: Apple's own slide in the article demonstrates this.
White TE T-Shirt
It's ironic that you mention that, as I often used to just defer to the command line as the UX for the gui apps was so bad. I've always been centered around client/server or web app development or the backend and it was never painful enough to make something for myself. (scratch the itch)
Apple is a company that really cares about their product but not their customers. Very frustrating.
PFAS “forever” chemicals found in hundreds more everyday products
Edge on macOS is a very good browser. Unlike Chrome, it has real privacy features for blocking tracking scripts right out of the box.

The Collections feature is also well done.
I'm not sure why this is downvoted? I fact checked the Yann Lecun claim and I learned something new. Similar to Stallmans pitchforking, it's a sad case.
A new way of ORM in Java
github: https://github.com/braisdom/ObjectiveSql

ObjectiveSQL is an ORM framework in Java based on ActiveRecord pattern, which encourages rapid development and clean, codes with the least, and convention over configuration.

Features

1) With one annotation your Class has a fully featured SQL programming capability

2) Easy to relational querying(has_one, has_many, beglongs_to) and paged querying

3) Java expression programming(arithmetic, comparison and logical) is converted into SQL expression directly
Mushrooms and mycelia can be used as a resource to fabricate textiles, packaging, bricks etc.

Also, if the mushrooms grow only on what they can break down it's totally safe to eat them. It has to be a controlled process. Not just trying to grow mushrooms on a heap of trash you'd otherwise just burn.

Having said that - even mushrooms won't liberate us from using resources more responsibly.
Can I use svelte as an alternative to nuxt.js? I want to create a simple website where most of the content is written in markdown, that is rendered to static html (that can be hosted on e.g. netlify).

As it is kind of a hobby project, might as well learn the next hot thingg? Is Svelte suitable for these kind of applications? Some of the features of nuxt.js that i like: content module (put some markdown files in a folder and the routes, write a template and then all the html rendering etc is all taken care of) extensions for image resizing so images are resized to multiple resolutions as part of the build process, hot reloading in development
because it makes a crinkle sound that makes you want to buy more
Noted A.I. Ethicist Timnit Gebru Leaves Google Following Tense Email Exchange
One of those people was fired for looking at someone's calendar.
Has it really though? Or is it more the case that most modern humans are being flooded with unprecedented loads of data about the world and have not been sufficiently educated in systems thinking to recognize the world as interlocking systems?

The opening bit in the article about the shipping container captain receiving electronic orders to slow the ship's speed doesn't necessarily show our willingness to accept orders without question from an algorithm. But it does reveal a lot about how the author may not quite understand how shipping schedules work, or grasp how things like overcrowded shipping ports, available dock personnel and functioning equipment may result in congestion that delays or even prevents unloading product from the ship.

It seems more likely that because information technology has become so ubiquitous in our lives, modern humans have become more detached from the world it, unable to recognize the real-world objects and processes it represents.
I use DDG for the fact that it provides a privacy layer over Bing.

There are of corse Yacy and other more independent options, but they aren't ready for most people.
That's true, but GP's point about how nobody really agrees on what "strongly typed" means still holds up.

It might be worthwhile to frame it as "static and strongly¹ typed" with a footnote expanding on what "strongly" means to the svelte developers, just to get everyone to agree what we are even talking about in the first place.
Why would you use the debug build though? I routinely develop using release build only and only ever execute a debug build if I really have to drop into the debugger. U find that this gives me a better experience as it puts me closer to the actual end product in terms of UX and functionality in general. (I obviously still use things like asserts that are always built in even in my release build a so I don't skip on bug detection just because it's a release build)
It also basically doesn't matter for 99% of people. Most people just need their phone to be fast enough to run common applications responsively. Benchmarks are irrelevant to the average user, and are mostly a dick measuring contest. People tend to prefer mobile platforms on the basis of features that they offer, practical hardware traits like battery and connectivity, and familiarity.
Signal is accepting donations to help pay for the development, servers, and bandwidth of an app used by millions around the world for private and instantaneous communication.
Maybe so, but the mob im organizing with is groups like no tech for ice which have stopped companies from contracting with ICE. Or the kickstarter union which secured good terms for workers laid off during covid
He may have wanted to say “the hardware is great, but not all software is ready for it, and it is consumer hardware, so it may not have enough ports for you”, but if so, it’s badly written.

Certainly, that second paragraph stating the M1 has many warts and is only fine for users who have a lot of money, to me, conveys a different message.
I think the missing part of the discussion is that the M1 can run fast and hot... It hasn't transcended physics - it's just not being pushed hard enough.

Give it a 800% overclock and dunk it in liquid nitrogen and then we'll talk.
I think argon2 is harder to suggest over bcrypt for a general recommendation since it has more parameters and therefore easier for users shoot themselves in the foot.
Employment cost calculator for remote teams (70 countries)
Had posted this earlier, but the URL was wrong.

The Oyster Cost Calculator lets you estimate how much it will cost to employ someone in a country. Currently, Oyster can help you hire in over 70 countries.
> even those who totally file DMCA takedowns under bad faith never ever ever get penalized for it, like nobody ever has been penalized for filing a DMCA in bad faith I don't think?

The "dancing baby" lawsuit ended in a settlement, so maybe? I can't find the details of the settlement.
What's the backup plan when 3rd party will ban your website because of any reasons?
Batteries for overnight storage, Hydrogen or Methane for seasonal variations, various types of heat storage for heating and cooling. And demand shaping of course. It's mostly a matter of cost as far as I know.

Of course you'd want to rely on wind power more than just going all in for solar in Germany. It's not a particularly sunny country.
“github didn’t stole your code, somebody else did and posted it at github”

And if you read the title very precisely, indeed it does say that. That said, it is baity AF with all sorts of rich, tasty read meat: “Corporate Internet”, “Github”, “stolen code”—all the things a good internet mob loves.

Furthermore, demanding (or even just assuming) that hosts can/should act as judges, juries, and executioners is itself an exceedingly slippery slope to hop on. I mean, just look at the Trump campaigns ongoing efforts to get Section 230 revoked because Twitter had the temerity to flag some of his posts as “may be disputed”. (Not even “liar, liar, pants on fire”, mind; merely “disputed”. Good Dog but that’s some thin skin.) Be careful what you wish for; laws of unintended consequences; roads to hell and the paving thereon; etc, etc, etc.

So this is not a “David vs Goliath” narrative, much as it might (accidentally or intentionally) resemble one from the OP’s take. It’s David vs another David, while Goliath very wisely—and legally—stays the hell out that particular boy-girl fight. See also:

https://www.eff.org/issues/cda230

.

Now, whether OP actually needs a lawyer or just legally worded letter to activate the next stage in a DCMA takedown, I’m not sure because US Copyright Law’s not my bullpit either. But, yeah, when someone chooses to violate your copyright, then legal-nastygramming the swine once asking them nicely fails to do squat is entirely up to you.

Considering you can already get yourself template-generated contracts, wills, and other common legal documents online for little or no payment, personally I’d investigate that road first before going straight to the dramatic internet swoon. But that’s just me.
You're not wrong, but things like a unified clipboard, continuity, the peace of mind which comes from knowing that there's a very small chance of malware coming in from the App Store, and (again my opinion) more polished indie apps like Ulysses, Things, Fantastical etc. keep the iPhone ahead in my book.

I think notifications are perfectly fine on iPhones. I've not used android for 4 years now, but if their notifications are the same as they were in 2016 (or just marginally different) then I don't miss much. I confess point 2 sounds very appealing. I do use custom DNS for adblocking, so I don't think I miss it on the iPhone, and tbh I've fallen in the rabbit hole of tinkering with my phone enough that I feel more productive without a phone I can tinker with.
True; although who knows what would hold up in court if anyone was to file a lawsuit based on some of these "digital contracts" we agree to every time we click "I agree".
(Disclaimer: I'm one of the engineers at Materialize)

> for example, max and min aggregates aren't supported in SQL Server because updating the current max or min record requires a query to find the new max or min record

This isn't a requirement in Materialize, because Materialize will store values in a reduction tree (which is basically like a min / max heap) so that when we add or remove a record, we can compute a new min / max in O(log (total_number_of_records)) time in the worst case (when a record is the new min / max). Realistically, that log term is bounded to 16 (it's a 16-ary heap and we don't support more than 2^64 records). Computing the min / max this way is substantially better than having to recompute with a linear scan. This [1] provides a lot more details on how we compute reductions in Materialize.

> there are obviously limits to what can be efficiently maintained

I think we fundamentally disagree here. In our view, we should be able to maintain every view either in linear time wrt the number of updates or sublinear time with respect to the overall dataset, and every case that doesn't do so is a bug. The underlying computational frameworks [2] we're using are designed for that, so this isn't just like a random fantasy.

> if Materialize has a list of constraints shorter than SQL Server's then you're sitting on technology worth billions

Thank you! I certainly hope so!

[1]: https://materialize.com/robust-reductions-in-materialize/
[2]: https://github.com/timelydataflow/differential-dataflow/blob...
HTTP is for REST, REST is an API style for client/server interactions.

RPC is another API style, but it's more tightly coupled. RPC has been tried and tried and tried and the same problems happen all the time. Tightly coupled, brittle, hard to upgrade.

If by "gRPC" you meant protobuf as a message format, then sure. But TLV based binary streaming has been around for yonks (eg ASN.1).

Pushing is an optimization to avoid API round trips, not just the capability of sending a binary stream.

Link headers have the same effect as HTTP/2 push, but a client can cache previous requests (and the new 103 Early Hints status).

It's a hint from the server that it's highly likely that the Link URLs will have useful information in terms of the current request.

It can be seen by caching layers between the client and the server, so they can pre-cache the links or deliver them without server interaction if previously cached.

All of that is part of HTTP, which has nothing to do with "hypertext documents". It just happened to be that hypertext documents were the first use of the protocol.
How often is this indexed? I have a great example for today, December 3rd. Yesterday, Salesforce announced a new product, Hyperforce. It's a new way to deploy their product, basically a big deal from a big company. Searching Salesforce Hyperforce gets no results in rightdao, plenty in duckduckgo.
I maintain this list of search engines:

https://twitter.com/SearchEngineMap/lists

Disclosure: Mojeek team member

Happy to add Right Dao but did not find it on Twitter.
Reminds me of programmers writing hilarious docs and comments so that others will actually read them. Imagine you are a diplomat who gets these sort of documents every day all day. A little humor goes a very long way!
You have reduced the scope of the argument. It is a question of efficiency, performance, and battery life. iPhone beats Android in all over those categories.

Of course iPhone and Android can do all the same tasks. One just does it a lot better efficiency and power wise.