skysight-inc/HackerNews huggingface dataset:
Well, sort of.

Specifically, printf is an oddball function because it uses the varargs mechanism, and the whole format strings mechanism is inherently risky because it effectively bypasses the type system and says "trust me." Back when I was learning C, on a Mac with THINK C, misusing printf was a sure-fire way to crash the computer very quickly, especially since misaligned accesses of 16-bit or 32-bit words caused crashes. Compilers now go to a great deal of trouble to try to do additional safety and consistency checks.

Don't get my wrong, I grew up using printf, and it is massively useful. But it was designed when computers were much smaller and simpler, and design tradeoffs were made back then that probably wouldn't be chosen today. So printf, along with a whole family of related functions, has been a seething mess of a security and safety hole longer than most programmers have been alive.
After figuring out Ansible work I started using it to manage several personal VPS machines and the various boxes at home.
I just used the Ansible docs, which are pretty good.
Either, the Saab "released for flight" claim only applies to fully operational flights, in which case the F-35 is still in development and we haven't seen the "released for flight" version of its software, or test-flight crashes leading to changes in flight software are very strong evidence that the claim is incorrect.
That quote is actually right though, just like Dave Chapelle said his Dad told him, “poor is a mentality, we’re not poor son, we’re broke!” (implying it was temporary rather than a lifestyle choice)
in Dallas we have a couple roads where the road changes from two-way to one-way (both directions) based on time of day.

For the morning commute the whole road is one way into downtown, in the afternoon it goes back to a two way road. Evening commute it turns into one-way out of downtown and after that back to two-way.

When it came online I figured it would be a death trap as people try to figure out what the signs and lights mean but it seems to be pretty successful.
Meh, we tried to build an offline first mobile app with react native. Unfortunately, by the time our prototype was done we had to update react native 3-4 times and had major breaking changes with external libraries / plugins we used.

At the end, we decided we didn't need to be cross-platform and went iOS Swift UI native.

So much better!

I'm not sure how RN is today, but 6 months ago it was a clusterfuck of constant breaking changes with every minor version update. It just wasn't worth the headache of spending days to update and fix everything while still developing an application and trying to stay up to date. Not to mention you were at the mercy of 3rd party library's and their maintainers any time you want to update your version. It's a dependency nightmare for an app with a little bit of complexity..
I don't disagree. But my point was that it's not always clear what the implications are. Sometimes it's more obvious, sometime it's not. We also don't know what the "intended" use of this feature that was presented to the people who made it was. They could very well have been deceived as to it's true nature.

This could very easily have been presented and sold to a team in a way that does not make it immediately seem like something evil.
Yes, that's exactly right. Great to hear other people are also interested in this approach! The technology I developed has ended up being pretty flexible, you can read about it here (https://blog.repla.app/2020/01/13/what-is-repla/) and here (https://blog.repla.app/2020/01/13/repla-use-cases/) if you're curious. But yeah, that's exactly the use case I developed the technology for. I wanted a browser engine with a plugin system so that I could use to display output of systems like Jupyter and Observable HQ, while still editing the source code in my exiting text editor, the same way I edit other source code. I sort of discovered along the way that this system is also a nice way to run a local development web server, and that was a bit easier to implement, so that's what I've launched with first, the homepage has more info on that (https://repla.app/).

I'd like to support Linux and Windows eventually too, but it's easier to start with supporting just one platform while I'm just testing out whether there's other people interested in the idea.
It's okay to ship a bunch of services together, if you can be serious about keeping hard boundaries between subsystems. Microservices force you to do this (e.g., your microservices might have to communicate via REST APIs, but they can't access eachother's internal implementation details).

Your customers do not care about your monolith. They don't see a monolith; all they see is features. Untangling it may or may not be the right choice.

In a certain set of situations, the path forward, instead of trying to untangle your monolith is --if you so desire-- create new services actually be true microservices, and keep your monolith as-is.
One interesting thing is that money invested into a good onboarding flow is money saved by saving salespeople's time. Companies with minimal onboarding flows need a very active sales force to actually close b2b customers. You need some sales regardless, especially for closing big companies, but you need less with solid onboarding.

Source: I've worked with the marketing teams of 15+ b2b SaaS companies (https://twitter.com/kevinwlordbarry/status/12222616726367109...)
It renders a UI similar to the native UI by mimicking it, it emulates it. It meets every meaning of the word.

It's a different approach than RN, but in my opinion, it's flawed.

This isn't anything new in the desktop realm at least. QT vs wxWidgets. QT renders it's own UI, which is great if you are going for your own look, same with Flutter. wxWidgets and RN both shine by being able to wrap the native platform and bridge it.

Eventually your "good enough for the average person" implementation will be out-of-date, and you will always be worse than native, because it's "good enough". That's when you start getting into flaws of cross-platform.

With React Native, it's the exact same, not "good enough".
You can wrap any native functionality, and you don't have to maintain copies of visuals and physics for each platform you want to fake.

Yes there are some compatibility issues that you have to address when you try to abstract them, but that will come up regardless of which framework you use.

Currently I'm working on a solution that resolves all of these RN issues across platforms.

P.S. users can tell, they just may not be able to point it out.
what for? It's not like it would be particularly dangerous to see code which is 13 year old.
Not a fan of ansible's yaml, but when I setup my personal sever (1 websever) with ansible I though it was pretty cool I could duplicate my entire setup in a VM for testing with one command. Then it saved my butt when I got locked out of my VPS instance cause I lost the key. Just spin up a new one and run ansible. I was back online in less than 5 minutes.

Not saying you couldn't do that with custom scripts, but I found that when I tried writing my own admin scripts I was solving problems that the ansible team has already solved. It's a matter of what you want to spend time on IMO.
You don't make Linux work on the hardware at the Desktop level so much as you choose hardware with chipsets that don't flout spec or have else have (open) active support from their vendors.

In my experience, very little troubleshooting on Linux is due to Linux being problematic and more oddities and quirks with hardware whose drivers were written only with a particular Windows version in mind.

To test, just boot a "problem" distro in a VM. If you don't encounter the same issues, it's the hardware.
France's Rafale program is usually considered to have been very competently managed. Of course it's quite a bit older than the F-35, as the program started in the early 80s. But it has been mostly on time [1], on budget and on spec. This is despite sharing some of the complexity of the F-35 in that it replaced most previous aircraft types in use in the French air force (a true multi-role aircraft), and even has a carrier capable version (CATOBAR, not VTOL). It's basically equivalent to making the F-35A and F-35C, without the F-35B.

Of course, having only one nation in the program helped a lot keeping the specifications consistent over time. I strongly doubt the NGF currently being developed with Germany and Spain is going to be that smooth...

[1] delays were incurred by the end of the Cold war: the so-called peace dividends, resulting in military budget restrictions.
Perhaps the other states should start doing things that make people want to live there. A couple of ideas:

- Drug legalization (e.g. recreational cannabis)

- Build public transportation

- Build walkable cities

- Fund the arts and culture
Axiom Space selected to build the first permanent commercial ISS module
Have you tried this yet in practice? I'm expecting it makes Haskell more suitable for web stuff since that's where low latency is often more important than computational performance is.
But if the point of Machine Learning is to generalise a given dataset, wouldn't a particular pattern (the one one wishes to forget) be (unintentionally) found given other unrelated and/or similar patterns?
Hell, my Yashica TLR was only $100. Those 6x6 negatives look AMAZING.
Why did macOS Spotlight indexing suddenly break?
For anyone wondering, OLAP != OLAP Cubes

OLAP = A category of databases meant for analyzing data. These are eventually consistent db's, and not OLTP db's. OLAP db's include Redshift, Teradata, Snowflake, BigQuery, and others. Generally what makes a database an MPP database is partitioning compute and storage. Generally what differentiates one MPP db from another is whether or not data and compute are colocated.

OLAP Cubes = A feature built into SQL Server, that includes has its own dialect of SQL called MDX. OLAP Cubes are decreasing in popularity because you can achieve the same results through other means and less effort.
I use https://forscore.co/ . Only very old iPads don't support pencil, I believe.
Details: https://hps.org/publicinformation/ate/q12361.html
I want to share a trick with you all.

> Because the monster battles are statistically independent, we can make a rough guess that about 1 in 9 players still won’t have a special item after 20 battles.

From a game design perspective, for some situations this can be a real problem that leads to players getting discouraged and quitting, which leads to loss of revenue.
In the games I've made, I've often used a special trick for overcoming this problem. Rather than using plain random numbers, I conceptually use a shuffled deck of cards, where each player receives a different random seed for the shuffle and I maintain state on how many "cards" they've drawn so far. I put one "win" in the deck and some number of non-wins. This way it's still random, but if people keep at it they'll eventually get the thing that they want. With plain raw probabilities, you'll always have a certain number of customers that keep paying to try and keep failing. The random shuffle is a way better way to approach this from a customer service perspective.

This makes it easier to reason about from a game design and customer service perspective. I can say that no player will ever have to go through more than X attempts. I say it's a customer service issue because in many of my games the players feel like there's real money on the line, and so it can literally lead to customer service tickets, wailing, and gnashing of teeth.
The OP calculated $0.50 / $0.0008 per message to get 625 messages, based on "You’ll receive your first invoice under the new plan on April 1 if your amount due is greater than $0.50. According to your usage last month, your invoice under the new price per message of $0.0008"

That's not quite how it works out though. Mailgun rolls over the balance till the balance hits $0.50 and when the balance hits $0.50, they cut an invoice for that amount.
That's certainly a legitimate argument that could be had.

Whatever the motivations, though, it seems like a reasonable (while certainly imperfect) balance to me. The Senate is the deliberative body of the state governments, the House is the deliberative body of the people. I think both are important in order to balance between governmental tyranny and the tyranny of the popular majority.
Is London the Hacking Capital of the World?
The arrest of Charles Lieber
I really liked walking under the viaduct. It was shelter from the weather. It just seemed really nice under there. I even thought it was sort of attractive.

Seattle needs to add a great big awning that has as much character as the viaduct had. It might as well do double-duty of course, with cars on top.
That's because SQL is pretty awesome.
(1) Not all ML needs massive amounts of data. For instance Leela Zero and LCZero want a bunch of horsepower instead. So a task that features a simple set of rules but tries to find the best way to do it should work just fine here.

(2) Having a 'verifier' is how mining pools work already, so it's not adding complexity or anything else.

That said, I didn't read the paper either, but I would say thinking about how to harness the massive resources being used to mine crypto these days is nowhere near a wasted effort. At some point, someone is going to look at all the things that have been proposed and the way some network is set up and it will click.
Creator here. I built this API using Laravel Vapor and headless chrome to generate the documents, running on Serverless architecture for scaleability. Service aims to make document creation easy.
> Right, we're just getting rid of a main traffic artery--same cars, fewer road. How does this improve traffic?

It's all about what you are measuring. You see traffic as "Volume of cars going between two points" when traffic is in fact the number of people going between one place and another. There is no value in getting a car from one place to another, there is a lot of value in moving people.

> What new efficient way is being added?

It's been illustrated many times how much more efficient bikes, buses, and trolly's are at getting large numbers of people from one place to another when space is constrained.
I understand, I'm just saying that there is text in the Constitution that says you can't do that. "Excessive bail shall not be required, nor excessive fines imposed, nor cruel and unusual punishments inflicted."

If speeding is an equal offense for all people, then fining someone more for it would be excessive.

I saw a source that believes it's a solvable problem, but any conversation about this issue has to solve that problem.
I've done it that way for the last 20 years, but I've never blogged/wrote about it. That's the difference.
Has anyone taken the course mentioned "Spinning Up in Deep RL"? I've been meaning to learning some Deep RL and I was wondering if this is the best first step.
The correct action would be collective anyway. We need laws requiring such settings to be opt in.
Yet it took another year, with the sinking of HMS Prince of Wales and HMS Repulse, for the British Navy to finally acknowledge that aircraft carriers, not destroyers, are the future.

The F-35 program isn't going anywhere, but the Pentagon and the CIA have been quietly building out drone bases across the world for years.
Users absolutely want their apps to be as fast and fluid as possible. This is why they buy the newest Apple and Android phones every year, because their web apps are getting slower and slower.
the market will always gravitate towards products that scale, that's all drugs are. when you become more efficient it is intangible easily replicable things.

I think a quadrant based graph makes this more apparent and can influence public policy
Pavel Durov’s writings seem like hyperbole many a times, but it’s a bit hard to understand how WhatsApp having had these issues isn’t alarming more people.

Instead of dismissing him completely and talking about “home grown crypto” in Telegram, I’d like to see some expert views on the actual vulnerabilities and any comparisons of different chat apps.
I don't normally care about downvotes, but if I give out a nice explanation and you don't like it, it'd be nice to get a reply. Was my response wrong? How? I might learn something from your response.
That condition is only met if you send N requests to N routers. If you send 1,000,000*N requests to N routers, they will almost always be evenly distributed.
> you can't remove undefined behaviors while at the same time keeping C like speed.

This is absolutely correct. The specs of C allow so much undefined behavior in order to let the compiler just emit the instructions for the arithmetic operation or memory access or whatever. For edge cases like overflow and bounds, C deliberately says "not my problem" and you just get whatever that hardware architecture happens to do with that instruction. It's a deliberately leaky abstraction.
Do you have a source for this?
Diesel pollution is and was never a clear known spike at least I have never heard from your statement.
How do you think these luxuries you were provided were given to you?

If you are operating within a managed usermode level of an operating system then what you say is perfectly valid, especially for programs that do not require high availability such as web servers. You can program in a managed environment and trust in your languages JIT/GC to handle low level optimization.

On embedded systems, software that requires high availability (video games for example), or kernel mode drivers and firmware, you are not always allowed that luxury. Understanding of and strong micromanagement of how memory is allocated and moved around the system becomes more and more crucial. It could be hardware limitations of the device that cause this, or in the case of firmware or drivers, any overhead that would be acceptable in a usermode application will be felt throughout the environment when you work on low-level.

TLDR you and the parent post are talking about apples and oranges.
I actually used to work in IT in a place that built their own systems at least for the engineers using CAD.

Generally by the time anyone would want to upgrade anything in the system it was time for a new system anyway. It did save on initial costs of each machine, and made replacing individual parts easier.

There were roughly 80-100 of these in service at anyone time, built in batches of ten refreshed normally when someone complained.

I don't think this system would have kept scaling though, it took roughly 2 hours just to build assuming no issues. RMA for failed parts took awhile, and meant that more time spent fixing it. The hours were starting to add up when I left, and I can't imagine they continued.
Off topic, but in today's bitter and divided world, it's reassuringly wholesome that people can still get together to recite the alphabet in GitHub comments.
Indeed, fortunately the original pictures show a scale within the picture for clarity: https://www.nso.edu/telescopes/dkist/first-light-context-ful...
>Most modern RDBMS are optimized for point-lookup queries and have a very hard time choosing good plans when you're selecting millions of rows amongst billions.

Any column store warehouse (Redshift, Bigquery, Snowflake) is terrific for these kinds of queries, though.
I recently did and it's the best thing ever. LastPass for some reason slows down my Chrome to a crawl.
Interesting read. But I don't like how "unsafe product" and "IP infringements" were constantly in the same breath.

One hurts a business's bottom line.

The other creates dangerous items that can harm or kill.
“I don’t know that the people who bought Hummers 15 years ago would necessarily be turned off by the fact that it’s electric,” he said. “What they wanted was the big kind of brutish look, at least the perception of go-anywhere capability even if they didn’t go anywhere most of the time.”

That is a spot on analysis. It will be interesting to see how this market develops. What we really need is a small electric pickup that's affordable. But that's not what generates the fat profits so it's probably going to be awhile before we see one of those on the car lots.
W. Brian Arthur on the Future of the Economy
Designing an application from scratch where pure microservices is implemented is in my opinion the same as over
engineering possible future performance issues.
Splitting up your application in many services requires a lot of thinking and designing. Challenges with syncing, communication etc are not always easy to deal with.
That's why I agree to start as a monolith but with architectural principles to still have multi modules/components. But I would for example never split up the database in multiple.
I don't get why techies can't understand why people might not choose to do things just like they do

As other comments have alluded, film still is very good for things. Even the best digital camera sensors can't match the dynamic range of film. Digital photography is so much more than just megapixels
>you never found new ways to discover music?

Yes. But they are nowhere close to the ways you could discover with it.
Spotify's playlists doesn't even compare.

>Oh kay. More like you just liked stealing from creative professionals.

Ofc.

In fact, there are studies that show that piracy helps the industry. And I bet the biggest winners are the creators themselves, as they are the ones that profit the most from exposure. Musicians get more more from concerts than albuns sales.
Shouldn't Broadcom be solely responsible for this? If apple buys a product, why would apple be responsible for details that went into the hardware on BC's end? Not trying to troll - but genuinely trying to understand the logic/law here.
"Smith writes that he was told in a Feb. 25 email from ICAO's chief information security officer, Si Nguyen Vo, that the laptop of a former ICAO IT officer, Maxim Aliu, was infected while he was on a trip to the agency's regional office in Beijing in 2010.

"Maxim Aliu is the son of ICAO's current council president, Olumuyiwa Benard Aliu, who was Nigeria's representative on the council in 2010."

The "official's son" in the headline is misleading. This isn't the case of someone's child hosing up their laptop.

It may, however, be a case of nepotism and gross organizational idiocy.
Just curious, which JS framework are you using for the front-end?
Zero Carbon in the Digital World?
Is the stack too complicated? I mean from a layman perspective id doesn't look like fancy tech, am I wrong?
Fair enough -- they sacrificed the balance of power among voters today, in order to achieve a balance of power among the states in the 1700s.

God how I would love to change the bargain. I see zero path forward.
Running own SMTP server for personal use is hard. Google is the worst adversary just because of their market share.

I have a mail server for personal use, and I send less than 10 mails per day for many years. DKIM, SPF, DMARC are all properly set up. I am signed up to all possible postmaster tools, including that of Google.

Still, Google started blocking mail sent from my IPv6 address in December. I switched to IPv4, and it fixed the issues for existing gmail recipients, but new recipients usually see my mail in Spam. When I don't get a reply for a few days, I mail them from my backup @gmail.com account and ask to unmark me as spam and add to contacts. So far, this helps.

P.S. I also run a community website on a different domain and IP. It sends tens of thousands of notification emails per month, and it fares better in Google Postmaster Tools. User-reported spam is within 1% and it seems that this is acceptable behaviour for Google.