skysight-inc/HackerNews huggingface dataset:
What I do is that I turn on WiFi calling in my Android device. Works kind of OK for the most time. Another solution would be Fento Cells, which provide small BTS, getting the upstream connection via your internet. Yes, you pay for your phone and for your internet bills, but, in such places you are happy if this provides you with phone connection.
I didn't find this mentioned in the article.
How do they take in account unlimited plans in some countries for which 1GB costs becomes actually incalculable?
ByteDance’s policy for responding to law enforcement requests is the same as Microsoft. Of all the domestic privacy issues you could have brought up, I don’t think local law enforcement is a differentiating concern.
Hmm, I wasn't considering for N to be large/unlimited (ie, rolling recruitment). The idea was basically to have N fixed from the outset; the project would start once the team was assembled.

Basically, I keep hearing that VC, founders, and early employees have divergent incentives, leading to conflicts of interest. The thought was to find a way to align them. This may not be the way, but I was hoping to at least get some discussion. Maybe I should have started with that question instead of a proposed solution....
I wrote about that scenario last month: Commentdämmerung (twilight of the comments)

https://simonsarris.com/commentdammerung
What a terrible list. They recommend funnelling your DNS traffic through CloudFlare, a company known for censoring people. And next they recommend using a VPN, which offers no inherent security.
I've been amazed at the effects of this every time I've visited India. With data so cheap, social media use is prolific - people share videos and stream all day long - and public WiFi is far less commonplace since essentially /everybody/ owns phones with almost unlimited data plans.

India still has a long way to go in terms of social equality, poverty and breaking up the caste system, but providing fast, cheap Internet for all is undoubtedly a great first step.
One theory on XLAT is that it's there to make it easier to adapt code originally written for 6502, where the "indirect indexed" addressing mode was popular. The zero-extended 8 + 16 addition is the same, and this would otherwise require a sequence. For example, to do code page translation on 6502 you'd definitely use indirect indexed at the core. But yeah, this is an oddball instruction, one of the most non-RISC-like in the set.
That's interesting, I wonder if iOS/Android phones in China do something similar. I would be really surprised if Apple allows this.
Well, we’ll never know if it would have turned out differently at another time. They can be stubborn, but they can also recognise mistakes and correct them.

That said, there is no comparison: forcing a developer to add features to an app is nothing like enforcing the TOS the developer agreed with and is trying to subvert.
Israeli here, pay 7$ for 200GB of data (well I pay 14$ for 400GB and use one as home internet backup because it is cheap).

It used to be quite expensive here at around $100/mo for 10GB but the government broke up the monopoly and forced competition into the market by making existing players share infrastructure. We went up from main 3 providers to around 10 and prices dropped sharply.

My government screws up quite a lot in my opinion but credit is due and that reform was quite successful.
An issue I haven't seen previously discussed is Apple's enforcement of their "Business" guideline (3.2) which effectively prevents certain b2b apps from making it onto the App Store because the app is supposedly not available to a wide enough consumer audience.

This is a very subjective policy because popular b2b apps such as Slack, Zendesk, etc which have a wide reach are allowed, but more industry specific b2b apps are rejected even if our theoretical user base spans 10s of thousands of people simply because only clients of the business are able to use the app.

And btw this policy is not actually encoded in their rules[1] but 3.2 is the code they cite when rejecting your app. The rejection wording is as follows [2]:

"During our review, we found that this app was designed for a specific business or organization and not for general distribution on the App Store. Business apps available on the App Store are meant for use by a wide variety of external customers around the world.

As this app is not intended for general distribution, it cannot be made available on the App Store. We encourage you to review the other ways to distribute your business app and choose one that better meets your business needs."

[1] https://developer.apple.com/app-store/review/guidelines/

[2] https://developer.apple.com/forums/thread/122473 (not actually my thread but same rejection copy)
It's the difference between stocks versus flows: the flow has been negative for the last 40 years, depleting stocks accumulated over the last n hundred million years. Earth overshoot day is defined from the imbalance in flows, it doesn't capture what's going on with the stocks.

Things will get exciting when the stocks are reduced below critical thresholds, that'll generate a bunch of obvious symptoms, but the underlying problem is the imbalance in flows.

This is all a bit abstract, for something more concrete in terms of specific quantifiable metrics, one arbitrary place to start is the 2009 paper "Planetary Boundaries: Exploring the Safe Operating Space for Humanity Space for Humanity". https://pdxscholar.library.pdx.edu/cgi/viewcontent.cgi?artic...

Figure 6 estimates that the rate of biodiversity loss, climate change, the nitrogen cycle all exceed estimated boundaries defining a safe operating space for humanity.
Which operator ? I'm interested.
> The product was literally built backwards.

Yes, exactly. I't infuriating. I hope there is a strong enough enough backlash to get Microsoft to spend 50% more than they intended to, to fix the product so that it matches what they sold it for.
Agreed that our brain comprehension goes far beyond just a static graph. Ultimately I want to see all functions as fluid, which can answer dynamic questions like "show me the journey from this input data to that database update query". I think namespace/module/class/method are all valid ways to help organize this mental understanding, but they're also in a rigid form and failed to capture the dynamic nature. I think a 2D graph like Codemap opens up the rigidity a bit, but not entirely yet.
> I think Google is great.

I use Google's products daily and agree they are often better than the competition. But do you not at least see the potential for a problem when gigantic semi-monopolistic tech companies control major parts of the societal methods for discourse and discovery, while collecting personal data from almost everyone? Are people who worry about this so unreasonable that they are deserving of flippant insults and name-calling?

> What's next? No more StackOverflow? No more using that popular package manager and, instead, installing all that stuff manually?

You give no convincing reason why that would be a probable next step, if you even believe it yourself. You buried your own point beneath so many layers of sarcasm that it is neither humorous nor insightful.
They refer to it as a "clean" bomb and let people walk around at the hypocenter immediately afterward, saying the radiation measured was insignificant. How is this possible? Is this a common feature of hydrogen bombs?
It's not the case that "the Rust community" can't see this, and the fact that there's a huge amount of disagreement in this thread should be evidence of that. Ultimately, the problem is being resolved to everyone's satisfaction, which means that the discussion was productive, so I don't see the point in antagonizing people about whether they personally think it's an issue or not.
Congratulations for reaching a million, Gordon Linoff
No code/low code is snake oil that gets sold to us every few years, and always fails to take hold. The reason why is because by the time you get the GUI widgets, hand gestures, whistled tones, or whatever in your low-code solution specific enough to be interpretable by computer, what you've come up with is isomorphic to constructs in some programming language. (And don't say "But AI will solve this problem!": anything intelligent enough to turn vague requirements into working programs outside very well specified constraints is intelligent enough to demand compensation negotiations for continued output.)

So you really haven't made the code go away; you've disguised it as something that isn't code. This actually works well for tricking people into programming when they otherwise wouldn't. And this itself is a viable strategy: consider the secretaries in the 1970s who used Lisp to "customize" Multics Emacs and were never told they were programming it. But it doesn't eliminate the complexity of coding. And most "no-code/low-code" platforms have disadvantages (vendor lock, extremely limited applicability, zero portability) that are almost guaranteed to bite you in the ass later.
Runbox
My approach that I am actively building right now is to rebuild the user facing half of the OS. This thing I am building is fully distributed, peer to peer, end to end encrypted, and if both end points are IPv6 point to point without a central server. The GUI is in the browser, limited to localhost, and secured by CSP. Changes to sharing between peers occur in real time without manual updates, queries, or refreshes.

On top of that I have a security model that restricts availability between peers at the users discretion. First my goal is to master real time file system sharing in this security model. Then I will start working on sharing of application.
>1. The evacuations took place while the meltdown was ongoing, evacuating was the sane choice given the available knowledge at the time.

Once the accident starts, there's maybe a handful of people that really know what's going on, if that. Worse, is if there's a "fog of war"-like scenario where they can't see inside, their sensors aren't working, and they have to send sacrificial humans in to get word back to the control.

I keep thinking about this event. Some people might speculate that the fallout level would have been low across Europe as a whole. But, who's to say really until you cross that bridge? And do you really want to cross that bridge to find out?

https://www.businessinsider.com/chernobyl-volunteers-divers-...
Building a startup from $0 to $1 – Day 4: Build
Just a WAG but I think it allows them to maintain total control over the playing field. They get to choose which apps best suit their interests in their market and apply the rules inconsistently to apps that somehow don't align with their interests.
Yes. Microsoft Office is dramatically better than Google Docs in terms of privacy.

I hate using Office 365 with a passion. The usability is horrible. Google Docs is much more pleasant.

But in any environment where privacy or security matters, I'd pick it over Google Docs in a heartbeat. In my day job, I work with data with compliance issues. We use Microsoft technologies and zero Google. As obnoxious as Office 365 is, that's the right choice.
anekdotal evidence of a related principle - after several years of regular hiking i had noticed some slight bone shape changes - a bit larger kind of protrusions where tendons/muscles attach to the bone, so it doesn't sound surprising that the chin bone would respond to the chewing load, especially in the younger years when the things have much higher plasticity.

It is also pretty known that a loss of tooth is with time followed by a local bone loss.
How is it hostile?
In the same sense that we will all be saved by CO2 capturing devices?

These kinds of reactors (Travelling Wave Reactor etc.) you mention are vapourware and have been for quite some time. And I highly doubt the "which destroys it forever" part, - really, no waste at all, magic you say?

This is just more of "Future Tech will solve this" externalization of problems.
Agree - these numbers are way off and to be honest are pretty difficult to calculate. There are a number of 'unlimited' mobile data plans and at the same time you can still get charged 50c per MB ($500/GB) on some pay-as-you-go plans.
Thanks, but that explains absolutely nothing. Even the guy being fired says 'I haven't got a clue'. The say that they want to develop a new visitor centre because they have lottery funding, but I don't see why that means they can't work with the National Museum of Computing.

Why doesn't the interview just ask them 'just tell me what is the problem here?'

I don't understand how we get these news reports that explain nothing.
You are right about the waste, it really sucks. But I still feel like abandoning nuclear energy now would be incredibly bad timing, given the urgence of reducing our carbon footprint. It's kind of ok not have a 100k years storage facility yet since it is a long term problem. Climate change is a problem we should have started tackling decades ago, and abandoning nuclear power might worsen it dramatically.
In my limited personal experience, the emotional journey of "Shut up, nobody cares about your feelings you overprivileged ass" is very different from that of "That sounds very painful, I'm so sorry you're going through that". I'm sure others have had different experiences.

As you say, there often isn't anything obviously actionable. It's just that in some cases, for some people, going from nothing actionable to dismissive can be a good way to convince them to find people who at least offer a hint of empathy.

Again, you're completely right. There's absolutely nothing anyone can do for them. Except, I think it might be the case that listening with sincerity might be an option.
It makes me so happy to see people standing up for what they believe in. I don't agree with the author's views on Google but I do agree with his personal stance of willing to be inconvenienced because of his views on Google.

I observe that most people are willing to hold an opinion until they are inconvenienced. Society would be better if citizens backed their values with their actions. Convenience is not a value.
If you show people two routes, they will choose the faster one. Even if you tell them it would be very helpful to take the slower one.
> It is not a tax on sales. It is the cost of using their channel to market.

> If you host the app yourself on your website then how are people going to discover it. For most developers they would buy ads or invest in content or influencer marketing. Those marketing costs are your channel to market and obviously aren't a tax.

How can you distribute an app for iPhone on your own website?
A truly stupid idea. As if tanks need long range or long time autonomy. That's where nuclear energy is useful. A tank is a disposable unit. It can be easily destroyed and it doesn't carry lots of troops or vehicles.
There are plenty of deadlines even inside the Bay Area.
But that stress is statistically irrational. Until you're the one that develops an incurable carcinoma, or has a child with horrific birth defects.
Because the idea is that people should read contracts before signing them. Instead, DocuSign is making it easier to just blast through and sign the contract.
I'd argue development isn't linear, as we seem to have millennia with pretty static tech, then in the span of a (increasingly long) lifetime, electricity, flight, and the internet. On that scale, our last 150 years could have occurred randomly at any time.
Hmm...She!
Ask HN: Book recommendations for self taught programmers?
I’m a self taught programmer and sometimes feel like I don’t have as thorough a grounding in math as I should. Any book or video recommendations? I found the MIT open courseware stuff on YouTube and that has been very useful already but I’m looking for more.
Seconded. Please. Share as much as you can.
Thanks! I did spend lots of hours in Falcon 3.0 in the early 90s, so I'm viewing this as a comeback. :)

I remember being saddened about how first person shooter games took over from flight sims as being the ones which the smartest people worked on, starting circa 1993 with Carmack's master piece.

I think you flight sim enthusiasts have been so starved for atttention since FSX that you've kind of lost perspective. ;)
I find it weird how rarely Germany ends up in British/American media, however how many similar issues they have...

But frankly not many people speak of 5G nutcases in Britain either.
Comparing DeepSpeech v0.7.4 to Vosk using plain spoken English samples from male and female speakers, they seem to be performing the same if I use vosk-model-small-en-us-0.3 and the full size DeepSpeech model.

When I use vosk-model-en-us-daanzu-20200328 the result is perfect on many of these tests, though it does not do punctuation or capitalization outside apostrophes. IIRC there is another project on Github that can add basic formatting though.

I am quite surprised with vosk's performance, it even handles odd words like Puget Sound well! Need to test our more accented audio on it, but this is quite exciting.
> My prediction is that in the cities, things mostly won’t change.

The reason Arcade City is growing so fast is because they not only allow but encourage drivers to own their relationship with the riders, unlike Uber and Lyft where you get banned for going off platform. So the drivers all love it and they promote the platform like crazy to their riders, and also to other drivers in their WhatsApp groups. If anything I would think owning your own Rolodex would be more valuable in cities, given the higher density of high-value customers.
They now have active intercept systems: https://en.m.wikipedia.org/wiki/Trophy_(countermeasure)
It's a propaganda film.
(Later surrounding countries complained about fallout, and atmospheric testing was replaced by underground testing)
How would you close that loophole, exactly? Would you prevent running a subprocess that writes to /proc/$pid/mem? Would you prevent running all subprocesses, or somehow only those that edit /proc/$pid/mem?

Like, I get that you want the loophole to not exist, but does there exist a possible world in which Rust closed the loophole and you would actually be happy about it?

The fact that you can write bytes to random memory addresses if you intentionally set out to do so is not what Rust's safety system is about. Rust's safety system is a tool for the programmer to build working programs. It is not an end goal in itself - hence why unsafe exists and why so much of the standard library and so many third party crates use safe. It's a tool you have to use correctly, sure, but it's only a tool. We don't avoid memory corruption and data races because they are inherently bad - we avoid them because they cause bad things to happen, like getting the wrong results out of a computation or allowing attackers to subvert program control flow.

If you want to 100% guarantee that a program does not bad things, you're looking for a sandbox. Compile your code to wasm, or run it in a VM, or something, and then even if you have memory corruption or data races, it can't escape the sandbox and read the rest of your files. Or if you want to 100% guarantee that your program has no internal bugs, write it in Coq or ATS or something. Rust has a specific goal, and it does not involve being either a sandbox or a theorem prover.
That number is just a little bit of sensationalist journalism, intentional or not. It is reasonable to assume that this is a very manual process right now so that things can be changed easily. Dna sequencing cost $2.4m in the early 90s using the Sanger Sequencing method but today it costs $100 (using a different but as accurate method) because of automation. See https://en.wikipedia.org/wiki/DNA_sequencing
Wow, I never realized Tsar Bomba was scaled down. Wiki link says with U238 it would have yielded over 100MT. Also confirms that it was a very clean bomb, with over 97% of the energy coming from fusion.
But what you typed is not nonsense. Much like this, e.g. I don't care what you think :)

If we all cared about what every other hackernews user wrote ... We'd probably go a wee bit mad. Certainly my thumbs would be side from responding to y'all
In the 80s it used to be called CASE. It flopped then too.
> There are millions of app developers and you are saying that most of them are doing customer acquisition external to the App Store ?

They can't do customer aquisition external to the App store because Apple prevents them from doing so.

Thats the very problem. Apple won't allow other app stores to compete, and you can't just download an app from someone's website, and install it.

Apple prevents you from doing so. They don't even offer some hidden setting which says "Allow 3rd party apps, warning, warning, warning, this could make your device less secure".
It's also annoying when they don't show how the finished result works until the very end. This video is also guilty of this (you see the device, but the video call where it's being used is at the end).

Why waste 10+ minutes watching it being built, then finaly get to the end and discover it you don't like the result. Of course smarter people will just click to the end at first, but I'm guessing much less than half of people do that.

Sidenote: Does anyone know why these videos all seem to be at least 10 minutes long? Is there better monetization after a certain threshold?
Now they automatically shoot counter-projectile: https://en.m.wikipedia.org/wiki/Trophy_(countermeasure)
maybe we are just "ants" for them. That would be the current intelligence level of humanity for aliens.

Doesn't the cities, human civilization on Earth feel like a big messy anthill?

All our society could feel for them just like what we see when we look to what ants have built.

"Nice engineering down there, they communicate using sounds and directed energy, nice they've discovered electricity, they solve their conflict using mostly primitive kinetic weapons. Hey they have developed shows to fill the free time they've got now after having setup some automatization. And now they have a planet reaching data network, how nice.

They're quite aggressive tough, I wouldn't put my finger in there, they bite, hard enough"
I think most of that guide would require roughly the same amount of work on Linux though (e.g. setting up firewalls, DNS, VPN, and FDE).
It probably does, and you'll find lots of ISPs, VPS and hosting providers also forbid IRC servers. The main reason for the blanket ban is that once upon a time (and perhaps still) IRC servers were widely used for malicious bot command and control systems and it's easier to just forbid them at all than pay people to spend their time sorting the good guys from the bad guys.
> Apple and Google hand you customers on a silver platter for the bargain, consistent price of 30%.

30% is not a bargain, particularly when you're a small developer. And just because your app is approved doesn't mean that they're handing you customers on a silver platter either. There have been complaints for years over Apple's App Store search functionality, which they also have complete control over. It's wild to see someone cast so many passionate developers as naive and ignorant to the reality that 30% doesn't leave much room for any kind of profit. And all Apple did was give you as a developer permission to run your code on their devices. They're not guaranteeing you customers. They're just playing gatekeeper and adding little value beyond access to the market.