skysight-inc/HackerNews huggingface dataset:
Especially if the developer is building with React Native which doesn't have canvas or svg natively but rather requires a shim for svg. I'm starting a desktop project with lots of data and I'm currently making some architecture decisions. I'm trying to answer what is the fastest path to MVP without getting locked with tech debt? These posts have been helpful.
Thank you, I was unaware of this. While I have lost a talking point in favour of Julia – the `@show` macro – I am happy that my old friends over in Python land has access to some better ergonomics and can stop rubbing this in their face. ;)

julia> x = 4711
4711

julia> @show x
x = 4711
4711
> we gave them $200 billion to do this in 1996.

Did we? I believe there's a compelling case that we did not, or at least a solid argument about whether that's the case: https://news.ycombinator.com/item?id=7709556
I wonder where is the breakpoint in throughput where it become useless to have more. While ATT stance of 50/10 is certainly not enough for common usages, 100/20 starts to be in the range of my small household peak usage and I probably wouldn't notice.

In my opinion, the killer feature at some point stops being throughput and becomes latency. On 80% of the web, loading a webpage will fetch 100 1kb file (I'm exaggerating), and it's way more important to have 15 ms latency to the servers serving those files than it is to have 100Mbps, 1Gbps or w/e throughput.

The fun fact is that fiber deployments are usually seriously improving latencies over copper ones which is what will get noticed when browsing casually.

So I wonder if the american congress could cheekily say "Sure, 100/20 is good enough as long as you ensure a 15ms roundtrip latency to any server located in the US...good luck with hawaii"
They're not perfect substitutes for each other. And not every python script that you need to quickly debug is worth firing up a while IDE for. Especially if your IDE requires creating a project and such. I say this as someone who very much loves Visual Studio.
Yeah, English is my second language. I just thought of a Translation that sounded reasonable rather than looking it up.
> software open source for a company that is selling hardware is not a win

Tesla doesn't release the software to their cars.
It produces an ordered transcript of the whole run that you can visually scan quickly for the unexpected, and then paste bits of into your short-term notes file.

It's easier to go back in time with print debugging: just scroll up.

It also works in situations where debugging is infeasible or would slow down execution too much.
Voxel Space: Comanche's terrain rendering in less than 20 lines of code (2020)
Monitoring origins: Where we are today
It's strange, when developing C# and the like I'd go crazy without a debugger... and yet, in Python I've hardly ever used one. That might be because it's hard to develop C# without already being in an environment that puts an emphasis on easy debugging (Visual Studio), whereas I'm developing Python in whatever text editor I happen to be using at the moment and never really bothered to try out anything other than the IDLE debugger -- which really isn't that great to use.

Might be worth it to set up a better environment, then. Somehow I don't feel like print debugging is all that inferior though; in a sense it might actually make your debugging more efficient by forcing you to formulate concrete 'questions' about your code before even diving into the execution.
Wrt. "obvious": The reason why TSMC is the global leader in chip manufactoring is not because of cheap labour. It is because of specialisation and that they are the best at what they do. The combination of global trade and massive specialisation, creates this situation where no country can make everything on their own. And insisting in doing so will only result in poorer products at higher prices with lots of wasted capital.
You're just being difficult. It's easy, you just setup these 10 Node.js micro services in docker, setup your database, the cache. Then my friend, you can really debug with beautiful print messages.

Wait until someone creates a $10/user SaaS service out of it.
I found interactive CIDR visualization tools like https://cidr.xyz/ to be very helpful in understanding the notation.

I also end up using https://gitlab.com/ipcalc/ipcalc a lot, and am definitely planning on similarly making it easier in the terminal to manage and visualize the CIDRs in innernet networks. I'm hoping innernet can become a fun way to learn networking in a safe (and cheap) virtual environment.
And practically, Agile removed all individual autonomy, decision making and accountability entirely. And replaced boss by complicated social process in which people get to constantly fight for dominance in back-handed ways.
> Unix has won out

Nop, it doesn’t. Linux, which is a Unix clone, has won on some category of computers (notably servers) but most unices derivativing from the original one have a marginal market share.

> for a reason

Price mostly, and access to sources.
Scientists create simple synthetic cell
Concurrencpp – A C++ Concurrency Library
Drone warfare and border control ARE national defense.

That aside, if China or Russia gets AI robot guns it’s gonna be like boomers playing against kids with aimbot in counter strike. The US will get destroyed.
> we have laws (set by governments) in a civil society that says violence is wrong

We don't, though. Violence is legal if it's being carried out by state-sanctioned actors such as the police or army in the course of their duties.
Define “all the information.”
Because they can’t have it all...
So should I facilitate people working counter to my interests?
Just get separate stuff from good manufacturers. Build your own router.
A semiconductor factory is very expensive to build and run in terms of the actual building (vibration resistant, advanced ventilation with purified air etc) and the equipment inside (some of the most expensive machines you can buy). It's all extremely expensive. It is also fairly automated and requires few people to run compared to the value it outputs. So the cost of labor is low in comparison and thus it's not a big deal to put it in a high cost country.
I still want a web browser that support inline images (i.e. as far as I understand, not gopher-based) but lightening fast and not running random scripts on behalf of 500 - 1000 entities. Oh, and those entities may change at any time.

I think there is room for a html browser with no js (or an intentionally limited one).
May I ask you why you would want to store booking slots?
I think the right approach is to recalculate available booking slots everytime (via the nettu-scheduler api) a customer asks for it. And then also store the confirmed booking timespan as a calendar event in nettu-scheduler so that the instructor will not be bookable again during that time.
You can have a look at this example: https://github.com/fmeringdal/nettu-scheduler/blob/master/ex...
pretty print is not important for me when debugging or logging,
only would it make sense if the neat logger/debugger could accept a lazily evaluated expression.
That saves some time if the logger is disabled at runtime.
Otherwise the ugly print-debug-fix-and-remove pipeline is still there.
Who knows, it was that bad.
I wish there were more (free) options for interactive Sugiyama-type graphs. So far I only know of dagre and cytoscape.
Installing it locally seems to require running the backend as a web service (via Docker or locally). The cli tool connects to that. A bit heavy for a tool you use incidentally.
The way it's now done, will put the spectrum there, where there's the most value. However the result is that it's actually a tax which the consumer will indirectly pay.
> If you have those specified and everyone follows the specification, there shouldn't be any problems, right?

Well, yes, but I feel that that's the point at which CSV definitely earns its "ill-specified format" hat.

Given that there is no way to extract the file specification from the file itself, you can only follow the specification if someone tells you the specification beforehand. You can even use the "wrong" specification and don't notice it because your specification overlaps with the "true" specification in the types of data you're typically seeing (looking at you, optional quotes).
> Why don't people just use a debugger?

I only speak for myself, but I find that time spent inside a debugger is "lost", and bound to be re-spent again and again if you ever find new problems with the same code. I pretty much prefer to add assertions, logging and comments to my program, that will stay there and make further re-reads easier and more useful. As a matter of principle, I never use a debugger (except for assembly code, but that's rare nowadays).
Organizing an Entire City into Existence
And you pay out the nose for it. I'm paying Comcast Business around $150/mo for 100/20 (though the 20 is usually more like 15). I don't want to think about what 1000/300 would cost.

It's embarrassing that I live in San Francisco of all places and this is the best I can do. Google/WebPass, AT&T fiber, and Sonic all aren't available at my address (a 10-year-old small condo building). Monkeybrains is an option, but they only guarantee 25Mbps, and you only find out if you get something better (but they seem to max out at 80Mbps or so) after they install the antenna on your roof.
Yeah, maybe... but I wrote https://metacpan.org/pod/Archive::Tar::Stream without too much trouble and it's been happily managing all our backups for over 10 years since (it didn't get released to CPAN straight away).

It helps that we're only ever appending gzipped tar fragments, and we have a tracking database format to know where the offsets in the uncompressed stream are:

https://fastmail.blog/2015/12/21/building-a-backup-system-fo...

But yeah - much worse if you're parsing arbitrary tar files than if you create everything yourself and just have to make it readable by gnu tar and that's about it.
so users are only allowed to edit it against China. Maybe call it Open(But not to China)Street.
It's more about the public understanding being less wrong than about me being right, I just got heated because not enough people are sticking up for the facts and principally that a reporter, whose job that is, fueled this. I've tried to post something more substantive and dispassionate in a followup and will leave it at that.
That update that was supposed to be off (a known problem.) Bricked my VPN config in a time of quarantine away from home.

That was a fun thing to explain. My respect for this company was stellar, but is now around rock bottom.

For me that was the "one job" problem.
Proof? China, Russia and USA have all lied before about weapons many times. Of course USA should sign the treaty and go on developing the weapon in secret.
I'm positive I've done this before with the built-in os module
I use Pycharm's native ssh interpreter toolhttps://www.jetbrains.com/help/pycharm/configuring-remote-in...

It automatically syncs your local project with the remote machine and runs seamlessly. They have a similar offering for docker, but I have yet to try it when running over ssh.
I would like to add that that's not a coincidence either.

The Late-Roman republic and the Roman Empire saw the emergence of vulgar Latin next to classical Latin. Vulgar Latin developed first in Italy and was subsequently adopted throughout the Empire. Vulgar Latin also saw active evolution during late antiquity. It diverged from classical Latin to a point where both lost out being mutual intelligible (7th century). That's when classical Latin became a dead language.

https://en.wikipedia.org/wiki/Vulgar_Latin
https://en.wikipedia.org/wiki/Romance_languages#Vulgar_Latin

The decline of the Roman Empire coincided with an age of mass migrations. As Roman influenced waned, people across the European peninsula fragmented. As did language development. That's where you find the common root of modern romance languages. Over the course of several centuries, local changes and influences forged distinct languages.

For sure, classical Latin and modern romance language are all of the same family. But Cicero's Latin is further removed from French then modern day Italian.
Also it's absurd, it's like reading something from the Mad Max universe.
So first, I'd like to say thanks for bearing with me here. I know it's probably frustrating when someone you're talking to just... ain't... getting... it...

...which is why I hate to say that I still ain't getting it, lol

> Along the path actually taken need not be the case, we are reasoning about the endpoints of the communication independent of the means.

So the means doesn't matter at all? It doesn't matter that as far as the endpoints are concerned they're at a fixed distance from one another? That seems hard to believe - not to mention contrary with the math presented in that antitelephone article, which seems to make a big and explicit deal about the relative movement between the two endpoints.

Even when factoring outside observers...

> The violation occurs relative to reference frames outside of the warp bubble where special relativity fully applies.

...how would this apply if the information in question is constrained to that warp bubble between its transmission and receipt? What would there be to observe? If we're talking about side effects of that communication (say, our Alcubierre messenger pigeon drops a feather back into "normal" space somehow), would the propagation of those side effects not just revert back to being subluminal? That is: from every local perspective, the pigeon is traveling subluminally, so this should still apply in the event the pigeon or any signal from it escapes its bubble and reenters "normal" spacetime, no?

> Here, explicitly looks like a worked out example: http://exvacuo.free.fr/div/Sciences/Dossiers/Time/A%20E%20Ev...

Thanks, this is useful.

...unfortunately, I don't know if it's really agreeing with you. Or me, for that matter.

Namely, it seems to admit that the metric as Alcubierre describes[1] would not produce a closed timelike curve; the paper instead describes ways to produce custom metrics separate from Alcubierre's which introduce the possibility of CTCs, in which case it seems like the answer would simply be to... just not do that, right? Indeed, the paper speculates that there might be other mechanisms that would prevent such a metric from being constructed (specifically naming Hawking's chronology protection conjecture).

That is:

> But the ability to perform such FTL tricks implies the possibility of constructing a closed timelike curve so long as you're talking about a localized phenomenon like a warp drive or tachyon where special relativity holds outside of a negligible area.

Only, from what I can gather, if these equations are indeed the only ones at play, which even that paper admits might not be the case.

----

[1]: https://arxiv.org/pdf/gr-qc/0009013v1.pdf
Writing Python (and most other languages) with a proper IDE with integrated debugger and all is like eating right and exercising: it's much better when you do it, you feel better while doing it, each time you start again you think "why did I ever give this up?", and yet it takes conscious effort to keep it up, circumstances just make it so tempting to fall off the train. 'Oh just checking the value of that constant, I'll just use Vim.'. 'It's just one trace line, I'll just use print.'. And before you know it you're back in the stone ages, and the circle repeats.
It does sound OTP-y indeed, and successful companies have been built on this stack. I was just wondering if it was possible with UNIX and if any company had success doing that (using small programs and pipes everywhere)
Almost entirely different usecases. D3 is a data visualization tool. PixiJS is a rendering engine.

You can see a good example of what D3 is used for: https://observablehq.com/@d3/gallery
I'd say 10 Mbps uploads are good enough to divert subsidies to those who don't have them. Indeed it's not the time to consider them worthlessly obsolete (like below-megabit connections) and necessary to replace yet. Something like d30/u10 still is OK.

Investing in anything below gigabit for new cables to households which didn't have any seems an obvious waste though. I would even make sure the cables are capable of conducting 10 or more gigabits per second to make the investment future-proof.

By the way, perhaps it's time to stop calling 100 Mbps and slower connection "broadband".
I love the smell of a Ponzi scheme in the morning...

"The FTC also alleged that Beam wasn’t able to give users the high interest rates it said it would give.

The FTC first announced in November 2020 a complaint alleging that Beam and its founder Du promised that customers of the free mobile banking app could make transfers out of accounts and users would obtain their requested funds within three to five business days. However, the FTC alleged that some customers waited weeks or months to get their money.

"
Depends on the digital stuff. BTC in particular is incredibly traceable. Tax on conversion to fiat if source of BTC is a country that doesn't tax carbon. Any sensible anti money laundering system should be tracking all the relevant information anyway.
give pycharm (or debugpy) a try, you might get few years of you life back :)
sometimes, all you need is a print() statement
The Apex Predator of Financial Market Infrastructures – Phil Hendricks
BTW, is CMOS memory still used on motherboard or embedded device?
it's more like they nag 'bout this and that, i'm astonished everytime i use a browser w/o ublock.
Egypt is in no position to handle and armed threat from the US, China, or even most European nations

A little history https://en.wikipedia.org/wiki/Suez_Crisis
The Human Genome Project was completed almost two decades ago, and somebody solved the protein folding problem recently.

Why are we still doing genetics at the machine code level? Shouldn't we have some compilers, assemblers and linkers by now?
> 3. Github is a SaaS.

> 4. unify.ui.com is a SaaS

One of those is not like the other. Unify UI is completely useless without a corresponding purchase of a physical good.

I don't care about Github's "ads" (quotes are intentional) because (1) they most unintrusive (2) not selling me an expensive piece of hardware
Just to add one small note here: A drone is, in academic literature on security, not a autonomous weapon or robot.

Drones are assumed to be remote controlled, therefore retain a human decision maker at all times. Robots would make such decisions themselves.

While drones come with their own set of problems (usual suspects are transparency, deployment regulations, sovereignty, decision making without skin in the game, etc.) they are distinct from the set of problems robots / "autonomous" weapons introduce. (Like distinction, proportionality, transparency & responsibility)
The first article says poverty rate is 11%, which just goes to show that the "400$ expense story" is misleading (making it sound as if 40% were in trouble). I don't have time to read the details, but "poverty" is also an arbitrarily defined cut off.
Girls and dolls in the Roman Empire
You can create multiple formats and expect your users to understand the differences and select the correct one, but the 99% use case is non-technical users--so 99% of us are going to choose the default option. A bit of redundancy (a short signature and copy of file metadata) is a clear win here, at least for popular formats like Zip. In order for a format to BE the default option for non-technical users, it has to be reasonably good for most use cases, rather than optimized for one specific use case.

If you are writing a package manager or backup program you might make a different choice, but how often do you find yourself writing a package manager?
Building your own router with pfSense is one prosumer solution I've considered, by shied away from due to lack of time[1]. Not sure how a pfSense setup would work with wireless APs though.

[1] https://www.pcgamer.com/i-built-my-own-super-router-out-of-o...
It's also incredibly userunfriendly and lacking features for home users. I have both UniFi APs and a Mikrotik router and configuring RouterOS reminds me of trying to setup PPPoE internet on a Linux machine in 1990s.

A lot of manual settings with obvious features (NAT acceleration, NAT loopback, good VPN client, easy QoS, reasonable firewall) being extremely hard to configure well in comparison to competing SOHO equipment.
I can't imagine that crowd doing it anything but their preferred way.

Remember when a Debian maintainer quit due to the obsoleteness of the toolchain that the other maintainers flat out refused improve because "it worked" ( my google-fu is failing me, if someone finds it please post it)? I imagine things to be the same with the kernel ( not saying the toolchain is obsolete, just that if it were, they won't just change and jump to the latest X).
Here, I use this for Numi:

buy = 20
sell = 219
gain = sell - buy
performance = gain / buy * 100
amount = 500
capital_invested = amount * buy
capital_returned = amount * sell
capital_gain = amount * gain
On macOS, Cmd+Space and just do calculations in the Spotlight search bar.
Even though mining doesn't directly drive up the price of that GPU, it does do so indirectly. Miners push gamers out of the new GPU market so the gamers go elsewhere. And old GPUs can be pretty valuable for making it through the year (while waiting to obtain something better).
Thank you very much for your feedback.

I know what you mean about the scroll being annoying. In fact, this web app was developed in Flutter (I also have Android and iOS version). But Flutter for Web still have some issues.

For now, the idea here is to check how it is the market of this kind of web apps/mobile apps, to see if will worth to invest a bit more on it. But I have many ideas to improve the experience, such as:

- The user easily define the skills he is interested (and so, assuming it's something that he is good to do it);
- Companies will be able to just post a job for free or (for an extra fee), match with some other potential candidates;
- Trying to create a community where we can intermediate the seeking for good (and available talent) and for the candidates decide for legit and good remote companies;

Thank you a lot for your answer and I hope to bring new updates soon :)
I don't know what `@show` does exactly, but Python's is only a limited convenience for print, it still not as good as Rust's dbg![0] or TFA's ic, because it does not (and can not) return its parameter unmodified, so you still need to inject an explicit print and possibly execute the expression multiple times.

It's convenient, don't get me wrong, but it's not exactly groundsbreaking. Unlike breakpoint[1].

[0] https://doc.rust-lang.org/std/macro.dbg.html

[1] https://docs.python.org/3/library/functions.html#breakpoint it's not groundsbreaking on its own but the ability to very easily hook into it and replace the breakpoint hook by an arbitrary callable? Super useful.
I would do same with vaccinated teachers refusing to teach children in classroom.
That's not how it works in Finland either.

In last 10 years, I've lived in 3 different apartments within 4 km radius from the Helsinki Railway Station. The latest one is the first where a 1000/100 Mbit cable is available, the two others were 24/(0.8-2.4) Mbit ADSL, or mobile that slows to a crawl so that Netflix / Youtube become unwatchable at times you'd be home watching them.

Meanwhile, random acquaintances from the deepest Savo report that fiber just dropping to their front porch around 10 years ago.
I drew a beautiful sea turtle; I was sure it was going to guess it! But no, it couldn't. Then I checked the training set, and it was full of tortoises...

I guess they should check their training set :P
An engineer designs right to failure, and then multiplies the numbers required till he feels safe.