skysight-inc/HackerNews huggingface dataset:
Why is the dragon evil? What is it doing that is evil? Why is what it is doing considered evil? (Making an assumption): does a man attempt to stop its evil ways? A woman? Individuals? A collective of some sort?

(Switching slightly to ideology, obviously one of the roots / informers of politics) There is, I doubt, anything outside of the realm of ideology, in regards to anything within human perception [a rock may be a rock, but a rock considered by the human intellect will always be something more, in one way or another]. And the deepest point of ideology (as with the old saw about asking a fish how the water is today) is when we don't recognize it at all.

So the valiant knight rescues the princess (a story that most [at least at one time] would find apolitical, common-sensical, and non-political and non-ideological). But if the princess rescues the princess, now we've become political. If the prince and princess get married at the end, the same. But if the prince and the prince...
My older brother refurbished a pair of Snell Type A speakers he got from a family member a few years ago. I didn’t believe him at first when he started telling me that listening to music is now “an experience.” Eventually I made my way to his house, where he moved his couch to be in the optimum listening spot in the middle of the room. We listened to some of my favorite albums and it was amazing. I noticed things about the songs I hadn’t heard after thousands of plays. It’s a much different experience to actively listen to good speakers than just having music on while coding. Hoping one of these bars pops up where I live soon.
This should definitely be documented somewhere. I (and probably many others) figured this out the hard way by trial-and-erroring through the encodings list.

(For future search engine users, this was for PGN files from Kingbase using the python-chess library)
You lack any sense of proportionality. Compare a theoretical and frankly implausible risk of harm from a vegetable to an aerosolised highly addictive carcinogen.

Which do you think deserves closer scrutiny?

The ‘life is too complex argument’ leads no where. There is far more genetic experimentation going on in your gut bacteria as we speak than there ever will be in a GMO tomato.
Isn't that your decision to make, as a worker though?
People always pull this argument out of their ass: "domesticated plants are genetically-modified by random chance, whereas in labs it's by design". The difference is, obviously, that there seems to be some kind of negative feedback mechanism in nature - organisms optimise towards the local maximum, but these small modifications are unlikely to result in something globally optimised (well, at least so far in 3bn years, no organism has taken over the whole planet). With GMO, it's fairly easy to combine some optimal bacteria gene with an optimal plant gene and make a super-organism.

It's like saying, well we shouldn't worry about terrorists enriching uranium, after all due to random movement of particles a nuke could just assemble spontaneously. I mean, yeah, it's possible (in fact, natural reactors exist) but so so unlikely; on the other hand, humans managed to do in in a decade of concentrated effort... several times.

I'm not even saying that the above scenario is likely, or that legislation can prevent bad actors from creating super-organisms. But the point is, there's thousands of similar scenarios - we simply have no idea what even single genes/proteins do, let alone combinations of genes from species that have had billions of years of distinct evolution.

But it's the tail/catastrophic risk that worries me. It's like with climate change - almost nobody would mind 1 or 2 degree celsius increase, there are plenty of benefits actually - plants works better with increased CO2 in atmosphere, and maybe we could even grow food in Siberia... but it's the runaway climate change that's worrisome - i.e. it's impossible to guarantee that it will be only 2 degree increase. And if we can't even model physics/climate, how can we model biology?
> 1. it has proper, validated unicode strings (though the stdlib is not grapheme-aware so manipulating these strings is not ideal)

Grapheme clusters are overrated in their importance for processing. The list of times you want to iterate over grapheme clusters:

1. You want to figure out where to position the cursor when you hit left or right.

2. You want to reverse a string. (When was the last time you wanted to do that?)

The list of times when you want to iterate over Unicode codepoints:

1. When you're implementing collation, grapheme cluster searching, case modification, normalization, line breaking, word breaking, or any other Unicode algorithm.

2. When you're trying to break text into separate RFC 2047 encoded-words.

3. When you're trying to display the fonts for a Unicode string.

4. When you're trying to convert between charsets.

Cases where neither is appropriate:

1. When you want to break text to separate lines on the screen.

2. When you want to implement basic hashing/equality checks.

(I'm not sure where "cut the string down to 5 characters because we're out of display room" falls in this list. I suspect the actual answer is "wrong question, think about the problem differently").

Grapheme clusters is relatively expensive to compute, and its utility is very circumscribed. Iterating over Unicode codepoints is much more useful and foundational and yet still very cheap.
> That’s just restating my point: Unix filenames are bytes (on most filesystems, anyway). The fact that many people were able to conflate them with text strings was a convenient fiction.

Python tools for backups are my worst terror beacuse of that - they kept destroying data of our clients because they dared (gasp!) name files with characters from their own language or do unthinkable things, like create documents titled "CV - <name with non-unicode characters>.docx".

The fact that Python3 at least tries to make programmers not destroy data as soon as you type in a foreign name (which happens even in USA) is a good thing.
Boeing has form with its shenanigans relating to Bombardier and Airbus.

Hopefully they'll get what they deserve.
Could you explain how your example shows that?
If I am learning something brand new I prefer to be sober. But if I'm doing something I know or iterating on previous concepts I like to be high. I am definitely slower while high, however. And after a couple bowls over the day my brain gets too fogged to do anything complex. I've got RSI and that makes things slow anyway but when I'm high I'm less frustrated by it. Especially when WSR doesn't recognize what I say 5+ times in a row.
Also, could we please add some form of accessibility? As somebody who is visually impaired, microwaves win for least accessible devices in my life. The non-tattle buttons are near impossible to use. We just got a new microwave at home and the buttons even seem to be capacitive so it is even harder to use.
> Elon is just one example of someone (or something ) that is disrupting the status quo, and many extremely powerful and rich people will fight tooth and nail to derail any such attempts.

This is a naive argument. The "rich and powerful" have the most to gain from hyping Elon's companies into the sky (and then profit again on the way down). Think about it, why make an effort to protect barely profitable "status quo companies" when you can just cash out on the personality cult around Elon, who himself is one of the richest and most powerful people in the world.

This is mostly about Tesla, the SpaceX stuff is so minor it's not even on the radar of the "rich and powerful". It's a hobby for Boeing and a hobby for Elon Musk. Nobody is going to fight "tooth and nail" to prevent this. They're doing a little bit PR, it's par for the course.
Back in 2013 I did a similar thing for a client with a popular code library.

Their documentation was written in markdown and the site was hosted on static hosting, so no server-side conversion.

Although the web page chrome (navigation, etc) was in HTML, they wanted the documentation to be in markdown under the hood after upload. They didn’t want to use any kind of conversion prior to uploading because they needed to make on-the-fly changes to the documentation after upload without writing in HTML.

So we opted to go with client-side markdown to html conversion on pageload. complete with a clickable legend and tabs to switch between language implementations for code examples.

Putting the markdown inside regular page formatting tags wasn’t reliable, as different browsers did different things to the content (for example some browsers converted “&” to “&amp;” and the indentations for code was not respected). So we had to store the markdown in some sort of preformatted tag block.

However <pre> required special escaping of code characters ( <, >, &, etc).

So we opted to go with using a little-known <xmp> tag to store the markdown as search-engine indexable code. Since content inside <xmp> will be read as plaintext instead of being formatted by the browser, it was also great for being the input of a client-side markdown-to-html converter.

It worked quite well. If you want to see it in action it’s at https://www.genivia.com/dev.html
That's even worse, because they rolled this to non-RP users straight away. Though I must admit I never saw it in the updates list.
> Do his employees share in his spoils though?

To some extent, yes. He strongly believes that every employee under him should get some of their compensation in the company stock.

Of course, the amount of stock the typical line worker gets is not very high.
do you think the behaviour is fair?
Developer Conferences 2018
Some companies don't rely on intelligence and innovation. They are one of a small group of big players and their business model dictates that they have to block any competitors from attaining success.
No he isn't. Breeding for crappy tomatoes has only gone on since the 1940s, not for thousands of years. The thousands of years of breeding was for good tomatoes, and the last 70 years or so has been ruining that thousands of years of work.
> He works incredibly hard, long hours. He takes big risks, and shares a lot of the risk.

Then he undoes all that hard work with reckless, petty and often immature tweets.
Plivo here as well
> Think about it, why make an effort to protect barely profitable "status quo companies"

I don't think Ford, GM, VW, etc. are barely profitable. Neither are Shell or BP or any petroleum company. Neither are ULA or Arianespace.

Keep in mind I meant the more general case to - America's healthcare system and education system are fundamentally built the way they are to make very rich people very much richer.
I thought this too - those earning reports can't be put through an API?
What's so sleazy about it? What exactly should have been disclosed here? The fact that the writer of the opinion piece didn't care to have it published himself, but also didn't care to not have it published?
I've been learning German slowly over time. As someone else said in this thread, at least some parts of it (more so some of the vocabulary) is not very difficult for people who know English well, which is partly due to English and German having some common historical roots, I've read. E.g. the "Saxon" in the term Anglo-Saxon is from the Saxons, from the Saxony area (part of Germany), or so I've read in the past.

One of my favorite German words is entschuldigung, for the sound of it.

There's a ring to the thing.

Have you seen what I mean?

:)

https://translate.google.com/#de/en/Entschuldigung
https://github.com/clarus/falso

Coq has a terrible name and a reputation for asserting 1 = 2.

These people do not know what they are doing.

Do not trust them.
I see. Are there any major differences in the two licences? I'm interested why the OP specifically mentioned GPL forks of Firefox.
In my mind dealing with binary data and dealing with textual encodings are entirely separable issues. They should not be forced together by the language.
You can for almost all of it. Don't sign in, or disable all kind of personalization and storage from your account settings. You can alao delete all your history, forever.
Its funny to hear people say that, when I absolutely HATE writing in it. Give me Objective-C any day.
Lets see how many Democrats actually sign onto Ro Khanna's bill. I bet it won't be many unfortunately.
Precisely, those things are tiny! Its smaller and less comfortable than a car - so imagine the point which you get tiered driving a long distance, now cut by two - that's likely when you'll start to get fatigued in a small plane like a 172.
> the only safe way to handle text has always been to decode bytes as soon as you get them, work with Unicode, and then encode it when you send them out

Which is a lossy process. The example given in the article is dealing with legacy filenames -- strings from environments where the source encoding isn't necessarily even known.

You're doing the classic Programmer Thing here where you assume that the real problem is choosing a correct algorithm. It's not. Real problems are about dealing with data, and you don't always have access to a time machine to fix the algorithms that created that data in the first place.

Honestly the poster is correct as far as it goes: modern python (and modern string libraries more generally) are pretty bad at handling dirty input. It's just not a problem area they've been interested in treating, because they'd like to work on stuff that feels like the correct algorithm instead of making tools for dirty data.
You can make a thin argument about Brave being parasitic. Blocking ads, but allowing people to opt-in to ads for which Brave takes a cut. But I don't even see any argument at all for bringing DuckDuckGo or Vivaldi into the discussion.

* DDG is a search engine that doesn't track its users. It kinda sorta emulates Google's look-and-feel, but so does Bing and Wolfram Alpha and search.yahoo.com and everyone else.

* Vivaldi is yet another Chromium-based browser, for the microscopic niche of Opera fans who feel that Opera "went mainstream". If it's parasitic to base a browser on Chromium, then Chrome itself is a parasite for forking off KDE's WebKit.

Are you arguing that using privacy concerns as a marketing tool, to compete for a slice of Google's monopoly, makes one a "parasite"? Because not only is that a poor argument in the abstract, it doesn't even apply as Vivaldi doesn't really promote itself on privacy grounds.
The stunts are the art.

I am an artist myself. I don't see Banksy as being an anti-capitalist or anti-consumer culture artist. I see that aspect of his performance as a persona, exactly like Mr. Brainwash is, and that he uses that persona as background for his real art, which are the stunts he pulls off to delight wealthy patrons.

I also don't believe he is trying (ineffectively) to rebel against the commodification of art; he's knowledgeable and complicit in it, much like Damien Hirst.

A case for my argument is that he (deliberately) delighted the art auction audience with his stunt (as opposed to insulted); the art work was only half-shredded, allowing it to still be hung; knowing action houses, they had thoroughly inspected the art work before putting it up for auctioning, and were complicit with Banksy's stunt, and this much is evident in their good-natured choice of words for the press; the art work's value has only increased, as has his reputation as a (complicit and well-wishing) prankster.

In short, Banksy has taken the post-modernist concept of an artist with a persona that superficially and ineffectively rebels against capitalism while the real artist is actively, knowingly and profitably complicit with capitalism... Banksy has taken it to a sublime level, and that's why we in the art world who are in on the joke (and know who is really being laughed at: the public who believe in his flimsy anti-capitalist persona) love him as one of us.
It's very anti-social to permit the thing that more than any other makes a city noisy, dirty, polluted, smelly, health impacting, interferes with everyone's quality of life, and takes an absurdly selfish amount of space (1 person in a 5 or more seat car - the usual).

Get rid of all of them, enable adequate public transport, add a whole load of trees, calming and removal of signage and markings. Then give priority to the pedestrian, bike, and perhaps limited motorbike before car.

Cities could be a nice place to live once again rather than somewhere to avoid.
Wow, you're a saviour! Blokada is exactly what I've been looking for ever since I switched to a non-rooted android phone.
He has a habit of finding the single strongest and most entrenched players in our society and then targeting them.

He's targeted the automotive and fossil fuel industries. These are companies that are extremely intertwined with the government and subject to immense cronyism. We paid tens of billions of dollars to keep the entire vehicle industry in business. Ford is the only company that wasn't directly bailed out. Instead we have them a $5.9 billion loan at sub-inflation rates, which they unsurprisingly have not paid back - thanks to the ridiculous interest rate the government set, that loan becomes worth less and less the longer Ford holds out on paying it back.

And then of course he's also gone after Boeing/Lockheed which again follow the exact same pattern of deep entrenching and cronyism within the government. They, in an anticompetitive merger known as ULA, have managed to get the government to pay them $800 million a year to do literally nothing. It's called their 'launch capability contract', which is them convincing the government to pay them a billion a year just to exist.

And then most recently he's also decided to go after the media which is another extremely incestuous and entrenched industry that seems to be regularly driven by factors beyond simply going after the truth.

In a nutshell, he picks some of the most entrenched and influential people to make enemies with, and then goes full steam ahead. Probably the exact reason that he's loved and hated.
I disagree. I think all their decisions were bad, which makes Swift a bad language. They focused on the wrong thing.
If you don't think it's fair, what's unfair about it, exactly? If we're talking about fairness, shouldn't we have to weigh in all the times Elon was running his mouth on Twitter?
Technically a native OSX Docker port is possible, although with some limitations (no bind mounts is going to make it a bit weird). There is not really much call for it, as it is not a server OS.
There has been Strapdownjs[1] around for quite a while now. It's simple, supports some theming as well. Anyway, good luck with this. Always fun to build something from scratch.

[1] - http://strapdownjs.com/
> Are they? Is the separator 0x2f or / ? Or are you talking about the filename only, not paths?

It's 0xf2. Encode a path to UTF-16 and watch the entire thing burn, with the FS seeing the path you provided end up right before or after the first / (because it encodes as either 0x00f2 or 0xf200 depending on BE versus LE).
I'm not. Objective-C is a beautiful and amazing language. They should have done Objective-C 3.0 instead of Swift.
Because an FPGA’s internals is secret sauce...

Xilinx et al. are open enough about how their chips work imo. You are not going to find something like Intel ME on an FPGA.
> "Are these two things equivalent?" has an unambiguous answer regardless of whether the things are of different types.

Absolutely not; that's basically the OG subjective question whose lack of an obvious right answer underpins a substantial quantity of the bugs in less strongly-typed languages.

Nor is an unambiguous answer possible symbolically, or in common logic, or the semantics of spoken languages.
This app is amazing. I find myself replying to texts with this quite often.
It works well on wifi too :-)
There is native Docker support for running Windows containers, either using Hyper-V on Windows 10 or natively without any virtualization on Windows server.
It would also result in correct code sooner.
>disguises the fact that selective breeding is also a mechanism for modifying the genes of the plant or animal.

It does not disguise that fact, as that is not a fact. Selecting genes is not modifying genes.

>in most cases the fear that most people have is simply due to their ignorance and susceptibility to clever propaganda.

How do you know? One could just as easily say the same ignorance and propaganda is behind people shilling for multinational agricorps by thinking it makes them "pro-science". The amount of falsehoods promoted by "pro-science" people is tremendous, and "GMOs would save the planet" is one of them.
And Boeing behavior is how ULA was formed with Boeing in it ironically

https://www.seattletimes.com/business/boeing-probe-intensifi...
Cannabis makes it harder to focus.

Caffeine works top notch tho.
That sounds more like an implementation issue than a design issue. If you are using UTF-8 actual decoding into Unicode code points is not necessary for most operations and Rust will not do that.

It also does not imply that string operations may fail. String construction from raw bytes may fail, but otherwise the use of UTF-8 strings should not introduce additional failure conditions.
Fantastic story! Looking forward to following the new breed of aviation pioneers and adventures in space!
I’ve read it’s common for the employees to realize that they are working on world changing projects and thus work the crazy hours. They believe in the greater good and give their time to the project.
The whole discussion on whether 37°C or 40°C is hot or not rather misses the point which was the use of a wood-burning stove when there is no need to heat the environment. One of the ways this can be done is by using fuel that burns fast and hot so the amount of heat can be regulated more easily, another way is to simply use a smaller stove [1] which is placed on top of the existing one, in Swedish this is called a 'sparspis' (spar = to save, spis = cooker). The exhaust for such a stove sits on the bottom, it connects to the chimney by removing as many rings as needed to get a tight fit. These come in single (like the one pictured in the link) and double-ring versions. The smaller stove uses less wood - it is fired with sticks and branches picked from the forest - and spreads less heat.

[1] https://gamlavikmanshyttan.se/annat-se-lasvart/sparspisen/
Filenames aren't text, they're bytes. You shouldn't decode them except if you need to for display (and in that case, you should be prepared to handle filenames which cannot be decoded as text). You should decode data into it's canonical representation as early as possible and encode it as late as possible, but the canonical representation of a filename is not text.
During most of the day, driving to the center of Madrid is way, way slower than taking the train. The city is quite antisocial right now, full of people incapable of moving around the city due to a huge stream of cars occupying most of the space in the streets, but barely moving.
IoT LoRa Boards Launch on Kickstarter via Pi Supply
Edit: Sorry for not following the rules
I guess it really takes someone originating from a genuine food culture to drive the emotion home ("tasteless and miserable and they leave behind a lingering sensation of disappointment and nostalgia of a faraway sunny land", wonderful), especially on a technically oriented board.

Genetic tech is exciting, but tasty tomatoes are a solved problem: just pay extra for time and dedication and demand quality. And just as with software there are likely no magic bullets to solve the 2 out of 3 of cheap-fast-good problem without significant side effects.
please tell us
I have no idea what you're talking about. Rust rarely does auto- anything, and certainly does not decode (or transcode) strings without an explicit request by the developer: Rust strings are not inherently iterable. As developer, you specifically request an iterable on code units or code points (or grapheme clusters or words through https://unicode-rs.github.io/unicode-segmentation)