skysight-inc/HackerNews huggingface dataset:
If you are interested in both roguelikes and rust, there's an embarrassment of riches for tutorials.

In addition to the (very good!) tutorial on the OP by Tomas Sedovic, I wanted to mention the rust roguelike tutorial by Herbert Wolverson / The Bracket:

http://bfnightly.bracketproductions.com/rustbook/

The main difference is that on this case they use rltk_rs, a pure-rust library for roguelike development, instead of libtcod. It is also way, way longer.

I don't know how/if Hervert has even attempted at solving the issues mentioned by Tomas with regards to repetition / code generation and literate programming.
This seems pretty terrible on multiple levels. Googles seems to resist these overly broad searches but they don't have too! They have all this on me, and apple has the rest.
I wrote BrickLink a message about creating a new category on the platform.

I got a reply addressing me with the name of my mum which they surely got from a Lego-database, since my mum is probably listed as a customer there.

* amateurs.
It looks very polished. Looks good for free. For the paid options I suggest revealing a bit more about yourself and your experience. Testimonials would be good too.
One major threat factor that Tor doesn't have a bulletproof solution to, and likely never will, is correlation attacks. It's been shown to be plausible that by observing the timing and size of packets, even without knowing the contents, is enough to determine that two relays are part of the same circuit.
> I wonder if any of our current practices will be viewed as barbaric.

Of course, but if you say which ones they are they'll be censored on all the consensus based websites like this one, since people won't agree.
"Yet as soon as you dig, the "scientific arguments" evaporate. For a beautiful example of this, see the comment I just wrote at https://news.ycombinator.com/item?id=21820189 . "

The opposing side has just the same experience with the arguments and papers from your side - there are many articles and papers questioning and criticizing papers from the doomsday side. You are just cherry picking and practicing confirmation bias (see, another paper refuted, so my side must be right). In fact the "95% of scientists agree" is just such an example - if you look into it, the number becomes very questionable. And once people see one of your arguments is shoddy, why should they give your other arguments the benefit of the doubt?

And your answer, as well as the comment you were replying to: it might as well all just be gibberish, for someone who isn't a climate scientist.

And in the end your refutation boils down to "we know that CO2 traps heat and warms the earth" - which is presumably true, but people don't seem to agree on the extent of it. And other factors seem to affect it, too.

Why do you even believe the "CO2 traps heat" thing? I tend to believe it, too. But that is because I was taught it does back in high school, 35 years ago. Maybe it actually was bullshit already back then, but as a teenager, I didn't know that what teachers said could be questioned.

I don't think any of us has done an actual experiment trapping heat with CO2...
The numbers: 15 million people in a country of 37 million had personal information "potentially accessed in this breach." In several provinces, LifeLabs is dominant and sometimes the only option for lab work.

Here is the CEO's letter to those 15 million or so victims: https://customernotice.lifelabs.com

Concerned Canadians could/should contact their government about this incident. I don't have a deep link but assume it's buried in this maze: https://www.priv.gc.ca/
Looking at this Forth code as a programmer who has never written any Forth code, I can understand how "ordinary" code looks to non-programmers. That whole RPN business means I cannot even figure out where to start reading.
happy>happen (took too long to edit parent)
People want to develop their tech on an open platform without vendor lock-in. If they pushed an open source platform on top of Kubernetes I know I would be more interested and comfortable using them. Right now I just don't see a strong benefit over others.
As "a tall white foreigner with a big nose" it's a pretty random tossup between someone introducing themselves in family name first order or family name last order, even when speaking Japanese. This occasionally leads to the awkward situation of not knowing how to refer to someone right after meeting them.

I use "GivenName FamilyName" when speaking English and "FamilyName GivenName" when speaking Japanese. I assumed this was the default. Of course, then I discovered Korean names and Chinese names generally didn't follow this rule in English.
If a section of society "A" that is oppressed by "B" is being helped by government how is that illogical ?
For some reason if that section "A" are Hindus suddenly people claim that to be anti-muslim.
Hindus in neighboring counties have no place to go, government of India made that simpler for them to get citizenship because of bad behavior of prominent religions in those counties.
Naive comment as I don't know much about India... but I suppose people that were able to participate in the elections did so because they already have some form of ID and are in a census, so they would remain citizens?
Quite similar, but not exactly the same. The reissue of MX518 has a noticeable difference, too (using one right now, had 10 years of fun with the original one).
My 1993 Toyota is looking better by the day :-)
This interactive map from the Guardian really drove it home for me: https://www.theguardian.com/australia-news/datablog/ng-inter...
Show HN: iOS Wireframe and Design Starter Kit for Sketch
Thanks for the response, we'll be sure to post anything that looks like a bug! At this point it's likely our operations team simply hadn't configured it correctly (it is a trial and not a production deployment).

Best regards to the team.
"Bohm is just MWI with a bunch of extra epicycles."

Heh. I've heard MWI is just an hidden variable theory with the other branches being the hidden information. Slightly more seriously, the two did develop independently.

"I'd be interested in hearing more..."

IMHO, QBism is relatively intuitive if/once you accept the subjective probability premise (which means probability one isn't same as 'true'!), but I'm far from qualified to explain it well...

"The branching behaviour is inherent in the Schrödinger equation."

The point is not the branching per se, but what happens in the current branch's evolution. There are only some branches that are 'legal' or 'likely', and it appears the limits/probabilities aren't deductible from Schrödinger alone. Almost like MWI needs a little extra something to be a complete theory.

P.S. That downvote wasn't mine.
I still don't understand why anyone would want this. It seems pretty hostile to the users of Python without any real benefit. Maybe the benefit is the people who are pushing for the change get to smugly know that people won't do horrible things with the language. Maybe I don't get it, but... why?
Metaphors are unhelpful.

First of all, here's the US CDC: https://www.cdc.gov/violenceprevention/pdf/suicideTechnicalP...

Page 12 says "Reduce access to lethal means among persons at risk of suicide"

Here's the World Health Organisation: https://www.who.int/mental_health/mhgap/evidence/suicide/q7/...

> At the population level, restricting access to means of self-harm (such as pesticides, firearms, high places) is recommended.

> Strength of recommendation: STRONG

> Quality of the evidence: MODERATE

> Collaboration between health and other relevant sectors should be established and the community should be involved actively to find locally feasible ways to implement interventions at the population level to reduce access to means of suicide to decrease deaths from suicide, suicide attempts and acts of self-harm.

> Strength of recommendation: STRONG

> Quality of the evidence: MODERATE

If you have tens of thousands of people dying each year from one method of suicide you need to reduce access to that method while you're putting in place other stuff to reduce suicidality in the population.

The reducing access to means and methods is equivalent in your metaphor to "as you're leaving this gas filled house do not strike any matches".

In your analogy "doing something about the gas leak" (fixing suicidality across a population) is something that takes years of concerted effort across national and local government agencies, see the linked CDC report above for examples.

By not reducing access to means and methods you're saying you're content for people to die a painful death in gas explosions because you think the gas leaks should be fixed quicker, even though everyone who knows anything about gas leaks is telling that's not how it works.
> So is a threat to the President a freedom of speech issue? It was just speech. [...] Or slander? Libel?

As I said, the exceptions to freedom of speech are extremely narrowly carved out. What you're discussing is incitement to violence. There is a very high bar to prove incitement, libel or slander. It's almost impossible to libel a public figure, for example. Almost anything you could say about a politician is considered protected political speech.

> How about if you use such speech to manipulate the market? [...] Obscenity?

These are restrictions that apply in very specific circumstances (e.g., representatives of public companies, television/radio hosts on certain regulated spectrum).

> Speech is still very much regulated

In extremely narrowly defined circumstances, which usually have a very high bar of proof. The general trend that I have observed since Trump's election, which I find very worrying, is for many American liberals to begin calling for greater regulation of speech. The 1st Amendment is incredibly expansive, which is one of the most appealing aspects of the American Constitution, in my opinion. In other countries (e.g., the UK and Germany), it is much easier for the government to regulate speech, which I don't think is healthy for democracy. It is easily for those in power to abuse such restrictions on speech.
Optimism about religious discrimination of any type seems like a bad thing.
Thanks for the reply. Guess SE was wrong about the configs. If you don't mind me asking, why cc for the first hop?

Also, vpnchains explicitly says they can't protect against adversaries with a global view od the network. That was the main weakness I assumed this would probably have. I'd buy that it protects from for instance VPN providers selling logs.
A user who is in control of their phone can just take a photo of the screen, even if the software is closed source.
I wondered the same, eventually found https://bekk.christmas/ with some more information.
What if there's a bug in Mozilla's implementation at some point and DoH servers have to return a slightly different response for certain versions of Firefox? How will they achieve that?
Ultimately, programming languages lie on a few spectra. Extremes are annoying, lack of access to them is sometimes too.

The big problem with the extremes especially the lower, is the amount of discipline they require from the user. If your team has anyone that ignores this, you get garbage and bugs, which get hard to fix as either the language constrains you due to structure or the problematic behaviors are depended upon transparently and this very hard to factor out.

Low level languages make it easier to commit the latter mistake. In higher level, this usually rears its ugly head as bad design where you have to replace big chunks of code at the same time, sometimes leaving compatibility glue.
You cannot do that in some of the higher level "discipline" languages or have to hack it in nasty ways (hey Java and C# with reflection, C and C++ even with macros; try doing it in Haskell), while in something unstructured you're up a creek without a paddle...

On the upside, the DIY nature makes it harder to produce bad or any abstraction, as trying to write anything you do not understand ends poorly.
The problem then with getting the debugger in is that this can let you code with incomplete understanding and depend on things that are not meant to be depended upon. Everything becomes an API. That accidental delay in revision x of hardware? Can't get rid of it.
Used a slower bus in the past? Oops.

Defined interfaces are important too. Which is why VHDL and Verilog exist even in hardware world - and even they are on the soft side of defined.
at that point you're getting the worst of both worlds: no safety guarantees and a very complex language.
It's a collection of advent calendars from a norwegian agency with fun TLDs: https://blogg.bekk.no/introducing-bekk-christmas-ad01660ccad...
You have to be aware of this but most of the time this is not a problem. Most of the useless checks are optimized out, and if you suffer bound check performance somewhere in the program, and you know what you are doing, you can do unchecked indexing using an unsafe block with `get_unchecked()` .
There are examples of people living in the UK for long enough to be entitled to British citizenship, yet denied it and threatened with deportation because they cannot prove it.

I do not know if that is a reasonable fear in this case because I do not know the general social attitudes in India right now, but how would you relax someone who is scared the same may happen again?
Google Removes Avast, AVG Extensions from Chrome Web Store
Does ADT encourage police to get the footage they record without a warrant?

That's a big difference from the smartphones tracking our location thing you mentioned—police need a warrant, companies don't actively work to make it easier for police to access that information without a warrant.
The indexing operator [] does bound checks, the method `get_unchecked()` does not. If you need the extra speed at the expense of safety, you can do it, but you have to consciously choose this trade-off. Unlike in C, in Rust safety is opt-out.
‘Tis the season
I think CS mainly distinguish from other areas that it requires far less resource for both studying and doing research. I was majoring in fluid mechanics in my undergraduate, but I could barely do good research as it requires the access to cutting-edge infrastructure. The same happens in many areas of research, but for IT the cost of infrastructure is smaller. One the other hand is a great advantage - we see more in more good research from Africa and Asia with was almost impossible a couple decades ago. But on the other hand the labor market is expanding. Maybe last century there were some positions for “ivy league” grads only, but now companies hire worldwide, and care more about the skill (probably not he case for US due to the current state of H1B).

As for you question, people are very bad in forecasting. Rather than following the answers on HN on this question try to invent more in exploring yourself- working on different domains, meet new people from different countries and fields, contribute to open-source, run startup and etc.The more information you obtain about the environment the better you can adjust your policy to maximize the reward.
I don’t believe that on the horizon on 5-10 years there would be a dramatic drop in demand for CS degree professional. Consider the tech companies’ R&D investment and the VC investment deep-tech startups we need professionals to meet these expectations.

Moreover I think many students are attracted by non-linear professional growth of IT-specialist. Hardly in any other area you can find 25-years old C-level professional. That makes IT career very attractive from both risk and return.
unless they nabbed literally any participant's phone while unlocked, or ran an exploit that got a client side dump without it being unlocked
The other issue is that too much solar energy in the grid is intefering with existing coal plants due to the way energy pricing and distribution works. It's a bit of a mess but raw production isn't the biggest issue right now.
It isn't. Spoken English uses the expressions "first name" and "last name", but in official documentation, everyone pretty much asks for your family name/surname and given name. Those aren't determined by order.
Your point being? The person could be a Christian, Parsi, Jain, Buddhist etc. BJP has followers from all these religions.
> I’ll forever be grateful to fans, who in those early days often rescued “The Far Side” from cancellation

I'd like to read more about the "controversies" and the complaints against his cartoons then. It's probably instructive to see how easy people can be offended and an author becoming a target of forces that he couldn't perceive.
This the same as the unicode email collision that was found in GitHub the other day:

https://news.ycombinator.com/item?id=21809390

https://eng.getwisdom.io/hacking-github-with-unicode-dotless...

It makes you wander how wide spread this vulnerability could be with two independent implementations found so far. I’m guessing this was found when someone audited the Django email comparison code after reading about the GutHub one.

Everyone who maintains a password reset form should be auditing for the same issue ASAP.
Bunnie Huang refers to it as gongkai: https://www.bunniestudios.com/blog/?p=4297
I interviewed him a few times and I don't think that was strictly true. Perhaps near the end where Windows NT and OS/2 were taking chunks out of Netware
Determinism just means that your decisions are the inevitable result of the past. This doesn't mean it's not your decision.

The opposite, non-determinism, means that your decisions aren't fully determined by your own past and experiences, which to me sounds like a greater violation of free will.
eh you can do a lot with erroneous trading patterns for weeks/months before your big trades

but if you work for the same company its best not to do the trade at all

instead of looking for an 8% move, just get the 2% move in the ETF that the company is part of. there is a prohibition that extends to derived or linked securities, but this is much harder to detect and prove. its just ammunition without a weapon

but really, better to play the sector as a whole. if I worked for Expedia and saw what affected their earnings, I would trade Priceline expecting exposure to the same trends.
> NRC (National Register for Citizens) is aimed at moving illegal immigrants to detention camps or they are free to leave to there actual country.

Hmm, so when someone does not have any citizen documents of any country, what is "their actual country"? Or would they in practice be destined for the camps?
That must have been a fun and unique opportunity! His programming and debugging process has to be seen to be believed. OpenFirmware is definitely a highly polished work of love. Its well-commented and meticulously organized source code reads like fine literature or classical music! Stuff like the metacompiler and kernel, for example:

https://github.com/MitchBradley/openfirmware/blob/master/for...

https://github.com/MitchBradley/openfirmware/blob/master/for...
Are you arguing that aesthetics in the built environment have no value?
Then Mozilla need to fix their implementation.
If the client is bugged you don't fix the bug in the server.
They probably asked the attackers to provide info about the stolen data, but they only help in return of a payment.
You don't need to serve the economy, just the customers of your employer. Furthermore, even if that's too burdening, in many countries you can still move to the forest and live free of any ties to the economy.
Wow, mostly reasonable prices. Nice work Israel!! I think everyone also has health care there by law.
Don't Use Booleans
I've heard good things about Mullvad and IPredator, both from Sweden. Generally you want to be looking for VPN providers that don't spend half their revenue on marketing.
Hello
I just signed up for this for my Keybase account. Is there no profile? Is there a way to confirm account / email, or that isn't an option, either? Please let me know. Thanks!
Seriously? Do they just ask for it or is there a section on a customs form or something? What if you just leave it blank and/or don’t use social media?

Absurd if true.
Interestingly the Logitech WiFi receiver for these mice can cause audio issues on some wireless headphones. I briefly had a pair of Sennheisser headphones and it picked up an interesting tick every few seconds. Though, to be honest, I think that's more likely poor design from headphone makers.
It doesn't matter, a datacenter can always be repurposed for their own internal product lines.

To be perfectly honest, i would rather go with a company that provides cloud as one of their main products rather than a company that has it as one of their many products.
That seems less like a fix than a bandaid applied at the wrong level of the stack. It's perfectly normal for websites to serve slightly different pages to different browser versions, but I would submit that is not a desirable property for a system to have but rather a symptom of our inability to properly standardize & implement something as complex as a browser.
Ahha! Thank you for this. I will try this today.
They don't have realtime face recognition on buses and trains.

> Maybe they don’t do it now, but if they currently don’t they will in the name of anti-terrorism.

Do people like you, total fatalists who simply roll over when challenged, shouting "we're all fucked so get used to it", do you actually get off on it? Do you enjoy telling people like me who try to maintain privacy not just for myself but so as to improve the privacy of others, that any effort they put in is wasted? Do you like frustrating people like me who have actually tried, in putting pressure on councils to comply with GDPR and data protection for example (slow and ongoing currently), tried to make the world a better place for others?

Are you trolling; do you like destroying other people's efforts to improve things; or are you clueless as to the corrosive effects posts like this are having?

Do you see any cost in hopelessness? Have you ever done anything significant to protect your own privacy, never mind others? Do you like to see yourself as not as a free agent but a ragdoll that the state is free to play with?

Or do you wish to feel that making an effort in society is plain worthless, which allows you a clear conscience in not doing anything?

Just curious.
I think it's just a few individuals of each generations that are responsible for most of the world's ills while the others were either just trying to survive or thinking "there's not much I can do about it, let's just try to have a decent life".

Millenials are just at that age where their generation can start having an influence on the world. So they can still blame most of the world's ills on boomers. In 40 years, young people will blame millenials the same way boomers are blamed today.

Because millenials will be the latest active representatives of a generation where a few abused their positions of power and made the world a worse place than it was.
Unsafe Rust has significantly more safety guarantees than C or C++. It doesn't disable the type system, bounds checking, ownership tracking or borrow checking.