skysight-inc/HackerNews huggingface dataset:
I really wish the Perl 6 -> Raku change could let it catch up with other languages such as Python.

Edit: sorry for the confusion. I meant popularity-wise. I wish the change would clarify to people that Perl 6 and Perl 5 are basically two different languages and people should at least consider Perl 6 as an option when they start a new project.
And then there is pharma, high tech and companies like Logitech. Switzerland is doing just fine.
You don’t need to credit anyone. It isn’t a school paper. And no death clocks are an older idea than this webpage.
I wonder if 64 bit only means that it will only work on 64bit hardware, or if it means that and additionally adds the inability to run 32 bit binaries. If you can't run 32 bit binaries on it then that means things like steam and many games wont work properly.... Not that this OS is really designed for gaming....
This should be a much larger scandal. It's beyond creepy, and it seems like something only a government that intends to abuse this sort of power would do. Otherwise, they'd hold a public debate, pass a law, and then ask people to come and give them their facial profiles, like you would a photo ID.

But the US gov goes ahead and collects everyone's facial profiles, when even something like photo IDs is super controversial with Americans. I think most American would be outrage to discover this has been happening -- most probably assume that it's the airlines that has gotten their photo when they signed-up or something.
This is nowhere near the norm outside of CS.

Many advisors don't allow students to intern. Many fields don't offer internships. Many fields don't have enough funding so people TA nearly every year during their PhD. Many fields don't have industry prospects like CS does.

A CS PhD is pretty good. Pay is usually okay. Eventual job prospects are very strong. Leaving with a masters degree provides a great fallback. Other kinds of PhDs are nothing at all like this.
Those thousands slaughtered in the Congo murdered close just under a million before they fled across the border, so perhaps it isn't so cut and dry.
If I may plug my own app, EasyGit is a third alternative for macOS users. It pushes git repos to iCloud.

https://easygit.app
My undergraduate degree in CS covered Alloy, it was good fun to learn and solve problems with but I have to agree that the biggest pain point was definitely the limited documentation (even with access to the university's own resources). It's great to see improvements are on the horizon in this area!

Edit: one of the other things I disliked about it was the GUI (it's Swing, IIRC). http://alloytools.org/workshop/slides/cunha-alloy.pdf looks pretty cool and should probably be the future interface for the tool.
Mashable now uses the phrase "climate deniers" as if there are people running around denying that climate exists.
Improving the Cryptography of the JavaScript Ecosystem
(Disclosure: I work on Kubernetes/EKS Security at AWS)

I'm curious why they didn't look into using Kubernetes ProjectedVolumeTokens for authenticating to Vault? The tokens Kubernetes issues are not stored in etcd, and they contain pod-specific metadata so they are invalidated as soon as the pod dies (when using TokenReview). Alternatively, they can be used to directly authenticate with Vault since they're OIDC-valid tokens [1].

The semantics around secrets in Kubernetes aren't nearly as robust as Vault, so I was surprised to not see this more clearly called out (ex: list secrets == get all keys and values). Even if you use KMS/AES encryption (which they reference) that doesn't help with access control.

[1] https://www.vaultproject.io/docs/auth/jwt.html
Related, my co-worker and I have evaluated a dozen different tools big and small, including Jira and that Jetbrains thing. And we still can't find a system that would meet our needs, which I think are simple:

- Model tasks as DAGs, not as lists. I.e. I want to work with a dependency graph (JetBrains thing sort of can do that with task relationships, but the UI isn't oriented towards exploiting it).

- If that's too much to ask, at least allow to nest arbitrary amount of subtasks, and not just one (like Jira and almost everyone else).

- Fast.

- Proper keyboard shortcuts (again, JetBrains is good at it, but it's missing some crucial shortcuts and UI concepts, like "add a subtask to current task" and "go back to parent task").

- Allow estimating how long the task will take, without having to specify when it'll start.

- Render a proper GAANT chart and do a critical path analysis.

I really think I'm not asking for much, and yet nothing I've seen can do it. Most Jira-like systems try hard to be "agile", which means sacrificing features and utility to chase misguided ideological purity (like the whole "no subtask" thing).

Seriously, if Emacs had a first-class support for real-time collaboration, Org Mode would be vastly better than all task management offerings on the market.
I agree that dynamism can be helpful for prototyping and rush-job applications, but I'd rather "dynamic relational" be implemented for such: https://stackoverflow.com/questions/66385/dynamic-database-s...
One can gradually add constraints to give it RDBMS-like strictness as the project matures. And you can use SQL on it, with minor modifications to assist in comparing dynamic (implied) types.
Same, I can't code while being watched, but I can do a take home assessment. My favorites have been real world stuff like ... build x by creating your own MVC w/ x, y, and z as a base... like x router, y templating engine, etc...
Huawei’s Harmony OS Will Compete Globally Within 2 Years, Founder Says
#accurate

I've seen this happen a lot. Basically it continues til it starts to eat the company and they struggle to reign it in.

I did some work at $company, they were basically profitable if not for their 7 figure AWS bill. I handed them a plan that would have cut their bill in half with a one time $75k spend. They also had static load so moving to dedicated instances would've cut a huge amount off their bill as well with basically zero effort.
Intel was selling 32bit only Atom CPUs for netbooks up until 2010. I assume these netbooks were still sold until at least 2011.
It could be, if the Rust borrow checker were a Go tool that would solve this problem.

In reality it's part of a different language which exposes a lot of complexity to the programmer as opposed to Go, which religiously avoids that.
The environment changes, and old programs need to update to keep up with new data formats and remote services and security threats.
That's just a saying, it doesn't mean that there's one specific reason, it means "that didn't happen by accident".

I think there are plenty of reasons, and they work to reinforce each other.
A random article from 5 years ago doesn't own this concept.
Their "managed" kafka service is even bigger clusterfuck

- Doesn't expose metrics via JMX port

- Doesn't support version upgrade

- Doesn't support schema versioning afaik

- Doesn't support adding a node or two to an existing cluster

I could go on...
Genuinely curious - and not trying to be a jerk... but where do you find Perl fits well? I can only imagine needing it if I'm stuck on a legacy OS/strictly governed environment where it's the only option I have. (ie: governmental work etc.)
Ask HN: How Is Linux Tested?
I came across https://www.ghacks.net/2019/09/23/former-microsoft-employee-explains-why-bugs-in-windows-updates-increased/

saying the bugs in windows 10 increased, because Microsoft cut its QA team.

I'm curious how Linux is tested? There isn't a QA team or is there?
Would be nice to have lines representing decades. Also I doubt 91 year lifespan.
Exceptions still don't work! That ends up making lots of C++ code not compilable.
Harrowing story.
Twitter Refuses to Verify 2020 Primary Challengers
I think the main point is simple economics. Software is all fixed costs, the costs of making a copy are zero.

So let's say you are making enterprise software, if your market is 1000 companies, you will sell at most 1000 copies. If you charge $100,000 per copy, you will generate at most $100 million if you capture 100% of the market. That's the world of enterprise software.

If you are making consumer software, your target audience is 3 Billion. If you charge $10 and capture the whole market, you will make $30 Billion.

What that means is that compared to consumer software, enterprise software is incredibly expensive while also having 1/300th of the development budget to build the product.

Corollary 1: Enterprise software will never win head to head versus consumer software, and firms will use consumer software whenever possible.

Corollary 2: Given the small dev budgets, Enterprise software will skimp on all non-necessary aspects of development to meet the minimum viable product standards before they can ship. This is why your corporate accounting software package has a terrible UI but it has the required functionality and uptime.

Corollary 3: while consumer software often can fix bugs and roll out patches on a monthly basis for free, enterprise software will fix bugs with delays in years and only with expensive support contracts.

Corollary 4: Enterprise software is both highly customized and highly rigid. Highly customized in that a lot of Enterprise software development is bespoke for a few key customers because of Corollary 1, and highly rigid in that Corollary 3 means you are stuck with whatever they deliver.

I remember for a while, Cisco had a branch for each major customer. Imagine maintaining hundreds of branches in your code base.

Once you understand the basic economics of the thing, you no longer have to ascribe ill will, incompetence, or ignorance to any actor. It's just "you get what you pay for" and "no one can do miracles" in a product which is all fixed cost.

With those broad facts in mind, most aspects of enterprise software become obvious. I really don't think issues like "someone else buys it, not the user" make much difference. After all, parents buy lots of consumer software for their kids (games) which are amazing and incredibly polished.
Industrial research positions are collapsing. Even in CS, what is left outside of ML? MSR is declining. Fujistu labs and IBM research aren't doing much.
I appreciate what they are doing, however I think some of the best utilities were the grayware semi-proprietary utilities that Hirens had all in one place.
I think the key context here is "encryption" which your app doesn't have.
Yeah no way I'm getting depressed on a Friday afternoon
Don't let bad, misguided, or low-quality alarmism distract your from legitimate concerns or cautions.

Dworkin's critique is ... frankly, fairly bizarre to me. He himself is an anesthesiologist who's studied political philosophy, and his floundering in deep waters here shows. He's well out of his depth.

That does not mean, however, that there aren't very legitimate concerns to be made, and the have and are being made. Cathy O'Neil, Nick Bostrom, Jonathan Zittrain, Zynep Tufekci, and others, have raised numerous salient points.
Well, not enterprise software only unfortunately, IMAO most software sucks.
> Having restrictions on filetypes is a bug, not a feature.

It should be - but for many school IT security types it really is a feature to limit file types
Loved this thread but none of this is new. I dont know anyone that likes SAP, Netsuite, Etc. But that doesnt matter. Big companies make decisions to minimize risk and stay on the right side of the law and compliance issues. If the user(s) are miserable and wasting tons of time, no one cares because the company is protected.

I am interested to see if today's new productivity apps (Notion, Trello, Slack) end up in the same vortex of hell as the enterprise tempts them more and more.
Calibrating your fear of big bad optimizing compilers
Just try it. It’s something you do not expect :)
Former Watergate Prosecutors on Impeachment
good blog https://www.krogerfeedback.us
> it's not something that you will be able to understand and use right away.

I think it took me an hour or three to get some benchmarking programs running when I first encountered it, but that was mostly because I was using the documentation for the wrong major version. So I don't think it's such a big hassle. I definitely continued to learn important things about it for months, though.

It's definitely not a message queuing system like RabbitMQ, though. It's something much simpler and more general.
It exists in mainline Elasticsearch as well as the open fork and appears to exist in AWS's offering as well - AWS appears to have forcibly disabled it across the board for unknown reasons. I think it's probably an issue with the overall back-end architecture/implementation of their managed service.
I take 800mg Magnesium Glycinate to sleep. Works really well and I wake up with no fog.
Karma
karma for keybase plx
Also, legislator has no idea what rights are.

No one has a right to another's output.

We have a right to a free press... Not to free newspapers.

We have a right to bear arms... Not to free guns.
Yeah, that part kinda frustrated me. The boxes highlight, e.g., that Simone Biles and Michael Phelps has world records in their teens... so what exactly is the takeaway? I'm happy for them, I'm not sad about myself for it -- it's just random trivia.

Unclear message.
Even if it is, people still use it.

Flaws don't make something unusable, you just have to know your limitations and work within them. MySQL has come a very long way for something so initially flawed.
Karma
keybase.md
Lost chapter of world's first novel found in Japanese storeroom
Atmospheric carbon dioxide is responsible for driving the temperature of the Earth to the same degree as your license plate is responsible for driving your car.
A friend of mine calls this stuff "mandatoryware" because it doesn't matter how much the end users hate it, the company requires it. So it can be as shitty as you can possibly imagine and will still be used daily by potentially thousands of people because it's simply mandated.
You could make the memorable pop-ups on hover instead of on click. It would make it faster than trying to find that small rectangle you're supposed to click.
> There's nothing quite like contemplating the finiteness of life to help you to stop procrastinating.

I had the total opposite thought. Seeing this makes me realize how stupid it is to toil one's life away for a career
Its what I expected, and even worse because you get to compare your life against the milestones of the greatest accomplishments in recent human history.
If you do not build gigantic monolithic applications and instead stitch together lots of things that do just one thing each using jobs engines and APIs for injecting data and collecting data most of the worker updates become trivial - minutes rather than months. It becomes irrelevant if a worker is written in perl, python, C, java, scala, etc.
Legit question.

Movable Type is about the only blog framework not written in PHP. If you thought Perl was a bad language, PHP is way, way worse. And Movable Type is also the only one that can use Postgres for storage.

I could not find any blog engine in Python.
You're beating most of us. I've done nothing but write code and accumulate debt..
For that matter, Erlang has been around for like almost 30 years and has had multicore support since 2007, and has always been dynamic.
Trigger warning for anyone with depression or anxiety - this will more than likely make you feel like crap.
1 - yes. More FUN time, less WORK time. Simple as that.

2 - yes. I would just try to get a job with more money if it wasn't enough :).
Except that a lot of the stuff on Hiren's is pirated. You probably don't even have a license to run the version of Windows that is on it.
> Larry has now agreed with the change and Perl 6 will be renamed to "raku" and Perl 5, which has regular, major releases every year, will now be able to simply be "Perl" and be free to continue on its own way.

I hope that doesn't mean that when Perl needs a major number version change again, they'll chose 6. It would be pretty confusing to have 2 Perl 6.
In my experience you will still have to compile your .so as wasm with exported methods.
If we take your thought experiment to the extreme, it could look like this:

The wealth divide continues widening.

After generations, and the "snowball effect", Jeff Bezos' great-grandchildren end up paying all the taxes because everyone else in the country makes so little (only enough to survive) that they don't have to pay in.

At this point, a single-family has a say on how the money will be spent.

And you may accept this scenario, but now that same family literally controls the movement of all food and people (through our road systems), our country's national defense, and most importantly, the ability of any of the rest of the poor people in the country to ever not be poor forever after.

So, using proportional representation (as you appear to advocate) and the idea that even modest returns on very, very large amounts of money will eventually overtake the rest of the economy, we have moved from a democracy to a monarchy or oligarchy.

I don't want my hard-earned saving to be taken away, so I am sympathetic, but there is still the real-world problem that if money isn't forcibly redistributed at a rate that eats into the "magic" of compound interest, it is only a matter of time before there is a problem.

And if it must be redistributed, I rather it is redistributed to the government for the good of all, rather than just handed out evenly among everyone.
There are different tiers. Boston Market will cater which basically means putting their chicken and sides into 10-person party trays rather than individual meals. It's a good way to feed a very low budget wedding.
After Paypal, eBay and Stripe Drop Out of Facebook's Libra
good blog post https://krogerexperiencee.com
At my last job I had a Hiren's CD that I used frequently... to boot up Parted Magic on certain hardware.

Doesn't look like that's included anymore, but this wouldn't run on that old hardware anyway.
Larger issue is that Excel formula language has different separator characters depending on the locale. This would not be that bad if this would be case only for presentation in UI (.xls contains parse tree and .xlsx AFAIK always contains en_US syntax), but this difference is even in the format of CSV files processed by excel (there is significant portion of the world, where the C in CSV stands for semiColon, as far as excel is concerned)
The first half of that book was so much more enjoyable (to me) than the second half.

I understand the limits and personal opinions that go along with this sort of semi-satirical/semi-predictive fiction. Still, the bits about identity verification, acceptance of "fake news" and slander, personal feed editors, and the fragmentation of society based on choice of info feeds straddled the line between believable and crazy/entertaining.

I could have done with a whole novel set in the world prior to the simulation bits.
great blog https://surveyforcustomers.com
Go is pretty good
They'll probably skip to 7.
I just meant that unless customers were talking to satellites directly, presumably there would still be a Turkish ISP in the middle that would be able to route Facebook et al into the æther. But maybe I’m misunderstanding how Starlink works.
Some sort of death clock?
How many news about getting water permit you heard last month? How many water permits are issued daily in the country?
Actually my example is based on partial application involving anonymous functions. It's just hand compiled.

I manually lifted the lambda to the top level, and de-anonymized it with a name. Then I realized that the only captured parameter had a binding to a string literal "Good Morning", so I propagated that literal into the closure body, eliminating the variable, and that variable's environment.

It ended up looking static due to the static literal, basically.
I now understand why we still use Concur at work...
There are plenty of companies with the expectations that you're describing, and nobody is forced to work at Boston Consulting Group or goes in not knowing that it's a long-hours environment. I don't see any problem with BCG being the way it is and other companies being the way they are. Vote with your feet.
400 is net worth, not income.

And it's an academic study. Who cares what Forbes does?
I have some old PowerEdge 2650 servers that are 32 bit. Old, but useful.
./cockroach demo: a geo-distributed multi-node SQL database on your laptop
Something that can take advantage of the new and improved regular expressions
I agree with taxing the rich more, perhaps by adding a few more tax brackets. The fact that these numbers do not include the EITC (earned income tax credit) is crazy. That would push the bottom quintile to near-zero or even a negative tax rate. This is fitting the data to a narrative, and comes off as dishonest.
I think a lot of it was psychological for me :-) I could do it but the idea of having to do it with a car's bumper 6 inches behind me made it more difficult.
Brain dead workers. Ask what to do. Fetch the needed data. Do the thing with that job. Signal job completion or failure. Die. Wait for a supervisor to restart you for the next job.
I believe they are implying that 'procrastinating' is the same thing as 'toiling one's life' away
It's not uncommon to leap frog versions in such cases. PHP went from 5 to 7, for instance.
How does that work?

Do u have to build a large reputation in that company so that they let you do whatever you want?

Or do you apply for these 2 days a week jobs that offer medical and all that?
No, the point of this observation is that Go exposes this complexity, it just doesn't make it explicit.
Ormolu: Announcing First Release
Maan, can you please give me the exact date so i can make arrangements??

Also, does this take into account leap years?

https://www.youtube.com/watch?v=ON8cTi5NSMc
Voting for the Boss (2018)
>At first the earphones were annoying, but after a week you dont even notice them.

I use the same technique. I purchased a sleep mask with mini built in speakers from Amazon, and it's been great:

https://www.amazon.com/Headphones-Bluetooth-WATOTGAFER-Adjus...

No cords and can even sleep comfortably on my side.
Keyboard. Touch sucks for writing.
https://wagtail.io/
That's exactly what we told our TAM, SA and the AWS ES PM cc'd on that thread.
> The world’s leading search engine has been outed for backing “more than a dozen” companies which have campaigned against climate legislation or called for a withdrawal of environmental protections implemented by the American government.

By this same logic any organization that opposes FOSTA is in support of sex trafficking. Thus Google is also supporting organizations that are in favor of sex trafficking (such as the EFF). Not every law that purports to solve a problem actually does it, and many times laws have other effects that may outweigh the benefit.
a project that wants to use an interesting language with a lot of depth, cool features, great c interfacing, and easy concurrency?
Security: it seems to me that in the wild, 40% of it is security theater, another 40% exists primarily to ruin your mood and control you the user, and remaining 20% is actually around the right trade-off between utility and safety.
I don't know if it's even about the risk of interaction. I think there's just some mental equivalent of junk food going on. Junk food works by abusing our sensitivity to sweet, salty, and fatty, turning normal hunger into gluttony.

This is why you see people holding conversations in real life while still sneaking looks (or not sneaking) at their phones. They're junkies.
https://mitpress.mit.edu/books/software-abstractions-revised...
I used a portable windows stick from work to activate some games for steam when I bought my vega 64 card. The games work just fine in proton under steam for linux but I had to activate the amd promotion in windows for some reason.