skysight-inc/HackerNews huggingface dataset:
Why not repurpose BGP into a real border gateway, enabling per-packet customs duties and regulatory inspection /s

Think of something like $0.25 per BGP query. Even that would be enough to grind the web into halt.
Actuall, I feel most strongly about those cases where data about me is being saved and I don't even know about it. Because those data collectors who don't even dare to ask for permission are probably the worst ones.
If thats what you are after then flutter is available today
I wrote a comment about this a couple months ago: https://news.ycombinator.com/item?id=23355513

I'm still planning to write a longer blog post about it with more details. I think in terms of enterprise usage, there is no equivalent to a batteries-included framework like Spring Boot - especially not one with paid support available for big companies.
US intelligence agencies don't need warrants to get data regarding non-US persons. Such data must be handed over upon request.

This is both a problem for individual civil liberties and for non-US businesses, as the US intelligence system does conduct commercial espionage.
I'm sure there's an -ism for most of the discrimination you see in the west.

Elitism would be the term I'd use in this case.
I am Canadian and think we should do it too.
I'm currently looking for a job as a Rails Developer. I might just do that.

Probably won't send it to any recruiters, but it will be a funny anecdote for interviews.
I've seen it used - IIRC the problem is that the media isn't rated for the storage that you're now asking of it, so while it may survive being written/read a few times, it'd fail sooner.
Venturing beyond the Van Allen belts risks radiation damage to egg cells [0]. Not sure this is worth being excited about.

[0] https://pubmed.ncbi.nlm.nih.gov/31885235/
So, as someone else mentioned, it appears to show historical records, I'm not sure what the TTL on these is, but some of the open ports on my dynamic IP are from previous "owners" of the IP, aren't actually open any more.

For the HTTP/S ports, it displays the response headers, including timestamp, so I went through my access logs and found the record, if anyone is curious:

71.6.165.200 - - [xx/Sep/2020:xx:xx:xx +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"
71.6.165.200 - - [xx/Sep/2020:xx:xx:xx +0000] "GET /robots.txt HTTP/1.1" 404 163 "-" "-"
71.6.165.200 - - [xx/Sep/2020:xx:xx:xx +0000] "GET /sitemap.xml HTTP/1.1" 404 163 "-" "-"
71.6.165.200 - - [xx/Sep/2020:xx:xx:xx +0000] "GET /.well-known/security.txt HTTP/1.1" 404 163 "-" "-"
71.6.165.200 - - [xx/Sep/2020:xx:xx:xx +0000] "GET /favicon.ico HTTP/1.1" 404 135 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:80.0) Gecko/20100101 Firefox/80.0"
Of course you can. But it's very different. A lambda is guaranteed to only be used by the function it's passed to. A local def pollutes the scope with an additional identifier that leads to less code clarity.
Oh, of course. I was not thinking right. I was imagining a 'chunky' HV supply rather than a hi-pot tester, like some Stanford Research PSU, but those only went up to a few kV if I'm remembering correctly. Thanks.
Lovely! I think it speaks to the value of an idea that it is developed independently more than once.

It should be noted as it is in the abstract of your first reference that these are elaborations on the core idea of Church encodings (and Boehm-Berarducci encodings).
It's not about physical imports but about the price of oil which is set internationally. Oil is a global market.
Even though Caste is associated with Hinduism. There is a huge section of Muslims and Christians who practice a derived version of Caste system in Indian subcontinent.
Funny InteliJ made me love Eclipse again, and other than Android Studio, I don't plan to touch anything made by JetBrains unless required to do so due to work contracts.
It's definitely an interesting architecture problem.

If the EU says that all data related to EU residents has to stay in the EU, what happens if I as an American leave a comment on a post by a friend of mine in Europe? If my interactions with Europeans have to be stored in the EU, will all of my requests have to be served by Facebook servers in the EU? Definitely won't be fun for latency. I don't think that would be an insurmountable problem, but it makes things complicated.

Let's make things even more complicated: what if another jurisdiction passes similar rules? Lets say all data pertaining to residents of New Zealand and Australia has to stay in Oceania. How will people in the EU and Oceania be able to interact without running afoul of at least one jurisdiction's rules?
> First, Ben Laden had ben persecuted by Saudi Arabia and had to flee the country. Long before the 9/11 attacks. Saudi Arabia was trying to get him.

Which didn't prevent them spawning, and continuing support of hundred others like him.

What you say is conflating with something like "If USA took down NSDAP, Germans would still burn Jews, and even more of them." It is infuriating.

US must stop supporting Sauds, end of the story.
Slightly offtopic, but the recent book "Caste" by Isabel Wilkerson explores the concept as a frame for understanding social problems, beyond just India.

https://en.wikipedia.org/wiki/Caste:_The_Origins_of_Our_Disc...
How to Detect an Android App Update
Conquest is necessary because if you take a conservative opinion that you should expect from the world what it currently gives you; and what it currently gives you is that a small minority of the world’s population lives semi-happily in the western countries; then the only way for the poorer countries to get on the same level of salaries is to take away those salaries from the west and make west the third world instead.

Every other argument you make is akin to a “what if”. I am speaking about how it _currently_ is.
The US and Canada probably could. However, as a consequence it would probably be possible to go after facebooks Cashflow: no ads could be bought by European subsidiaries or companies. And that would hurt Facebook. The judiciary might also decide to go after Facebook executives. Certainly not impossible to avoid, but it’s kind of annoying if you’re used to traveling freely and all of a sudden need to be careful where you’re going. One diverted plane too much and you’re stuck in prison for a bit.

In short: yes, the US/Canadian judiciary may decide not to enforce rulings of European courts, but there’s still ways to make things painful for Facebook if they choose to continue operating in Europe while not being compliant.
Windows Fun with Dart FFI
It's difficult to get a man to understand something, when his salary depends upon his not understanding it.

This is why we have laws. Clearly no companies are interested in changing their ways, and why would they?
what model? How did you manage to install it on an old device?
Facebook is going to tank over the next ten years anwyay. In the UK anyone under the age of 20 laughs when you mention facebook, its what their parents / grandparents use.
Facebook DGAF about spying. They want to send data to the US to monetize it.

> "Facebook, and many other businesses, organisations and services, rely on data transfers between the EU and the US in order to operate their services."
Ok, then a traditional textbook plus an instructor-led course (which could be online) that uses it--but the course would appear to have a lot more assistance available. Still not seeing how the author's proposal is anything groundbreaking.
Check out FZF for fuzzy finding through your command history in this manner- it is absolutely the superior way to search command history
Xing-like pulp will be the European Facebook? Oh god no. In EU only German media corporations have enough money to enter this market, but they have no sophistication to create anything engaging or interesting. Facebook-like success story of bunch of folks building something from scratch simply doesn't occur in Europe and it is disgraceful.
I started in IT too, for the same reason. Because I was good at troubleshooting Windows issues.

My career took off when I got a job at a startup, where the IT group was in charge of not only all of the desktops, but also all of the unix servers, firewalls, routers, etc.

I got lucky that our senior engineers were great mentors, and would allow us to take on less critical projects that used those other technologies.

Also at the same time, I vowed to use only Linux at home as my primary desktop, which forced me to learn a lot about admining unix boxes. I'd take the old servers home that were going to be tossed and set them up as web servers or mail servers.

So I'd say try to find a job with a small IT team that has other bigger responsibilities.
Bye Facebook, greetings from Belgium.
The established online universities are rarely cheaper than a brick and mortar experience. The place I worked at was around $40k for an associates and maybe like $60k for a Bachelors (HS Degree to Bachelors, a four year program in about 2.5 years). Thats been about 10 years ago so not sure how pricing has changed. When I went to college in state I paid $10k a year with room and board.
They're working on scanning IPv6 as well. They got in trouble a few years back after they were observed harvesting IPv6 addresses by running a public NTP server[1].

[1] https://arstechnica.com/information-technology/2016/02/using...
"Find the last byte of the first valid PDF in the binary digits of Pi"
Don't get me wrong, I meant that QCVC shows the opposite of what it intends: the bottleneck is _not_ lack of clever "memorization technology." They even kidna realize it themselves when they say "This works better w/ context."

Well, ok, so how do you rapidly create context?! Well-written, well-framed, and well-sequenced exercises are great at that, especially if there's a healthy feedback loop.
The Samsung 980 Pro PCIe 4.0 SSD – Anandtech
It would require far more than just changing one's name. It is somewhat like the difference between old money and new money, except in this case the lower case person doesn't even have the ability to buy the training and coaching that new money is able to (to say nothing of likely having to deal with many more poverty related issues). Accents, speech patterns, how you hold yourself, how you react to people interacting with you based on both their situation and their own caste will all be different.
Ah okay. Thanks :)
Chasebase.com domain is for sale.

Are you sure this is what you wanted to link?
I would still prefer having a multiline lambda. We have this:

def f(x):
y = foo(x)
z = bar(y)
// ...
return x
some_obj.do_later(t, f, a, b, c)

I would prefer:

some_obj.do_later(t, lambda x: {
y = foo(x)
z = bar(y)
// ...
return x
}, a, b, c)

Maybe ( instead of {? I'm not sure that's possible to parse. Regardless, something like this would be good.
I really like Swift. Recently I've been using it as my "main" language in developing a macOS user interface for my MSc research project, and it has literally made developing fun!

Great to see it getting more support outside of the Apple domain.
I have a feeling no one would care.
I think the an easy way to think about it is by thinking about function types, instead of collection types.

Func Arg Val represents a function type from Args to Vals

consider foo(func : Func a b)

The argument to the function foo must be assignable to (a subtype of) Func a b

What are those subtypes? We can find out by considering expressions involving the argument

bidentifer = func(avalue)

so func must be an object whose type is compatible with assignments from the avalue, so its argument type must be a supertype of a

while the assignment to bidentifier implies the return value must be assignable to the return type so it must be a subtype

therefore the subtypes of Func a b are the set of types Func (super a) (sub b)

this is the origin of the phrase be generous in what you accept and specific about what you return

thinking about whether bikes are vehicles and such doesn't really clarify anything. you have to actually think about the expressions you are trying to construct

Moving down the Func type hierarchy moves you up the Argument type hierarchy (contra) but moves you down the Return type hierarchy (co)
These days I use lsp-mode for Java--effectively the same thing used in VS Code--but it's still powered by Eclipse (https://github.com/eclipse/eclipse.jdt.ls).
If I take a photograph of any part of reality, I have copyright on the image. I'd say most images contain not much more than a reproduction of reality.

If I type my name into a computer, isn't that a reproduction of reality just live a photograph of me would be?

And I agree with you that pure facts are not copyrightable, but how about Facebook making a guess that I like cats based on my previous click behavior? Isn't that an artistic interpretation of reality which should be copyrightable?
I suppose if Swift can only interoperate with C APIs, Win32 would be the only option.
that's a willfully obtuse reading.

the safe harbor / privacy shield agreement was dq'd because US intelligence can reach into the data, thereby not meeting the requirements of GDPR. facebook can't operate because it now lacks safe harbor, and is unable to meet the alternate requirements for data protection.

it's a very interesting ruling, because SCC was upheld, and US intelligence can just as easily look into data transferred under SCC agreements. in my brief reading, users have to explicitly agree to allow export of their data under SCC though.
I own a Dell XPS13 9380 with Intel igpu 620 and switched back to Chromium (without the hardware acceleration patch). My OS is Archlinux, LTS kernel and my desktop environment is Gnome Wayland.

Starting from Firefox 79 I had to disable webrender, otherwise youtube videos crashed very frequently. So except for watching videos, the Chromium experience is much smoother and consumes less cpu. There is this Fishbowl web browser rendering test, for Chromium I can display 100 fish at 60fps, for Firefox (without webrender but hardware acceleration) with 10fish I get only 53fps.

For watching youtube videos (with h264lify on both), I get on firefox between 15%to25% cpu consumption with Vaapi but without webrender. With both vaapi and webrender it is <15% but very unstable.
Note that on Windows10 for the same hardware cpu consumption is between 5% and 10%.

For Chromium and youtube videos cpu consumption it is more like between 20% and 40%.

So I hope the webrender is more stable with Firefox 81, but I think I'll keep Chromium for anything other than watching videos.
Same was told of Java (blue collar language) and here we are 25 later where Go people consider Java a PhD level language, while the eco-system is trying to steer a battle cruise to learn new tricks that should have been part of Java 1.0.

Guess how Go will look like at 25?
sorry, chatbase.com
Israeli instant Covid gargle test set to deploy in European airports
I’ve personally spoke to people that hate CA because of their environmental protection laws (since it apparently makes polluting products unavailable in other states too), as well as business owners that don’t like the non compete bans and employee protections.
Not him but:

> the ways that we rationalize our warfare, tribalism and such cannot actually be the reason for war

It can. War is just using violence to get what you want or need. It is not something special. Animals being violent do not prove anything about our reasons for war.
>a four year program in about 2.5 years

How could they compress it so much?
I have an English degree and can confidently say the issue is the implicit understood possessive in the correct parsing. As it stands, “for” dominates mentally because the phrase obviously needs a possessive to make sense and “for” denotes possession. If it were “Window’s Subsystem for Linux” or “DOS’s Subsystem for Linux”, explicating the proper possession, the parsing trouble would disappear.
> use some shell magic

eg.

1600 SLOC: https://www.bkhome.org/shellcms/index.html

1194: https://github.com/cfenollosa/bashblog

82: https://github.com/LukeSmithxyz/lb

15: https://news.ycombinator.com/item?id=24552950
You can probably get a pretty good idea of the v6 space by checking domain name registrations, certificate transparency, logging requests from v6 addresses, etc.
I don't disagree.

I'd love to see stats on device longevity versus the iPhone. In 3-5 years. I do get frustrated with having to replace devices every few years, but I don't think I'd make the same choice you did. Paying a premium for a device which is tied to a 2 year old version of Android with 3G is a tough pill to swallow.
This is timely. I just found out, last night, that my shitty ISP router was exposing the management interface to the whole internet. It was dumb luck that I stumbled across it. I had to port forward 80/443 to nowhere in order to make it stop. Time to get a dumb modem.
I know it’s there now. But when will it end? Same argument goes for Send and other services.
On mainframe, a one step JCL with a smart DFSORT and proper disk allocation would do this without blinking...

Oh, but it’s legacy. Better reinvent chunks of the wheel every 5 years.
Ask HN: Where do you go to find reliable, trustworthy information online?
I find myself struggling to find reliably consistent, trustworthy places to find information / answers to questions on the internet anymore.

I absolutely despise Googling a question and getting generic blog spam from sites trying to stuff answers with SEO keywords. I tend to use Reddit a lot to search for posts to hear user opinions, and I begrudgingly accept the info as a source of truth a lot of the time as most of the time it feels like a Reddit user has less intention of spreading misinformation for the sake of getting ad revenue or higher Google results, etc. Obviously this is not always true, but if I see advice about X in a small subreddit dedicated to X, I trust that far more than "top 10 things to do" blog spam articles.

Is there a good way to resource solid information on the internet nowadays? Wikipedia is obviously a great source, what else?
I see your point, but I personally hate the time wasted on phatic meandering like “... unless anyone disagrees”, “hmm, what if...” etc. I’d much rather people concisely said things they were quite sure of. Plus, it’s hard to disagree with people in person. I don’t have all the facts to hand, and I can’t double-check my phrasing. Text solves all of that for me.
Everyone tends to rag on Perl, but it's excellent in this space.

Edit: The equivalent of above would be:

#!/usr/bin/perl
my $shell=(getpwuid($>))[8];
print "$shell\n";

Though it does have simple syntax for pipes as well.
Galileo Thermometer
I have not used facebook since they banned me years ago for not giving my real name. I have never had second thoughts. So there is at least one person in Europe (but I think there is more of us) who would like to see this happen :)
Alternatively, if you see a 404 page, and you have ports open, your IP block lists are working correctly :)
We have a lint rule that will fail if your TODO comment doesn't have a link to a ticket for that task in it. It's not perfect, but I think this has reduced TODOs in our codebase to tasks that will be more or less done in the immediate future, e.g. follow-up PRs.

Because of this, I think these TODOs are pretty helpful in code review. Reviewers often leave comments like, "while you're at it, why don't you do this too?". But with a TODO and a ticket, you can indicate that you're about to do that thing, but are breaking things up into smaller PRs to make things easier to review. Since there's a ticket associated with the TODO, it's a bit more likely to actually get done.
If you type before up arrowing this is what the up arrow does in fish
> “it is not clear … how, in those circumstances, it could continue to provide the Facebook and Instagram services in the EU.”

Instagram too. That’s widely used by youth.
> And have clear sanctions: if someone does discriminate against lower-caste colleagues, and especially when they abuse their power against them (by denying promotion, keeping them away from prestigious projects, etc), then the abuser should be demoted or fired.

I agree, but as usual, I'm confused: should they not be demoted or fired when they abuse their power to discriminate against someone who is not Indian? Or is Indian, but of an equal or higher caste?

I totally agree with what you're saying, but the way you say it implies that everything else is okay.

> If you want to work in an environment where caste matters and the caste hierarchy is observed, do not work for a western company.

We have castes in the West as well, we just call them classes and you can, theoretically, transition from one to another, but generally you won't and everybody is quite aware of each others class and the nuances within. It's in everything, the way you speak, dress, what you eat and drink, heck, even your name is usually a statement of class.
> Is it because I'm using FireFox on Android?

sadly yes. firefox on android is unusable. really, really unusable.

Mozilla is continuing the war against its own mobile users. The problem is, it's winning.
Quitting a market of 450M people. Yeah sure...
> not to mix in groups of more than 12, not to mix in groups of more than 6

I always find quibbling over this strange. There is a fucking pandemic. Don't mix in groups of any size if possible no matter what the government says. If you have to meet someone do it online, 1-on-1 or outside. We had a baby 4 months ago and saw in total about 10 people over the months. It's totally doable.
I'm sure the textbooks on ww3 will I include the partitioning of the internet in 2020 as noteworthy in the lad up to the conflict
Interesting (or really not so surprising) that Facebook's head of global affairs is Nick Clegg, former British Deputy Prime Minister (and head of the Liberal Democrats when they were in coalition with Cameron's Conservatives).
Possibly the subject war preprogrammed to seek punishment after being hit?
The more I find out about professional trades involving danger, the more I realize everything is a shit show. As developers we often think our mess is the biggest but let me tell you a story about how Exxon drilled a shallow well on the site of an old refinery to recapture product that was leaking into the soil from rusty pipes.
One Hacker Way – Erik Meijer (2014)
Why Spotify Has So Many Bizarre, Generic Artists Like ‘White Noise Baby Sleep’
It’s “the same” in the sense that it’s an example of rent-seeking. Here's another definition [1]:

> David Ricardo introduced the term “rent” in economics. It means the payment to a factor of production in excess of what is required to keep that factor in its present use. So, for example, if I am paid $150,000 in my current job but I would stay in that job for any salary over $130,000, I am making $20,000 in rent.

Similarly, a landlord charges rent in excess of what it costs to maintain the land and building. Unless I’m misunderstanding Ricardo’s definition, that fits neatly inside of it.

[1] https://www.econlib.org/library/Enc/RentSeeking.html
They should have consulted this :)

http://shouldiuseacarousel.com/
Is it just a hobby project, or actually sponsored by Google?

They are trying to push Swift for Tensorflow [1], so proper upstream cross-platform capability would probably be important to them.

[1] https://www.tensorflow.org/swift
Read this: https://news.ycombinator.com/reply?id=24552608&goto=item%3Fi...

reservation system is not the issue. It's politicized heavily. For people who for generations have been fucked with and been given no opportunity to do better cannot suddenly do good for themselves and their family without help. This is not a problem.
That's already happening with modern JDKs and GCs; as of JDK 12, G1 uncommits unused heap eagerly (see https://openjdk.java.net/jeps/346), and the parallel GCs Shenandoah and ZGC do the same.
It shouldn’t be able to find WireGuard ports. WireGuard drops all traffic that isn’t from a key it trusts, so it’s impossible to tell if you have WireGuard running on a port.