skysight-inc/HackerNews huggingface dataset:
Event Microsoft does it (https://www.erpsoftwareblog.com/2012/11/why-does-microsoft-h...), despite the fact that they have their own ERP product (Dynamics).
It really is insane, I know people who don't even work for SAP, are "IT consultants", whose credentials are a (very good) Art History degree and travel around nationally and internationally to essentially push a button to do SAP database migrations after mergers and acquisitions. There are independent companies that just live off the fact how bad SAP is.
SAP is how Lucifer interacts with our world.
There's a check box beside the range selection to only see messages in your range. I'll be changing the UI a lot, will test that thanks.
Got a false positive in Taiwan because your IP lookup service provider (https://ipapi.co/json) returned no timezone.
I wanted to see what could happen with a video without any manual editing, wavy effect could be removed in after effect, it is not a hard task, but just a question of a manual work :)
How to (Re)Program Yourself to Alter Your Default Reactions
Add brilliant.org to the list.

I'm currently not in the position to do a pull request.
ALL of the listed above libraries are complete garbage, impossible to use productively among several developers.

I worked in a company that had huge Perl codebase, which made extensive use of the Moose library. After trying to make sense of it, I gave up and used plain Perl, writing it as unidiomatic and simple as possible, so that hundreds of other devs, also new to Perl, would be able to understand the code I wrote. This was the common sentiment - most of the people followed the same path.

The library is just a nightmare - Perl is dynamically typed, there is NO adequate IDE support (compared to the one statically typed languages have), so good luck with working out how the library works underneath. And if I cannot understand that, how on Earth will I understand what even my code is doing? (Never mind the others')

In my mind, the amateurs are those that created the libraries without any idea on how they are going to be abused, thinking everyone should use unreadable incomprehensible syntax coupled with unapproachable internals.

I apologize for the rant, I had no idea this topic moved me so much.
People won't even have a conversation about Geo-engineering so i don't see why politics is to blame solely.
Tangish
Tangish is a place to manage your work, projects, teams and tasks at one place.

Tangish.com aligns teams, creates re-usable knowledge base and helps you achieve your goals while ensuring accountability, visibility and clear communication.
I've been wondering why TSLA has been trading the way it has. A normal short squeeze doesn't adequately explain it. The volume today alone is more than 2x the last reported shares short.

We all know something very, very bad is going on with the climate.
> Initially I thought that bash supports reflection ... But this function scans its own script file

That certainly counts as reflection in the context of shell scripting... :-P
It’s all about creating a brand and selling it these days.

I actually wrote the core of an ansible class tool in 200 lines of Perl 20 years ago. Perhaps I should have been bought by red hat by now :)
Well, clippy didn't last long (although I miss the cat a bit), but the clippy jokes seem to have lasted forever.
The "Group-like structures" table here seems super helpful: https://en.wikipedia.org/wiki/Monoid#Relation_to_category_th...
Epoch Times, Punished by Facebook, Gets a New Megaphone on YouTube
How are people reading this? When I try to load it in either Chrome or Firefox I get "502 Bad Gateway" and "Secure Connection Failed" respectively.

I assume people are somehow accessing this ... how?
Largely because (x is null) is a silly workaround to an uncommon and easily avoided problem (bad operator overloading).
Channable - https://www.channable.com | Utrecht, The Netherlands | ONSITE

Join one of the fastest growing scale-ups in the Netherlands. We currently have several open engineering positions to join our team in Utrecht.
We are a young company with a strong engineering culture and some unique data problems, that we are solving for our customers. You can read more about the kind of work we do on our blog: https://tech.channable.com/

Our Stack includes: Haskell, Python, JavaScript, TypeScript, Ember.js, PostgreSQL, Redis, Ansible, Terraform, Nix

We currently process billions of products per day and offer technically interesting and challenging work. We are looking for highly motivated and skilled engineers to join our team in our office in the center of Utrecht.

Open positions:

- Haskell Software Engineer: https://jobs.channable.com/o/haskell-software-engineer-utrec...

- Python Software Engineer: https://jobs.channable.com/o/python-software-engineer-utrech...

- Senior Frontend Developer: https://jobs.channable.com/o/senior-frontend-developer

- DevOps Engineer: https://jobs.channable.com/o/devops-engineer

- Integrations Engineer (Python): https://jobs.channable.com/o/integrations-engineer-python

We also welcome open applications: https://jobs.channable.com/o/open-application
All of us reading this right now are going to die just barely seeing the true extent of the outcomes.

And we'll likely all die reasonably content knowing it's not our problem. We're among the last generations that can expect to ride the current peak in human success before the hard bounds kick in and things either become much more difficult or more likely just completely collapse.

We all love to rest easy on the fallacious idea that (as Carlin put it) "the earth will be fine, it's us who are fucked."

It sounds nice, but the reality is far worse. Beyond a certain temperature bound, the entire biosphere collapses... completely.

"Oh but there are extremophiles that survive insane conditions!"

And what do they feed on? Organic particulate matter that filters down to them from the rest of the biosphere that depends on relatively tight temperature bounds.

Natural selection can only keep up with a certain degree of change in the mean of temperature before it just collapses.

If we generate the conditions for the collapse of human civilization, it's more likely than not that we also take all life on Earth with us.

And statistically... that means the end of life, period. That our planet happened to have the particular temperature bounds for long enough for life to emerge is vanishingly unlikely.
That's not a correct description.

* http://jdebp.uk./Softwares/nosh/guide/commands/machine-id.xm...
SAP own Crystal Reports. It's buggy slow garbage, IMHO. Wildly popular for unknown reasons but I found that it threw internal C# exceptions all the time in its own DLLs and was slow and buggy. Awful.

Oddly others thought it was great and accepted it taking 30 seconds to load a report (yes, it's just a few database queries with the output put onto a canvas...) but I think that was because they didn't understand how basic it should be, and knew no alternative (of which there was none!).

I ended up writing my own report system as I detested this so much.
Curious to know how much Perl code do you write on an every day basis?
Of course, in real projects I don't write such codes. But that's not because it is harder to read, but because it is harder to alter; say, if you have another condition for say `-v` vs. `--verbose` then you would have to reformat it to multiple lines. The meaning of the quoted line is not hard to figure out if you know a bit of bash, and that's all I would expect from a showcase.
I'm not a gymnast, but comparing people comparing their work to janitors and calling it gymnastics demeans gymnasts.

/s
No, this is the SAP business model. If people think that Apple, Sony, or Microsoft try to lock you in to their 'walled garden' then these people have never seen an SAP installation/integration.

It's almost its own industry. There are fleets of consultants charging ~$1000 a day just to install the system. Then, as the OP said, they charge by the hour for customised reports which means that businesses have to choose their report very carefully, and will probably need several more hours consulting when one aspect didn't work quite how they thought.

I would be surprised if the commenter here was someone who didn't already have access to the data. They are being frustrated by consultants who want to keep their billable hours up, and extraneously restricting access under guises such as "this person doesn't have enough training to touch the system," because it keeps them in paid work.

Source: Friend of mine. Man on the inside.
Another false positive here. Geoip is correct, but timezone is not. (Belgrade instead of Ljubljana).
The parent comment smells like outrage mongering. How could I know that you didn’t post it yourself? All the reviews are equally unreliable, you can’t just pick out the ones that you like.
Australian government released "anonymised" healthcare data to researchers. Within months a good chunk of it was deanonymised, including celebrities and some politicians themselves.

There's a lot of privacy snakeoil out there and even large govt departments fall for it.

https://pursuit.unimelb.edu.au/articles/the-simple-process-o...
Edit: I should add, a statement like:

"People who are part of the Normative or Dominant Group may inadvertently or unconsciously think or act in a manner that may be insensitive to people in Non-Normative groups" - that's a conversation to be had.

But ... "White people are by virtue of their Whiteness guilty of propagating oppression and therefore cannot contemplate otherwise, ergo those who attempt to disagree with any of our rhetoric are 'fragile' or 'Nazis' and their arguments should be dismissed out of hand merely as further attempts to deny or oppress" - is not a conversation, it's totalitarianism.

'Purity' within groups derives systematically from the latter approach.
It would be great if adblocking kills those sites. And they will.

It will force new business models, perhaps ones that doesn't just rely on eye-ball/attention seeking for the sake of ad impressions. And once a few pay-sites/subscriptions etc paves the way, it'll be easier to create services online that you can charge for. And now you can focus on making quality, valuable content.

People gladly pay $10 for a beer, but paying the same for some type of quality information service is a ridiculous proposition. The expectation of "free" created by the ad model plays a big part in that.

All pro users adblock. Which means it's slowly but surely on the way to the mainstream.
I say we kill our heroes and fly.

edit: downvotes for finishing the song lyric. Cheers, HN.
Fractals of Complexity
What used to be called Collateral Consequences of Criminal Conviction nowadays increasingly attach at the point of arrest (and even more so at the point of charging, even if an acquittal is the outcome of the trial) because of publicity (names end up in the press often when people are arrested and then are available on Google forever) and the fact that they'll be listed on enhanced criminal records checks (needed for entry to certain occupations like teaching or in many cases financial services).
Occam programming language
This is a great idea! If we could really invent something like this, it will be really great when it comes to using electricity.

In India, this will be the amazing solution. Here, the rural areas suffer due to load shedding which is undertaken to fulfill electricity demand in cities.

It will be great of us if we at cities monitor how much electricity consumption is done. There are many online devices which can monitor power for one. One of which is OHM Assistant ( https://ohmassistant.com/ )

This device monitors power consumption of home appliances and display it on easy to use interface on your smartphone. This helps you to save power by tracking down devices using most energy and then those can be replaced with energy efficient devices. This will help us to keep track of sudden electricity surges or power leakage. This in return will help to solve the load shedding problem.
Best Mobile Linux Distros and Interfaces for PinePhone
What do you mean? They are in the source.
It exactly feels like you are telling the story of my previous company. Although they started using SAP because company was going public and it E&Y advised company to implement SAP. Implementation was never successful. Day to day productivity greatly suffered. You had to do things SAP way, regardless of it being right or wrong. There were training sessions every weekend. Even trainers were confused. Everyone was mad.

Soon after our company went public, we gave up on SAP and started doing things old ways.
You may have to consider that there are not-so-few countries where a monthly wage of 500-1000 US$ for a good, honest job is the norm or possibly even a good wage, if the scammer can make 1 of these per year he/she is on par with what other people get, if he/she can make 2 of these per year it is more than enough.
Now go and read http://jdebp.uk./Softwares/nosh/guide/commands/machine-id.xm... and RFCs 3041 and 4941.
"Across a band of countries stretching from Norway to Russia, temperatures were an unprecedented 6C above the same 30-year benchmark, "

if you have that sort of deviation its hard to make meaningful statements about the longer term changes, it seems to me
Rockstar Games Founder Dan Houser Leaves Studio
I really, really like this style of article. What a fantastic introduction
This is one of the problems. There is an extensive collection of copyright free and really fine work, available and dated in thousands of years ago. Spain had some of the finest botanical illustrators in the planet, their drawings are still around. Often very outdated taxonomically but flawless in artistic terms.

For an editor trying to sell a coffe table book is just a matter of choose among this drawings and print them for free. No need to pay anybody for that. Outdated classification does not matter when the goal is just to create a beautiful and appealing book.
username: <script type="text/javascript">alert('oh oh')</script>

Oh boy... How long till someone loads a cryptominer on everyone's machine?

Also, for kicks: https://i.imgur.com/wHq8nrb.png
I work on a similarly nightmare-ish Perl codebase, that makes use of Moose and MooseX (and all the other various plugins people have made), along with various hacks Perl and Catalyst hacks only lifelong Perl monks can understand. The only way to figure out anything is `Pry` and `Data::Dumper` everywhere. Perl critic also conflicts with some of the other libraries in the ecosystem, like the one that provides `method` and `func` (not sure which one it is).

Perl is great for text manipulation and one offs, not large, production systems.
This is the exploit that was used:

http://www.deependresearch.org/2012/08/java-7-0-day-vulnerab...

Trying to find the original article I read, the bookmark I had no longer works :(

Said bank has since moved away from Java to a JavaScript solution for their two-factor login.

But yeah, the main problem with ads is that the ones displaying ads have no idea what they're sending to their users.
> I've learned a lot about the "real world" since then.

This is key. It's the make or buy decision, which is also the "adapt software to process or process to software decision". Building something custom in order to get rid of SAP is a project that would take years and probably fail because different departments spread across countries won't agree on a way of work.

SAP allows C-level to say "just deal with it" and force people to adapt rather than try and get everyone happy with the software. This is the definition of use hostile, but it's also a way to get things done, in stead of just discussing what to get done.
I have yet to see a deep fake that was passed of as real. Is there any major incidents of this happening that I'm not aware of?
Learn how to make bread. It was one year of fumbling until I got it right consistently but nowdays I can make better bread than any commercial bakery around me.
An increase in variation is by definition an extremely statistically significant change in behavior. Most families of distributions have two dimensions: mean and variance.

And not just under expectation but in general.
From what I have heard, most teams that don't opt to Elm have a reason along the lines of:
But this is not React and React is the best!

On the other hand, I have been using Elm for solid 4 years, and there are so many moments of Pure Joy of working with Elm, that JS/TS is unbearable.

I have dropped many offers to work on React TS codebases, because that kind of language is such a downgrade after Elm ... IMHO
Hmmm. Not sure if that is on purpose, but I don't suffer from that; I can read code I wrote in Perl 20 years ago just fine. I'm not even sure how you would write Perl code like you suggest. It looks noisy sure, but once you know what it means, how is it hard to read?

I guess if you do deliberate golfing/obfuscation you can make anything unreadable.
Database sharing has been (in theory) illegal inside the government for decades for this very reason. Why would private companies be allowed to do it ?
Basically your problem looks like dynamic programming languages are hard to work with?

I mean types do make software engineering craft a little tolerable and its not exactly a new thing to say here.

But how would this situation be any different than using Python or Clojure?

Talking of artificial bolt-on's. We are living in an era where we do 'from typing import *' and core.spec for Clojure all the time these days. How does this change only when it comes to Perl?
All on Confluence and we have people that mostly work on keeping it up to date.
I think this should be sent to the government officials that they were able to find in their research, it might get them to wake up and stop treating it so lightly.
So who gets to identify objectively when a purity spiral exists? Almost all people in a "purity spiral" have the impression they're applying the appropriate amount of "purity".
I dont even read or write bash shell scripts regularly and i can understand what that line is doing fine. I would not be able to understand if the entire thing was one line, so i think there is a significant difference.

Just because something doesn't follow general rules for readable code, doesn't mean it is actually unreadable.
Coming up next - why Go was a wrong choice and Rust is the right one
Process is king in mature industries where profits are extracted from scale and volume. Anything outside of standard process is expensive. If there is no external entity to bear the cost, then this cost is to be minimised.

You and I may not agree with this approach, and the formula is somewhat different for creative industries, but numbers don't lie. It's always a compromise between agility/adaptability and cost when in a production line.

A main function of an ERP system like SAP is to maximise this extraction.
If it wasn't so late I'd stand up a BeEF server.
https://beefproject.com/
Tutorial on Building and Deploying a machine learning app to AWS from scratch
Unbiased Recruiter Robot – Furhat Robotics
The simplest way to test equality between two arithmetic expressions in Prolog
in a syntax that anyone familiar with imperative programming languages will
be comfortable with is to use =:=/2, like this:

?- 2 =:= 1+1.
true.

Prolog has a few different predicates to test (dis-) equality, (non-)
equivalence, (non-) unification, subsumption and so forth, and most of them
(but not all) use the "=" symbol in some combination, so it's easy for a
novice (or an advanced user) to get twisted into knots trying to figure out
what exactly each should be used for. My strong intuition is that stating that
unification is "like testing equality" will only help to confuse matters
further.

The same goes for "simple" explanations that completely miss the point. Logic
programming and Prolog are not simple subjects. That's not by design: theorem
proving is bloody hard by nature and making a first-order logic language run
on a digital computer is even bloody harder. First-order logic is undecidable
in the general case and we must jump through hoops constantly to stick to the
special cases where a theorem can be proved automatically and the proof
procedure is sound and complete, or at least sound. Without an understanding
of this fundamental difficulty in automated theorem proving, Prolog does not
make sense, in the long run. For example- why those weird Horn clauses? Why
not arbitrary clauses? Why depth-first search? Why unification? And so on.

It is certainly possible to learn Prolog incrementally, without first having
to digest, I don't know, the proof of the Subsumption Theorem. But every small
step in the way must be taken on firm ground, else the student loses her
footing and falls down bottomless pits of despair. I know this from first-hand
experience and there is even some scholarship on the trouble that university
students get in with Prolog because they form the wrong mental models for
it. Let me see if I can locate it online.

Yep, here it is:

What's wrong? Understanding beginners' problems with Prolog

https://link.springer.com/article/10.1007/BF00116441

I'm quoting a bit of the abstract:

The problems that underlie these and other errors seem to be (a) the
complexity of the Prolog primitives (unification and backtracking) and (b)
the misfit between students' naive solutions to a problem and the constructs
that are available in Prolog (e.g. iterative solutions do not map easily to
recursive programs). This suggests that learning Prolog could be helped by
(1) coherent and detailed instruction about how Prolog works, (2) emphasis
on finding recursive solutions that do not rely on primitives such as
assignment and (3) instruction in programming techniques that allow students
to implement procedural solutions.
When my organization (20k+ employees) started its process to migrate many systems to SAP, this project filled a seven-story building. Cost: 2 billion NOK, so far.
Something like this happened to me as well in Germany.
I reported to authorities and they said "well, since no damage was done, we can't do anything"
THANKS, lol!
This isn't really that horrible; just condensing the boilerplate that comes with command line argument parsing. Sure it's quick-and-dirty, but it gets it done and moves focus your elsewhere.

Interestingly, I didn't know you could do this without an `eval`:

declare something${something_else}=whatever
Yeah either the service is shutdown or I can't use that name anymore.
> ships with an HTML language

Did you mean HTTP server? If so, there are at least 3 good ones in Rust that are only a `cargo add` away. If you've already taken the trouble to set up a toolchain for a new language, surely a single line isn't asking too much.
Is this surprising? Sounds like a very natural step approach logging.
I remember we used to write a kind of document database, using rcs and Perl, with versioning et al. This is to index all kinds of Text files of various formats. This was before JSON and XML got so big as data exchange formats.

Its almost like several of these projects existed for long until people came around took them a little more seriously and built businesses around them.

This also reminds me using the Unix DBM's do all kinds of key-value store work. Long before things like Redis and Memcached were around.