skysight-inc/HackerNews huggingface dataset:
until the middle class/upper middle class realizes that our current lifestyle and access to "cheap"…

Ahem, the society is not only middle and upper middle class, even (I believe) in US. These drivers themselves use Amazon and other “cheap” services, I mean do you realize they sometimes need to buy things too? That’s obviously not a counter argument to your conclusions, but something to account for before raising the prices.
Yes, I can see path like C¥Program Files¥... when I install old Japanese games.
Each year for my nephew's birthday, I set up a web page with a guestbook for people we know to leave messages for him. I'm "tripod.com guestbook CGI scripts" years old.

Each year I intend to write a tiny script that accepts form data and stores it in a Google Sheet, and deploy it to AWS Lambda. Maybe I'll finally do it this year? Or maybe I'll use your service ;)
Is SurveyMonkey rebranding to Momentive or is that just a parent company name?
Sounds like an opportunity for Alphabet to rebrand as ‘Really Meta’ [s]
> How many condos do you have to build in the bay area to make it cheaper than Tracy ?

It doesn't necessarily need to be cheaper, but comparable when including transportation costs. And I think the answer for that would be, not very many, as a percentage of the land area.

By definition, if we took 1/10th of the already residential area of San Jose, and increased the density 10x, we'd be able to almost double the housing capacity (1.9x). That's not hard to do if we build 6-7 stories high and the entire surface area covered is housing without lawns and so on.

If our goal is a more modest 5x increase in density, which is easy with typical 4+1 story apartment builds, we could re-zone 10% of the residential area for that and capacity would be 1.4x what it is now. For a city like San Jose with a population of over 1,000,000, that means it could support a further 400,000 people.

We could also add some residential mini-skyscrapers in downtown Mountain View, Palo Alto, and other smaller cities, possibly with reduced parking, for people who want to live, work, and shop downtown.

According to Wikipedia, the 9-county "SF Bay Area" has a population of 7.76 million. If we remove San Francisco and Oakland from this, plus round that up to removing 2 million let's say for the areas that we can consider "sufficiently dense", that still means about 6 million people live in areas that are suburban-like and could be densified. By increasing density 5x in 10% of already residential areas of these cities by building upward, more than another 1,000,000 people could live in the Bay Area. And obviously we could apply this to 20-30-40% rather than just 10% to support much larger populations, and build slightly higher as well.
My all-time favorite is not a exactly a book, but a tutorial on compiler construction: https://compilers.iecc.com/crenshaw/

It is dated in its choice of assembly, but I really enjoyed this style of crystal-clear explanations when I was a young kid learning how to program.

Other extremely well-written books include TaPL (Types and Programming Language), by Benjamin Pierce: https://www.cis.upenn.edu/~bcpierce/tapl/.

Benjamin Pierce's writing style is very good and you can enjoy it in the free series on Software Foundations (using a theorem prover like Coq to develop programs): https://softwarefoundations.cis.upenn.edu/.
> One benefit to squash merging that you might have overlooked is that it can encourage frequent (and messy) committing, knowing that the churn will disappear without having to work hard to clean it up.

I've noticed the opposite. Developers who know all of their work will be smashed into one commit at the end tend to not commit as frequently, and the commits they do make are just checking in all of their work at intervals. It is more of a process of saving state. It doesn't matter how frequently they commit if all the commits will become one.
Much of this I would have expected, but this was less obvious:

> There are major tradeoffs made by doing things at compile time. Things that are easy in React at runtime turn out to be surprisingly difficult in Svelte

What are some examples of this?
You didn't read the whole thing? This is explained at the end.
Note that https://fedeproxy.eu is a kind of reverse proxy to cope with forges that do not want to (or don't have yet the ability to) federate issues.
> That is an accurate summary of most interviews.

FTFY.
> Its all your fault

BS. I didn't ask for the lockers, or even want them - because I knew what would happen. I've never signed up for Prime service for the same reason. Tell me again, how is anything my fault?
Escaping spaces is a pain. I have to do it every day.

I set up symlinks which help navigating around but then the relative paths are wrong for git.

No thanks.

Friends don't let friends put spaces in paths
I would add that the train station part freed up a lot of prime real estate in Stuttgart's city center by moving the railways, and the station, underground. I always had the impression that played a big role for everyone involved (DB, the city, politicians,...) in the decision to not budge on the train station part. The rest of Stuttgart 21, all the new tunnels and bridges and railway lines, are quite reasonable IMHO.
Interaction Design, or IxD, is a design discipline that deals heavily in visual communication like graphic design, but focuses on back-and-forth communication, typically in a software GUI. Much like Graphic Design, adding beauty and fun are merely tools in a much more important skillset: interaction designers should also have a good sense for users' goals, workflows and communication dispositions; using layout, form, and animation to communicate meaning instead of verbose language-dependent labels that add to cognitive load and disrupt focus; how to form interfaces to match users workflows rather than the developer's mental model of the process; etc.

Many of the UI practices developers have absorbed through osmosis– such as grouping buttons with like actions and having them change color when you click on them— have their roots in pre-computer design disciplines. While they often work ok, they often aren't optimal, and an interaction designer can make your users lives' much better. For example, I might look at buttons grouped because they perform a technically similar function and think "what are the user's goals here? What likenesses should gestalt communicate for them? Do the other elements nearby alter the meaning of their grouping?"

Or I might see a standard modal where an alert pops up if the form fails validation because it uses an API which can't yield real-time feedback. Error popups are a big emotional disruption— like getting pulled over and given a warning rather than being redirected with a well-placed road sign. They also add cognitive load because they have to read it AND find the problem fields, the extra click can take time, and dealing with all of that can totally kill a user's flow and concentration. If it's common user stumbling block, I might make the button border and problem field switch to the same color and rapidly shake horizontally like a head shaking 'no.' The emotional rebuff and interruption to the user's flow are significantly reduced. It will drastically improve that user's experience.

While many technical folks consider these trivial issues, good interaction design is consistently one of the reasons folks will shell out serious skrilla for proprietary, less technically sound, less secure, and less flexible commercial software and why open-source alternatives will remain alternatives for everything but developer and technician focused software. One of my primary goals is to ply these skills in the FOSS scene.
I think they will need a whole lot of coders to get things going and hiding its ugly bowels swelling up.

I'm building and maintaining 'self-service' BI apps every day since about 2011.
It's profitable.
So, the more, the better.
We are a very efficient company because we waste everybody's time for free.
Only the great Art Bell could take you on a ride while questioning the mystique of the night from the Kingdom of Nye
What are you both talking about? Swift doesn't have garbage collector the same way Rust doesn't have it.
I totally agree and I am not worried about my productivity. It’s just that these activities kind of suck and are simply short term rewarding but long term soulless. I’ve reclaimed some of that time for simple things like reading interesting (not work related) books, being present with people in my life, being alone with my thoughts, meditation, taking a walk. It’s quite a big change to not be constantly bombarded and numbed by the tidal wave of content
What? Wondering if there's any more information about this...
Could it be that the people in dense urban areas have more exposure to propaganda and more contact with political commissars, making it easier for Democrats to instill false consciousness by whipping up fear of the other.

Or should we maybe try to avoid this kind of toxic rhetoric all together.
I'm curious what do you need to purchase regularly that you cannot pick up at a local store?
> This is Amazon/Bezos' fault, not the driver's.

Agree.

> Things like this are going to keep happening and keep getting worse until the middle class/upper middle class realizes that our current lifestyle and access to "cheap" services is being held up by a systematically abused and underpaid labor force that isn't given the time, compensation, respect, or basic decency to support doing a good job.

Disagree.
This is entirely the fault of yes-men/pie in the sky management at Amazon. Any manager with the slightest bit of autonomy at Amazon is making six figures and is willing to throw their employees under the bus for money. They will do literally anything to avoid admitting that a problem that exists that can be solved but will cause a KPI to go down. Absolutely no one is willing to go to bat for ideas that cause temporary productivity decrease but a quality and productivity increase over the long run as the company gets better at solving the problem.
- I would be afraid, if I use it, to be “caught with stolen goods.”

- Can they deliver a written notice that we can use it?
I agree. I think that's why I love roguelike games. Each time you play you get different situations and are equipped with different things, so you need to solve different problems eachtime.
Here's a cloud based CRM that might fit the bill. Not open source but certainly doesn't cost the earth.

beaconcrm.org
Ya, this sucks but what's even more amazing is the relatively few f-ups that happen from Amazon. Given the millions of packages that they deal with daily I'm amazed that I keep on getting my packages on time and with little to complain about.
How does the async/await story in Rust compare with C#?

In C# it feels 95% done and the remaining 5% can lead to some significant confusion.
I agree with all of this except your terminology: static analysis of javascript can't solve this problem because of the limitations of the language semantics. Static analysis in general could, I think. It just might require a different language with different semantics.
It depends.

Do you have the money? Do a full undergraduate degree in CS.

Are you scarce on money? I would recommend you develop some useful broadly useful skills (HTML/CSS/JavaScript) using any quality resource that is available to you and that suits your level. As soon as you are able to do some programming, try to land a beginner job and learn on the job. Apply for a better position. Repeat.
Spotify Acquired Findaway to Enter the Audiobook Industry
I get these too and used to wonder what about my profile made me seem like a relatively new to industry person and how I could make myself seem more experienced and qualified.

Suddenly I don't feel so bad anymore
Totally agree - it's a nice language and I would love to be able to use it everywhere
I totally can attest to it. Work for a subpar legacy medical device company where my input is constantly less than 40 hrs a week thereby allowing me to learn skills like React and solidity to consider opportunities in web3 which wouldn’t be remotely possible with FAANGMULATAD
100% agree !
Also typing this on my Framework. I love it!

Having a USB-C port on each side of the laptop has been _so nice_. I have an M1 Macbook Pro for work and it only has USB-C ports on one side of the laptop. I'm not sure who designed that thing, but it's awful (they finally fixed this on the newest models).

I'm running Windows on it, using WSL2 for any development, and it's been great. I'll second that the display is amazing (also wish it was touch but... maybe someday)
Investors in India lost a lot of money already, but it doesn't seem to matter anymore: https://www.cnbc.com/2018/04/13/coinsecure-cryptocurrency-ex...

Almost all crypto content on mainstream Indian media is sponsored or created by crypto exchanges (just a few of the many examples):

- https://www.ndtv.com/communication/ndtv-partners-with-coinsw...

- https://wazirx.com/blog/wazirx-partners-with-cnbc-tv-18-lets...

When your revenue depends on partnerships with crypto exchanges, writing critical takes on crypto becomes so much harder.

There's also the matter of a "Bitcoin scam" which is getting traction again, involves some allegations against politicians.

- https://www.deccanherald.com/state/top-karnataka-stories/kar...

- https://www.thehindu.com/news/national/karnataka/cm-tried-to...
Nebula Graph v2.6.0 Performance Report
Its compressed in the studio. Radio DJs have long abandoned playing a physical CD or LP.
Yeah I agree, I think one of the biggest mistakes in Swift was coupling reference types to classes. Choosing whether something is a reference type of value type should have been orthogonal to the class system, if they included classes at all.

But in practice I think modern swift uses inheritance very sparingly, and leans much harder on the protocol/extensions system, which is very well design imo
ding ding ding. this is the correct lens through which to view this situation. for anyone who honestly doesn’t understand how straightforward and devastating this argument is, read it again and learn something.
This implies that "things like this" are somehow bad, though.

What if abandoning entire cartons of merchandise, and then shipping replacements, just has plain-old higher ROI for Amazon, than does peeling a driver off their route to get those parcels fed back into the system for re-routing?

I know Amazon already don't bother to process their own returns, instead selling those off in bulk lots for potentially far below the market value of the items (sort of like creditors selling off bad debts rather than trying to collect on them themselves.)

Both situations suggest a paradigm where human labor is by far the most expensive part of any logistics process, such that margin can always be increased simply by replacing workflows that involve even a little bit of human labor with fully-mechanized/externalized workflows, even when that brings service quality down.
You should give DronaHQ a spin for this.
I have used it to build a simple frontend app, connect my sales lead maintained on a google sheet and streamline some activities (assigning leads, edit information,send email, track payment/subscription) They offer ready connectors so you can plug it to your data source of choice.
I am pretty satisfied with the tool (https://www.dronahq.com)
https://www.cdc.gov/cancer/lung/basic_info/risk_factors.htm :

> In the United States, cigarette smoking is linked to about 80% to 90% of lung cancer deaths.

> People who smoke cigarettes are 15 to 30 times more likely to get lung cancer or die from lung cancer than people who do not smoke.

> Cigarette smoking can cause cancer almost anywhere in the body. Cigarette smoking causes cancer of the mouth and throat, esophagus, stomach, colon, rectum, liver, pancreas, voicebox (larynx), trachea, bronchus, kidney and renal pelvis, urinary bladder, and cervix, and causes acute myeloid leukemia.

And https://www.cdc.gov/tobacco/data_statistics/fact_sheets/heal... :

> Smoking causes more deaths each year than... [HIV, illegal drug use, alcohol, automobile injuries, and firearms]

> Smoking causes about 90% (or 9 out of 10) of all lung cancer deaths.

> Smoking causes about 80% (or 8 out of 10) of all deaths from chronic obstructive pulmonary disease (COPD).

The second link includes a lovely list of other smoking-related health risks.
Not the GP, but here's an example of abstraction leaking straight from their intro tutorial:

> A simple rule of thumb: the name of the updated variable must appear on the left hand side of the assignment. For example this...

const foo = obj.foo;
foo.bar = 'baz';

> ...won't trigger reactivity on obj.foo.bar, unless you follow it up with obj = obj.

This looks like a huge footgun to me, and it's not even an exotic usecase. It's in the very first page talking about reactivity in the docs.
Yes. On Rust specifically https://fasterthanli.me/articles/so-you-want-to-live-reload-... (discussed here https://www.reddit.com/r/rust/comments/j0ajdy/so_you_want_to...)

And then there's this crate https://docs.rs/live-reload/0.2.0/live_reload/ which works on the same principles as the article above, and is based on C code (i.e. the same approach works for C). On the documentation there's links to "Interactive Programming in C" http://nullprogram.com/blog/2014/12/23/ and "Loading Game Code Dynamically" https://www.youtube.com/watch?v=WMSBRk5WG58 (this video by Casey Muratori is btw where I first heard about this technique)

There's a bunch of other libraries that work the same way, and some example code that can do this. I can find https://github.com/irh/rust-hot-reloading and https://github.com/porglezomp-misc/live-reloading-rs and https://github.com/xixixao/hot-reload-rs and https://github.com/emoon/dynamic_reload

And there's https://github.com/draivin/rust-hotswap which has a nice API but uses a deprecated rustc internal API and doesn't build anymore.

Anyway there was a library that did this in a more elegant way and I just can't find it (perhaps it was rust-hotswap?).
Idk which your in, but FYI there’s a socal South Bay (south of long beach) and a NorCal South Bay (basically Silicon Valley.

Hope that prevents future confusion.
That's interesting, because Niantic went from lab to maturity amazingly well, but only after being spun off from Google during the Alphabet restructure.
They already hamstrung themselves with LONG because DWORD just wasn't good enough and now long can't be 64-bit either.
I think that nocode could be very useful for many small companies. Yet it's very hard to build a truly scalable nocode service. You would need to be able to easily expand it with full-code components and all components must be able to interact with each other freely. UI must be accessible for ordinary people.

Hard task. But doable.
Have you tried to limit the scope of the projects?

I think this is the #1 way to finish.

Once "finished", you can then iterate by adding features.

Time management techniques seem overrated to me for personal projects.
Apple CSAM Feature Debuts in iOS 15.2
How long does the relearning take exactly? My experience has been that if you've used these tools before, it's pretty easy to remember or refresh your memory. In that sense, they're not very different from other tools/syntaxes that you haven't used in a while.

And if you do use them frequently enough, you might not even need to refresh/relearn anything.
This article is completely ignorant of the actual situation. These comments by most of you really show your true colors.

If you truly believe "mental issues" are "causing homelessness" You are blinded by privilege, deaf by choice, and dumb by default.

Greed is causing homlessness and these numbers are ridiculous. We're at 16% homelessness here in Atlanta.

There are solutions, but not a one of you has the intellectual capacity, balls or creativity to execute.

I am in awe at how out of touch these comments are.
The SLO should be tied to customer satisfaction as much as possible. I think you need to collect a bunch of metrics (potential SLIs) for a period of time and then say — in which windows were things bad enough that they caused real issues? And of the metrics we gathered which ones actually show the issue? Then use those metrics as your SLIs and set the SLOs such that they reflect that reality.
Standard dictionaries are for modern/living versions of the language. They make topic dictionaries for everything under the sun too including obsolete words.

Without removing things you end up with the Oxford dictionary which is currently 20 volumes long. And I'm pretty sure they still remove things once it's considered obsolete.
>It actually supports the next best thing: HTML!

Haha - Oh where will our crazy tech take us next :D
Finley (YC W21) is hiring engineers to rethink capital markets
I just ordered the new MBP with US Keyboard from Apple Store in Japan. Default is Japanese JIS keyboard. Drop down selection for keyboard also had other localities and language options.
As I see it, the main issue with new syntaxes is the fact that they break compatibility with existing tooling. JSX is not fundamentally different in this regard, except for the fact that it gained so much mindshare that it brute-forced its way to getting first-class support in editors, language servers, different frameworks, even TypeScript. I don't predict that very many new JS-adjacent syntaxes will get that treatment from the industry.
Can you expand on the 5%?
Agreed, and interestingly it’s a similar story for the Switch itself! Relative to a PS5 it’s very underpowered, yet it’s still hugely popular in large part because of the awesome Nintendo games.
Are you saying that there is a better measure than past performance?
https://svelte.dev/tutorial/await-blocks Explains it better.
Swift doesn't have tracing GC, but to be pedantic automatic reference counting is a form of GC.

But that only goes for reference types. For value types you're correct that both languages use mostly static memory management.

I guess in that sense you'd have to consider Rust as a gc'd language as well: the only difference really is that you have more fine-grained control over which mode of reference counting is being used for a given object.
That's not really required, I've recently boarded a train just a few minutes before departure.
Whoever and whatever that is.
I am disappointed they didn't measure the effect of wearing a tinfoil hat...
I bought my own markers recently, just so I would never have to deal with "this marker is almost out, and this one is too light to be able to read, and this one...." bullshit.
The media framed Kyle Rittenhouse
> Still quiet, because the large heatsink is able to cool it while doing little work, and a large-diameter and thick fan doesn't have to spin like a jet turbine to cool it when it does need active cooling

Hmm... I have an i7 Framework (no VPro) and the fan on this things gets LOUD when it's under heavy load. Maybe I got used to my M1 Mac's fans never kicking on, but this thing is far from quiet. (I still love it though! Best laptop I've had in years)
I spent hours trying to figure out why an entire folder suddenly stopped syncing. Turns out I accidentally added a hidden space to the end of a folder name.
Google's VR strategy is so half assed...
Cardboard/Daydream was a great idea that just never went further than a poc/1stGen with no 1st party software to go with it.
Like any organisation would turn this on for a quiz and off again afterwards. This would be a blanket and permanent change for the entire school.
Tbf, dash-case is more descriptive. Kebab doesn't mean skewer everywhere
Oh it’s okay to live everywhere. I agree with the freedom view. Which is why I think it’s not okay to tell someone who owns a home that they shouldn’t put four homes there, as much as I would rather live in a SFH than a 4-plex.