skysight-inc/HackerNews huggingface dataset:
> if the videos were created as part of their primary mission, then they would be required to add accessibility

Even Berkeley said that all videos created must be accessible. They required people to sign off on that accessibility.

https://news.berkeley.edu/wp-content/uploads/2016/09/2016-08...

> Prior to July 1, 2015, UC Berkeley also allowed faculty and instructors to design, develop and publish courses through a self-service model, which did not include support from BRCOE. Beginning July 1, 2015, UC Berkeley advised the Department that all faculty using the selfservice model will be asked to sign off on a list of accessibility resource reviews prior to publishing the course. The sign-off statements include:

There's a list of statements saying things like "I have reviewed and implemented edX’s “Guidelines for Creating Accessible Content.”2"
> Imagine using Scala.JS to write a NativeScript/React Native app.

People do [1], and are very happy with it.

[1] https://github.com/chandu0101/sri
I really want the electricity analogy to be good, but the reality is that it isn't.

A bit is not a bit. Some bits actually are cheaper to deliver than others.
Exactly. You can't have it both ways: you want total control over the traffic on your network, you get total liability for it too. You want to be a blind carrier, immune from liability? You can't have any control over the content.

We figured this out with the telephone company many decades ago, and the principle hasn't changed.
This is pretty cool, but couldn't this have been leveraged to be just an intermediate step of the actual source-level substitution?

i.e. you run this tool on the codebase, cache somewhere the post-tokenized-and-rewritten output, then run a separate tool that does the '' -> b'' change in the source code, rerun the tokenizer without the translation and verify the two outputs are identical?

This way one would not need to do this at runtime every time, and you would have a guarantee that your source code text changes are correct (because you compare the tokenized output between the '' and the b'' versions of the code).
When you think you are right even when you are wrong
Melting Glaciers Threaten to Inundate Russia’s Far North and Siberia
Can you talk about cases that you've modeled in TLA+? I love to read about practical uses of modeling techniques, because the more I code, the more I am convinced that unit testing is just a stab in the dark.
>making it less human friendly (arguably the thing that made JSON so popular in the first place)

I would not call a JSON human friendly due to its lack for comments.
Startups have never really benefited from the H-1B system anyways -- they rarely have the resources to discover and interview candidates from outside the country, nor are they willing to wait 6+ months for a visa application to be reviewed, especially when there's a good chance that it may be randomly rejected.
Good catch. I kind of slacked on this since I knew it would be a solvable problem once everything else got worked out.

Right now the reference implementation sorts by comparing codepoints one-on-by one. When it reaches a codepoint that's unequal or nonexistant it orders the string with the lesser or nonexistant codepoint first.

So in your example, after serializing from JSON and deserializing to Son we get `{"op":0,"öp":1}`.

Two remaining questions:

1. What's the most unambiguous way to describe this process?

2. Right now the comparison is on unescaped strings. Should it be on escaped strings instead?

There's an issue open to discuss this here: https://github.com/seagreen/Son/issues/1

EDIT: I am curious what Unicode recommends for language-aware sorting, even though we're not going to use it. Is this the right place to look? http://unicode.org/reports/tr10/

EDIT2: RFC 7159 has language about equality that's relevant to comparisons. I'm confident now we're on the right track: https://tools.ietf.org/html/rfc7159#section-8.3
Amazon Isn't Annihilating Retail Jobs
>Sounds like the typical pretentious, the world is changing and I don't like it. Take the time to learn new technologies and adapt to changing landscapes.

Why? Most of the times is fad. Learning some select things well is way better (and more feature proof) than "learning new technologies and adapting to changing landscapes" (e.g. VB in the nineties, Java/C# later, Rails after that, Node now). One could have been a stable salaried top-end engineer in the same, non-shifting, niche the whole time...
The truly unacceptable part of this for me is that congress has quietly, and passively relinquished one of its key powers, the ability to declare war. ever since korea we have had these anemic 'use of force resolutions' that are frankly not a check on executive power in the slightest. I am not a peacenik by any means, if anything I am a hawk, particularly about russia, but I detest living in a state of forever war, undeclared and un-debated. WE HAVE BOOTS ON THE GROUND IN SYRIA and no one cares or is even aware.

https://warisboring.com/the-united-states-of-forever-war-4bc...

I understand the 'threats' that we face are complex non-state actors..but I do not think the amount of blood and treasure we invest in going abroad to find foreign monsters to slay is worth it and there is never true congressional argument on this topic.
The idea is that you would graduate to full unaltered Greek after mastering the easier more natural word ordering, much as the point of learning to ride a bicycle with training wheels is to graduate to leaving them off.
another tack is to harmonize. In this situation for example, you'd take a few elements of the group's consensus and fold in your own thoughts - synthesizing a new position that expresses your own ideas but with some 'bridges' that help the group relate to what you are expressing. Maybe even changing your own position marginally in the process.
My experience is that people are very upset with the state and want their rights back. And that, one way or another, they'll get 'em.

I think that's likely true with a huge segment of Americans, but the definition of "the state" probably varies widely. For example, there are folks that want municipal police powers curtailed and the EPA unleashed, while other folks want the opposite.
A LOT has happened since then. For such a young language which hasn't even reached version 1.0 yet you can expect a lot of changes still.

You should seriously try out Julia again. I think it really works well now. I used to have a lot of issues with it before. Stuff would break, slow startup times etc. Today I don't really have any complaints.

Ok I got a few small ones. The limits on the ability to redefine stuff as you develop in the REPL can be a bit cumbersome.
I thought he gave his reasons for leaving React behind pretty clearly, no? Mostly around tools and work flow.

These matter to him so I wouldn't just dismiss the article.
> I'm in the process of archiving some of the most important Computer Science courses, mainly for my own benefit, but I intend to make them publically available. (This is a throwaway account b/c I don't want to run afoul of any legal issues.)

Um, hate to break it to you, but you're not going to run into legal issues for saying that you're going to grab archives and make them publicly available. You're going to run into trouble for actually making them publicly available (if the license doesn't permit that). The only thing you change by using a throwaway account is that the legal trouble isn't associated with your main HN account.
I don't mind it myself, but I kind of can't unsee the fact that it looks like it's dwarfing the tiny screen. Most picture frames have a 1 inch or so bezel, and I guess if I was trying to emulate a physical device I'd want to copy it as accurately as possible to maximize the surprise factor.
I think GPS has progressed to the point that it would be difficult to stray far enough to get lost, or marooned for that matter, on a 3 hour cruise. That said, the likelihood you would not be able to communicate the boats location or be found by the massive influx in boat traffic would be low.
I think the way to go is definitely by code point. We don't want to pull any more of the Unicode spec into Son than we have to.

Happily sorting is only used to order members within Son objects. Individual strings are never sorted, so there isn't a worry about sorted strings coming out messy.
Interesting. Well polished GUI, and native support for Docker (just like K8S). The Cassandra and Kafka integrations are really promising. Has anyone tried to run kubernetes on it?
React is a view library, Angular is a complete application framework. Two different use cases.

React was never meant to supplant the Ember/Angular world. Sure you can bolt on react router etc but it's Apples and Oranges. Even if he was okay with learning a new framework under that deadline, was it even the right choice in the first place?
I find it far more effective to switch my 'language' to the language of the receiver as a sender.

If a message is sent it should take the audience into account. Expecting the audience to adapt to the sender is backwards, and often not even possible.
>I would think that physical (i.e., chemical) addictions are different; your body requires that chemical. Alcoholism is a disease, AFAIK.

I'd argue that this is not completely true, as in, there's a significant psychological component as well. I can give a personal example. I'm trying to quit smoking by gradually lowering my nicotine intake, or "cut down to quit". Currently, I've reduced the amount I smoke by several orders of magnitude, and I no longer feel any kind of physical need. Still, I procrastinate with actually making the leap to non-smoker, and I find that my desire to smoke is now driven by purely psychological impulses that I have a lot more trouble controlling than merely ignoring physical withdrawal symptoms.

I'm trying to come up with a good explanation of all that, and you offered a compelling view on the subject―that's the only reason I'm so curious in debating this topic.
If you were happy being an asshole, why did you want to change?
I don't think any forum would allow you to post the location index simply because it would take too much space to store it.
Extreme sea levels on the rise along Europe's coasts
I do agree with you, but just like how there is a difference between building pipes for a water park and building pipes for a water utility, there needs to be a line.

I don't know the exact answer to where that line is, but I truly believe it needs to be much more strict than it is right now.
Agreed. I've always wanted a useful house in a Zelda game. Now I have one. And the game just keeps getting better (albeit a little too easy so far)
Is it just me or does it seem like there's something wrong that these 30-year-old game franchises are continually being milked? Is it really that hard to come up with something new these days? Back when these things were new, there were no other, much older franchises to draw from. Metroid, Zelda, etc. were all brand-new and came out at about the same time.
In addition, permafrost retains pathogens, including anthrax. An unusually warm summer in 2016 in Yamal led to the first outbreak of anthrax in the region in the past 75 years, with 90 people ending up in the hospital. As the permafrost melts, dormant bacteria and viruses – some of which might be new to humans - will present a growing danger, scientists warn.

That's scary.
We see the consequences of a non-open Internet every day where we work in Uganda. It is common there for people to have "social bundles" that only work for Facebook, WhatsApp, Twitter, etc. Our users believe they have Internet access but don't understand why data from our app is not syncing when Facebook is working. It's a large barrier for us and adds a huge moat for the incumbents. We're considering more integration over WhatsApp or Facebook Messenger so we too can benefit from the cheaper data but that only locks us into those platforms and strengthens their position.
Let's redefine copyright timelines in terms of computational effort to find its location in pi.
Sounds like a sensible choice. In the shadow of a deadline you haven't got time to mess about with unfamiliar stuff. I've made similar decisions. After all, if the product succeeds, you can rewrite it. If not it doesn't matter. Either way you can throw it away.
I think that Dropbox typically handles conflicts quite well, and the issues I had are more likely bugs outside the conflict resolution implementation. I was a bit brief in my comment above, so let me elaborate in case you or someone else is interested:

The issues I had didn't result in conflicted files. Rather, after making a big change (i.e. switching git branches) some files were never updated or synced. Dropbox stopped picking up changes in the folder and eventually removed new changes once restarted.

The order of events were something along the lines of:

1) Did work on computer A that caused massive file changes (i.e. moving between git branches).
2) Moved to computer B to continue work.
3) Noticed files were old or missing on B.
4) Syncing files in some other folders worked, but nothing happened in the folder with missing files.
5) Restarted Dropbox on both machines in hope that this would trigger a fresh sync.
6) Observed files being reverted to old versions or deleted on machine A.

The end result was that Dropbox threw away the changes I had made on A and left me with the original state of B. I was able to recover the changes from a backup, so it was no big deal in the end (although it left me a bit scared I could have lost those files without noticing).

I was in contact with Dropbox support about the issue and explained in detail what I had done and what happened. I was offered help to recover the files, but since I had already done so, I just told them I didn't need any more support on the issue. I thought it might be because /proc/sys/fs/inotify/max_user_watches had a low value on one machine, so I wrote back that they might want to add back the old warning about this. However, the same problem with deleted files happened again after I had verified that this value was high enough on all machines.

I have also seen how a script run by a colleague managed to confuse Dropbox. The script was running a test which repeatedly created and deleted the same file before checking its correctness. Running the script in the Dropbox folder left him with some old version of this file and a failed test. Running the scirpt in a folder outside Dropbox left him with the correct final version of the file. He was only working on one machine.

And yes, I know it's "bad" to run scripts like this or switch git branches on top of sync software, but it happens, and it is interesting to see how different software handles these cases.

It should be noted that Dropbox usually handles these massive file changes well, so moving to Syncthing has for me been more about it being open source and the possibility to keep files on my own machines. I was just glad to see that Syncthing also handles heavy use cases gracefully.
In my opinion, the Internet is the best modern day example of something working fairly with minimal regulation.
It's less competitive but I think “extremely anti-competitive” is an overstatement: it might mean that when you talk competition to Comcast, Verizon, etc. you're talking about companies on the scale of Google, Amazon, Netflix, etc. but those would be an option whereas without some sort of parity it'd be the choice between using your ISP's service or paying $200/month.

I do agree that there's a public-good aspect to supporting Internet access but I think that's an even greater change to the current market, at least where most users are on wireless.
I'm no expert (not even close), but I believe they'd have to run Pharo itself, yes. So you could redistribute the Pharo runtime along with your app code (similar to, say, Python).

You may be able to build web applications too (http://seaside.st/).
Often you know exactly what you want to do, but that doesn't tell you what you ought to do.

Consider deciding whether or not you are going to have ice cream for dessert. On the pro side, ice cream is delicious. On the con side, you are trying to maintain your weight. When the coin goes up in the air of course you are going to be hoping it lands on ice cream, but so what?

Ice cream or not isn't a major life decision, or course, but it could easily stand in for deciding to leave you spouse and family to pursue a love affair, leave your steady job to try a start up, or overextend to buy your dream house. The very fact that you are considering it in the first place means that there is a part of you that very much wants to do it, the question is whether or not it is on the balance a good idea.

'Do what you hope the coin lands on' is like 'follow your dreams'. Good advice for some people, in some circumstances -- especially for young, uncommitted people with access to formal or informal safety nets -- but not for everyone in every circumstance.
Webdesigner's Paradise
We can be generous and say any common character set - ASCII, Latin-1, UTF-8, UTF-16, etc. It'd be interesting to see the longest intelligible phrase has found so far.
> I remember my German teacher at school recounting how she learnt it from scratch at university - they were started off by having to learn lots of texts by rote. Seemed a bit retrograde but it worked and they learned rapidly.

This is actually the best way to learn. It's obviously not for everyone.

The basic premise is that you will internalize correct grammar and phrasing, assuming that the texts are representative of the accepted way (or at least, at a point in time - when they were written).

Once you know those by rote, speaking can be next by playing "mad libs" with sentences and paragraphs in real-time.
I thought it was a joke about unreal expectations.
I've worked in big ISPs, I know exactly how it works, and it's never to the benefit of the customers. Especially when there's zero competitive pressure.
It's an interesting idea, but unlimited is nice. This idea kinda reminds me of how the telephone network works. Basically everything a call is connected, there's a "dip" fee.

https://en.wikipedia.org/wiki/Location_Routing_Number
A call to (broken) arms (2003)
Lego Compatible Adhesive Tape
And why shouldn't it?
Thank you. I'll definitely be reaching out.
I would love to play it, but I can't find a Nintendo Switch. That is, I absolutely refuse to reward scalper behavior (which Nintendo encourages via their artificial shortages).
> at the very end of its lifecycle

This might not be a bad thing. Plenty of quality software already released that you can obtain cheaply. I skipped the Wii U, but am going to pick one up so that I can actually play Zelda, as well as explore the other games I missed.
Compare this program, which uses a text object in its own source code to estimate pi: http://ioccc.org/1988/westley.fix.c
The name is similar to the Hexo blog platform what may cause some confusion. [1]

[1] https://hexo.io/
Ask HN: What's your favorite book?
> Problem is, it takes enormously long time to learn how to break the live stream of sounds

Check out https://www.mimicmethod.com for a pronunciation-first approach to language learning.
Or even in C! The (n)curses API is ancient -- it dates back to the early 1980s, and has not changed much since then. We've learned a lot about API design over the last 30+ years; we could do much better today.
Pixar story rules  (2011)
It's also been strongly argued via FMRI research that our decisions are made before our conscious mind is aware of them.

Of course, FMRI machines have also diagnosed brain activity in a dead fish, so...
I hate it when people tell me to 'be myself'. Many people use it as an excuse to be lazy and to avoid giving thoughtful and meaningful suggestion. A genuine feedback for me would be along the lines of, "who are the audience? Why do you think they are investing their time in your talk? What have you come up with so far?". People who regularly give a blanket "just be yourself" comment usually fall off my friend list aggressively.

Growing up, "just be yourself" comments made me incredibly self conscious. In many situations, I simply don't know the right thing to do and the stress from not knowing what to do makes it impossible to be myself because I don't know what to do. Getting a "just be yourself" comment when I reach out for help is the worst. Am I the only person who is confused? Am I missing a personality?

As a result of believing that I am missing a personality growing up, I spent my childhood paying particular attention to the characters that I liked in the movies, shows, and cartoons I watched. I would lay in bed trying to internalize these personalities. I would imagine how that character would react in my day to day situations. If I didn't have a personality, I needed to craft my own. There were many days where I agonized in conflict because I had discovered a new personality that I liked, but it conflicted with my concoction. Eventually, I find a way to either assimilate it into my personality mixture or decide I'm better off without it.

Now, I have built a personality that is uniquely mine, crafted from all the sadness, happiness, proud moments,..., of the many years I have lived. And this process is ongoing. If you know me personally and thought I was strange, random, and/or weird, this is why. I'm probably trying to assimilate a new personality into my existing one.

Just thought I'd share my experiences. Next time if somebody asks you for help, please don't answer with "Be yourself". If you care about them, help them figure out who they are, what they believe in, and lead them to a decision that they would be proud of.
Yes, Knockout has a lot of drawbacks, but it's really good for rapid prototyping and iteration.
I don't think that NN legislation is the answer. It's a social solution to a technical problem. We shouldn't be making it illegal to discriminate between traffic types, we should be making it impossible. Encrypt everything by default, encrypt and anonymize DNS, and generally get rid of the ability for ISPs to tell one data stream from another. Unfortunately this requires re-architecting quite a lot of the Internet, so it's even less likely to happen quickly than getting a bunch of politicians to stop listening to lobbyists or ISPs to actually compete with one another.