skysight-inc/HackerNews huggingface dataset:
Tokyo – Salary Expectations
Hey everyone,

I'm thinking about moving to Tokyo with my family.

I have been accepted (but the salary has not yet been agreed) for a senior C++ role for a well-known Japanese company. The move would be very appealing to me, especially from a cultural point of view. I have a Masters Degree and over 12 years of professional development experience. At home, in Europe, with a very low cost of living, I have an income of about 170.000€ per year as a self-employed developer.

I have two children, but they would have to go to an international school. I did some research: for both of them, that's about 4 million YEN (approx. 24,000€) a year.

I'm thinking about asking for 20 million YEN.

What do you think?
I had said: “This isn't to say that going to the dentist for regular cleanings isn't worth it, but maybe it isn't as required for some people as we think granted they keep up with a regular at home regimen?”

My point is that I find it interesting that some people get cavities despite going to the dentist regularly and some people never go to the dentist and never get cavities, that’s all. Could there be variables beyond genetics at play here? I don’t know, which is why I’m interested.
It seems a little unnecessarily confusing to have “you” refer to different people in the same sentence.

But anyway if you meant “you” as just a hypothetical person, we’ve already got one, Reed Hastings.
Info-ZIP is open source. Have you never used unzip?
It's quite true. Vinyl mastering is very different from digital, or even mastering for tape or other analog formats. Sibilance is terrifying in vinyl mastering. The properties of different groove lengths influence track order on albums because tolerances are different on the outer end of the record than the inner end, and you can squeeze out more fidelity by sacrificing duration with wider grooves.

There are a few general tricks here: https://www.sageaudio.com/articles/how-to-master-for-vinyl but in practice there are so many variables that vinyl mastering engineers are worth their weight in gold, and there's some significant investment made in trying to automate most of all of it algorithmically or via ML/AI.
If you like this sort of thing, track down the book The Sea-craft of Prehistory by Paul Johnstone. Unfortunately, not available on libgen but may be possible to borrow with an archive.org account or a good library. Published in the 1980s, it broadly summarizes global archaeological evidence to that date and breaks down the major boat-making techniques and their variants and limitations. A particularly well written, clearly illustrated and enjoyable book which I found to be extremely accessible and interesting. Expensive to buy though, used copies ~$120+

Boat building with adzes must have really sucked, but imagine the feeling to a prehistoric human taking their own boat on the open ocean for the first time, especially if they had a sail, invented around this time.

On that note, Wikipedia confidently states The invention of the sail was a technological advance of equal or even greater importance than the invention of the wheel, which incidentally is thought to have been invented roughly around the time of these boats.

Evidently, rock and sail > rock and roll.

The late neolithic - what a time to be alive!
Right, thanks for the proper information. I guess you need to go pretty far into our past to get to a tailed ancestor, quick google says its 25-30myam, pre-hominid monkeys. Back scratcher manufacturers aren't going out of business anytime soon.
Yes, as samatman said, main reason is that blocks of (code or data there is no difference) don't evaluate so they are passed as function arguments and the function can potentially evaluate them. So if is a function that accepts two arguments, a boolean and a block of code.

loop is a function that also accepts two, integer for number of loops and again a block of code.

Even fn that creates functions is a function that accepts two blocks, first is a list of arguments and second is a block of code. There is no big difference between function fn and function print, they are both builtin functions defined in same manner and there are multiple fns for special cases and you can create your own on "library" level.
Extremely anecdotal, but if I compare top 40 pop from the early 2000’s (Black Eyed Peas, Anastacia, Maroon 5) with stuff from today (Ariana Grande etc.) then the old music sounds like boomy maximalism while the new music usually has crisper drums, more subtle details etc.
Whatever. When you start throwing around your "client denialism" and "election denialism" (which is pretty humorous when you consider this - https://www.youtube.com/watch?v=uoMfIkz7v6s&list=FLXm60MzHvz...), you make it pretty clear that you have a pre-determined narrative, and in this case, one that supports terrorists.

A classic example of inflated Hamas statistics from their Ministry of Truth is the hospital "bombing" that was actually a failed Hamas rocket. If you look at the time between the explosion and when they announced that "500 people were dead", it was not physically possible to have gone through the site, actually counted casualties, and determined how many are dead and wounded.

Hamas' strategy is to win public sympathy for a legitimate response to their terrorism, and this is how they do it; grossly inflate their casualty numbers and pretend like they are the victims, when in fact, they are not.
and nothing of value will be lost
> You can read sequentially through a zip file and dynamically build up a central directory yourself and do whatever desired operations.

First, zip files already have a central directory so why would you do that?

Second, you seem to be missing the subject of this subthread entirely, the point is being able to selectively access S3 content without downloading the whole archive. If you sequentially read through the entire zip file, you are in fact downloading the whole archive.
It’s been discussed before: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
There were all kinds of tricks prior to cpuid to figure out what kind of cpu you were running on . I had actually forgotten about that - thanks for reminding me !
It has been a few years, but the last time I tried importing CSVs into both programs, LibreOffice had a much lower chance of mangling the data. Excel loves to be "helpful" which often resulted in turning lots of things that aren't dates into dates.
> I've lived in China and surprised that I've never heard of this before.

Why is that surprising? The regime is very thorough in scrubbing history.
Yes. I was expecting a Möbius strip page too.
It looks neat. Reminds me of a lot of ideas I had of making a way to tightly couple classes/logic between PHP (server side) and JS (client side) when making websites and web apps.

It came up a lot when making HTML-based forms. I’d define them all in PHP, but the experience is best without a page load, so typically I define some typescript object to send the form via Ajax. I got tired of having to define all the field names in both places (awful for maintenance), so instead typescript uses AJAX to ask the server for the list of inputs it needs to grab and send.

It sounds like Haxe could be a much nicer way to do stuff like that: https://haxe.org/use-cases/web/
Imagine owning and renting to the people you employee. What a nightmare! He'd be villainized immediately.
Linux VServer: A soft partitioning concept based on Security Contexts (2018)
> exposing these vulnerabilities

For profit. These people are criminals who are stealing from American companies.
>Are you making the argument that me sitting through ads for 99 cents worth of value to the streamer is different than a direct transaction?

Are you seriously trying to argue that it isn't? You're basically arguing that making waffles at home is exactly the same thing as getting pancakes from IHOP because the farmers get paid either way, never mind that the meal isn't actually the same and neither are the parties involved.
> This doesn't seem like anything that Microsoft is doing in a monopolistic way, though.

That's the thing that I was wondering about here. I don't really know this space very well, and still have bad feelings toward Microsoft for their behavior in the 80s and 90s, but is MS actually abusing their monopoly position here? I guess the article hinted at a few things; e.g. if you are an Office365 customer you have to be an Azure customer, and can't run it on AWS or GCP. But I didn't see a compelling case for how MS is using its Excel (or Office as a whole) dominance to actually harm consumers or competitors. Excel's features aren't magic and AFAIK don't require backroom deals to enable. Anyone can implement them, given a lot of time and hard work.

I think the main compelling part was that MS doesn't have an incentive to focus on security as much as they should, because people will keep using Office365 regardless, as there are no viable alternatives. But that doesn't seem like an anti-trust issue to me. That's fixable through legally-mandated fines for security incidents, fines that actually hurt MS significantly, not just token fines that are shrugged off as the cost of doing business. Make it significantly cheaper for MS to develop a better security posture, and they probably will do just that.
Now they do but they didn’t used to.
Why people expose their core infrastructure on the internet directly and unfiltered always baffles me. I guess they must be SWEs who have never touched a server.
Marimo: Interactive Fluffy Ball
Wayland IntellJ please!
See Large Language Models - a Survey.
Minaee et al https://arxiv.org/abs/2402.06196
Colonoscopy prep: Liquid-only diets unnecessary
I wish the auto-close bot could be considered a red flag for the exact reasons you stated, but unfortunately it’s in effect on tons of actually good projects, so it’s not useful as a signal.
Source code: https://github.com/saharan/works/tree/main/marimo
> It's sad to see how accepting & cynical we are of the hallowing out and degradation of the US.

Certain parts of the US. It’s a big country, it might not be reasonable for it to all be doing well, especially with an overall older and older population with productive segments of the population agglomerating to smaller regions.
I find that there is a lot of inertia in decline, things that have been declining for a long time generally continue declining. The amount of work to turn around a township (?) would be insane and I wish him the best of luck.
No.

I think users feel the other options are better due to familiarity.

I generly find modern interfaces clunky and really inefficient to use and this iescoming from a younger person who grew up in win 98+.

After I actually spent some time on a cli and using vim there's no way I would go back. Sure I can put up with it but if you give me a choice I would use the cli and vim any day of the week. Unfortunately these days you need graphical applications for things so I use a tiling window manager as a compromise and would you believe I like windows 10 and 11 purely because I can use them mostly the same way.

I generally want a single full screen thing on my screen and to be able to switch "desktops" to another full screen thing. Add something like tmux (I settle for tabbed terminal when using windows) and I'm happy.

Modern windows and macos with multi desktop workflows does exactly that.

For applications I never want to move my hands from exactly the position they are in right now. Added bonus, don't make me search through a billion and one menus for a thing I want to do and specially don't make me practice my FPS aiming to hit the button.

Ironically the GUI applications I like the most have a fuzzy finder on a keyboard shortcut or every single action is available from a keyboard shortcut.

The ones I hate follow "good modern UI" you know like putting everything in a ribbon that scrolls across the screen for 20 pages and all the buttons are tiny and the screen is cluttered with crud.

So yes I will take vim over VS code for both UI and UX any day of the week.

Sometimes it's perfectly fine for a user who has never used tour product to not know how to use it fully.

Keep your fancy UX design Philosophy for the website that teaches how to use the app. I need UX to get out of my way, not make 5 functions easy to use and everything else a pain in the backside.
Didn’t imply I’d get to enjoy it for very long.
RR Martin, is this you?
It's a good idea to minimize the attack surface you expose on the public Internet. Basically the default assumption should be to consider everything insecure. Cloud vendors by nature take ownership of protecting all their public facing APIs and they're in the business of offering and securing those. That doesn't mean you should open everything to the Internet.
>t's sad to see how accepting & cynical we are of the hallowing out and degradation of the US.

It is disappointing that people are socioeconomically swept away by the tide, but I think all across America since its inception has been a place of ebb and flow. A nation of boom towns and ghost towns.
You might not need date-fns (or day.js)
Why are JS dates so bad? Waiting to Temporal API to pass the scrutiny
You're telling me you released a product that was so incomplete and it requires weekly updates?
The only special thing about the Zip file format that springs to mind as causing ambiguity is the handling of the OS-specific extra field for a Zip archive entry.

You don't have to include an OS-specific extra field unless you want the information in that specific extra field to be available by the party trying to extract the contents of the zipfile.
Haxe is pretty established, but not well known. Perpetually the underdog. And totally awesome. It also has macros where you can transform the AST! You can do some amazing compile time stuff that very small number of languages support, and the features are pretty mature. If you want a hacker's language but don't want a lisp give Haxe a shot.
Singularity will allow anyone with capital to employ large number of virtual geniuses, working tirelessly to solve their problems. This should vastly accelerate GDP growth (one researcher estimates it at GDP doubling every couple of weeks IIRC), but it will be result of capital investments, not labor. Which means, most of the benefits will go to those who had already capital before singularity. So, you should be saving and investing to prepare for that moment.
Values evaporates and corporations decide what's offensive or not. They are removing excellent episodes from great tv shows just because it might be considered offensive.

Here's an example https://youtu.be/HjJQBX2Nw2A?si=awZAc-a9ZYjJv8BY
Software-defined mesh networks are quite a bit more powerful than conventional VPNs, even if they often get used for the same purposes.
Create your own AI clone model with just a few clicks.

Deepmode is perfect for content creators, digital artists, and anyone looking to explore the NSFW boundaries of their creativity. It's also ideal for businesses seeking innovative ways to create digital content that stands out, as well as hobbyists interested in the world of AI and digital imagery.
Top tweet is him confronting an intruder then biffing on his face after tripping on a fire hydrant. I just couldn't scroll any further.
> anything more complicated I'd rather do in a proper programming language

First you need to understand that this is a minority position. Despite the last decade or so of "software eating the world", most line-of-business type people are not programmers, and couldn't write a python script if their life depended on it. I don't say this to criticize; I couldn't put together a corporate financial statement if my life depended on it either. Not everyone has the professional time (or desire) to learn to program.

But if you have this tool, Excel, that is critical to your job in many non-programming-y ways, but can manipulate data in ways that programmers would usually use code to accomplish, well... that's great, you use it, and are able to do your job better and more efficiently. And it flows naturally from the skills that you already have.
Sadly this whole story & his YT channel looks like witnessing a man's slow descent into madness, like the meatspace equivalent of TempleOS.
Reminds me of https://www.youtube.com/watch?v=0fKBhvDjuy0
Spaniard here. Telegram is working fine. The judge order is a nonsense
> 1:1 lift and shift is always obscenely more expensive.

Is it? Managed services cost a lot more than a vm. Re writing software cost a lot more.

Where are the savings?
Yes, not in any way sexist or racist!
You might be posting to the wrong subthread?
(In America.) Dental, vision, and mental healthcare are unsurprisingly trivialized as being "too uppity" when ordinary healthcare isn't secured as a universal human right. "Medicare for all" is also a joke because it's not universal healthcare since Medicare props-up the for-profit healthcare racket and imposes significant limitations and financial burdens on patients. America needs universal and complete healthcare, and to stop throwing shade on treating people with dignity.
HUge thank you for the insights, greatly appreciated. On the topic of features, what would you then say would be valuable services/conveniences you wouldn't mind paying $4.99 monthly for?

Also haven't seen pinballmap before, looks interesting.
right, and Mr Hastings has decided it was no longer a viable business and shut it down. what's confusing about that, and how it was applied to this conversation?

it's like we just want to argue and not actually have a conversation
Yes, they did the right thing.
> It's a paradigm that had (debatable) value in the late 1990's and early 2000's when Unreal Engine and Unity had been designed and OOP was all the rage ;)

For inheritance, I 100% agree. Composition all the way. I think it has value as an interface though - at least for quick bring up and fast iteration. It can of course bring scaling challenges - I recently worked on a project that had hundreds of devs and more than 50k game components. That brought all of the architectural and performance challenges you'd expect from this approach.

> Also, the more important problem with indirect function calls than the call overhead is usually that they present a hard optimization barrier for the compiler.

In the years I've had to think about this, I'd take a slightly different approach that should be more amenable to compiler optimization. I'd maintain separate lists for each concrete type and have a type aware process function (via templates) which requires all overrides to be marked final. That should allow the compiler to do inlining, avoid indirections, etc. The major downside here is handing over a footgun to the dev - forget that final keyword or pass the object in not as concrete type and performance will suffer. I'd probably still walk the vtable to see if a function has been overridden - it's unfortunate that there doesn't seem to be a way to do this without resorting to such tricks.
Thanks! I didn't see that in the docs. That immediately makes it more interesting.
Any plans to add it to the public suffix list?
一个女孩
Vinyl actually has quite a limited bandwidth too, so what you gain by not having digital limiting, you often lose by only having a small amount of dynamic range.
The more invasive these ads become the more people will install ad blockers against them. I’m still wondering when the point will arrive that these websites realise less is more.
Premium? Airlines can fit more people this way.

Which also means less airplanes sold…
Who said "Hell is other people?"

Anyways, that's your answer. I'm guessing you, like me, pretty much never have personal problems with your own data and stuff that only you work on; you keep backups and such and know about cross-platform things and so on.

We're the extreme minority. Most folks rely on what was sold to them, idea-wise or other. Since I've been doing more independent real-life IT work along with my IT teaching, I've learned to be less judgey -- and even though I know the tech up-and-down, I've learned it's infinitely harder to get a significant number of people to see things the way people like you and me do.
"Microsoft released the first version of Excel for the Macintosh on September 30, 1985, and the first Windows version was 2.05 (to synchronize with the Macintosh version 2.2) on November 19, 1987"
coincidentally bumped into this time axis GoL animation today:
https://www.instagram.com/reel/C2hoRnFsmQW
Agreed on your points about cheap storage and compression artifacts.

I've entertained setting up a tape drive local backup for my NAS (4x 14 TB) for a few years. Is it worthwhile from your experience?
They do fold flat [1].
[1] https://youtu.be/AB7cLkSVmJA
> As such, I see this behavior as a feature, it allows me to wait less and do my work quicker.

So, when (if?) you notice that the transfer has failed with a timeout, do you still consider your work was done quicker?
I agree with you.. but there is a lot of issues related to blogging that has caused it's decline in popularity. (I.e. content aggrigation, cross connection social comment features, reduction of spam in discovering/blog reputation, etc)

For me I have a blog but I'm struggling to write for it because I don't have an audience that makes the blog valuable for me.
Step 2.5

Find reliable, quality, trustworthy colleagues.
The dynamic range also reduces as you get closer to the center of the record because the linear tracking speed reduces. Some albums had to have their tracks rearranged so that the louder tracks weren't near the end.
No, but the argument did use "you" to imply that the reader was harmed. I consider that an illegitimate scare tactic. It would be better to talk about how someone else might be harmed.
> They'll just hand your data over to the state that asks for it because they want the business that happens under that state.

In addition to what the sibling poster pointed out about Aurora, even Google is starting to wise up about the undesirability of holding so much customer data (for Google, more from a government subpoena standpoint than from a security-from-hackers standpoint), with the recent changes to how their location tracking / Timeline feature works.
I Made a WiFi Cracking Van [video]
This is actually a really good look at proper WiFi security. Granted, most people probably don't care or don't even need to care, but I think this video has a very important message.
I have written my own zip, deflate, and huffman coding - although the latter two were "just for fun". But I would definitely consider writing ad-hoc zip logic in real software, if I couldn't pull in a library for whatever reason. This isn't just a hypothetical, it happens a lot - there are many independent ZIP implementations in the wild, for better or for worse.

You're right to call out security though, because the multiple implementations cause security issues where they disagree, my favorite example being https://bugzilla.mozilla.org/show_bug.cgi?id=1534483 . Although arguably this is a symptom of ZIP being a poorly thought out file format (too many ambiguous edge-cases), rather than a symptom of it being easy to implement.
What the hell is a “hipster VPN?”
Yes, op and pipe words are the biggest or the most visual addition to Rebol's base idea. Without them if you replace { } with [ ] it's basically just Rebol ... well, with some different details around contexts (rebol's bindology), no refinements, mandatory spacing around tokens, different error handling logic and some other details.

I am still learning to explain or even name things, but various examples of using contexts in different ways are currently what excites me the most. I will write "Meet Rye" further and contexts are one of next subjects to be written about.
I'm all for decoupling health insurance coverage from employment, but there is no evidence that taking extended time off work results in better health outcomes.