skysight-inc/HackerNews huggingface dataset:
I do not quite see that as a fair or valid comparison. Recruiters are trying to target 18 year olds, and the reality is a lot of these 18 year olds (outside of the tech field) prefer to use Snapchat, Facebook, etc to communicate. They’re not using these apps to communicate classified information.
Scala tends to be more of a kitchen sink, kind of an academic experiment brought to industry, whereas Go is way too far down the path of having only “absolutely needed” features - they promoted it as a “pragmatic, boring” language to focus on your business and write consistent code. As a result, this approach makes the language less expressive, really boring for many engineers, and also, unfortunately, it brought some bad practices - repetitions, error handling from last century, etc.

Languages are in a big part matter of tastes, and it does not make sense to criticize their chosen approaches beyond objective technical merits for your tasks.
It would be hilariously tragic if a major government official used twitter for communication.
Hey, thanks for the link!

He's doing well in the MOEMS Math Olympiad stuff and is going to be taking a class on inductive and deductive reasoning this summer.

To some extent, we have a different problem-- a lot of what "more challenging problems" tend to be is word problems with lots of distractors and often even vocabulary he doesn't know yet. He has great math intuition and ability to symbolically manipulate and spatially visualize problems, but he reads like a smart 10 year old, not a 13 year old.

I'm sort of assuming this will sort itself out as he gets older-- and he still got an A- in his pre-algebra class (which had enough shuffling of radicals, etc, that it was pretty decent fraction of Alg I).

(Also a little gripe about the online math class having a nominal 3 hour final... you can see his accuracy in the last half of the test was a fair bit lower than the first half).
> ... as highly skilled workers from an 8 billion pool of people abroad would flood the market.

Quite a lot of skilled people do not want to move to the US, and are happy living in other (better) countries.
with recruiters you mean actual recruitment agencies[1] or in the sense of the Chinese IC recruiting foreign agents?

[1] I don't see job-recruiting being a reason to allow this app. IMO any device that is used by a public servant paid with tax-$$ should be limited to what it runs and I'd be surprised if they don't have a very strict BYOD policy for this reason. Never mind TikTok they shouldn't be running any social media apps on their phones. There are other problems with this use such as what data ends up being leaked to social media companies (regardless of where they are).
Hedge funds listened to Bank of England briefings a few seconds earlier
Not every language has to be for every person. It's perfectly fine that people enjoy Scala. I think a lot of the negativity about Scala is because lots of companies went in hard on Scala less because of the merits of Scala, and more because Java had such a long period of stagnation.
You are counteracting your point. Yes an employee on H1 will not negotiate for higher salaries as they can be laid off and sent packing . However these ads are for green cards. So by filling their green card, Apple, Google and others are setting their employees free. Once they get a green card, they can effectively negotiate for higher salaries without risk of losing jobs and being sent back.

If the intent was truly to fill positions with H1 then they should be laying off H1 employees every 3-5 years and rotate them with a fresh crop of H1 so that they never have to set their employees free.
1- A sit at the table / Mark Schwartz
2- Influencer
3- Accelerate (devops)
I have watched hundreds of TikTok videos. The adults featured on the videos are less than 5%.
In the U.S. right now, there's a major cultural divide bubbling up into a political divide. Let me turn the question around on the authors: "How is your framing is going to fix the cultural divide?".

There are ways to fix a cultural divide, but it takes effort and you have to try. Pushing politics first is effectively saying: "I don't know you or understand you, but I think I can collect a coalition majority to override you, so I don't care".
According to wikiquote (https://en.wikiquote.org/wiki/Robert_M._Pirsig), the book itself uses the word "cycle" in this sense.

For example:

> The Buddha, the Godhead, resides quite as comfortably in the circuits of a digital computer or the gears of a cycle transmission as he does at the top of a mountain or in the petals of a flower.

Given that, it seems like a justifiable editing choice, even though it may be a little obscure.
I can’t imagine programming in Perl anymore. I did a bit in a previous job and it was a ball ache trying to remember the syntax and all it’s quirks.

I don’t know why you’d want to use it over other popular scripting languages like JS/Ruby/Python. All have more active communities.

AWS don’t even support Perl
I'm flabbergasted that you could post this. Self hosted option, hosted option, open source. Isn't this what HN is all about? You should be eager to support this project for such a small amount.
Indeed, I've been looking at writing a new backend (ambitious and foolish, many have tried, I know), so I was looking for the hottest fork, but RaptorJIT specifically guts most of the backends, and the other forks were not really doing anything.
See if you have a half-price books in your area. You can pick up older second-hand editions of textbooks (like Stewarts Calculus) for like $10.
Precisely. This shouldn't be taken as an indictment against genetic testing and acting on those results. Only that preventative actions and their consequences should be balanced against the uncertainty present in this fairly new field.
Why do we dislike Reddit?
Another commenter points out that Go has Google backing it, which is a significant confounding factor in terms of figuring out how good it is on its own merits.

I’ll add to this and say that Go is a language that is very well-suited for Google’s issues. Namely, take a bunch of engineers with a particular area of familiarity (e.g. familiarity with C and/or Java) and throw them at code, scaling up by number-of-engineers where necessary.

My issue with pointing to this and calling it “practical” and “easy to understand” is twofold:

(1) Go implicitly makes its ease of understanding dependent on an having existing background knowledge of concepts that the HN crowd is likely to have, themselves, which biases people but isn’t particularly easy to learn on its own merits (versus, say, Python)

(2) Most companies cannot afford to solve engineering problems by throwing more bodies at it, but with Go your option is either that or leveraging external code generation

As far as “taking the time to get each piece right”, this stuff isn’t cutting edge technology development! Go isn’t doing dependent typing or borrow checking or scoped effects!

Everything that people lambast the language over not having is old hat, it’s like defending a car manufacturer who chose to use carburetors over fuel injection by saying that they’re trying to figure out how to do it right.
The built in standard libruary has everything you need. No packages are really required.
I agree, super reasonable.
Probably due to all the Ghost that appear as you use tiktok
Across BER airport, the Elbphilharmonie and Stuttgart 21, the stereotype of German efficiency is dead in the water at least as far as infrastructure projects are concerned.
Much (but not all) can be said for influence of one's environment and surroundings. Unfortunately, for most addicts and felons, there aren't enough resources in the world to give them all the opportunity for a fresh start. I'm all for second chances, but I would prefer spending time and money where it would be most effective, like early intervention and child care.
I think it's probably more for security reasons -- ie. they can be passing a dot map of all the Navy personnel around the world and their traveling patterns to the Chinese government.
I’d love for the option to choose an existing photo from my album :)
Running a business requires paying customers. People who do what you're talking about, aren't paying customers. If you're running a business, you have to focus on people willing to pay you money, not tire kickers.
It's an SRM=social relationship manager.

Not a CRM.
Thanks for the suggestion-- I'll pick it up! It looks like there's a recent revision with modern notation (though the reviser couldn't resist adding a chapter based on limits).
The largest problem developers have with bootstrapping a project is that they focus way too much on building vs solving a customer pain point. This leads to bloated MVPs and little feedback from customers.

Devs need to flip their focus. Instead, spend a lot of time with customers, build marketing landing pages, which include mockups of the software, and see if you can attract paying customers. Gather feedback early and often.

Once you're successful with that, you'll have a clearer path of what to build. Then go build it.

The magical part of this approach is that you'll have most of your sales and marketing pitch down by this point, so launching your project into a business will be so much easier and more likely to succeed.
H1B salaries are public. You can see that the major companies aren't paying them less.
Repo Oracle Zoltan Pozsar Expects Even More Turmoil
Well yes that's exactly the point of the video: that poor people don't have the lowest tax burden. It is a response to the claim that they do.
Disclaimer: don't speak Dutch; no training in Dutch; going solely off of wikipedia.

Wikipedia tells us that Dutch "ui" is the diphthong /œy/ and "ou" is the diphthong /ɑu/. The English MOUTH vowel is conventionally /aʊ/ in American pronunciation, and the CHOICE vowel is conventionally /ɔɪ/. I will analyze them as if they were /au/ and /ɔi/.

It's clear that the MOUTH vowel is the best available English match for Dutch "ou". The difference between [a] and [ɑ] is minimal.

Dutch "ui" is trickier. /œy/ starts with a front vowel, which isn't true of /au/ or /ɔi/. /ɔ/ is a better match in terms of vowel height. (According to the notation. This is a case where you're probably better off just listening to samples; vowel notation is quite sloppy.)

/y/ is the high front rounded vowel, a sound which, like /œ/ (mid-low front rounded), does not exist in English. It has two obvious approximants: FLEECE (/i/), the high front unrounded vowel, and GOOSE (/u/), the high back rounded vowel. If you choose FLEECE, prioritizing the vowel's frontness, you'll end up thinking that "ui" should correspond to the English CHOICE vowel -- the first part of the diphthong has been moved back, and the second part has been unrounded, but compromises have to be made. If you pick GOOSE, then you'll end up on the MOUTH vowel -- in this case, the first part gets moved back and lowered somewhat, and the second part also gets moved back but preserves its lip rounding.

Is either of those choices objectively right? No. You might prefer thinking of "ui" as CHOICE on the grounds that that makes it different from "ou", but that runs into the problem that (according to wikipedia again) Dutch also includes an "oi" diphthong which is a close match to English CHOICE.

You could think of the root of the problem as being that Dutch has three high vowels /i/, /y/, /u/ (spelled "ie", "uu", "oe" among other ways, according to https://en.wikipedia.org/wiki/Dutch_orthography ), where English has only /i/ and /u/. You're going to end up with collisions somewhere.
Misleading headline, no "hacking" going on, instead a supplier selling access to a feed they shouldn't have been giving out to others.
Or perhaps Congress.
The newspaper posting is a legal requirement of a company sponsoring a green card application. I'nm sure you'd be able to find these or similar positions online too.
> In practice I’ve yet to hear of a worthwhile monograph in mathematics written that way.

Look at new editions of "Calculus Made Easy". It was re-written from infinitesimals to limits
If anyone from Nitter is currently around, pure curiosity question -- what are the hosting costs/usage numbers for the current public instance?

Whenever I see projects like this that are just public, and designed to be available across large regions, I'm always curious what the logistics behind them are. Big companies talk about their infrastructure, and tiny blogs talk about their infrastructure. I don't hear a lot from people in the middle.

I mean, I see the installation instructions, but is this just running on a single VPS? Are you setting up multiple servers and trying to load-balance between them or anything?
You're right in general about junk science, but that label doesn't really apply to this sort of genetic testing. Genetic testing is not junk science, it's just that we're still in the early days and so there's much less certitude about some of the correlations that have been observed.
Ubisoft Sponsors “Dear Imgui”
Or an IKEA product.
That level of basic location data seems almost trivial, they probably don't even need you to install anything for that. I would expect the app feeds them far more data.
The book "Zen and Now" by Mark Richardson retraces Pirsig's route:

http://www.zenandnow.org/

Many people took Pirsig's quip in the forward about the book not being factual about motorcycles too literally:

"What follows is based on actual occurrences. Although much has been changed for rhetorical purposes, it must be regarded in its essence as fact. However, it should in no way be associated with that great body of factual information relating to orthodox Zen Buddhist practice. It's not very factual on motorcycles, either."
Does "the company website" count?

https://jobs.apple.com/en-us/search?location=united-states-U...
The christian bible was independently written by multiple authors over hundreds of years.

If you are going to treat these writings as a single cohesive narrative, you still have to keep in mind the context.

One of the most interesting aspects of the writings Jesus, is that he only ever taught Jews. Jesus in fact never really laid out a formal theology of what to do after his death, he simply stresses that the second coming would be very soon.

The only person to discuss the applicability of the Torah to non jewish followers of Jesus is Paul. Paul is extremely clear that the Jewish law does not apply to non Jews.

It's also interesting that Paul never met Jesus, that Paul persecuted christians until a burning bush talked to Paul in a moment of divine inspiration, and afterwards Paul largely relied on his excellent knowledge of jewish scripture to explain why the jewish scripture no longer applied anymore.
Someone likely did a risk/benefit analysis and the analysis didn’t come out in favor of the benefits. It’s probably that simple.
There’s a lot of variance here. See https://ivanceras.github.io/sauron-perf/ too.

New versions of libraries, new optimizations in browsers... the numbers are changing all the time.
The comment you replied to, again, pointed this out: they already do that, and attempt to hire every able-bodied software engineer possible.
This is not a CRM you are not managing customer relationships. This is a social relationship manager. SRM.
...or https://www.rechenkraft.net/index_en.html
> I’m personally very happy with my Python-like language with Python-like libraries, with static typing for maintainability, orders of magnitude better runtime performance, excellent parallelism and concurrency, one of the best compile-to-JS experiences in the world, and the best tooling (IDEs, profilers, monitoring, etc.) on the market.

Hey lihaoyi, completely agree with you on this. (Coming from someone who recently stopped writing scala).

That said, in my opinion, if you got to write “python-like scala” with static typing and hof on a regular basis, you should count yourself as one of the lucky ones. In the context of a diverse team, with interests and experiences ranging from Java to Js to python To all the way to Idris, how would you reconcile how different team members want to write Scala?

What I’ve seen this lead to is just because you understand one portion of the codebase, doesn’t mean you can understand another one (both on similar levels of domain complexity), and just because intellij works great on one module, doesn’t mean it’s going to work at all in another one.

EDIT: and I have to say, I love your contributions to Scala library ecosystem, and have used many of them. :) they really do reflect the simplicity of python-like scala.
Don't they have the exact same liability for the content while it was still live and active? What's different here?
JSON Hierarchy Viewer
The borrow checker still helps quite a bit with a single thread: http://manishearth.github.io/blog/2015/05/17/the-problem-wit...
This is all so ridiculous. Yes so much can be done quickly if you take chances, ignore worker protections, cut corners, and do things like they used to be done back in the day.

Let's take this Marinship as one small example of why almost everything on the page is probably not relevant today:

> Physical construction began on 28 March. Construction start was delayed two weeks to allow the 42 families living on Pine Point, which was scheduled to be demolished to build the shipyard, to move."

So 'delayed two weeks to allow 42 families to move'. Can you imagine what would happen now or even 20 years ago? It would be tied up in courts (including the court of public opinion) for years even decades. Lawsuits filed, legal challenges and so on. (see 'Blue Route' in Philadelphia) [1]

[1] https://philadelphiaencyclopedia.org/archive/blue-route/
I worked in tech recruitment for many years. This article is correct, as often the candidate is already chosen but they still have to say they looked on the open market. There is also another case though where sometimes they don’t intend at all to find someone to fill a position so that they can say it is really hard to find someone, which is for other poluitical or personal gain.

I will also say that usually the job adverts are not so badly written as the article suggests. Usually they even interview the candidates and then say none of them were suitable, even if the candidates were a good fit
Really? It hasn’t motivated Bangladesh.
All the best people happen to belong to the same 5% segment of the world population? That’s about as probable as all the best people having names that start with the letter M.
Intent for the ability to run code on the web goes back at least as far as discussions around HTML3, and you can find discussion about it on mailing lists from 1995[0]. Before javascript took over, the intent behind the <SCRIPT> tag was to support multiple scripting languages[1], and of course <APPLET> isn't exactly new. It isn't true that the web was "never intended for apps to be in scope at all," rather it is true that HTML didn't support anything of the sort from its initial version. Of course, HTML initially didn't support much of anything.

The reason the distinction isn't present in web standards is that likely no one foresaw the massive complexity of modern js applications using HTML as a GUI analogue - it was assumed that code on the web would be like shell scripts or utility scripts, and javascript was just intended for light housekeeping, nothing that would necessitate forking the entire web to create an "app" space.

However I have yet to find much evidence of hostility towards the concept of running code on the web from the people who actually came up with it - the "javascript delenda est[2]" attitude seems to be a modern ideology. Rather, the discussions I've read were about how to make it possible, what languages to use, etc. Not how to prevent it.

[0]https://lists.w3.org/Archives/Public/www-talk/OverviewOld.ht...

[1]https://eager.io/blog/a-brief-history-of-weird-scripting-lan...

[2]https://news.ycombinator.com/item?id=11447851
Seems they should be up on project Gutenberg as well as a category on archive.org.
> The technical term for that is 'your opinion'.

The technical term is "my opinion and the opinion of every lawmaker" because no bill was introduced. What exactly do you think should be illegal but isn't?

> That is dodging my point

No, it isn't. There were many things in the leaks that nobody, including Snowden, thinks should be illegal. Intelligence agencies hacking Chinese systems is among them. This makes Snowden's actions bad even in your very lenient view of what leaks should be protected.
In the case of Tiktok, I agree. I’m just arguing for the class of apps in general (social media applications) not for TikTok.
Well, thank you a lot Randy! Great idea, good times...

In case this interests someone, I recommend you to check out Jason Scott's BBS Documentary [http://www.bbsdocumentary.com/], and while the DVDs sold out, it seems to be available on his youtube channel [https://www.youtube.com/watch?v=Dddbe9OuJLU&list=PL7nj3G6Jpv...].

PS. adding a trailing dot after .com in the article URL saves you some trouble :)
Clinical trials planned for brain tumor ‘GPS’ maps
Bitwarden (open source password manager) uses this model and I think it's great. Those who want to host it themselves can do so, and those who cares about open-source but aren't comfortable managing the server can use the free hosted version or pay for some additional features.
The Monty Hall Problem: A Statistical Illusion
It's very simple. Contact the first choice, ABC, and tell them "Looks like things may be moving forward with XYZ. I have a preference for ABC, but we have fallen out of touch. If I don't hear from ABC in the next day or two, I will likely be signing with XYZ."

Be specific with the details, to make it clear there is no bluff. (If they are so inclined, they could call XYZ and confirm everything you said.) And if they don't respond, then go through with XYZ.

Anyway, unless the first versus second choice thing is about something concrete like compensation/benefits, or work location, a lot of it is just in your head; you have not actually worked at either place.
> BSc and an understanding of how to make things that can scale

That certainly is not the only way to learn how to write scalable applications. (e.g. reading about techniques and/or building them).

> We’re all familiar with the trope of the medium-sized business exec who scoffs at the invoice of an SWE consultant arguing “my 12-yo nephew could have built that!” - and they’re not superficially wrong - but their 12yo nephew couldn’t build something that scales to millions of users and petabytes of data.

Scaling to millions of users and petabytes of data is not needed in many cases and a simpler solution can get the product shipped faster and with fewer bugs. Part of being a good SWE consultant is taking the time to gather the real world requirements, the potential future uses, and clearly explaining the expected operational envelope to the client.

> I’ve found a quick-and-dirty way of identifying the unwarranted self-confident types is to ask them how they’d quickly put together a CSV parser - if they give an answer involving `String.Split` you can tell they don’t have a degree.

I'd rather have someone who bothers to ask what the parser will be used to process (and what will be consuming its output) and gathers the real world requirements. Someone who confidently assumes they know what the CSV "spec" is and start coding a parser for the RFC 4180 general case can waste lots of time and money building the wrong thing. There are certainly cases where splitting a string on line breaks and commas is a good fit for the problem. There are also cases where that will parse data incorrectly and explode on files over a certain size.