skysight-inc/HackerNews huggingface dataset:
This has been my experience: In creating a Framework which follows the general principles of a Symfony application (since we're all familiar with Symfony) we've ended up with interfaces that closely mirror what we're used to in Symfony.

The end result has its own pros and cons:

* We don't get the brute-force security you get when millions of websites are running the same framework

* Our implementation is much faster (and there are many fewer memory leaks, as that was a core concern), as it only has the features we actually need.

* Without middleware layers for cross compatibility there are fewer abstractions, this allows the entire framework and application to be reasoned about with a lot less magic obfuscating the code which is actually running.

* If something is slow, it isn't an opaque problem of "symfony being slow", it's "@helldritch can you take a look at \App\Framework\DB\Query\JoinHydrationStrategy on line 112? If you unset the fields you no longer need, the hydration runs in linear time - much quicker when joining collections of Users against the Groups they're in)" <-- an actual message from our Discord.

* Each feature takes a little bit longer to develop (as the Framework needs the implementation before the application can use it)
Running apps that Apple don’t like on the App Store.

SSH’ing into your iPhone.

And the main reason for jailbreaking now is so you can dump source code from running IPAs with Frida.
This is great, thank you.

Can you provide more information about setting a build infrastructure in an organization. Particularly how to set up a shared cache so if one user builds something it is available to others?
> While I'm happy to acknowledge it's not good enough for other languages, ASCII is plenty good for English.

It’s good enough for the style of American English adopted as a concession to typewriter limitations, since that’s pretty much exactly what ASCII is designed to support. OTOH, American English as used outside of that context doesn’t use straight quotes, but rounded ones in each direction with different meaning, uses various diacritical marks, and also uses the cent sign (¢), the obelisk (†), diesis (‡), pilcrow (¶), section sign (§), division sign (÷), multiplication sign (×), less-(and greater-)than-or-equals sign (≤ and ≥), angle brackets (⟨ and ⟩, which aren’t the same as less-than/greater-than symbols), the interrobang (‽), and—the next three distinct from the hyphen—the minus sign, en-dash, and em-dash.

> See the fact that most Americans have never installed a separate keyboard layout.

Common software used for text, like MS-Word, provides convenience methods for many non-ASCII characters without an keyboard layout change.
Thank you for explaining the verbosity in more detail.
I suspect the alternatives will never be compelling to the masses (in, say, the US). To move the dial here, the price needs to reflect the cost.
How to Maintain Loading State in Cells
there are plenty of use cases for the azure stuff, even if you personally don't see a use for it.
Application Monitoring I Wish I Had Before
Do you ever think you should stop spraying neurotoxin (lead) everywhere and poisoning our children or would that be too much inconvenience?

Don't give me the sob story about the FAA "blocking" unleaded fuels -- it's the APA lobbying causing that.
For anyone who's not aware of the international connectivity of Australia:

Unless you're in WA, your international traffic is almost certainly going out via Sydney.

Up until about the last 18 months, all the cable landing points bar one were in Sydney.
Since then there's been a couple of new high-capacity links landing in WA, and another in QLD.

But most traffic is still US-Bound, so Sydney makes the most sense for a location to host in as the first point.
Did HP purge boomers to make way for millennials? Lawsuit claims to go ahead
Nix comes with its own glibc, so that's 3, although I guess while it is not the default you could compile statically.
ASCII doesn't even have proper quotation marks or dashes. There's a reason software for text production has long made it easy to use characters outside of the ASCII range.
> ios safari was arguably the single biggest cause of the death of flash

I count that as a good thing about ios safari.
You refuse to save lives

S/he's already been a living bone marrow donor, presumably already saving a life at considerable risk to oneself (it's surgery for the donor). That's already enough to deserve immunity from snarky insults.
Huh. Australia used to have “social security” (it’s now referred to as the cryptic “Centrelink”), but I thought it was essentially only unemployment/disability payments, and specifically not pension payments.

Does the US S/S cover unemployment benefits as well as those who are retired?

Re:401k wow. I cannot fathom a government preventing its citizens from saving more money for retirement. Seems bonkers to me.
The above is true, but there are caveats. Under the hood, Office is constantly saving back to Sharepoint and trying to merge changes. If it can't merge changes it will simply alert the user and give the option of abandoning their changes or saving them locally for manual merge later.

In my experience, merging seems to fail more often with Excel and PowerPoint than Word, but even in Word applying doc-wide changes (e.g. change of language) while someone else edits usually fails.

For sequential editing it works fine and keeps an automatic version history.
Thank you. That's why I asked for modern c#.

It would be nice to see if some other codebases managed to free themselves from some of this cruft and make something more approachable.
https://archive.md/eEzUa
Nature will take care of itself in the long run. It is adopting to reality and designing vehicles (ex: virus) that is getting closer and closer to optimal level of lethality to humans and it’s own survivability. Cold/flu viruses were not lethal enough anymore, Ebola was too lethal, SARS/MERS were with little more lethality, SARS2 with little more own survivability (likely, still to be known).
TouchDesigner is indeed super cool. And I correctly guessed what that tutorial was going to be before I clicked on it. :) Mathew Ragan is an excellent tutorial maker. He's also relaxing to listen to.

TouchDesigner really showcases the enabling nature of visual programming languages. You can see your program working and inspect and modify it while it is working. These are very powerful ideas, and visual programming languages are much better platforms for ideas like this.

People, i.e. traditional programmers, are really hard and down on visual programming languages. Meanwhile, people who use LabVIEW, TouchDesigner, vvvv, Pure Data, Max, and Grasshopper for Rhino are all extremely effective and move quickly. People who are experts in these environments cannot be kept up with people using text-based environments when doing the same application.

Text-based programming is limited in dimensionality. This can become very constraining.
Maybe you misunderstood what the tool is doing. It is not doing geoip, it is using the latency of pings between your client and some selected servers with known locations, then calculates the center based on those timings and these known locations. Very simple, you can look at the code and see what it's doing. It's not factoring in any kind of real latency, such as the speed of light, hop delays, etc. Unfortunately, as others pointed out, this method works poorly, especially in such long distances. In my tests you can only find a certain window that performs well for your location, still within a radius of hundreds or thousands of kms, which makes it pretty unusable as you point out. Knowing what _doesn't_ work is also valuable information.
In my early childhood, I remember Mt. Everest was visible from our hotel suite when we visited Kathmandu. It was 1998.
> The Github issues are also far more enlightening than Carmack's tweets on this

Totally agree. The "lockdown skeptics" articles significantly misrepresent the github issues. They imply that there are mysterious uncertainties creeping into the results, when the actual issues relate to things like failures to set RNG seeds consistently, or a checksum failing in a test due to floating point rounding differences in Cray supercomputers' native instructions. Most readers aren't going to investigate the github issues though.
So far - unless I've missed something big - there's nothing to suggest they aren't trying to stick to their plan to keep keys and encrypted data on different servers in different jurisdictions..?

And the Durov brothers weren't running a massive ad and tracking network last I checked.
Why does it matter? Doesn't really make a difference why it happened if you're in the back.
> To move the dial here, the price needs to reflect the cost.

If meat was priced at its true cost now and existing alternatives were fairly priced, would there be any need to wait for lab grown alternatives?

Wouldn't lab grown alternatives fail to make an impact when they arrive if meat was still heavily subsidised?
I've been struggling with this for awhile. I have been working on the same (large/complex) website for nearly 2 decades. Of course there was no Vue/React back when I started building it (this was even in the days before jQuery had even been invented!) So, I wrote my own framework. Over the decades I have constantly updated the framework as I've found pain points. At this point it does everything that I want it to do. But... only myself and one other developer really understand how it works. Anyone coming in from the Vue/React world would be lost. Now that we do have these modern frameworks I feel like I should probably drop my framework and rebuild. The main issue is time. It would take so much time to do it and I have a list of new features and enhancements that people are asking for that is as long as my arm. Do I write up a case for management as to why I need to halt all enhancement work on the site for a number of months so that I can rebuild it on top of Vue/React when the current framework is working fine?
Comments moved to https://news.ycombinator.com/item?id=23250700, which was posted earlier and also points to the original source, and also isn't hard-paywalled.
The challenge is that companies have poor track records of determining what the market will want, so how can you know what to research unless it is a better version of what you already do?

Companies like Intel and Nvidia and the pharma companies do that kind of research because you can reasonably guarantee that someone will want a faster chip or a better cure for a disease.

But beyond that, what does the market want next? If you can answer that, you can operate a lab. If you can't, then you are just blindly stumbling around. University research is probably also a heck of a lot cheaper as people will work for a lot less if they get a degree at the end of it.

I think they would be better off creating a prize system for problems they want to solve (the return on investment for XPrize is amazing) and letting the university researchers figure it out.
The corporate research labs have been replaced with the likes of DeepMind (hell bent on doing research only in neural networks) and Google X (personal playground of the company's founder with no known scientific or business output). The fact that big tech does not invest in basic research anymore does not bode well for the future of big tech.
The Internet’s Back-to-the-Land Movement (2019)
The term “visual programming“ generally refers to spatial diagrams (usually 2D, but 3D especially for 3D subject matter).

Think coordinates, graphs, nodes, edges, flows, and nested diagrams.

“Visual” is especially meaningful in that many relationships are shown explicitly with connected lines or other means.

So yes, for many things a diagram, tree or table structure actually layer out in 2-dimensions to match what it represents is easier to understand.

Surely you appreciate diagrams in educational material despite the text. Surely you have drawn graphs or other kinds of diagrams when you need to visualize (spatially) relationships between parts of something you are designing?

If not, you just have a different style of thinking than many other people.

That contrasts with text code where connections are primarily discovered by proximity of code or common symbols.

Of course text is visual in that it’s a visible representation.

Spreadsheets are a good example of a combination of text “code” embedded in a visual table representation.
This as well, a recently fix for this scenario

https://github.com/golang/go/issues/34775
User-Friendly Ecommerce Experience – Solutions by Barcodes
(We merged the comments from https://news.ycombinator.com/item?id=23252720 to the first thread that submitted that blog post)
The feeling you don't live in a golden jail?
Also Mozilla Research
I wish there was an intermediary solution, where it wouldn't ship the runtime but would still be single file.

The full .net framework had ILMerge that was doing exactly that. But it isn't compatible with .net core.
Facebook Research makes real strides in many areas.

Disclaimer: I work at FB, but my employment there does not change my opinion. I worked at Uber and my opinion of Uber's "research" was different ;)
I would not want to miss the many things in between. My argument is more: I am extremely happy I am bound to a language which actively evolves, taking me along the ride.
In 2016, there was one icing related crash in general aviation and no fatalities.
This is one of my biggest pet peeves with C# - it's so annoying that value and reference types behave differently in respect to nullability.
Wired: 3 years of misery inside Google after Trump's election
The 'living memory' claim seems a bit far fetched, too. Let's pretend living memory means the last 100 years, that'd mean air pollution levels in 1920 wee so poor you couldn't see Everest from Kathmandu. I'm no expert, but I don't think Nepal and the surrounding area of China were industrialised at that time, and there definitely weren't many vehicles on the road at the time, so where would the air pollution have come from?
ripcord is amazing. I bought it right away because in its current form, it's already worth the money
Unrestricted file upload leads to Stored XSS
Unrestricted File Upload on [Ambassador.mail.ru]
You're sadly downvoted, but you're making a good point. The digital ad companies are at this point operating mature stable businesses in monopoly markets. Do such companies really need to invest in R&D?
I think I already responded to all this elsewhere in this discussion. I can only accept that making children is useful to solve the problem, if I see any single example of somebody who has actually done it. Somebody, who decided to have kids with the sole purpose of raising future geniuses to solve this particular problem, and considered the trade-off (because inaction has a cost too). Where it wasn't just a convenient excuse for your own inaction in the matter. (Besides, I think imposing your desires, however good they might be, onto your children is morally wrong.)

Looking at my own example, this is false. My grandfather (who died when I was 15) was a chemical engineer, and a big fan of renewable energy. Possibly he thought the same - my generation will be the one that solves these problems. But what did I do? I work at a SW company, because it pays well. I have a rather modest lifestyle, but I can't really say I would be working on an individual solution either. So here we are - 40 years of procrastination.

I ultimately think that "they will solve the problem" is wishful thinking. There is no problem to be solved, the problem is that we (as humanity) need to stop expanding our energy needs. Whether we do it by limiting population or limiting consumption or both, doesn't really matter. But I don't think there is any problem that remains to be solved.

The problem is pure and simple, procrastination. And it won't be solved by procreation.
I would consider this still VERY big. It's ok for backend stuff. But now you can also use .NET --Core-- with WinForms, WPF and WinUI. That means, GUI Apps.

You'll have several GUI apps installed on user system...

UWP already handled that years ago, thought.

.msix/.appx supports dependency properly. If the app target's a new .NET version, and it doesn't have downloaded, it just.... download automatically on install. UWP .NET on Windows it's also inside .appx packages.
The baity title and the coming-soonness are two strikes against this submission. Does anyone want to argue in its favor? and if so, what should we change the title to?
Printing money is a mechanism aimed at increasing the wealth of the friends of the King, aka the people who receive the new money earlier; bankers, big companies, high-level politicians, etc. This is called Cantillon Effect.

In practical terms, printing money is a tax: Inflationary tax. It transfers wealth from the people who receive the new money last to the people who receive the money first.

Therefore, the question itself doesn't make much sense, because money printing is a (more subtle) form of tax.
Many websites help in these cases, to check if it's just you, just a region, or everyone having the same issue:
https://www.uptrends.com/tools/uptime
In most industries, more experience = more pay. Not all, not always fairly, but generally.

In tech, more experience in a niche field generally = even more money.

It’s not that different than paying for regular items.

There is supply and demand at play (hence niche roles will often pay higher) and the basic concept of “you get what you pay for”. Generally a more experienced developer will be more productive. Generally that means they’ll be compensated more.

SF salaries are pushing the supply and demand part heavily: without sufficient salary the candidates can’t afford to live where the job is because it’s so over populated.
Since this is HN, surely you have heard of 'The mythical manmonth'?
I quit from jailbreak but I still miss Activator in iPhone that enables button customize to skip/play music by pressing volume button. I prefer pressing phone button than touching wireless earphone's button.

Also miss the ability to change default browser from Safari.
While I fully agree with the outline of the change in scientific organization (move from private labs to public science in the universities), I think they have misidentified the reasoning. It is not the anti-trust deregulation, which waxed and waned many times. It is the fall of USSR, the end of the Cold War, and consequential reorganization of scientific financing. Public universities were somewhat anti-military, and didn’t receive much funding with potential military applications; all of it went to private labs. After the end of the Cold War, this situation changed.
this was implemented as a take home assignment I guess
Good thing people who came up with Django, Symfony, Flask, or Rails themselves didn’t listen to what most commenters are saying here. I mean, we’d be using CGI.pm to this day! (Except that someone had to come up with CGI.pm either)

Because it seems like with attitude like this, the art of creating a better framework will be lost to everyone but maybe some Brahman-like caste in ivory towers, who also don’t mind others leeching from their effort and telling everyone how you’re not supposed to roll your own.
I didn't know this term, thank you for being such a pedant :) knowing the right term makes it easier to find information on the subject.
Oh please not. Hiding complexity is dangerous.
Thank you for heavily derailing the productive, technically meaningful conversation I was having. Next time I won't say anything since apparently productive and technically meaningful conversations aren't what this site is for.
Benefit in the most horrific of ways. I once watched a cockroach eat a dead cockroach. It was very... enlightening.
Plus rodents survive in hiding. If they come back up to the surface to seek food, then they will become targets of owls, foxes, etc. But Thule they live in the sewers, that gives them protection.
I don't necessarily agree with the sentiment as a whole as there's pretty consistent design patterns for things like routing, http requests and responses and user roles and permissions across many languages and frameworks both large and small. Your point holds when you start digging into more niche things (like form handling) but even if using frameworks you don't have to do any of that stuff if you choose not to - it's there if and when you need it. Things normalize because access patterns dictate that. Bucking that trend because your app doesn't need that _yet_ is a slippery slope that leads to exponential increase in time as your app gets more complicated since your framework lacks core features that you have to go back and build and risk breaking other things you've already built. If you abstracted that away to avoid that then you are already thinking like a framework, so what's the point?
That’s not as bad as the nerve conduction latency.

Also, on a grand piano, the hammer generally strikes before bottoming out, unless you play sufficiently loud, the timing dependent on how loud you’re playing. You have to begin moving your fingers or hands downward into the keys farther in advance when playing quietly, which is a whole thing when your hands are at different volumes. The mass and mechanical advantage of the finger affect the timing and volume, too.
2nd hands with broken glass cost peanuts, as weird as it sounds he may be onto something fun; ie. if you have working mic/speaker/camera you can also bump it to cctv/whatever.

iphone cluster would be fun to see, but probably better with apple tvs.
Under their present government?

lol
Is there an example of something like this, but trained on the actual abstract syntax tree manipulations that are going on behind the scenes?

That seems like it would be considerably more effective, because you're removing the noise/overhead of parsing the text and giving a much clearer model of what's being manipulated to the AI.
> Very very few of the web and desktop applications of today are as snappy and user-friendly as classic Winamp.

foobar2000?
TIL your daily learning site TIL is five years old.
Mango Pudding Recipe
Not every use-case has an always available high-bandwidth internet connection.
Declarative deployment of Apache Kafka on Kubernetes (CLI/reconciler/operator)
If a company is dual listed on us and Chinese exchange, can you trade / transfer your shares from one exchange to the other?

I imagine it’s difficult, but possible. Does anyone have any experience doing so?
There is some benefits for the Lambda scenarios. You pick a library and then have a 3 line integration code which can be hacked on a management portal. Personally, also not in favor of this, but heck, there is worse.
Because HN would be much worse off without NYT, Economist, WSJ, and so on.

These publications are well aware of their paywall design and what can or can't be done to work around them. If they wanted hardwalls they would have them. Some publications do, and those are off limits here (edit: unless they're willing to unlock the article for HN readers, which The Information, for example, does occasionally).

The situation is of course a mess, but until the publication business sorts itself out the way the music business eventually did, this is what we're left with. It sucks, but I don't know of any alternative that wouldn't suck worse.

The difference between comments asking for paywall workarounds and comments complaining about paywalls is that the former gives people new things to read (albeit via a layer of indirection) while the latter just repeats something we've all read ad nauseum. It isn't a question of agreeing or disagreeing, but of avoiding repetition. https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...