skysight-inc/HackerNews huggingface dataset:
I wonder if part of it is the association with Pine64. They've delivered some fantastic stuff that people didn't think would be done.

Also launching satellites with LoRaWAN on them doesn't look so hard any more. I was looking into it the other month and you can get prototype kits with the correct transmitters very cheaply.
I hate it how whenever people try to constructively think about these kind of issues they're immediately shot down with words like "proprietary", which functions nothing more than a snarl word here, or the old It's Not True Free/Open Source™ discussion stopper.

Can't we just allow people to talk about these issues and discus the pros and cons of various approaches based on their merits?
IME employee "shrinkage" has less to do with opportunity (remember, employees know the security posture of their workplace; if the public has access, engineering around them is not difficult), and more to do with motive. That is, shrinkage increases when employees are underpaid and disrespected. As is common everywhere, observation of arbitrary rules is down to the push-pull of saving face vs survival. So the issue is not the purported exceptional criminality of low-wage workers, but the low wage itself.

The aforementioned security posture is also often misaligned. I've worked at a warehouse where the only things that could be stolen are fill hoses and washing machines. Clearly, no one was walking out with anything of significance, but we still had to empty our pockets and step through a metal detector every time we hit the floor. Meanwhile, thousands of dollars of easily-pocketable personal electronics disappeared from another warehouse; no metal detector.
Philosophically, I hate the idea that someone else will waste part of their short life reimplementing something that I just got working way, way more than I hate the idea they’ll make something so valuable that they become fantastically wealthy from it, especially since the last is such a rare case and it’s incredibly more rare that it will be because of my software.

If someone wants to use my software, I want to let them. If they use it to make 10 bucks, 10 kilobucks, 10 megabucks, or more: good for them! I don't want to erect a toll booth in front of the software for everyone just to block that.
> Wisdom > racism.

America is no longer a de jure segregated society. America is generally meritocratic, and with the right combination of intelligence, hard work, and luck, people of all types, races and creeds can succeed and do well. I believe that that is orthogonal to my comment above.

> Ok, not sure why you brought up black people here.

Because while historically racism has taken many forms in this country, against and by many groups, over many shifting definitions of race, and with many political implications, historically, many of the most politically influential racist policies were motivated by racism along the black/white divide. But you are right, it is not, and has never been, just limited to these two "races". Again, please reference the Lee Atwater quote below.
Open Source is socialism stuck in a capitalist world. A square peg trying to fit a round hole.

This should have been obvious from the start. Good luck changing the world to fit.
In decent voting systems, you vote in party C.
You could consider Pandas / numpy an array language, even though it's really a library for Python. The exposed API is IMHO what's important.
From the other side of the fence: I've been hiring companies to do external pen tests for fifteen years now. Some of them have been giant corporations with security divisions, some of them have been just past the startup stage, and some of them are recognizable big names in the industry. I've signed one year, two year and three year contracts.

A few of them have distinguished themselves, slightly, in the first year of a multi-year contract -- and then regressed to the mean in the rest.

Quoted prices vary by a factor of 4, approximately. Work done does not. Quality of work appears to be basically independent of price.

Arrogance scales with price, though.

Even if you are a non-checklist firm, I can't justify hiring you at a higher price because I can't differentiate you from the bloviators, and basically nothing you say other than "I am ptacek" can change that.
That's the storytelling people keep repeating. That is not what is actually happening. Or at least, population is not getting older as fast as it's made to be and is not the biggest factor.

For instance, France have, successfully, bet on immigration. But the public discourse being what it is, since the population was getting older supposedly, we are now lacking in schools and universities because we chose to not build or/and renovate infrastructures. So now we have a real education problem for instance.

But the real problem with state pension fund in France is not that the population is getting older, the reality is that companies are simply not paying their due.

With all sort of tax credit and exemption, various French government chose to artificially lower salaries for all employees. Most of them are not even aware as this is not treated on the case by case but globally at company level.

The aim/excuse (depends on your political color) is to fight unemployment. The side effect, is that the state pension fund id depleting slowly but irremediably. On the other hand, to be fair, if you have massive unemployment, money is not entering the state pension fund either.

But the population getting older is a trick politician love to use to not have explain complicated issues and arbitrations made in depth. The lazy way out IMO.
I want to read this but I can't make a scroll bar show up (on mobile). I stopped reading it because I can't find a way to check how long it will be.
I am super happy with Erlang/Elixir, having build and run game backends, Kafka replicators, an ML platform (models in Python) and several social apps over the years.
My story is a bit different but maybe interesting to contrast:
I used to work with Ruby for years when I switched to Erlang 9 years ago. So for me the syntax was unfamiliar and the actor model was completely new. Elixir and Phoenix where not around so I started with processes, messages, gen_server and the like. I started building an Erlang-process load balancer, learning about mailboxes and supervision in the process. Later I switched to Elixir and felt reminded of the Ruby syntax, really liking it plus new things like the pipe operator.
For me the biggest learning that needs to happen (apart from general FP) is on structuring applications. One way to think about it is having long-running micro services within the VM along with short-lived processes for small tasks like serving a single http request.
I can see that coming from Ruby today and using Phoenix can give you a cozy feeling where you build stuff without thinking too much about OTP, processes and how the VM does things (scheduling, mailboxes, monitoring, GC, supervision, distribution). And I think that's totally fine unless you want to step outside the framework and really make use of all the things that set Erlang/Elixir apart.
So maybe one way to get started today is looking at Erlang first, explicitly because it's unfamiliar.
Sounds like a pig talking to another pig (that wants freedom) about how good they have it in their pens at the farm.
> It's actually pretty great.

Subjective, but needless to say I disagree.

I disagree with all of your reasoning too. Inserting a middleman into the software distribution process is needless friction and adds another point of failure. Even Linus has spoken on how much of a pain in the ass it has made it to distribute software: https://www.youtube.com/watch?v=5PmHRSeA2c8&t=340s

But hey, you guys keep doing what you're doing and ignoring what potential users want. I'm sure the Year of The Linux Desktop is just around the corner.

P.S. Yes, I know, it's been your Year of the Linux Desktop since 2001 or whatever. We both know that's moving the goalposts. So is saying "but Android" since it replaced everything above the kernel with a completely new userspace stack and, oh yeah, it doesn't really run on the desktop anyway.
Fortunately there isn't any free oxygen in the atmosphere. Oh, wait.
Not sure when you last traveled by train in Italy.

Yes, it was shite a decade ago. But all my journeys by train in Italy have been great in the last five years.

My sample size is certainly limited though. About two to three long distance journeys by train/year in that country. But still. A decade ago there were always delays and serious hiccups. No more.

Trains were clean and on time.
Mind you, this is long distance. I.e. Milano–Firenze.

I guess the private company, Italo, may be responsible indirectly for this as they generated pressure to up their ante on Trenitalia?

Your mileage with short distance train travel in Italy may differ. I do not have enough experience to hold an opinion there.

In any case, it's much better than in my home country, Germany. Everything is a joke here when it comes to long distance rail travel. Punctuality, service, offering, price, ergonomics (planning, ticket purchase, app).

I travel long distance every two weeks, I feel the pain every time. Literally every 2nd time the train is late by at least 20mins.

Best experience in Europe for train travel to me seems to be France btw.
Yeah, my last visit to Switzerland they announced one of the trains would be three minutes late and apologized for the inconvenience.

Meanwhile, I've arrived in NYC fourteen hours late on Amtrak.
there should be update policy for each app , I dont want to update automatically my calculator app. But my messaging app can update automatically.
Implementing a one fits all policy is a mistake and may open abusive updates and planned obsolescence.
What’s new in Chrome OS: Announcements, news, and resources from I/O '21
TomaTOE, ToMAHto.

We'll just agree to see things differently, then.

No probs.

Cheers!
I hope those 1k boards end up in the right peoples hands, they could make all the difference or none of the difference depending on who gets them.
That's just good planning.
No, I down-voted each of you because your comments are anecdotal at best and don’t add to the discussion at all.

Saying the game doesn’t appear to be “competently programmed” is analogous to the “coded badly” that gets thrown around, not taking into account that all successful consumer software has tech debt and inefficiencies.

(I don’t work for Riot and have no affiliation with them)
Same could be said for anything, it's all subjective
So what does the 1nm refer to? Is it just a marketing term for an improvement of x from 4nm?
Email market is massive, so carving out a tiny niche could be enough to have a profitable product. There was recently a thread about missive https://news.ycombinator.com/item?id=26713949
Porter (YC S20) Is Hiring a FullStack Engineer
Apart from the research input (pretty interesting paradigm modification I think), I'm thinking of how a serious shift to question answering from search would impact society's approach to information.

Nowadays, if you have a question, you may get a bunch of competing opinions and often a Wikipedia article. The Wikipedia article, if it's not a topic with lots of eyes and some consensus, may not be particularly reliable. (Of course many people don't think of this.) I think this multitude of voices is closer to how the world and knowledge actually works. There is effort and interpretation involved.

On the other had, a question answering system is more like a short paper encyclopaedia article, except probably is less reliable (no detailed expert supervision) and appears more authoritative (Google is more ingrained into most peoples' lives than encyclopaedias ever were). This may appeal to people that would like internet to always give people the one "correct" answer, but not to me.
Yes! Esp. now with all the QR codes that download the menu.

Re: naming, a lot of people still seem to be operating under the impression that filesystems can't handle spaces, which hasn't been the case for a long time.

Although, the more likely explanation is that they just don't even think about it and leave the default.
[SELinux rules] invariably written by people other than the authors of the programs

Isn't this the core of the solution? Why shouldn't the authors of the program themselves supply the expected boundaries of the program they've written?

Point is, SELinux is not bound by the same problem you explain: it uses exec() as a domain boundary, so a PDFviewer calling gunzip would transition to the gunzip enforcement domain (if so configured), allowing both gunzip and the PDFviewer to run with minimal permissions.
There's absolutely nothing wrong with proprietary. It used to be used all the time to mean something like special feature that only we have.

I'm a big supporter of free/open software. I also appreciate that business models based on it don't work for everyone. But, in that case, don't just use free/open for branding purposes.
What Rifle Did Bella Twin Use to Kill a World Record Grizzly in 1953?
My recommendation is to slide into either networking or security. In both of those your software experience will be a useful advantage.

On the network side study for the CCNA to easily slide into jobs. You might take a temporary pay cut for that move but should be back to normal once you become a senior with a CCNP. Once you can write automation to configure switches or write automation improve routing table you will be worth far more than your peers.

Using your software experience to forensic tools, footprint automation, and better reports is huge and takes more experience than you would think from the outside looking in.
The numbers shift from one area to another. I have family who are volunteers in a very small highway town. For them it is 80% road accidents and 10% old people falling. Better/closer ambulance support would mean fewer firefighters responding to slip-and-break-hip emergencies, but that is the reality of their local. In farm country it is more machinery-related accidents, things that probably don't happen much in a city.
ASCAP (and BMI) sound like a mafia shakedown in stories I heard from small businesses. "I hear you've got live music here. The performers must be playing our licensed material. It'd be a shame if something happened to your business." I've heard this from two small business owners who hosted live music and had strict guidelines that performers play only original or public domain music. Both said that the union rep simply wouldn't take "No" for an answer and kept coming back and making vague threats.
I think it has more anarchist influence than socialist.
It also allows corporations to use that software to provide society with a good or service that is valuable.

If you're like me and believe the whole of mankind is generally pro-social - permissive licensing enables that majority to do more good than harm with open-source overall.
Well, the industrial revolution with its child labour, or colonisation with outright slavery "got us to where we are" in many ways, but then we decided that wasn't such a great idea after all. And hey, fossil fuels got us very far too. But maybe we should stop with that too and move beyond them.

I don't even agree with the author, or not exactly anyway, but I don't think this type of "it's the system that got us here"-type of reasoning is a good argument at all.
Or no go towns for black people. I feel like america demonstrates the worst and best society has to offer.
Is it?

For an application which has rendering HTML content (emails) as its primary function, being a PWA and using something like Electron actually sounds like a good choice.
I wish people sent text/plain as a fallback for text/html...
New Project to Convert Arch Linux PKGBUILDs to Deb Packages
This could be easily remedied by paying everyone who works in a given building similarly.
DOTA isn't a game. It's a lineage.

https://lanepushinggames.com/moba/defense-of-the-ancients

There were numerous versions, iterations, and frankly better games IMO.

Even Eul's game was an iteration on Aeon of Strife maps.

I honestly prefer
https://lanepushinggames.com/moba/tides-of-blood

and it's ilk way, way more.
‘Too Hot to Handle’ Season 2 release date has been announced by Netflix
Netflix is returning to paradise this June because they are going to return with the smash hit reality series which is Too Hot to Handle. Another hot and steamy week is on the way for all the subscribers who are interested in watching Too Hot to Handle. Here is everything you need to know about Season 2 of Too Hot to Handle.
out of all those options, it may even be cheaper to fly
Then travel more man. Trenitalia is pretty competent for whats out there. They even have boats to move entire train carriages with the passengers inside to islands? That's pretty cool! Here in Spain we have RENFE, and they are pretty good overall, but pricey.

I know that many lines run at deficit so they have to compensate with the ones that don't, but they recently launched AVLO as a low-cost service in response for OUIGO and private competitors coming to Spain, so there was probably ways to make it cheaper...
I’m opting out of the tenure-track
A piece of paper and glass for $10? I own $5 pocket microscope from aliexpress with good tube optics (as for $5), bright LED and easy one-hand operation, and it is excellent https://www.aliexpress.com/item/4000574841522.html
Nothing to do with socialism or capitalism. FLOSS has always been about users freedom.
Thank you! :) Glad to hear
Nobody likes paying taxes. I see it as my civic duty and absolutely worth it for a stable society.

Of course Croatia is no role model society. Corruption is always widespread.

However, we still do have it very good. That is a point that is very frequently understated in Croatia.
Does this not just drive people to organize their finances to have less income and more capital gains?

Sweden has a Gini coefficient of 0.867. Only Russia and The Netherlands are higher - https://en.wikipedia.org/wiki/List_of_countries_by_wealth_in...
This has some Zsh-isms but should get you going, assuming it is even reproducible across machines.

$ cd cligen-github-root/examples
# default system nim.cfg
$ nim c -d:danger --gc:arc -d:useMalloc --passC:-flto --passL:-flto grl

# best to fetch this while you can as they get updated regularly
# oh yeah, just unpacked; not configured/anything.
$ cd /dev/shm/linux-5.12.5
# Zsh-ism to eliminate file tree traversal variation
$ fs=(**.[ch])
# On an Intel i7-6700K
$ repeat 5 utime ~1/grl -sburntsushi $fs
0.143836198 0.23 0.21 305.9%
0.137177744 0.22 0.22 320.8%
0.136714417 0.22 0.22 321.8%
0.149867097 0.23 0.22 300.3%
0.139042282 0.22 0.22 316.5%

# make sure there is no ripgreprc file.
$ repeat 5 utime rg burntsushi $fs
0.204383740 0.33 0.26 288.7%
0.200495993 0.34 0.25 294.3%
0.205767854 0.37 0.22 286.7%
0.200485116 0.33 0.25 289.3%
0.201692769 0.34 0.24 287.6%

$ rg --version
ripgrep 12.1.1
-SIMD -AVX (compiled)
+SIMD +AVX (runtime)

200.5/136.7 =~ 1.47x

OS for the above is Linux 5.12 running on bare metal. When I do a gcc PGO build I can squeeze about another 7 ms off that 136.7 time, but this is probably not very informative. Honestly, even 1.5x is kinda small, too.

Anyway, were I to study this in more detail, as it sounds like you may be wanting to do, my recommendation would be to just factor out the substring/regex search (rg's vs glibc memmem, etc.) and study a more "pure IO" case. E.g., just switch to memchr(non-existent char) or such (e.g. Daniel Lemire's Faster 64-bit universal hashing using carry-less multiplications, Journal of Cryptographic Engineering is very fast or maybe even a SIMD-summation) to force all the IO but do other things SIMD-efficiently/at the highest GB/sec easily achievable. Then try that same simplified program with ripgrep's file size heuristics with threads vs the grl N-kid processes + always mmap. Just fewer moving parts/better isolation of behaviors.

This also might lead to more general/re-applicable knowledge for the best way to do read-only multi-core file IO, not only tuning ripgrep or only Rust or only any PL. If it all holds up, and that same "test setup" could be applied to differing OS contexts like OSX/Win/etc. and then maybe it might be worthwhile re-jiggering ripgrep IO. (It is not a foregone conclusion the answer will be the same across OSes or CPUs, or even that my hunches/hypotheses are correct. I am trying to help here without making strong, general claims to be cross-examined upon, as is the Internet's way...)
Benchmarking Elasticsearch Using Rally
So how are they prevented from building competing tracks and more importantly how would one build competing tracks if allowed?
Are Salespeople Ready to Sell – The Digital Sales Institute
> If you're like me and believe the whole of mankind is generally pro-social

I indeed believe that. But I don't believe that corporations are pro-social. They are pro-profit due to the capitalistic system. Also, opening the source code is not a bad thing per se and does not harm anyone. It encourages the spread of knowledge and therefore innovation.

See also: https://en.wikipedia.org/wiki/Radical_transparency.
That makes sense. You'd need to make sure that didn't happen. It would probably be easier to ensure, because of easily-read written licenses.

You wouldn't have the bent-nose chaps trying to extort users of MIT-licensed software.
Of course it’s possible, but I think the parent is right in that you have to go further/do more to get to the same point.
A single defect can impact the entire field. One unambiguous result could throw the entire standard model out the window. It has happened in astronomy, the father of physics, multiple times.
> The problem with Free Software is capitalism

I've spent a bit of time thinking about this a few days ago. I believe the real problem with Free Software is the copyright landscape.

With everything copyrighted-by-default, with no expiration date in sight, it's much easier to handle proprietary software than free software.
It actively hinders distribution and cooperation.

Of course, the FSF builds on copyright. Imagine as a thought experiment if copyright would last 3 years for software. What would happen next?

I'd argue such a short copyright term would be beneficial overall, extensible if a) you submit source code to a governmental archive that publishes it once it falls in the public domain b) extension is paid-for, like patents c) maximum length fall to 10-20 years (no longer than patents).

Oh, and that doesn't only apply to software.
As the saying goes: "Science advances, one funeral at a time" ;-)
I think the point may be that average (and averagely educated) people tend to be easily sold on the idea that many things are a zero-sum game. That they will have a worse life if someone else has a better one. Many political campaigns rely on this idea. They always need to create an "enemy", a reason why you're not doing well, and that reason is usually pinned on the least likely to be able to fight it, the poor, the disenfranchised.

So the idealistic approach is that "sure, everyone should have a better life". The practical approach is that "I have to pay from my own pocket for some lazies have a better life". And when you put it that way it suddenly looks a lot like "the average person doesn't want a better life for all".
Terminal Magic with Notcurses
Suppose you have a soup of genetic material. What is the best way to identify something novel, as in, a fairly long sequence not previously identified that has much greater prevalence than baseline expectations at its closest genetic distance from a library?
Presumably there was a script or at least a summary. Why not publish that as well as any slides used?
her comics-- https://wizardzines.com/comics/
Incentives on one is to maximize profits, which in a monopoly means just extracting more money and spending less.

Incentives on the other is electability (or ideology, perhaps rare), which at least has the possibility of meaning doing a good job.