skysight-inc/HackerNews huggingface dataset:
From the original article of the article:
>You see it in housing and the physical footprint of our cities.

Isn't the problem with housing not "willingness to build" but actually heavy regulations that penalize builders to favor the "already-have" people? It seems to me like a shallow argument to point it toward "willingness". Seems more like bad incentive systems.

The overall message I agree with; we should build more. But the root cause of it, my take, is not "willingness" but in expectation and reaction to failure.

Most of these regulation was put in place with well intention. Some landlord/teacher/constructor made a shoddy work (mistake or with malicious intent), people make demands "to be better" after media outcry, policy maker put regulation in place. Unintended consequences is that landlords/teachers/constructors that was doing nothing wrong (and people that cause honest mistakes) also get penalized.

Same attitude can be seen outside regulators and policy makers; On the internet: the entire "cancel culture" or social media witch hunt is all about finding a mistake someone did, ascribe intention to it and shame them to inaction. In hiring, new grads are expected to have a work-experience equivalent skill-set already gained in university. (Effectively penalizing allowance of mistake by hiring someone that have to learn at work.)

Our "willingness" seems to be the same but "expectation" seems to have been blown out of proportion, and the fallout of failure to meet this expectation is constantly growing, so less and less people would even like to try.
Could one benefit from it by replacing ReLU with sine activation functions in all DNN (conv.) architectures? In this paper they only show that it works better in MLPs based (non convolutional) deep neural architectures, if I understood it correctly?

Traditional ReLU-CNNs do perform better than Sine-MLPs in one of the tasks(Supp. Table 4).
I guess to prevent dead satellites interferring with new ones comming to GEO from below ? Not sure if that's right though as many GEO insertion orbits often have apogeum much higher than the final GEO altitude.
> Except the other candidates never had someone put the hands into the work to the extent that systemd developers have done

or they haven't simply had corporate leverage of Red Hat behind them
Not to mention https://www.caffeine.tv/
I'd like to add some context for those not aware.

This is a page in Thoughtworks' "Technology Radar". Thoughtworks is a global US-based software agency that likes to market themselves as thought leaders in the world of software. They're not super well known in startup land but my impression is that in enterprisy environments they're considered "very good".

One way they maintain this image of thought leadership is employing famous people such as Martin Fowler. Another way is by regularly publishing a document called "Technology Radar" which is in opinionated list of technologies that their tech leadership believes ought to be used, explored, avoided, etc. They explicitly don't position it as a bunch of truths they hold to be absolute - it's just the opinion of a few senior tech folks at Thoughtworks who had a fun weekend in a holiday house together or something like that. I guess they had a disappointing Zoom call this time around.

It's generally a bit more conservative than HN, you often only see stuff listed under "Assess" that has been commonplace in HN articles for multiple years. This makes sense, it's targeted at enterprises. At the same time, it's highly opinionated and they're not afraid to take positions that are not a match with the current hype cycle.

I really like it for this latter quality, and I encourage you to explore this edition further than just their recommendation to not always jump to NodeJS by default (which seems to be a bit of a straw man to me, anyway).

Be sure to click all four "quadrants" (right top of the page), IMO the linked one, "Platforms", is the least interesting one.
A web API doesn't have to be general and reusable. It could be tailored to specific pages, if that's what makes more sense.
This is why it’s so important to avoid closed software and especially avoid software that depends on network services run by individual companies.
I don't use windows on my laptop, I also don't have external displays connected to it. Yet turning off auto-sleep is a no-brainer.
You're exposing an API in both cases. In one case, your API returns HTML, in the other case, it returns (presumably) JSON. The format of the response doesn't have to have any bearing on what SQL queries you write or what permissions you check - you can implement the data fetching exactly the same way for both cases.
If they had houses, would they build anything?

I don't think so.

In fact, horrible as it is, being homeless is a great incentive to build (source: I have been homeless). The realisation that everything I depended on to keep me safe and warm had failed, and that I could really only rely on myself to do that, was a life-changer.

Giving people money will keep them dependent. People in that situation don't need handouts. They need the ability and opportunity to improve their situation themselves. For me, that was relaxed rules about hiring casual construction labour. I don't know what a homeless person would need now to improve their situation. But I'm willing to bet it's more likely to be the removal of constraints rather than handouts.
> They also contractually forbid merchants from taking actions that could make the fee more apparent to consumers

Has this changed over time, though? I often see a lot of brick-and-mortar merchants advertising different prices for cash/debit vs. credit. I probably see it most often at gas stations, but I see it in regular retail stores and restaurants sometimes as well. I moved to a new house earlier this year and even the movers offered a lower price for cash.
> And because both Apple and Google are adjusted on the same tax rate, this is exactly like a monopoly.

That's not how monopolies work or are defined.

You can argue it's some kind of bad. And that monopolies are also a kind of bad. But not all kinds of bad are the same.
Do rules not apply to US presidents?
yes there is, but it's a separate issue
Chrome extensions with 33M downloads slurped sensitive user data
https://www.nytimes.com/2016/06/24/us/supreme-court-immigrat...
I will go into brief details, but will clear with my org and post more on HN later for sure. But the gist is I try to extract any sqlalchemy representation as an 'alias' object like:

ORMModel.__table__.alias()
select([query.c.id]).alias()

And wrap it with a class that's called a DataFrame. This class can then have methods implemented such as 'with_column_renamed' and 'join' which can just take simple strings and do all the sqlalchemy heavy boilerplate inside. The goal is to make it almost similar to spark code, where each operation returns the DataFrame with the logic applied (continuously updating the internal alias object).

With this DataFrame, we always know the schema of the query, so it makes it easy to write generic transformer functions and pass them to an 'apply' method just like in spark. You can always reach out to the power of sqlalchemy in any step to customize the logic, and write custom compilers for temp tables, etc.

This also means you can write unit tests in a very generic fashion if you have standard transformations that process one DataFrame.

One reason I didn't go with dbt is that we already have our codebase in python, and going with dbt would have fully siloed the pipelines to Jinja SQL. Also not a huge fan of a pipeline mandatorily split into hundreds of files often having just a few lines each!
It's probably a combinations of many factors. Here are some theories, and they could play together:

- the population has grown a lot. The demand is way higher, but the offer is propotionally smaller.

- competition is disapearing. Big companies are buying or killing the small builders more and more. They set the prices. They have overhead. They can lobby or corrupt.

- we have more requirements than before. Safety. Going green. Labor laws. This is not free. We are only paying them now because the infra from decades ago was still holding.

- complexity has increased. There are more electricity cables, more water and evacuation pipes, internet cables, gaz pipes, etc.

- price of material has increased. The demand is global now. 3 billions of Asians need roads too.

- administrative burden is higher. This has unexpected costs. Not to mentions insurances and the risk of being sued.

- people are not ready to work as much, and for as little money as before. In my grandma's time, there were plenty of people living very simply, in homes with the bare minimum, working 60 hours a week for a ridiculously small pay. They don't show you that in the movies about "the good old times".

- we have less skilled people than before in those industries compared to the technical level it needs now. Because of our failing education system, the disapearence of parallel ways of learning (you could become good at a trade without going to college 80 years ago) and the lack of respect we show to manual workers, the ones remaining to do the job are often not that good. But the requirements are higher than before.

- we are used to automation. We have machines doing everything for us. Mechanized processes are expensive if not on a mass scale. There are many things that could be made cheaper, but it would require more skill (and painful work conditions) to do them without those tools. Also, while we are getting better at doing hight tech stuff, we are losing knowledge for the mondain tasks.

- it compounds. Industries don't exist in a vaccum. They depend of each other. If machine maintenance, food making and traning people also suffer from the all those same problems, it will affect the building industries situation and hence, prices.
Byzantium is not a thing. Just Frankish propaganda that has enthralled the west for centuries. There is unanimous agreement among all scholars that referring to Constantinople as the Roman Empire is much more useful than calling the Holy Roman Empire "Roman" if "Roman" means the continuous Roman Empire that ruled from Rome and then several other (modern) Italian, French, German and Turkish cities. Certainly not the same as some overblown Frankish warlord calling himself 'Roman Emperor'. Unless you argue that Constantine the Great himself by virtue of setting up the Capital on the Bosporus became non-Roman, it is almost an impossible position to maintain. There is continuity of rule beyond the end of the 6th Century. Asia Minor and much of the East remains under Roman control.
Mozilla can't verify that the providers behave. Apart from the obvious NXDOMAIN answers (not many providers will do so).

Also it is questionable why a free service would be better then a paid one. If one assumes that the ISP is evil, DNS providers are not suddenly less evil.
The Internet's New Arms Dealers: Malicious Domain Registrars [pdf]
The issue is that when the GP's iPad was new, it didn't have many problems browsing the web. I know mine did not. Outside of Flash-using sites or extreme JavaScript beasts the original iPad was a pretty capable web browsing machine.

The web has regressed when an old iPad (or PC) can no longer reliably view it. It's not like words got harder to display in the intervening decade.

A blog post, news article, or a tweet shouldn't require a quad core CPU and gigabytes of RAM to be readable.
And in summer 2019 when we were there a lot was being built, repaired and improved all over the place infrastructure wise, most likely expectimg the now canceled 2020 Olympics.
I second this. My family uses ProtonVPN and their own app is so clean and simple that even my mother can use it.

They support OpenVPN for when that's needed.
Infinite scrolls are ugly, but i'm not sure artificially "paginated" text is better. The worst thing about infinite scrolls is that you cannot search for a word in the whole document (just on your visible part of the screen, and a screenful below that).
What I find wonderful is that while pioneering a new scale of SQL querying they chose to reproduce an existing standard.

[Port test cases from PostgreSQL to Spark SQL] https://issues.apache.org/jira/browse/SPARK-27763

[Feature Parity between PostgreSQL and Spark] https://issues.apache.org/jira/browse/SPARK-27764
Honestly, it really does. Nothing about that suggests they are making up anything. It's throughly organic; off the top of their heads. None of the body language or vocalization suggests deception to me. They include esoteric details and caveats without hesitation. It's fun to watch, thanks for posting.
Yeah, it's very intermittent (from the UK)
Sometimes it's 500 and then it works again for a couple of seconds...

Maybe hey just want to show off the new falling OctoCat error page :)
> “Wrong” is an opinion.

So people aren't allowed to have opinions anymore?
Review: AWS API Gateway HTTP APIs – Cheaper and Faster REST APIs?
MLflow: A Machine Learning Lifecycle Platform
This has already been done.

Not to defend pedophiles but they seem like the canaries of tor; there was recently one in California who remained anonymous (while using facebook no less) on tor for two years until the FBI got involved and paid for a custom exploit. Somehow they were able to use a malformed video file to leak his IP.
Djay Pro AI: allows DJs to filter out drums, harmonies, and vocals
Offtopic: For a second I read "Facebook acquires Military" and seemed reasonable from them...
One of my all-time favourite sci-fi shows. The setting manages to mix the banal and the excitement of space so well.
Thank you.

To quote https://fpn.firefox.com/vpn - “The VPN is built by Firefox and runs on a global network of servers powered by our partner Mullvad using the WireGuard® protocol.“

Regarding using us directly or through Mozilla, I think both are good options. If you pay directly to us we will put your money to good use. Same goes for Mozilla. And they are not mutually exclusive. You could also sign up directly with us AND set up a monthly donation to Mozilla for Firefox development :)
What isn't it good compared to? You said it's good compared to python and I don't think it's fair to compare it to compiled languages like go, C, C++, Rust. In techempower[1] benchmarks node usually falls somewhere in the middle, and es4x (claimed to be the fastest js runtime) is usually in the top 50, and an overall place of #9. Benchmarksgame[2] also seems pretty okay to me.

[1] https://www.techempower.com/benchmarks/#section=data-r19&hw=...

[2] https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
A Former Google Executive Takes Aim at His Old Company with a Startup
Most state judges have to stand for election at some point.
YCombinator does business in Europe, so yes, they do cater to EU residents.
Many homeless people have problems that prevent them from just pulling themselves up by their bootstraps.
Details and exploit for COVIDSafe CVE-2020-12856 – Long term tracking of phones
The Fourier transform, well, transforms a time-based phenomenon such as an alternating current sine wave into a frequency spectrum where you can observe the frequency spectrum components of the signal. A pure nice sine becomes a spike (delta function) located at a specific frequency. Music, as we observe it through our ears and can view it on an oscilloscope becomes moving spikes (lots of them :) in the frequency spectrum where the "amplitude" at a given frequency relates to the "amount" of that frequency in the music.

The behaviour of a filter is much easier to describe in the frequency spectral domain than it would be in the time domain.

Now to the direct current (DC) view. This cannot be handled by the Fourier transform -- at least the DC-part of the signal cannot be transformed to the frequency domain. As shown in the article, there were "steps", "ramps" and such. A typical scenario would be to describe what happens in your amplifier during startup, to describe how electrical circuits are behaving during startup before reaching the "running" state.

The Laplace transform will handle these types of scenarios, and can thus be used to study (or describe) systems during other types of transitions than the "steady state" when you are up and running.

Regarding filters, the Fourier transform describes things going on at the unit circle, while the Laplace transform can be used to study both the interior and exterior of the plane. In this sense, creating filters relates to locate "poles" and "zeros" in the plane (amplification and attenuation) which can be observed on the unit circle as the behaviour on periodic signals.
How would websites create revenue then? People are very unwilling to pay for online articles.
The single biggest market does not use anything else. The Google play store does just not exist in China, instead there are multiple different 3rd party app stores. There is a study here which is a couple of years old about such stores. https://arxiv.org/pdf/1810.07780.pdf
> I love the idea of main-less Go scripts for times where you just want to do something simple, fast.

What do you mean by a main-less script? And what would be "simple and fast" about it? If I want to try out something fast, I just do everything in a main.go and run it with "go run main.go", and that works well as a scripting language.
Sort of. Netscape Communicator critically never included server infrastructure and was completely focused on e.g. connecting to your ISP's email servers.

Although a great 'client' experience is absolutely crucial for Firefox Premium's success and would be a modern resurrection of Netscape Communicator in that sense, what I mostly need is convenient 'servers' from a company that I can trust and a business model I can support. In a sense that would be a modern way of meeting the needs of Netscape Communicator, sure :)
AWS Shield Threat Landscape Report – Q1 2020 [pdf]
Thought some people might be interested in this, the Algoriddim Djay app on iOS has added a “neural mix” feature which allows you to individually mix the beat/melody/vocals of any song, using “AI” source separation technology (there's more detail on other sites such as https://cdm.link/2020/06/djay-pro-ai-stem-separation/ and their own site https://www.algoriddim.com/neural-mix, but I thought this gave the best overview).

And another app VirtualDJ announced the same feature on the same day too: https://djtechtools.com/2020/06/18/virtual-dj-2021-released-...

It seems to use the same kind of technology as Deezer’s Spleeter (https://deezer.io/releasing-spleeter-deezer-r-d-source-separ...) and Open-Unmix (https://sigsep.github.io/open-unmix/) and gets similar results – it’s absolutely not perfect, but I think it’s very impressive given what a seemingly impossible thing to do it is, and I think you could totally get away with using an acapella isolated in this way for a "mash up" or whatever.

Will be interesting to see how this technology progresses – machine learning has allowed massive leaps compared to the state of the art previously. Right now, I’d say the quality isn’t good enough for professional use aside from maybe the odd “mash up”, but being able to isolate individual parts of songs for DJing could be huge if they can continue to make such big leaps in quality.

There’s also a Max for Live version of Spleeter: https://azuki.bandcamp.com/merch/max-for-live-stem-splitter-... 1 and an experimental real-time VST version: https://azuki.bandcamp.com/merch/experimental-spleeter-plugi... if you’re interested in having a play.
Yeah, the typos and poor grammar stand out immediately. I've dealt with so many developers who can't tell the difference between "profilePic", "profile_pic", and "profillepic" and this has been extremely frustrating to deal with. Same with syntax. I've wasted weeks of meetings on this. I've had people who can pass tough coding tests, hack servers together in hours, but still end up delaying a project a month late because of trivial things like typos.

Most developers can learn and switch any language or framework within a month, but if you can't figure out punctuation after years of formal education, that's a hard rejection.
It can be faked to the engineers, it can't be faked to reality.

Companies for whom engineering is key need to (at least to some extent) organise themselves around engineering. The strategic decisions need to take into account the needs and capabilities of engineering and engineers. If they don't then they won't be good at it. They'll be staffed with mediocre people who generate mediocre output very slowly.
One of the things I say (when I think some poor bastard has no choice but to listen), is “The September That Never Ended was the best thing to happen to the Web.”

That was what changed it from a niche community of geeks to a true “everyman’s town square.”

It was also the worst thing to happen to it. It heralded a tsunami of money and God-awful content.

Money tends to be a damoclean butterknife. It will spur tremendous growth and energy, and also reduce the moral structure to a septic tank.

I’m glad the BLINK tag is dead.
I worked for years on client and content side of a medium size MMO, closely with a colleague who was in charge for server side. It was successful in the sense of people paying a monthly subscription fee for playing.

Every time someone asks me for advice in this field, I just tell this: make a prototype of a very simple game (cards, board...) where you have a limited number of players. Take care of anyone wanting to cheat (i.e. sending crafted packets) pretending to have a service where your users value fairness and no cheaters.

Why? Because once you do that 99% well enough for a simple game, you realize the huge amount of work it takes for games of other sizes.
The process of being warned that you will be exposed to information about disturbing historical circumstances is a trigger warning.

However, the trigger warning you've described isn't that useful.

Consider one case I read about - a college biology teacher teaching a developmental biology course. Part of that course includes showing photos of deformed human fetuses. He gives a warning because that's traumatic to some people.

For example, there may be a student who experienced a miscarriage due to a birth defect, and the emotions may still too raw to be handled without at least some preparation. Warnings give preparation.

But does a single warning, when entering college, really provide reasonable preparation for the entire four or so years? No.

Second, some people are really close to the topic already. The essay describes an essay about the Hungarian Holocaust, where the professor asks "How can I teach the Holocaust without unsettling my students?"

What about those students who are already unsettled? I remember the episode of "Who Do You Think You Are?" when Stephen Fry learns more about his family who died in the Holocaust. Even though he knows they died in the death camps, he still cries when reading details, like at https://youtu.be/6t9IqViVy9I?t=142.

A student who comes from a family which survived the Holocaust, where stories are may still be alive and close, might be prepared for discussion, but not images.

In both my examples, it's the people who are most closely involved with the materials who are most likely to be traumatized without preparation.

But the Guardian article doesn't explain why the student felt traumatized and distressed, or what warnings the teacher actually gave. It only implied that the students should be able to accept any relevant material, and without any warning or emotional consequences.

Which doesn't seem fair or reasonable.

Third, such a warning as you propose shouldn't apply to out-of-context history. Certainly no one expects pictures of the Holocaust as part of a math course.

Lastly, in the analogy with medical consent, it's supposed to be informed consent. Medical consent isn't simply "I acknowledge the doctor says something is wrong and I accept any consequences of treatment." And teaching is the process of becoming informed, giving a bootstrap situation.