skysight-inc/HackerNews huggingface dataset:
This is such a weird thing. After spending time in SE Asia, where bandwidth is cheap and plentiful (in the cities), it's painful coming back to Europe (and Australia). I'm in Berlin atm, and the wifi is shit, bandwidth is expensive and unreliable. And the phone plans suck. I was in Perth (Australia) before that, and access there is terrible.

In Cambodia, 120Gb (per week) of download cost me US$1 (per week) over good-quality 4G connections anywhere in the city (but almost nothing outside the cities). In Berlin, it's 40 euros a month for 5Gb, and coverage is a bit patchy, and very patchy if I go a few Km's out of the city.

In Bali, a $5 SIM card got me a month of effectively-unlimited download over decent connections. Nepal, Malaysia, all good. Phillipines was tricky to get decent coverage, but when it was there it was cheap.

Cafes in SE Asia offer free wifi with a coffee. Berlin nope.

I get the price differences are a function of relative GDP. But the performance differences should be the other way around. Tech should work better in developed countries, not worse.
I dunno. I've worked in many places that ABSOLUTELY had the desire, willingness, money, time, and ability to do something, and were still unable to make that thing happen, for reasons that can't be spoken about.

While it is true that if an entire organization wants something done that it will happen, it is not true that inaction by an organization always signifies unwillingness or inability to act.

It's easy to sit on the sidelines and throw tomatoes at the parties involved. It is another matter entirely when you are hamstrung by internal process or a specific power-tripping and ignorant person in management.
Displaying a swastika is not illegal in Germany. It's only illegal if you use it for nazi propaganda purposes. Stop spreading misinformation. Relevant quote [1]:

"Whoever domestically disseminates or produces ... the contents of which are intended to further the aims of a former National Socialist organization ... shall be punished ..."

[1] https://en.wikipedia.org/wiki/Strafgesetzbuch_section_86a#Sy...
At this point, Darklang just seems like an over glorified side project. I cannot see any real business creating an entire backend system out of darklang- the learning curve, vendor lock-in, and volatility of the project is not worth the risk.
It's still annoying if your editor hangs and you have to find some way to kill it before your computer becomes usable again.
Yeah hooks are much easier if you just accept them as a new "language feature" that magically works.

Still have no real idea how it's implemented, but it's pretty simple once you stop trying to overanalyze it.
The law provides a definition of "effective" which has nothing to do with actual effectiveness in practice. To be effective protection under the DMCA, all that needs to happen is that it provides some restriction of access "in the normal course of its operation". Getting around these access restrictions may well be trivial -- but it's also a felony under federal law punishable by up to five years in prison!
I feel bad for this guy, unfortunately he is just at the beginning of the world of hurt and pain he most likely is goin to experience.

Having gone through an ugly family breakup, I can attest to how painful and stressful it is for everyone. Especially once the courts get involved.

From my experience the courts are very unsympathetic to any arguments outside the general consensus, almost to the point of being obtuse or jaded.

I know people think that children are better off having both parents involved in their lives but I beg to differ when selfish vendictictive parents are involved.

Childhood is important but it is not a lifetime, in some ways it is better to check ones ego and just step back and wait. Support the child as ordered by the courts and then when the child is an adult they can decide whether or not to have a relationship with the estranged parent. If they choose not to.. Accept that and live your best life, after all You don't own the child. (eventhough your ex may believe they do!)

This can be much easier on the child than witnessing constant bickering, accusations and pettiness between the parents. Possibly resulting in self harm or violence.

Just my point of view, might be wrong but nevertheless how I see it.
While courts have an orientation based on social expectations, they definitely do "analyze the attributes of a specific relationship and recognize custodial rights accordingly".

IANAL, but I do have familiarity with the subject, and if you read a common law book, you'll see how the courts think.

Now, to be fair, in a way, we could say that courts don't give precedence to a parent based on the sex (this is made explicit in the law of a certain country I've examined)... but they could give it based on the hair count :-)

But again, courts definitely take into account many factor in the cases.
Are you joking about the self hosted runners?

The fact that you can’t:
1) Apply any security policy for runners (e.g. require a label before running a PR)
2) Have runners quit after a single job so you can build ephemeral runners
3) Build your own runner against an open API

... means that self hosted runners are non starter for anything open source. It’s like they had to try hard to make the architecture that obtuse and closed. It’s unclear if it’s really poor/design or an active attempt to somehow drive the business.
What I've seen the alimony paying parent do in Belgium on the financial side:

- start to work part time as an employee.

- formally earn about the relatively high non-impoundable minimum.

- pay zero alimony.

- start a limited liability company to do business.

- have the business pay himself/herself zero wages, just benefits in kind (no or low tax).
I'm not French either, but it appears it was ruled to be Holocaust Denial. Apparently, that can warrant jail time in France.
Yes! Of course! I could rant forever about how schools do a disservice to boys leading to fewer of them to go to college and its not like the the problems magically disappear in college.

My point is that this imbalance with wages is that much more surprising because of this other imbalance that seems like it would favor women in skilled fields.
You Smile You Lose Using JavaScript AI
Udacity raises $75M in debt, says its business profitable after enterprise pivot
I think any number whose information density is more than could be memorized becomes data, and no longer counts as a real life number.

One might stretch the definition to allow numbers that you could read on a postcard in one go to still count as numbers, but it’s a big stretch. If there’s a more understandable representation of the number — especially if there’s a more understandable representation — then it’s data and not a number.

Beyond a certain amount of information content numbers just become data. Certainly at the point where counting the number of digits is non trivial. (There are notations to make magnitude easier to see, but these purposefully delete information content.)
Why would partner banks accept trash loans without doing due diligence? Though thinking about the housing crisis, greedy short-sightedness comes to mind. It's amazing how some of the people who claim to be the smartest with money are actually the dumbest and riskiest. Are they actually smart or just lucky they won a bet?
It’s really down to the simple fact that most people aren’t aware. And those that are feel powerless to do anything about it; “It’s been this way for so long, it’s part of how life is now.” (see also: the NSA spying complex) Not to mention that ISP monopolies aren’t near the top of people’s “policy priority list”(TM) (contrast with, say, abortion), so even if a politician were to campaign to fix the problem, most people wouldn’t care. And because of that, most candidates don’t campaign that much about ISPs because it’s (essentially) a waste of ad money.

Take Ron Wyden (D-OR) for example. He’s been talking about the problems of “Big Tech,”[a] the NSA, etc. for years, but no one outside tech or his state have even heard of him.

[a]: Those aren’t “scare quotes.” They’re because there isn’t really a good word for it. FAANG seems too restrictive compared to how many companies are actually part of the problem.
If you give extremism a platform, it will spread.
It also requires the people involved be making a good bit of money, or having previously lived well below their means. Whoever is not staying with the child at that time needs a place to live, which generally costs a significant amount, even for a small apartment.
Sim Tower may also interest you if you enjoyed that sort of game.
It's a shame the Phi failed the way it did. I believe single thread performance has some relationship to the old "there is no substitute for the cubic inch" principle that's applicable to internal combustion engines.

The Phi with 16 GB of memory onboard would probably make a very interesting developer workstation. Nothing will make code become more parallel faster than making developers plow their fields with chickens instead of oxen. ;-)

(forgive-me Seymour)
If you try hard enough, you can do anything computable with a single integer parameter - if your model is a Turing machine, and the parameter encodes a program.

It's perhaps less clever or cool than the hack above (by virtue of us being used to Turing machines), but serves as a friendly reminder that you can encode a lot of information in a long enough number.
DCC SEND +++ATH0 had the same effect for modem users in the day.
Courts do take that into account - parental time is actually a very important factor.
I'll boost music for a cut of the royalties too, AND my name is slightly more reputable than Spotify's
Could very well be, I wasn't there so I can't say.

I have seen good people do bad things out of negligence that later gets attributed to malice on the internet when it gets discussed.

People always drift towards malicious intent but I think it's uniquely terrifying that "good" people can do bad things when the incentives are misaligned, or they aren't thinking end to end, if only because it's an opportunity to admit that we ourselves might make a similar mistake, so we should be vigilant.
Having wore that title before, it means "developer who is able to build a JavaScript application and bring it to production".

For me, this included doing UX/UI, the design, implementing web front-end (HTML, CSS, making sure it's responsive and optimized), the front-end business logic (Angular, React, Vue), setting up the server (typically the "back-end", either node.js or a more traditional approach like PHP), persisting to a database (like using MongoDB), managing APIs, etc.

I am not a fan of the title "full-stack" (to me, that's just what being a developer is) but you need to wear it in order to get the right job offers and salary.

For the longest time, front-end meant "HTML+CSS and a pinch of jQuery". So we need a title to break away from that trend.
> Not really, Big Tech pays H1Bs competitive salaries

That doesn't challenge the argument. Wages are set by supply and demand, expand the supply and wages fall. It doesn't matter if H1B wages are similar to a U.S. residents; wages as a whole are depressed.

As a personal example, the entry level of my field is almost completely composed of freshly graduated H1B Visa holders. The market rate is dictated by whatever their wages are, which actually isn't too far below the $200K headline number.
I mean, in this case what difference does the Project Zero disclosure make? I've been getting alerts about my Actions build, GitHub has released the functionality necessary to implement the change, and GitHub has had a website explaining the vulnerability for weeks now. This isn't a case where disclosure actually disclosed anything new.

Edit: For reference, this was announced on the GitHub blog a month ago: https://github.blog/changelog/2020-10-01-github-actions-depr...
I'm not sure. When using `::set-output name=spam::eggs`, you seem to have to refer to it via `steps.foo.outputs.spam`. So if you keep steps that set outputs very simple, and/or the set-output echo is the last command of the step, then it should mitigate that?

Is the general consensus that `$GITHUB_ENV` offers less attack surface, despite not being scoped to a step?

Some guidance on this would be great from Github's side. Also appreciated: a way of turning off magic stdout strings in the YAML, and a way to set outputs via a more robust mechanism, and/or to scope which steps can modify which environmental variables. I get not wanting to break existing CI runs, but giving the people who want it an option to harden the CI proactively would be great. I don't really care if this would break some existing actions, either - seems fine to do for opt-in?
Yeah, I'm not going to bother with it just for imaginary internet points, but I bet if you wanted to take it further you could analyse the top sites that hit the front page and poll all of them.
Cloud Devs – Hire top% Latin am and EU devs for 35USD/hour
We started Cloud Devs because we knew there was a better way for developers and startups to collaborate. A way that valued quality over competing on the lowest price with Asian outsourcing companies or getting ripped-off by overpriced providers such as Toptal.
Odd how well rust seems to manage to avoid them.

C was amazing when it was introduced, but is as archaic as COBOL today. We are stuck with it because of legacy.
there's no guaranty made in place that a cent of that money will go to the child. I've heard of plenty cases where children in these situations don't get to benefit from it.
Hm, in my environment prenup is the standard if one or both of the person's involved are wealthy, people kinda accepted that marriage tries to be forever but often isn't.

(Germany, Berlin, neither poor nor rich through sometimes slightly wealth family social circle)
glad to hear you got something out of it
The judicial system looks at which persons acted with the intent of committing a criminal act.

Are you suggesting the judicial system would treat Bob and Alice as equally guilty because the bits in the xor'ed infringing material are coming equally from both files? That is not how it works. One of them acted with criminal intent, which is the one who will be persecuted.

Of course you can't see from the bits themselves who the guilty party is. But in this hypothetically scenario you could just look at the timestamps on the files.

A person who purchase or download the material is also guilty of copyright infringement. And it doesn't matter if the system can figure out who distributed it in the first place - consuming it is an independent crime.

It doesn't matter if the material was distributed as one unencrypted file or as multiple fragments on different servers which has to be combined or whether it was hidden among public domain material, or any other clever scheme.
I believe your comment under appreciated the utility of having all unsafe functionality clearly marked as such, with the additional scrutiny that such a label would bring. Instead of having to look through the entire codebase for memory issues, only small set of areas would need to be validated.
Think of the following line of code:

blah = blah->next

A simple linked-list traversal: 50-nanoseconds on a typical consumer CPU. This could represent a DOM-tree traversal. Or it could be a Javascript object being allocated. Or it could be the text getting added to the end of your rope-data structure. Or it could be a binary-search (finding a new address to check next). Or a malloc() (which traverses a linked-list to find memory). This dereference happens very often.

50-nanoseconds to hit main-RAM, 10-nanoseconds if L3 cache, 4-nanoseconds if in L2 cache, 1-nanosecond if in L1 cache.

This sort of operation is very fast on CPUs, especially if you're cached. Heck, your CPU won't even wait on the result: its going to branch-predict the answer and start executing the next bit of code before it even knows its correct.

----------

That same memory-dereference is 300-nanoseconds from GPU VRAM, and maybe 100-nanoseconds if you're in GPU L1 cache.

If you got a tree, its probably going to be far faster to traverse on a CPU. Where the GPU wins is Raytracing: you can have millions of individual tasks traversing the same tree, in parallel, at larger overall bandwidths than a CPU ever could.

IE: GPUs can perform 1000 binary searches faster than a CPU can perform 1000 binary searches.

But how many applications need 1000 binary searches? Usually, you need 1 binary search, and once you get the result, you need to do something else. (And that result can be branch predicted for even further accelerations to speed).
> a reasonable historic reason to be extra sensitive with xenophobia

That's the common excuse. The truth is, EU has increased overall free speech limitations for various reasons that no longer exist. The international political climate helps, with calls for censorship etc from around the world.
Actually, in the instances I'm aware of it was the reverse: family and society pressured the women to return to work but they didn't want to. If a mother wants to stay home, why not just respect her preference without questioning her "real" motives?
I really hope Starlink lives up to the hype.

But if it does, how do we stop it becoming a monopoly? We don't need and can't have multiple rival fleets of satellites up there. But if it's just Starlink then how do we stop it charging more and more for less and less because no-one else is threatening it?

If it works, should the UN step in and take over the network as a service to all of humanity?
>However, they can use tools such as VPNs to access them in locations where the platforms and content are not licensed.

>For example, if Netflix is not available in country X, people could use a VPN to make it appear they come from country Y, where the service is legally available. This is a problem, MPA notes, particularly in the United Arab Emirates (UAE).

Hmmmmm....well maybe the idea of region locking and licensing content to specific regions in a world where everywhere is instantly connected to everywhere else is for lack of a better word...completely fucking idiotic.
Thanks, I don't know Python but it looks pretty standard. It's similar to what I did in Node.
That's really interesting advice about avoiding granular time reporting, which I've been doing habitually. Your reasoning makes a lot of sense, and I think I'm going to move away from doing that.

As far as only breaking time down to half days -- I tried billing daily for a while, but it has felt clunky to me because I tend to work a ton some days and comparatively little others. Do you work at a relatively constant rate? If not, how do you decide when to bill a half day vs an hour?
> because the open source ecosystem wasn't broad enough to cover their needs

I don't really think this matters. Dark is intending to be "batteries included" and relieve developers of the need for a huge ecosystem with multiple libraries for everything.

> And yet they're asking their customers to make the same bet on their proprietary language and platform.

I always use very popular open-source stacks.

That said, if given the choice between a tiny FOSS language and a tiny proprietary one (that might be profitable), I'll always choose the latter.

Small languages are extremely vulnerable to extinction regardless of who maintains them. But if at least one person's full-time job is to maintain a language, I feel much more confident than if 1-5 people are maintaining it part-time.
> Ultimately the “laws” are less like a set of rules and more a set of malleable guidelines. People who say, “oh I can just take whatever loopholes I’ve been given” don’t understand the sheer complexity and ambiguity of the tax code.

I wonder if it's laziness or by design.

> While I’m disappointed that we “lost” that money (one could argue it wasn’t ours to begin with), and disappointed that others are morally flexible enough or big enough to get away with it, I am left with the feeling that we did the right thing for the country as a whole. I am sad that more companies and individuals don’t consider that in their moral calculation.

That's the thing: Moral should never come into play. If it does, that means the law wasn't written properly.
Learnings from two years of Kubernetes in production
I wonder to what extent homes have increased in size to compensate for the higher price of the land they are built on.

In my neighbourhood over the last ten years small-ish 1-floor homes built in the 70s and 80s have been consistently replaced with 3-story McMansion atrocities.

You can't buy a smaller, cheaper, house because they are not being built, and I suspect the reason I'd that their price per square foot would be sky high due to the cost of the land.
Your scenario is not based in reality. The implication here is that you'd get beat up for your distaste of Trump. However, much evidence shows that you'd more likely be beat up if you showed support for him.
You're arguing at a particular granularity and even that doesn't hold uniformly.

A64FX is HBM2 at equivalent bandwidth to GPUs (with lower power). CCX is much finer granularity than an entire GPU, so not a direct comparison. L3 bandwidth on EPYC is multi-TB/s.

Fat GPU nodes can readily overload network interfaces so if bisection bandwidth is your concern, CPU nodes are good.

> HPC however, is specifically programmed to be bandwidth-bound instead.

This is wishful thinking. Lots of applications used to justify the US exascale program (and others) are latency-bound. Climate, weather, unsteady CFD, and much of mesoscale materials science and molecular dynamics are run at their latency limit in most scientific studies (one-off scaling studies notwithstanding). There's an unfortunate disconnect between what scientific computing actually needs versus what funders and the media portray.
This is a weirdly hostile attack. I assumed that's what the parent meant, but still, you're right that it's important to remember that things like educational contexts exist.
The C abstract machine presents i and f as having separate locations in memory, but a compiler that knows that memcopy does can avoid actually saving the target machine registers to the stack, then avoid even copying values between registers.
The 12 degree polynomial is red flag as big as the Soviet Union. No one made a comment about that.

I made a comment in that thread, but I didn't notice the 12 degree polynomial.

Perhaps I'm too optimistic, but I expect someone to read the paper and make a comment about that in HN.
onXmaps, Inc | 3D, Geospatial, Android, VueJS, Golang, Python | Montana or REMOTE, USA only | https://www.onxmaps.com/careers

ABOUT – onX is a leading off-the-pavement GPS app, allowing users to download sophisticated topographic maps for outdoor exploration. We bring our devotion to the outdoors to work daily with a singular, powerful goal; to inspire others to find their own adventures off the pavement.

Roles:
LEAD Senior 3D Engineer (WebGL, OpenGL and Metal) – This person will lead the development of our web and mobile 3D platform. https://onxmaps.bamboohr.com/jobs/view.php?id=187&source=aWQ...

Senior Android Engineer (Kotlin) – https://onxmaps.bamboohr.com/jobs/view.php?id=196&source=aWQ...

Software Development Engineer (Geospatial Data Automation, Python, Golang) – https://onxmaps.bamboohr.com/jobs/view.php?id=233&source=aWQ...

Web Engineer (VueJS) – https://onxmaps.bamboohr.com/jobs/view.php?id=223&source=aWQ...

Senior QA Engineer (Cypress, XCUITest, Espresso) –
https://onxmaps.bamboohr.com/jobs/view.php?id=230&source=aWQ...

Senior Geospatial Analyst (Python, PostgreSQL) –
https://onxmaps.bamboohr.com/jobs/view.php?id=231&source=aWQ...
This Facebook, Quip & Lambda School Exec's Counterintuitive Rules for Management