skysight-inc/HackerNews huggingface dataset:
How is this not theft?

Journalism is expensive. Of course, there are other business models (full disclosure, we're building one too: https://blog.nillium.com/what-can-napster-teach-local-news/) but circumventing a paywall is not the answer.

Yes, the NYT is one of the few outlets that is doing reasonably well right now. But many newspapers are going out of business, or at least furloughing employees -- employees who already were not earning huge salaries.

If you read the article, and they ask for money to let you do that -- then honor that request. Just because you can hop over a paywall doesnt mean you should.
Does this apply also to household ? Like spending on a car or TV instead of it's utility bill ?
> Why does it matter if it takes 8 hours?

It matters because letting impatient people get rid of social conventions placing boundaries on their access to others' time is a dangerous thing to do, doubly so when the pretext for doing so is dumping responsibility for creating deliverables on small subsets of an org, which they will never be able to escape once the expectation is established.

The thing about synchronous is that the important people who refuse to read anything all have to sit in a chair and fidget at the same time to get the answers they want. There is no fiction that I will produce an artifact allowing me to disseminate information 1-to-M, and each important person enforces with the others that they can't interrogate me out-of-band and skip the meeting. There's only collective benefit if the document author can tell people "fuck you, read the memo." Otherwise, you're just spending hours putting up a sign-post for lazy people to bother you.
A lot of people want similar outcomes but disagree on how to get there. When you recognize that you and the other person want the same outcome but disagree on HOW to get there it's more annoying than it is anger inducing. I'm not "anti-tribal-free-speech-absolutist", but I get why people want it. By seeing their point of view I can at least say, I see your heart and I get that this is because you want more goodness in the world. Just a long winded way of saying. I agree with this too much online is pushing conflict or blind agreement, and not as much shades of agreement or small disagreements.
Since they don't enforce W^X you need to go a little deeper than that since some JITs reuse the same memory later for new traces.

So what you'll do is silently enforce W^X to trap code modifications, but not propagate those traps to the emulated code.
One-page summary of calculus in charts and symbols
Amazon launches $2B fund to invest in climate companies
An important insight. Akin to budget not used will never return.

However, honesty about the situation should be rewarded; not punished.
> But doesn't this mean that they are translating and running the JIT and the JIT is creating new executable x86 code which then also needs to be translated?

Yup.

> I'm a bit baffled as to how any of this can work properly, for example if my JIT is sampling instructions to determine when to optimize, does Rosetta need to reverse-translate the actual instruction pointer back to the original x86 code offset?

Well, not exactly. Let's take JS as an example. First of all, you're only sampling calls that are still in the native language, so your instruction pointer is in the emulated virtual machine itself anyway, which is agnostic to the CPU architecture. See [1] for where SpiderMonkey samples.

What happens then is that the engine sees a function being called many times, so the JIT compiler decides to compile a function; it compiles the function and writes the compiled function to memory, then overwrites that function's address with a native function pointer.

The easiest hook the OS has to this process is mprotect(2). In modern OSes, memory is generally either writable or executable, but not both; so if you want to compile and write, and then execute, you need to call mprotect() between those steps to set permissions.

Knowing that your binary is Rosetta'd, MacOS can assume your JIT code is also AMD64 and translate that page on the fly. All they have to do is make sure the virtual memory addresses are correct - to not mess up those function pointers.

They can either do it lazily, through a pagefault handler, or greedily when mprotect is called to add executable permissions to the JIT-allocated memory.

[1] https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Sp...
Ireland is a different country.
> It does CCD

Intersection and post-correction still seems to be present (and the sponge/spring behaviour) in demos even when you increase CCD steps and enable sub-stepping. Look at how much the bottom cubes/spheres intersect when the stack lands. (It's hard to tell what the demo called CCD is demonstrating.)

> intersections / collisions aren't the only dynamic in such a simulation.

Fair. (Contact points and friction also seemed more stable/realistic in Carmageddon 2 than in most physics libraries.)
I would absolutely pay to get many of they Hey.com features on top of my Fastmail accounts.
In some parts of tech people treat politics as a team sport, so criticism of their 'team' (even pointing out mistakes acknowledged by the publications) is considered to be punishable.
Apple's response is a start but simply being able to challenge the rules doesn't ensure a fair hearing when you do so. In many cases fairness will only be achieved if Apple actually changes their rules. Let's see what they actually say when GOG and Steam and Epic and YouPorn and Mozilla and Microsoft and Google wish to publish their forbidden apps and marketplaces, when Netflix wants a registration and payment form like the Apple Music app on Google Play, when someone wants to publish an Electron app on the Mac App Store etc. They've already had ten years to listen and they already know every major gripe.
Yeah I do try to take the good from it. Thanks for the comment.
Yeah we call them "building blocks." Instead of building specific individual features we create building blocks that we can use to implement features. The key difference is that by exposing the building blocks to customers they can use the building blocks in ways that we didn't imagine.

The most important reason for us to do this is so that our customers can always accomplish what they need, even if it's somewhat manual or painful. By exposing our building blocks we never have an emergency where we need to implement the feature "copy foo to bar so that customer X can accomplish important thing Y." Instead we can say "you're able to do that manually and we'll talk about a feature that will help you automate if the manual process is too painful."

Sometimes you just need to write some straight business logic, don't get me wrong, and it takes experience to know when to create a new concept and when to just bang out some code. But exposing primitives or building blocks reduces the amount of "critical" development substantially.
> We had our first child on Halloween

As someone who also has a birthday on Halloween, let me share something that I learned in childhood:

Don't give your kid candy for birthday presents. They'll start hating it past age 10. Trust me.

Best of luck to you and your family.
LLVM for m68k completed (but not merged)
Well, there're some benefits mentioned in other threads here, eg quickly sorting out misunderstandings

> require well supported written commentary on the ideas

That sounds good -- in that case I'd think it'd work fine both with and without meetings
Comparing working as a W2 employee doesn't really compare to working as a contractor. Getting to choose your own hours, the direction of your project, who you get to work with, etc. is far more valuable to me than a bit more money.
How not to use jsonb fields and their indexes in PostgreSQL
Hi! Just wanted to let you know that I ended up getting a 5-pack of the detachable keyring and, so far, it is working great with my yubikey.
FWIW they showed the latest Tombraider game running on Rosetta on a dev Mac said to be using the ARM chip from the high-end iPad. It ran pretty well. Not sure if I would quite count this as AAA
Visual Analogies with Esperanto and Word2Vec
> The implication being that the NYT wants to use real names to drive clicks and appease advertisers?

This shows a lack of how journalism works. Using real names isn't to "drive
clicks" and "appease advertisers." It's to add credibility to a story.

Think about it: Does a furniture business advertising in the local paper care
whether the victim of a shooting is named in a piece? Sure, the owner might know
the victim, but that doesn't mean the business will determine its expenditures
based on names.
I think Apple has more maneuvers on ARM, since in general the PC architecture is open for modifications, unlike ARM. They will do it the same way as with iOS devices - a closed bootloader and hardware protection.
They might be using something like an NX bit on the generated x86_64 page, so that whenever the code attempts to jump into it, a page fault is generated, and the kernel is able to handle that, kicking in the JIT compilation and translating the code / address. This is essentially a "double JIT" so there will likely be a performance hit.

Since they control the silicon, Apple might also be leveraging a specialized instruction / feature on the CPUs (e.g. a "foreign" bit that's able to mark memory pages as being from another architecture, and some addressing scheme that links them to one or more native pages behind the scenes)

Maybe the A series chips even have "extra" registers / program counters / interrupts that aid in accelerating this emulation process.
For hardware bundled, I am following methods introduced by "Lean Startup", I need to start my project as small as possible. To sell hardware it too big business for my one-person project.
Is it happening more often (probably is) or are you just hearing about it more (probably also true).
In 2005, The Australian newspaper published an article claiming that Macquarie University IT Services was going to make redundant 50-60 staff. (I can't find the text of the article online, but I can find a citation for it [1].)

I remember being amused by this article, because I actually worked there at the time, and we didn't actually have 50-60 staff to make redundant. If they'd let go of 50-60 staff from our department, we would have had a negative number of employees remaining (the actual number of employees was a bit over 40). It also reinforced my tendency to distrust journalists, who often fail to get even basic facts right.

(There was an element of truth behind the story – they did plan a significant round of job cuts, 15 years later I can't recall exactly how big, but it could have been a third of the department – it was just the numbers in the article had been impossibly inflated. And the plan was never to lay off the entire department, just a significant chunk of it.)

[1] https://trove.nla.gov.au/version/121830411
Seems like you made my point in parentheses.

Jerkiness is subjective, but in my opinion there is a question of respect for the user, developer, or fellow human involved in the area of compatibility, where it is kind of a jerk move to fail to consider that you are breaking people, or someone might narcissistically expect the universe unconditionally to adapt to their whim, making them jump through hoops and live with the consequences of their questionable ideas. Apple does not have some of those values down well.
Great points! We're incorporating aspects of all three workarounds. Ground sync is already possible (wifi isn't available on many regional short-hop flights so we eat the latency), and we're discussing dedicated bandwidth with in-flight wifi providers. We've been paying the $14.99 market rate for customers testing the MVP who receive free in-flight wifi for their efforts, so the resulting cost would be much cheaper. To your last point, we load the last-known tiles expected to be captured on the flight in order to take a visual diff in the air, and then send that diff back down to earth instead of the entire image. This results in a roughly 80% savings in data but requires more hardware.
Why do you feel the necessity to compare with Silicon Valley Salary? $100k is an amazing amount of money in pretty much everywhere else on Earth.
> Honestly, this money could be spent on myriad other projects,

I used to feel the same way about The Big Dig, or many other Big projects. At the end of the day, they're all pork. It just depends whether you like this particular kind of pork. Pork, however, will always be with us. And given the choice of a pork-free society or a pork-laden society, I think the latter is more fair and easier to exist in.

Would you rather the Fed/ECB print money to "give" to the investor class, or would you rather the government borrow money to build stuff (even if not built in the most efficient manner).

https://a16z.com/2020/04/18/its-time-to-build/
It might be >35C as read on a regular thermometer in August in the south of US.

However the wet-bulb temperature[1] is, as the name implies, the temperature a thermometer covered in water-soaked cloth. If the water evaporates, it will cool the thermometer down, and as such will read less than a regular (dry-bulb) thermometer.

For example, if the dry-bulb temperature is 35C and the relative humidity is 75%, then the wet-bulb temperature would be about 31C[3]. This means the body can still evaporate sweat to cool down, albeit not by much.

If you got both a wet-bulb and a dry-bulb thermometer side by side, you can use it to calculate the relative humidity[2].

[1]: https://en.wikipedia.org/wiki/Wet-bulb_temperature

[2]: https://en.wikipedia.org/wiki/Hygrometer#Psychrometer_(wet-a...

[3]: https://www.psychrometric-calculator.com/HumidAirWeb.aspx
I would guess that's right - AVX only came onto the scene in 2011 so most code will be able to fall back on an SSE implementation if AVX is unavailable, and presumably an AVX emulation which is a bad fit versus the hardware is actually slower than the SSE emulation.

A quick search suggests a couple of people already running into this issue with the older generation Mac Pros that also don't support AVX but it doesn't seem that widespread.
It's not an employee thing, the source material is junk. The best employee in the world can't turn mediocre frozen patties into a good burger.
To expand on your point to illustrate how relatively little this is:

Norway alone spends about $6bn on research and development a year for a population of ~5m people... This project will take ~30 years to complete. Norway alone could fund it.

But there's as you say 23 members (and more associate members), and as a CERN member, Norway contributes ~$30m/year to CERN. That's 0.5% of the R&D budget, or about $6/year per person.

This is the highest per capita amount of any CERN member, since funding is determined based on GDP. E.g. the UK pays less than half as much per capita as Norway. As such, it's reasonable to assume that for most members of CERN, funding to CERN takes up less than a percent of their R&D budgets.

It is likely member states would have to pay more for this, but amortized over the project period, we're talking at most double even without an international (beyond the member states) consortium.

And of course it's not only the 23 member states that benefits from this. Overall in terms of worldwide science funding, CERN is a rounding error.
Thank you, this is great. I never want to see results from quora, pinterest, facebook, wikipedia, w3schools, .... and these usually occupy much of the first couple of pages of results.
Unless you're doing interesting things at google for that 300-500k, 100k to work on OSS problems seems immeasurably better to me especially because they don't have to live in the bay area.

100k in pretty much anywhere but the east or west coast may as well be 300k.
He updated the title of the blog post after this link was posted to HN. The title of the HN post is reflective of the original title of the blog post.
Choosing Between Web APIs and Message Streaming
Isn't that why it's called "Pre" release? If there is a chance of changes between the release and what comes before that I'd say that makes sense.

Say a 'release' turns out to have a discrepancy between documentation and reality, that's when the problems start to mount.
It's not and you can't. The website is service up the images as webP. Chrome is just giving you what the website gives you, there's nothing to "disable".
Apple wants kexts gone. They announced the deprecation last year, and this is another chance to force the change. (And for good reasons, if my layman's understanding of the security is at all correct.)

[https://developer.apple.com/support/kernel-extensions/](http...
How about buying a subscription to not just NYT or other national outlets, but local news organizations so the people reporting on these issues can keep the lights on.
I'm surprised this doesn't include Google Guetzli (https://github.com/google/guetzli) in the comparison. In my experience trying to optimize product images for an eCommerce site, this provided the best compression. Yes, it's ridiculously slow, but for encode-once-transmit-often scenarios, it's perfectly usable.
Seems very interesting, and a move in the right direction.

What's it like to debug when something goes wrong?
What's Developing in the Indian Crypto Ecosystem [an Overview]
Recompilation is a valid emulation strategy. You're just amortizing client instruction decode by doing it ahead of time.

Last time I checked, that's how RPCS3 worked for instance, since PS3's GameOS didn't generally allow JITs anyway.
You must be kidding. $100k a year is more than enough to not think about money (for one person) in all European cities, including London. Except if you suck at personal finance and spend all your money for unnecessary things.
It's a proprietary patent-encumbered format which isn't really widely supported in the web browsers.
I like the way regexr highlights the regex matching, display with nested boxes.
I think any amount of money from advertisers is toxic.

There's a fundamental disconnect between the mission of a news organization and getting paid to lie (which is, fundamentally, what advertising is). You cannot accept ad dollars and be an effective purveyor of truth.
Correct, but the Tom Cotton op-ed in context of all other events lit a spark that caused a lot of internal tension to snap.

One of the most interesting pieces of insight we got at the time was from Matthew Yglesias of Vox Media, who tweeted[1] about discomfort with what was going on in a private media Slack group the day the NYT was reportedly going through turmoil. The tweets were shortly deleted, for clear reasons. From his description, it sounded like an effective struggle session was taking place in the Slack channel, which had been kicked off by the Cotton op-ed.

So the direction has been mounting for years, yes. But the significant shift in internal leadership, direction, and principles within the last few weeks cannot be overestimated.

[1]: https://twitter.com/JimLaheyTPBs/status/1268718489654697984
Thanks! Those are good points. I've read about diffusion of responsibility before but didn't think about it now
I have spent a fair amount of time learning GIS in undergraduate (urban studies program) and applying those skills in local government/real estate development. I have to agree with a lot of what he is saying. Many of the GIS skills I learned in ESRI during University pigeonholed me into the same few glorified data entry/basic spatial analysis roles. There are also a lot of people with this niche skill set, which makes getting these positions really challenging. There is an emerging field called Civic Technology that focuses more on building out geospatial applications for the public good. I hope more public policy/urban studies degree programs shift in this direction of building out tools for social change rather than learning the same few applications of ESRI ArcGIS.
You can't easily reflect the beam, you can only bend it "with a small radius", but then you loose a lot of the energy via synchrotron radiation. You would also need /very/ strong fields.

But the basic idea in everything but linear accelerators is the same: You want to reuse the accelerating structure multiple times be recirculating the beam through it many times. Either in a ring/closed loop, like LHC, or in some form of wound up (open) path (Race track mictrotrons, for example)
Maybe Bachelor of Arts aka BA or AB? https://en.wikipedia.org/wiki/Bachelor_of_Arts
It's really not low single digit. Firstly it's a proposal for ~€100bn (not ~$100bn), the current program is ~€80bn. Secondly if you look at the spending[1] more than 50% of it by any reasonable measure is "soft" science funding (such as reinvesting in high-tech industry).

I'm happy CERN is doing it's thing, but let's not hide the ball here, any way you look at it it's a huge portion of the EU's fundamental science research budget.

1. https://www.fch.europa.eu/sites/default/files/Horizon%20Euro...
This seems to be an online service, not an offline app. While I understand its usecase, it's not what I'm personally looking for.
Police are being charged with murder for things that would likely have been covered up and swept under the rug previously. Confederate monuments and those paying tribute to slavery and/or colonialism have been torn down from public display. Racist mascots are being retired. Conversations around hostile work environments and pay gap for POC are happening and being aired in the open. Why hasn't moderate action been effective enough to even get that done? It seems a few weeks of unrest has done more than decades of tepidness.

Treat people as equals doesn't exactly need a list of demands, but the discrimination has become so ingrained that some need it spelled out for them.
Because one thing many emulators don't emulate (at least ZSNES does) is the brightness and tint controls that are on TVs and also the 1702.

In the nesdev forums there was some interesting discussion threads about trying to get an accurate NES palette. Someone digitized each color from a real NES using a capture card, but the discussion talked about how people's TVs of the day probably weren't scientifically calibrated; everyone had different tint and brightness settings on their TVs.

That being said something was always off about the red color in every c64 emulator, it never seemed that "grey" on any TV or monitor I ever saw.
Strong to quite strong, thanks for asking!
Advertisers do not directly care about real names.

What matters is journalistic integrity. We are in a time when reporters are consistently hammered for quoting anonymous sources.
Thanks for the link. Just starting to get into this so, no, I didn't know about this resource.

Yes, this is bad.
Remote work has put a spotlight on all of the issues at my company. I'm working more hours for less pay and all I can think about is how to get out. It's painful and I'm struggling to keep my sanity.

Pro: I'm more motivated than ever to work toward finding a new job.

Con: The job market is terrible for someone trying to change careers.
I heard a top phycists are going to china as they are building the next generation there. Is this a strategy to stop that.
That sounds like base salary. Most compensation in SV comes in the form of stock.

A senior at google makes 170kish in salary and another 130-150k in stock.
To be fair, the reason is certainly not apparent.
How do you stay informed?
What is the distinction between negative externality and tragedy of the commons. I had always figured the latter was an example of the former.
Others have mentioned you're using 2 lossy formats. You would probably get a similar end file size with jpegoptim. Compile it with mozjpeg for even smaller sizes.
Making Blurry Faces Photorealistic Goes Only So Far
Highly unlikely Apple would cede the software engineering market for a competitor to step in. Almost everyone in my company would prefer to have a MacBook vs a Thinkpad/Dell/etc if given the choice.