skysight-inc/HackerNews huggingface dataset:
After turning on airplane mode, quit Signal by swiping it up in the app chooser (that you get by swiping up from the bottom of the screen), then launch Signal again. Now turn airplane mode off.
This was interesting to read:

> Such ecosystems [Rust] come with incredible costs. For instance, rust cannot even compile itself on i386 at present time because it exhausts the address space.
I hope this means the Facebook group is no longer the main community. That's the only reason I lost interest in the project.
The post as written, and whether intended or not (admittedly by current signs, I guess it'd be foolish to wager anything other than "not"), ends with an observation that's still highly relevant here but that you're neglecting to account for.

> I hope people consider carefully the social costs of creating a new programming language especially if it becomes popular, and understand that in some cases creating a popular new language could actually be irresponsible.

And being widely used is not the same thing as being entrenched, not the same thing as being unable to say, "nice prototype; let's wrap this up now and do it for real this time".
I replace the address more often than I edit it, so personally I like it. But yes, reception has certainly been mixed.
So many ways it's useful.

Wether you have trouble sleeping or not, it allows you to measure what "good" and "bad" is for you.

If I have alcohol before I sleep and don't use a sleep tracker, I generally assume I have a bad nights sleep. But my interpretation is all anecdotal. A sleep tracker can tell me though that I get up X more times when I have alcohol, I sleep Y less hours in each stage, I have a higher heart rate by Z much, have a lower heart rate variability, etc.

And you may think "so what?" We'll, that's the whole point. Now you know...not just "kind of know" that alcohol is bad for you.

It allows you to confirm what you think may be true, but can't prove.
I have a degree, and I agree with you. At least for software engineering.

What there could be is a standardised test, that is a national or international standard, not linked to a uni. Learn to program and do the test and that is your credential. Maybe it costs $200 or something.

That way you can skip uni, self teach but be able to show you can code without employers needing to find novel ways to evaluate.

Just spitballing!
you need separate datastores for operational systems and analytics systems. operational datastores are optimized for point reads and low latency and analytical datastores are optimized for scans and high throughput. you also really don't want your analytics workloads interfering with user-facing services, isolation is very important, so typically you'd have data pipelines that replicate data from your operational systems to your analytics systems. cassandra and rds are probably both used for operational use cases and not analytics. the rest are for analytics.

of the analytics tools some of these are storage systems, some are compute engines, and some are both.

snowflake is both a storage system and a compute engine. it is very nice but it is also very expensive. there are a lot of computations or analyses that could be ROI positive but that aren't ROI positive on snowflake.

hive has two main components, hiveserver2 and the hive metastore. hiveserver2, which is the part that executes hive sql queries, is a compute engine. the hive metastore is a storage system (in combination with hdfs or s3 typically). hiveserver2 has mostly been superseded by spark sql and presto at this point although it's still used in a lot of places for legacy reasons. the hive metastore is a critical component of a data lake as spark, presto, and most other standalone compute engines rely on it to determine where the files are for a particular dataset, how to read them, and what the schema is.

presto is a compute engine that executes sql against data typically stored in s3 or hdfs in parquet or orc format and registered in the hive metastore. it is excellent for low latency querying but all query execution state must be able to be held in memory. for queries where the state is too large to fit in memory, spark is a better fit. presto can also read data from other datastores such as mysql but this is a really good way to break your website (see point above about isolation) and is best avoided.

druid is both a storage system and a compute engine and use cases overlap heavily with presto. druid does two things that presto does not. the first is that druid allows you to update your data in near realtime. this is extremely challenging to do in hive/s3/hdfs based systems. the second is that druid maintains what is essentially a search index on top of your data which in some cases can dramatically improve performance of filtering operations. unfortunately druid stores all its data on locally attached disks and not s3, so data storage costs in druid are around 10-15x higher than a presto/hive/s3 solution. regarding near realtime updates, apache hudi and databricks delta lake are bridging this gap for presto/hive/s3, so unless druid can separate storage from compute and be used as a standalone compute engine i don't see it surviving in the long term.
Wow not me. Probably because my home coffee setup and beans are a lot better than my office.
> Is European style redistribution (aka a nice flat, utilities, TV and smartphone, clothing, health insurance, food and cash money to spend on whatever you please)

As an European, I have to ask what exactly does this refer to?
Vechain Price Prediction 2020
Imagine learning from a supervisor, yikes. It is almost always the individual contributors who have to explain things to the supervisor, who might as well be a child at that point.
Yeah I worked in a 35ml bar and we were supposed to clarify with every single customer who asked for a double that it was going to be 70ml, really tiresome
My friend Matteo Mosca (@matteomosca_, also an indie dev) is working on a tool called HustleJet[0] to help founders find customers. You give him your product and the type of customers you want, he scours social media and forums to find people who have recently posted about the pain point your product solves. Then he finds contact info for those people and provides a dashboard with the relevant screenshots and contact info.

I'm not involved with the product at all. He just did a recent demo for me, and I thought it was neat.

[0] https://hustlejet.io/
Decentralized Reinforcement Learning
The protest in Assam was/is not to include muslims. But, to exclude all illegal Bangladeshi immigrants. It seems, from Assam, CAA was brought to give citizenship to the hindu Bangladeshis that were left out of the NRC conducted in Assam.
Nice article and neat project. Well worth reading for those not familiar with this domain.

I worked extensively with the 6502 three decades ago, including designing and building a robotic system controlled by a couple dozen 6502 nodes on an RS422 network. Coincidentally, that system was implemented in Forth. I wrote the interpreter, editor and other tools from scratch.

The only comment/clarification I will make is that most projects of the kind you undertook would start with manual memory allocation rather than just using variables in assembler. What I mean by this is that he developer would sit down with paper and pencil and create a memory map as well as a register strategy in order to optimize for execution time, compactness, etc. When you are resource constrained like that you don't leave anything to chance. You literally count clock cycles, pack bytes and bits and optimize everything.

Good job. Love to read about "down to the metal" work. Most programmers today are isolated from truly understanding what the hardware is capable of beneath the layers and layers of libraries and class hierarchies.
The last sentence of my post should have read:

"It can't just all be a UBI scheme for alpine beef ranchers, can it?"

As in, I wouldn't be surprised at all if it were, but haven't had the conversations you've had first hand.
That's just cold.
slightly off topic but what app do you use for the blueprint style notes/drawings? ive been googling around but all i get are CAD programs
if you're using android: youtube vanced (https://vanced.app/) blocks all ads without root
You can also use YouTube Vanced if you're on Android
Five times in 2 days (so far). I'd be surprised if it isn't a bot. It can't be all that interesting if it requires badgering to get clicks. HN would be overrun to the point of being unusable if this became common practice.
It is worth a blog post, one unfortunately that I don't have time to write.

Roy (and others) rewrote/enhanced early TBL HTTP specs, and then Roy wrote the thesis describing the thinking behind the new spec, defining an "architectural style" called ReST (Representational State Transfer). So the thesis is in effect a defense of work already done, and an expansion and consolidation of thinking behind the motivation.

The short version is that ReST is about the primacy of data, and of not making application level semantics into a network protocol. All you can do with HTTP are abstract CRUD operations- the fact that those operations may entail complicated application-level behavior behind the server to update a data model or send an email or generate an image or whatever- are irrelevant. (RPC/gRPC is an anti-pattern / counter argument to this.)

Functional programming is also about the primacy of data. Data, rather than objects, matter. Work in terms of generic functions explicitly applied to immutable data, creating new data, rather than application-and context-specific mutations implicitly applied to objects, subtly transforming the state of the object, serving the interest of encapsulation, but in practice obscuring and confusing. HTTP's URIs- references to data- small number of "methods", emphasis on content and media types- versionable data structures, not classes- and the distinction between idempotent and non-idempotent write operations- a distinction almost never made in the interfaces of objects- comes from the same motivation as that which leads to functional programming.

This is a little hard to see now but distributed objects- encapsulated state and behavior- were a huge thing in the early days of the Internet. Objects don't scale. Distinct functions and data do. ReST and HTTP enshrine this.

Finally, the CAP "theorem" points out that distributed systems have to choose between consistency and availability in the face of network partitions. Note that CAP had not been coined when Roy did his thesis work. He nevertheless incorporated into ReST- with HTTP cache semantics- the key implications of CAP. HTTP cache headers and HTTP response codes allow for both consistency and availability to be tightly defined. HTTP cache is taken for granted now with URIs and browser caches and CDNs and cache-busting and so forth, but in retrospect should be considered revolutionary. A strong version of this statement is that CAP is a mere footnote to ReST.

Hope that helps. Cheers.
It's a multi-stage concern.

Sure, someone could grab all my files, email, etc. That would be damaging.

But if I'm having a sensitive conversation in my home/office with someone and the camera and/or microphone come on, that could be damaging as well.

FWIW, I use a camera cover and Oversight[0] to tell me when an application uses the camera or microphone. It doesn't prevent it from happening, but at least I'm aware if something is going on. The weirdest thing I've seen yet is that the iOS Simulator uses the microphone.

[0] https://www.objective-see.com/products/oversight.html
Odd to see "a real CPU, not an ... FPGA". For perspective, the first "real" SPARC processor was implemented in a Fujitsu gate array (though not, I think, field programmed). https://en.wikipedia.org/wiki/MB86900
> People should really get retro crazy about the TI-99/4A

As someone who grew up with one, I'd advise against it. It's not that they're bad, it's just that everything else from the same era was a lot better.

There's some real perversity about the hardware, and that sounds fun, but I wonder if there's anything about it that would actually be fun to program today in C or assembly. It seems more like needless difficulty than adventure. And if you're feeling nostalgic about TI BASIC or Extended BASIC you're suffering from a head injury and should seek medical attention immediately.

On the other hand... it would be amusing to use one of the modern embedded SOCs that people are recommending here and set it up to talk to one of the TI's wacky peripherals, like the speech synthesizer. Some amount of bit banging would probably result in something interesting happening.
Oh shit I have that too. Why?
I always thought software/gui testing would be a great application for ai, although I've never really sat down to think about how it could be done
Part of what makes rustc's slow compile times so frustrating is that the slow compile times are mostly unrelated to all of the fancy compile-time analysis you listed. You can see this in action if you run `cargo check`. That will run all the special static analysis (typeck, borrowck, dropck, etc.) and complete in a very reasonable amount of time.

To a first approximation, rustc is slow because it generates terrible LLVM IR, and relies on a number of slow LLVM optimization passes to smooth that IR into something reasonable. As far as I can tell this is entirely a result of not having the necessary engineering resources to throw at the problem; Mozilla has a limited budget for Rust, and needs to spread that budget across not just the compiler toolchain, but the language and ecosystem.

Brian Anderson's been working on a blog post series that covers Rust's slow compile times in more detail, if you're curious: https://pingcap.com/blog/tag/Rust
I agree. But she is probably telling the truth.

When I was a part time fitness instructor over a decade ago, I mostly stuck to corporate gyms, upscale apartment complexes, and a church or two.

But every once in awhile I would teach at private for profit gyms. They were so bad I vowed to never do it again. The clientele is very entitled.

I eventually cut back to only teaching at two YMCA’s before I quit entirely because $life.
Coding books which are worth reading
From the guidelines:

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

Ironically, by assuming bad faith and a condescending tone in the comment you responded to, you've made a legitimately condescending comment.
You are very right. It is true from the value point of view and for now.

There are two other actions at play here

1. When you are buying a new car or a house in the developed world it is usually replacing an existing car or house, perhaps with a marginal increase in efficiency.
In the case of India you are adding an asset which adds close to 100% value. This also applies to roads, bridges and factories.

2. The number of units sold has a significant value to the company, that is part of the success behind China. That adds economies of scale as well as a ground to innovate for the rest of the world, which is incidentally mostly price sensitive.
An iPhone costs more than Rs. 100K, typical budget Android phones are around 5K that is 20x. The investments that foxconn is making is pretty small, includes equipment moved from China to diversify.
A ‘regime shift’ is happening in the Arctic Ocean, Stanford scientists say
This happened to someone I know while they were traveling. Their (http://) Wordpress site was taken over and filled with malware a few seconds later.
Maybe people are drinking the same amount of coffee, but they had to stock up their homes in March-April and then haven't needed to refill since then.
I don't understand why you're mad that someone cited the Oxford definition to you. It's not trolling.

You're wrong, and you can see this by looking at any number of published news articles where more often than not, average is used to mean median. You can see this from the way that we use average to mean typical. 'Typical' features are more likely to be median or mode than arithmetic mean.

'Average' is itself a colloquialism, so the colloquial use is what's important.
Reminds me of a Troy Hunt article [1] that was on HN years ago.

[1] https://www.troyhunt.com/heres-why-your-static-website-needs...
The author also did an insightful guest post for my blog: https://letterstoanewdeveloper.com/2020/04/27/it-never-gets-...
The interlaced, fuzzy-in-a-very-specific-way arcade experience is a huge wave of nostalgia.
Seems YouTube has some checks to see if the ad is running. I'm currently unable to watch videos because I just get a black rectangle, and if I click it it shows an error.

I've found an easy way to bypass this issue though: Click Share > Embed, the preview window is playable. Start playing video from there, put it on full screen, profit!!!
What frustrates me is the price of the Lego electronic motors and gizmos. We have some but they're rarely played with. I just did a project with my son where we took apart an old rc car and hot glued the motors to some Legos and mounted the battery box+ rc receiver on some other legos. He's been building contraptions with that for a while now. Plus we did some soldering when the wires broke. I don't know why Lego doesn't target a lower price point on that stuff.
Well, parents still have final say. My parents won't give my kid anything I don't approve.
> Why, then, did it take safari so long to implement ServiceWorkers?
> Also, why was Safari's IndexedDB feature released

Priorities. Safari's team isn't as big as Chrome's.

> but the pattern is fairly obvious.

The only obvious pattern is the link I provided. And things like this:

- Chrome releasing APIs even when other vendors are against: https://twitter.com/Rich_Harris/status/1220412711768666114

- Chrome sabotaging competitors with shady practices: http://archive.is/tgIH9

and there are many many many more examples of this behaviour.
lol sure thing bud

you are the one who has shit figured out

how arrogant to think you know anything in this vastly complex world. you don't have anything figured out. you're just arrogant and have a narrow view of the world.
i personally drink coffee less because i can simply take a 25 min power nap when i get my usual noon drowsiness after lunch. i also sleep longer because i dont need to commute as much and feel much more refreshed throughout the day
We don't track time of who works on what, so there's no way to answer this specific question with hard data.
But this waste is something Bill & Melinda Gates Foundation (the beneficiary of both Gates and Buffett wealth) screens for with intense due diligence. The government does not. In fact, the government seems proud of its pork barrel.
To follow up, I'd also suggest browsing around this fellow's website to get an idea of the range of activities pursued by a ham interested in VHF/UHF.

https://www.k0nr.com/wordpress/
If I can’t stay at the coffee shop to work, there’s no point in going. I can make a cup at home and save $5
>We have decided that there are limits to freedom of association, though, for example when it comes to discrimination.

Yes, we have. And that's a good thing. But why should the same not apply to speech?

I think it's unhealthy to view rights in an absolutist manner, be that freedom of expression, freedom of association or the right to privacy.

All rights interact and are often in opposition to one another, they need to be balanced.

>And I think it's quite the strawman to suggest that anyone believes that someone should be able to direct profanity at an interviewer and get hired, and I also don't think it's productive to equate "profanity" with "views that someone disagrees with."

Perhaps. It was an attempt as reductio ad absurdum but I may have missed the mark.

After all the comment I was replying to asserted that "If speech has consequences that are administered outside the law, then it's not really free."
But the translation unit in Rust is the crate. Running `rustc` directly won't change that fact. Unlike in C, where you can compile TUs in any order since you've got interfaces in headers, in Rust you can't compile a crate until you've compiled all its dependencies--and if it's not Cargo that's going to sort that out for you, Kbuild will have to.
Yes. Take a look at Pijul. Here is an article explaining the algorithm. https://jneem.github.io/merging/
I’m sorry your PhD supervisor was so terrible. I promise you that’s not universal. I typically learned more in any given ten minutes with mine than in a week with anyone else.
Hard problems sometimes (but not always) have simple solutions.

Putting apps copying clipboard up in your face is one such solution and it seems to be highlighting the abusers, no?

Even if an app has a genuine need to copy clipboard, having it in front of user every time will be useful.
Note: this is for Windows only.
You already said that.
Nope, I just did a strings dump of the ROM file this page is running, and noticed it near some other commands.
They're lost anyway. The web is on a path to deprecate and remove HTTP and as the usage of plain HTTP dwindles even further to a level Google is comfortable with they'll announce the end of plain HTTP on Chrome (likely in a tiered approach). We'll likely see warnings of insecure HTTP, followed by a red page at some point (similar to a mis-configued TLS cert), followed by refusing to connect to HTTP altogether.

This will absolutely happen by the end of this decade, and HTTP will be a distant memory.

If you care for HTTP, you need to ensure the contents of any HTTP sites are preserved in some capacity because one day, they will remain inaccessible, even using old software will likely not work at some point.
Part of the reason why we're here in the first place is because of the Republican party pushing polarization and the culture war. This started with the Tea Party as they dug in their heels to oppose anything a Democrat did (even if it was originally a Republican proposal) while taking as many actions as possible to consolidate their own power.

So naturally this made people angry. People don't want to compromise with a party that gained power through not compromising because moving closer to the center means they just move further right.

The disenfranchisement of the 'right' comes from people associating racists and bigots with the right. A commentator further downstream equates Gab being banned as an example of 'conservatives being banned' which is a perfect example. Because Gab as a site is full of disgusting remarks, racism, threats and bigotry which people on the right seem to believe is a core tenant of conservatism nowadays.

Given that the current administration is conservative and has been active in attempting to take away my rights and the rights of my friends, I'm more concerned about that than some people on Twitter yelling about things. That's why I find the comparisons incredibly disingenuous.
I drink a lot less good coffee at home. Not worth shelling out for 5lb of the good stuff when everything past the first pound will be stale and not very good by the time I get to it, and purchased in smaller (usually 8-12oz) bags high-quality, freshly-roasted beans are way too expensive to have more than occasionally. So those transcendently good cups where one can actually taste stuff other than "coffee flavor" or "three-day-old rained-on camp fire" happen a lot less often for me now. :-(

Upper-end-of-bad coffee beans from Costco (so, about the best they have there) are my go-to at home. Steeping the grounds slow & cold yields way less cigarette butt flavor/odor than doing pourovers with them, so I'm making a lot more cold brew than before. Good thing it's Summer.