skysight-inc/HackerNews huggingface dataset:
Yes, it's not a NATO territory, but a soft target.

If you want to nullify the whatever little political capital Russian political establishment has left, there is no better target.

See how they (putinists) spin it: they say to Russians that all hardships you endure will be rewarded with a glorious military victory, and greatness.

Seeing Russia return to back muddied waters of nineties, when Chechen, and Tojikistan wars were on the news 24/7 will annihilate what little support they have from the population and elites.

The West needs to show Russians that their conscripts will be dying for nothing.
This is one area where diversification is a good risk strategy. I was forced to think about this carefully when moving to China. After 12 years I was happily and safely a mixed user of yahoo and Outlook for email.

I'm interested in tech, software and, making things so an awful lot of the Google-prison is as uninviting as the Apple-prison. I only use the tools that give me the choice to use for no other reason than fit for purpose. So I had no YouTube, instagram, tumble, Facebook and a whole lot more. No loss and nothing missed whatsoever.

My advice is for all free services assume random removal. Prepare for that.
It's also unavoidable. It's not like you can pass UTF-8 Go strings to UTF-16 COM interfaces. Somebody wrote code to convert a Go string to a BSTR and vice versa. You can do the exact same thing for std::string if you want.
New study examines which galaxies are best for intelligent life
Indian refineries used to import Iranian crude and then sell some of processed oil back to Iran but those refineries have significantly scaled back their imports because of US sanctions.
Very nice. But one question, what other languages do you know at a level of competence comparable to go?
one useful advice I heard in this context is to clean your iPhone (Lightning) port regularly with a soft brush. There may be dust etc. inside interfering with the charging.
Type driven development with idris
Thanks. :)

This makes me worried as well. Even though I know this, I always tend to, at the moment, forget the limitations some countries have. China, Russia, Iran, and others.

There such tendencies, or views only (so far), in Europe where I live, that seems to think this is a good thing. Not as extreme perhaps. But like: in relation to values x, y, z the content and values a, b, c are bad and because they are bad they should be removed. And no, not speaking about things like child pornography.

The difference between liberal values in general and others is that liberal stance (interpreted very broadly) allows criticism of the liberal stance, while we know from history that totalitarian states and ideologies such as communism, fascism, and so on solve things with bans and by burning books.

I know what kind of world I want my children to get older in...

I'd rather have them interested in communism at 15 and radical. That they have the possibility to browse the Web for texts on communism than an authoritarian control saying communism (or some other ideology) is wrong and removing such sites. And the Web is best aligned with a liberal stance. I write more about my view here: https://herebeseaswines.net/essays/2020-04-28-the-web-is-ama.... But I want to add - even though I've been active in the Swedish liberal movement for a while - that market economy when too far also threatens the Web.
But if projects are basically C compiled as C++ that's absolutely meaningless and if you take that as an indication for anything then you're just fighting a pointless religious war.
Insight Astronomy Photographer of the Year: 2018 winners
An apt repository for a Bash script? :-)
I like much of what Christopher Alexander has written, but many of the patterns he writes about in A Pattern Language are rooted in a mixture of opinion and sometimes evidence. There is an assumption that if an architectural pattern has endured for hundreds of years then its longevity is evidence enough of its universal application.

I'm particularly interested in what Alexander has to say about residential housing, and this strongly-worded opinion from A Pattern Language in particular has always intrigued me:

“In any urban area, no matter how dense, keep the majority of buildings four storeys high or less. It is possible that certain buildings should exceed this limit, but they should never be buildings for human habitation.”

Alexander goes on to argue that high rise living can be socially isolating:

“High rise living takes people away from the ground and away from the casual, everyday society that occurs on the sidewalks and streets and on the grounds and porches. It leaves them alone in their apartments. The decision to go out for some public life becomes formal and awkward; and unless there is some specific task which brings people out in the world, the tendency is to stay home, alone.”

The arguments sound quite convincing, but I’m not sure I agree entirely with the four storey limit. I think there are also cultural and social factors that contribute to whether high-rise living is a success or a failure. For example, how well are housing blocks stitched into the fabric of the urban landscape (instead of situated, isolated, outside of urban centres)?

And in some countries (e.g. Hong Kong and Singapore) high-rise living is a necessity. Having said that, it is also a mistake to assume that high-rise building is the only answer to high-density development e.g. https://imgur.com/LmJ1tTg (from a book called At Home in the City: an introduction to urban design)
RustBoyAdvance-NG: GameBoy Advance emulator and debugger, written in rust
Pandemic brings Trump's war on science to the boil – but who will win?
Hey there, author here. For sure, I hinted at this on the last paragraph of the post. The interesting bit is that if you do that you will build a more diversified portfolio (as the turnip price distributions on other islands are not correlated).

And for sure, if you have access to other people islands a lot of this becomes moot, as you will probably just sell at the highest price in any of your friends islands :)
> You'd have to loiter all day or set up a remote host with some power

Or park a car outside
> Usually, snark remarks like "really?" mean that all venues for learning are excluded. Why would someone step in to teach in this case?

Text does not translate intention well... It was a 'really?' filled with curiosity, and an eagerness to try to understand what the original poster was basing his statements on (that the NSA and others can all use this backdoor). I feel that there is within me an eagerness to learn more. It was not meant as a snarky comment at all. Thanks for telling me how my comment came across to you! (not snarky again.)
This is exceptionally bad. European honeybees are no match for suzumebachi. Asian honey bees can kill them, but Asian honey bees have a dramatically lower yield of honey. 500 ml (a pint) of honey costs me up to $20 in Japan.
Serialization usually refers to a need to save them offline somehow, when the program is not running, or sending them between running programs or machines. In this case, because clojure such a flexible and dynamic language, functions are often created at runtime based on surrounding logic, and there’s a wish to sometimes treat them just as data.
> [CF] was discovered and described by linguists and mathematicians before any programming language existed

Nitpick: that was 1956, by then a few PL did already exist.
Amon Galvanized Dumbbell Dumbbell Set with Adjustable Weights
> Does this serialize functions to be sent over the wire?

That seems to indeed be one of the use cases.

> If so, why can't I just assign the function to a variable directly?

Clojure doesn't really have variables as you're used to it (I'm assuming your experience here). Instead, Clojure has Var, Refs, Bindings and more constructs. You can read about them here: https://clojure.org/reference/vars

> In the short-description it says "Function serialization between Clojure processes and dialects" but I can't find any example of using this cross-process-border in the readme.

It doesn't just have to be cross-process but cross-dialect. As Clojure has multiple runtimes (like JVM [most popular], JavaScript and CLR). So one use case of this library could be to have a frontend made in ClojureScript that dynamically requests behavior (functions) from a Clojure (JVM or CLR) backend in a nicer way than just sending the text of the function then calling `read` (that reads text into actual code).

> Though I applaud you for writing with an interesting vibe, I can't seem to get what you're describing.

But in the end, I agree with you. The author could make the use cases more clear and interesting, as that seems to be missing from the readme currently. What would be most interesting is not all the possible use cases, but the specific use case the author had in mind when writing this. What kind of interesting thing is the author building?
Xiaomi Mint Browser gathers Incognito browsing history on remote servers
Love to know the current general feeling on css framworks around hn crowd.
Personally I'm using them less and less as css evolves. You can have a pretty good responsive grid with just a few lines of css as for the other things I end up styling them a lot to my own needs so frameworks don't provide me that much value.
I think this is a solved problem already, at least for Clojure JVM which can leverage AOT compilation. Maybe this library would help getting something similar for ClojureScript and Clojure-CLR, but at least ClojureScript that is compiled to JS wouldn't really gain anything here.

I think the use case for this library is less about saving things locally for reuse later and more about communication between multiple different services/runtimes.
Sorry, I reshuffled my comment too much. This should have been:

>You can start by using the mail service of the domain provider.

>From the last hn discussions about blacklists, I got the impression that ~this~ [running your own mail server] is not an issue as long as

I absolutely expect my doctor to be able to register his own domain in the same vein that my doctor expects me to not lick Corona infested door handles right now.

Registering a domain is like taking medicine. We expect everybody to be able to do it.

It's the building of domain management infrastructure, the software that sells domains to the users, that is out of reach for the doctor.

Similarly, I expect a barista to register a domain. It's not magic. If he has made his own Amazon, Netflix and Spotify account then he can make one more.
Explore the largest underground chamber in the world
My totally unsubstantiated view as someone who hates "utility-css":

If you already use tailwind, like it and don't want to heavily customize your UI components: Yes. The cost is definitely lower than getting a dev/designer to make equivalent stuff if you want to arrive at the same end result.

Otherwise: No.
Black Hole Orbits a More One, Crashing Through Its Accretion Disk
Hey there, author here.

I am not super well versed on the secretary problem but I think some people have already looked into it for AC [1].

In general, what I was looking was to associate a risk profile to a series of decisions of either HOLD or SELL(amount) given the current probability distribution.

[1]: https://www.reddit.com/r/GAMETHEORY/comments/fn2grx/optimizi...
Good article but it somehow suggests that because there is no garbage collection you would need to fight the borrow checker. This is not fully true because you could put your data in a Box (so that it is stored on heap instead of the function's stack) and you can wrap it in a mutex with reference counting (Arc+Mutex or Rc+RefCell), which roughly gives you what garbage collection does. Also cloning can avoid solving the borrow-check puzzle if you don't need a shared state. Of course you would not want to pack your code with Arc+Mutex or data copying if performance matters, but it's fine for a beginner to start with when writing Rust and then learn to do the optimized borrow version a bit later when needed.
The fact that some risks don’t bite us is not a reason to ignore risks.

https://slatestarcodex.com/2020/04/14/a-failure-but-not-of-p...
That's why I would never use any of Google's "social" functions. Never comment on anything controlled by Google.

You never know when they change policies and some automated bot kills your account for it, years from now.
that governments oversell themselves
My phone used to do that. Now I have to force it to connect manually whenever I need it, because it doesn't recognize the captive portal, and it only recognizes it as a network that doesn't have internet access.
Yes, exactly. I was looking to solve the second problem, not the former. Following the secretary rule is good strategy for a lot of things, but I think we actually have more information here.
Linux 5.8 Will Finally Be Able to Control ThinkPad Laptops with Dual Fans
Block port 443 and hope sites aren't configured to upgrade insecure requests.

Redirect all traffic to a site which looks like the corporation you're spoofing, asking for corporate login credentials, how many will enter them reflexively, especially with poor corporations that ask for authentication on a frequent basis.

From memory captive hotspot popups on apple devices at least don't even show the URL they have loaded, but www.targetcorp.com-secure.com etc works well in many cases.
Well, rather those than famine or war.
Gaming Mods continue to keep Gaming interesting
And why aren't they regulated by laws? This isn't a ban on some small forum. It's basically revoking your passport for the internet.
I’ve already figured out that it’s worthless to even try looking at permanent positions.

No one wants to hire anyone over 40 as an engineer. After a series of insults and attempts at humiliation, I realized the deal. It’s a very different world from the one I left, when I joined that Japanese company.

I won’t lie, and I won’t compromise my personal integrity. If that means that no one will want to hire me to develop their critical must-not-fail products, then so be it. It's surprising to learn that people actively seek out folks with compromised ethics for these types of gigs, but it's a funny old world.

I’ve already reconciled myself to the fact that this means that I may never work for anyone other than myself; which is acceptable, but not ideal.

I just find it rather personally offensive to encounter this kind of willful self-destructiveness.

I have the skills and experience to make a lot of money for people. I’m quite willing to take risks with startups, and have a truly vast array of experience in many, many disciplines (which is usually fairly valuable for things like startups). I have tremendous self-discipline and integrity (You get that, when your boss is 7,000 miles away, and doesn't speak English), clean up pretty well, and am used to selling complex ideas to powerful, skeptical, conservative managers. I'm a top-shelf writer, having been writing since I was a child. I'm a very good architect, having developed infrastructure-level systems that have lasted decades (If you order the current SDK for DSLRs from my alma mater, you will find a module in there that I designed in 1994, and I've also developed a really big open-source infrastructure for NPOs, that is becoming the worldwide standard after more than ten years). My GitHub ID Activity Log is solid green.

My entire career has been delivering software (as opposed to just “writing” software), I don’t have a need for ego-gratification, I’m fine with a very reasonable compensation, and am mostly doing this because I simply love software development.

If I say all that in an interview, though, it's assumed that I'm lying, even though I have a vast open-source portfolio of hundreds of thousands of lines of hand-crafted, ultra-high-quality, single-origin, small-batch (and also really big-batch), artisanal code, over a decade of commit history, in dozens of repos and gists, hundreds of pages of documentation, reams of articles, blog posts, and other examples of top-quality writing that describe, in detail, how I work, think, design, assess risk, test and deliver.

It's all up-to-date, too. My last checkins will probably happen later today. I'm working on delivering a new Bluetooth explorer app to the App Store. It looks like today is Submit Day.

It's my experience that no one will even glance at that. I think it's kind of crazy. I would have killed for that kind of data on prospective hires.

I’m actually perfectly fine, doing my own thing, but I find that I miss being on a team.
Mirror Arrays Improve Occlusion for AR
Its not just Twitter. Its the entire open Internet.

The exposure of corruption to the day of light occurs wherever free people are allowed to communicate, freely, for their own purposes.

Twitter is just a manifestation of the human template.
Vikings and Norse Mythology are making its way into the modern entertainment
Uber and Lift?
It is probably hard to say, from the outside they often look legit. I have seen one once, but it became more apparent when we compared it to a genuine charger (usually the print is off in some way). Since counterfeit chargers typically have fewer components, apparently weighting the charger can also help finding counterfeits:

https://www.electricalsafetyfirst.org.uk/blog/how-to-spot-a-...

Of course, it's probably not beyond them to add some weight to make you believe it is real.

I guess if you have the right tools, you could also measure output quality.
Not had much of a problem with Fasthosts (https://www.fasthosts.co.uk) in a couple of decades of using them.
Can you build a modern browser to run on PPC? Say, latest fully patched firefox? Because using the browser that comes with Ubuntu 16.04 is not an option, security wise.
Give it time, give it time.
I've had mixed results with Google services over the years. I'm a G Suite Partner, and that part of Google has seemingly no awareness of UK VAT at all, so I have to fudge my accounts when payments come in.

Granted that's earnings not expenses, but it does play on my mind.
I'm always curious - what are people doing with their lightning cables? I've had apple devices for over 10 years now, my house is littered with lightning cables everywhere, and they are all in perfect shape. No fraying, no problems with the plug, nothing. Can't say the same about some USB-C cables I bought, pretty much anything that isn't Anker just stops making a contact after few months.
Intel Confirms Design to Succeed Xe HP GPU Underway, All Out with MCM Approach
Making an 8 Bit pipelined CPU
The parent meant “what if the file on disk contains code deltas that you need to apply to the executable”.

It’s not just deltas, it’s structural modifications of the code that allows it to be compatible with the old version.

I think we partially have this with tv the likes of task runners (eg Celery in python) where you can reload the workers (code instances) whole having the old workers running.
This paper rests on the assumption that the observed changes in the SARS-CoV-2 genome correspond to a measurable change in the pathogenesis of the virus. This paper “reveals” no evidence for a measured change in transmissibility. It reveals a hypothesis at best and not a very convincing one.
This is a test reply please ignore it, it will be deleted in a few minutes.
>>So you have a big supply of recently unemployed people ready to replace any of these essential workers if they started organizing for more pay or what have you

Maybe, but I doubt. These job pay less than a living wage so any increase sure isn't gonna make up for the fact that you will probably get the virus--with all its uncertainties.

Want me to work so people eat lettuce, pork and beef? Sure, pay up and spend on safety
another pointless rust hype post in hn.
Link Building Techniques: The Good, the Bad, and the Ugly
nun isn’t new with hot code reloading though - you could do something similar more or less with C++ in Visual Studio for ages.

Not sure if this got any traction any further.
> without ambiguity

This is not a distinguishing feature. (I'm assuming you meant something else.) Example of a CFG with ambiguity:

S → S S
S → x
I would like to say thank you to him, since it opened a huge budget and mandate for my security team at the time.

No more draining discussion if AV needed to be installed on particular systems, the right to wipe any employees desk or laptop in case of "issues", create outbound firewall rules (yes those where new, and yes it saved a lot of damage 3 years later when Slammer hit, but that's another story) and budget to install "monitoring services" on whatever we'd like.

The total data loss was limited, the costs of employees not being able to work was a lot worst.
What is the difference to Skeleton [1]?

[1] https://skeleton-framework.github.io/
Ask HN: What are the most enjoyable language/framework you build projects with?
You mean like really tamper proof electronic voting(in practice, under real world constraints of yadda yarr yarr yadda)?
There are plenty, the majority even, of programming languages that do not enforce consistent indentation. You make a false generalisation when you claim that CFG are completely the wrong thing.
Recently, one of the most famous russian movie directors, who's also very close to the government (and also heads a "copyright protection" agency that gets 1% tax on all writeable media - because they could be used, to, you know, pirate movies) said in his own TV show, on state television, that Bill Gates wants to implant chips into people to earn crypto. In general, state media is full of conspiracy theory level of propaganda - with aliens, lizard people and secret world government.
rust and kubernetes - post with mostly useless hype monsters united.
UI wise: React JS with hooks. I can build everything on the webserver side and do everything with Async requests. It's great... as for on the webserver side... let's just say Not Python.
No, it refers to map.

Take a stream and count its elements:

System.out.println(
Stream.of(1,2,3).count());

Now map a function onto that stream, and count its elements.

System.out.println(
Stream.of(1,2,3).map(f).count());

For every 1 element counted in the first example, you get 1 element counted in the second example - regardless of f.
You can't blame most of the users here upvoting all Rust related posts as a way of accepting the Rust propaganda, especially upvoting every tiny minor release.

Even as a user of Rust, I won't be surprised to see the responses here expressing their fatigue of constant news and blogposts about the Rust parade banging their pots and pans every day on HN.
Playing devil's advocate here: wouldn't "preserve institutional knowledge about building rockets" also be it's goal?
I don’t think it’s fair to say these examples are know-it-or-not.

Sure OP has presented some example solutions, but most of these solutions can be built up from the basics of tabular data manipulation. Furthermore, there are multiple steps involved that would allow a candidate to show their grasp of these fundamentals and receive help from an interviewer (that doesn’t trivialise the problem).
Why is this submitted? It requires registration and a company email to see the contents.
They mean that in case they would lose their Google account, they'd try to get the story of losing it on the HN front page so that someone from Google sees it.
Yes!

I think this is a great step between Scratch and something like Python.
Even though it's not a compiler, SingleFile [1](and SingleFileZ [2]) can do that. It will compute the cascade, remove almost all the unnecessary rules, and minify the CSS.

[1] https://github.com/gildas-lormeau/SingleFile
[2] https://github.com/gildas-lormeau/SingleFileZ