skysight-inc/HackerNews huggingface dataset:
Yeah, it was a group project with a lot of presentations, so could instantly recognize who the project belonged to just by looking at group number/easily recognizable pictures. Not sure if there were other identifiable information.. but you say peergrade doesn't display this, so I guess here it's again the fault of the professor to let students upload entire documents rather than letting them copy parts of the text..

That being said, I do seem to recall that the uploading process was somewhat simplified, meaning that we had no choice but to upload everything together, rather than splitting the uploading part into different sections. I mean, if the assignment was a research paper, then instead of uploading it all together (usually in the form of a pdf), it could be divided into different sections, e.g. introduction, related works, etc. (with only text it would be much harder to recognize the author, and if person A reviewed introduction of PersonB and related works of PersonC then it would be even more difficult to identify).. this could also go a long way towards solving the poorly made questions by the professor since it would be guaranteed that all the questions were relevant and completed (not sure if that makes sense, and I wouldn't be surprised if I remember wrong and all of this is already possible ^_^)

About feedback on feedback, it sounds good in theory, but I recall many wouldn't bother looking at it (especially because most would just leave "ok", "good", "I agree" etc as their grading comment), and those who did would just skim it without taking any actions to correct poor feedback where it was clear the person grading it hadn't bother to read the content in detail. But I of course have no idea if our behavior was the norm rather than the exception :)

In fact, one of my biggest issues with grading in general (second only to being graded based on a stupid test/presentation at the end of the semester rather than the assignments completed throughout the course) is that teachers will often be biased, and I think you have a real shot at fixing this by ensuring that even the teachers don't know the author of the assignment they grade.
Dirk Wood from IDW:PDX about FULL BLEED #AMA
I have to say this near perfectly mirrors my experience. We have a JS application [1] that is getting fairly large in size and development is moving quickly. Before we introduced React + a Redux style pattern (we don't actually use the libraries but have borrowed heavily from the pattern) we did find it difficult to track down bugs and making changes to existing features became a minefield.

I feel the pattern has helped as the team has grown. Yes there is boiler plate, but that boilerplate makes it hard to deviate from the pattern e.g. if you want to update the application state, you must dispatch an action, no way around it. In the past with MVC/MVP style patterns responsibility get muddled and you get a lot of inconsistency in implementation.

I've got no data for it, just observations, but since we have switched a to more functional style of programming and using immutable data, we are encountering less bugs which I put down to side effect free code.

Overall we have had a positive experience with React + the Redux pattern. Yes you could do this with other frameworks and patterns, but it works well for us and no doubt the same argument could be applied to whatever framework others are currently using.

[1] www.barvas.com
It's not only commands. My spelling skills took a dive, as google got better and better in guessing what I actually want to search for.

Can you disable that feature somewhere ? The suggestion is good, but automatically doing the corrected query is not!
Having multiple sources for the same program is bad enough. When said program is a system utility and is a dependency of other stuff, chaos really ensues. This is why the Debian team recommends against adding other repositories[1], the wisdom of which I learned the hard way. Nowadays I gladly suffer outdated versions as the price I pay for not having the ‼︎fun‼︎ of breaking my OS.

[1] https://wiki.debian.org/DontBreakDebian
Something that should be baked in to a "new web" should be anonymity and decentralization.

We need to find a way to get out of this big brother scenario we've got ourselves into.

A "new web" would be the perfect time to fix that.
We can go further than your statement. Success in "competitive" programming correlates negatively with success on the job:

http://www.catonmat.net/blog/programming-competitions-work-p...
We've been doing a lot of that at Facebook and we do want to document this process a bit better. Stay tuned :-)
The arms race doesn't proceed all that quickly. Memorize a couple implementations of breadth-first and depth-first search, an implementation of longest common subsequence, and big O of some data structures, and you'll get surprisingly far in most big-tech-co interviews.
To be fair the days when Github was a strong signal are long over. When interviewing it is rarely worth the interviewers time to look and figure out if it is original code or just forks. Whether the CV is well formatted and free of spelling mistakes is actually a much stronger signal than whether it has a Github link on or not.
The default stylesheet can be a lot better - good enough for the aforementioned 99.999%. The defaults that we have at the moment date back to, what, late 90s?
Everything you put into dat is encrypted and unique key pairs are used for each shared item. Only the people you share the public key with can access the data. That doesn't address the expiry use-case, but it allows you to completely control who have access to what. Does that address your fine-grained permission needs?

Edit: The keys are very short (64 bytes), so they can easily be copy/pasted, tweeted and what have you :)
We use both Twilio and Plivo in our text messaging products in CallHub. Both are great vendors to work with. We'll not move to Amazon just for a lower price. The things that we value are,

1. Quality of delivery

2. A consistent API across all our telephony needs.

3. Great support when we need it

I especially love the fact that these vendors are constantly innovating and give us early access to those innovations as well. The most recent was Twilio's release of studio.
Sometimes, while copy pasting.
The 80 character line limit is making it's return (for me it never left though).
You'd be surprised. For one, they allow certain kinds of attacks.
"What private company would ever be able to invest in R&D and especially in the necessary charging infrastructure?"

Tesla would probably not exist without government subsidies.

Also - electric cars are just a pretty small/feasible evolution from regular ones, moreover, the barrier to entry is not outlandish. There's a 'known market' and we know how to build them.

Even the sales cycle for large aircraft depends on state actors.
And reversely, it's incredibly creative for Trump to attempt to fit the entire USA diplomacy in 140 characters.
EV1 anyone?
The SNES Classic is locked down and only supports the games it ships with. That's not really comparable to an open console/computer that ships with a selection of old Atari games.
Good. I hope Tab Mix Plus will be upgraded too.
Squinting. I just upvoted your answer with Vimperator.
Sure. Why would I want two browsers that make identical compromises? It makes choice meaningless.
so that other people can consume/build the library without having Bazel installed.

(disclaimer: I love Bazel; I wish more people would just not be afraid of its size)
It's apparently grown an "instant mode" which goes much faster: https://github.com/nvbn/thefuck/blob/master/README.md#experi...
Can someone explain this:

"But in English, a much higher percentage of Tweets have 140 characters (9%). Most Japanese Tweets are 15 characters while most English Tweets are 34"

Why is 34 characters considered most tweets when the chart shows 140 characters higher than "34"? As labeled, the hump is lower than spike at 140 characters.

What am I missing?

Edit: Is the author saying the mode is 34?
From outside the US it seems crazy, but considering Tesla says 35K is accessible price, 5K is barely nothing. Probably the cost of old used cars.
I believe it is impossible today to have a company function without interacting with (and taking advantage of) the government.

It is a natural effect of the enormous power we confer to our governments through the taxes and the rule-making role we give them.

The effects are easily judged by comparing the customer satisfaction in a heavily regulated market like infrastructure, health-care or planes and a more competitive, privatized market like consumer electronics or entertainment.
Anonymity is not the only reason for usernames though: People sometimes switch phone numbers, and some switch them more often than others (exchange/phd students going to different countries/, moving to different countries for new jobs etc).

Re: Wire, I tried it back when it had video chat (one of the few options between iPhone and Android) and Signal didn't. But I found Wire to be too unstable to be really usable. That is to say, my family members quickly got annoyed and demanded I buy an iPhone. Signal video chat solved that issue :-)
"anyone can do anything if they have
the time to learn and the desire to do it."

Sorry, but that argument doesn't work for SEO in my opinion. It's no big investment of time to learn about SEO, it would take most people a couple of days tops. I've just outlined a fair chunk of it above, as you pointed out. If I can summarise what SEO people do in a paragraph, how does that justify their cost? It's not like they charge $20 a month.

Hell, all the information required (these days) is provided freely by Google itself. You can literally download an app which teaches you how to market your business on the web. You say you need the desire to learn SEO. Well, I think any CEO would find a desire to flip through Google Primer and some web pages about mobile-friendliness and content-quality if I told them it would save them thousands of dollars a month.

"either you've had a bad experience
or you're just misinformed."

While I appreciate your condescending tone, I must sadly reveal that I am not "misinformed" about SEO experts and agencies — I speak from experience after having worked alongside some of these magic consultants at a couple of companies where I was a front-end developer.

I have sat in on meetings with "SEO experts" and "PPC specialists" with the exact purpose of calling them out on their bullshit, which I did on several occasions, because they were charging the company thousands/tens of thousands to do something that an intern could do, after perhaps a day or two's worth of training, and for less money. And an intern is a much better investment in the long term.

Sure, there are some honest SEO guys out there, but my point is that the honest SEO guys are not worth paying to do what your business should have or should be doing already — a good website and producing marketing ammunition, respectively.

SEO is something that should be an automated service by now.
I feel like these types of cars will get a huge market share once we get to full autonomy and decreased ownership. Many people (like me) mostly use their cars to commute, but get larger cars so they can use tem for vacations and other times when a large car is convenient. Once you get used to be able to easily and affordably get a large car pull up where you need it, I think people will be fine with using tiny cars for their commutes. Especially if it means a lower price.
I actually abandoned Scrapbook years ago for fear of the format not being portable. In truth, now I've got data all scattered around but at least I'm not in this position. You might want to look at Zim which is more of a "personal wiki" but at least fits _my_ workflow for Scrapbook with a bit more copy-paste. I hope that it fits yours as well.
140 characters might be one of them. There is honestly not a lot of difference in being limited to either 140 or 280 characters. In that you still cannot tell a whole story. But now you might run into the situation where you can't even finish your sentence a lot less, which is a positive in my opinion.
OT: boulos/jsolson, thanks for being so open about the platform. Getting information like this has become rare, but it makes a very interesting read.
C++ has never been OOP only, but it arguably introduced (Simula-style) OOP to mainstream commercial development. Java wouldn't look like Java if it wasn't for C++.
Thats the first thing that came to mind.
The use case really speaks to me, but I'm not convinced that decentralization is going to help datasets not to get lost.

I spent a while trying to download recent updates to the Reddit comment corpus [1], which is hosted on BitTorrent. The downloads never seem to finish.

It seems to me that decentralization means that, when a dataset stops being new and exciting, it will disappear. How will Dat counter this?

[1] https://www.reddit.com/r/datasets/comments/65o7py/updated_re...
Can the fetch command be "get-dat"?...

Please?!
Extremist is the tag that Putin bolts on every opinion he doesn't like, so now I may assume you are a putinist.
Do any of you guys use Elixir/Phoenix with React and Absinthe GraphQL?

And how about Clojure(Script)? Now that ClojureScript can consume almost all JS libraries, isn't it a serious contender?
Is it coming to the states?
Alt-D is another shortcut.
Git is not good for large files.

If the suggested solution is to use git-annex, I will say that git-annex is so poor in usability that the majority response to "you can get the data via git-annex" is "oh well, I'll try some other data then".
C# just got true nested functions back in 7.0.

Although, as you have said, it is somewhat redundant with closures, and even more so with local type inference. C++, C# and Java all let you do what effectively amounts to a local function these days.
If you have a six-digit income like most US HNers, it would be foolish not to have a liquidity reserve of $10-$20k.
(Even just for car downpayments or unexpected house repairs - let alone for medical or family emergencies.)
I beg you to boost performance at least upto the level of chrome even WITH addons. That's the main issue. With addons like ublock origin and other content filters, the cpu usage reaches 50-60% and the page rendering is not that quick as compared to chrome even with addons. Chrome's UI is seriously so liquid smooth that after being with firefox for so many years for my love for privacy, I HAD to switch to chrome sacrificing my privacy. I still use heavy privacy addons but chrome still doesn't get slow noticeably.

I highly appreciate what you doing. Hoping to get back on Firefox as soon as possible.

Once again please take care of those sudden cpu and ram usage with almost necessary addons like ublock, tab suspender etc.
So, git is not good, but Dat isn't good either?
Yeah, because all Linux based games consoles have been a huge market success thus far.

GP2X, Novatio, Pandora, Pyra, Ouya, Steam Machines, ...
As I was reading the article, I heard "git git git git" in the glitch audio form in my head... anyone?
> Searching local SMS DB shouldn’t be security concern

Actually, it is, since Signal encrypts your messages and only decrypts them when the app is "open". See http://esl.cs.brown.edu/blog/signal/ and
See https://github.com/WhisperSystems/Signal-Android/issues/1232...
Cheaper to develop for them as they don't have to develop an console OS from scratch.
This is exactly what users want and you are basically breaking it by not honoring the cookies.
I'll try to answer your question, but it's been a while since I last looked at it, so I might get some/most of this wrong - so don't shoot me:

As far as I know git isn't good at storing binary data. Git depends on line breaks to be able to diff and make change sets. If you store a binary file in git and make an update to it - even though that update only changed 1 byte, the entire new version of the file is stored again. Dat uses Rabin fingerprinting to intelligently slice binary files into chunks that are less likely to change. That make dat a lot more efficient at storing, versioning, and syncing videos, images, and other large binary files.
Doesn't seem to be working. I'm fairly verbose, nothing I ever want to say fits in 140 characters. I'm better off not reading what DOES fit. (140)
My choice for vue over react was:

I hate that facebook has basically made a new version of javascript.

I don't like facebook as a company and prefer software that is made by people who aren't told "go make this" by their boss.

Facebook has thrown out all of the previous approaches and just started again. This is good for things like the virtual dom, as the alternatives never worked to begin with, but bad for things like html templates, which have worked fine.

The problem with combining javascript and html (JSX) is that the javascript gets in the way and you can't really see what the component looks.
Another thing I hate about a lot of recent camera hardware is the move toward cheap plastic, everywhere.

I shoot pretty much only with old manual-focus lenses from days of yore. Most of my lenses are older than I am. They're all made of metal, built like a tank, and way easier to use. No fidgety UIs or menus to manipulate, perfectly calibrated infinity focus (slap the focus ring to the end until it stops and landscapes are perfectly sharp 100% of the time), rock-solid, don't break under pressure inside my bag, and they just work, no questions asked.

Totally agree about the lack of Arca-Swiss adoption by camera manufacturers. Camera bodies and heavy lenses could easily have a built-in Arca-Swiss shape at the bottom and still have a 1/4-20" screw hole for people who need it.
"- Span
For when you want to take an array or a vector."

How's this different from taking a pair of iterators?

"string_view"

After having read all those articles about c++17's string_view, I still don't really get the real differences. OK, when parsing (i.e. using many substrings) it makes sense (but then you'd usually work with char* anyway); and maybe some people interact with C libraries that only take char* a lot (and in cases where they have to 'cross the boundary' often). So maybe in text-heavy applications (like I imagine C++ application for the web would be) it makes some sense, but I fail to understand why it's causing this much excitement.

"Substitute"

There are so many fast formatting libraries already - what does this one offer over those? Because it's generally a trade off between completeness/type safety on the one hand, and speed on the other. I use boost::format which is quite slow in benchmarks, but again I don't do much string processing.

"base::Time and base::Duration"

In what way are these different from boost::date_time and std::chrono? Here again the documentation (for Abseil) seem to be missing.

I mean, I'm all for batteries-included libraries - but this just seems to be a few loosely-related classes slapped together and the only reason it's even on here is because it's from Google. There are dozens of similar libraries languishing on sourceforge and github. Compare it to e.g. POCO - this is not even in the same league.
Lego Batman – Lego Superheros – Lego Set – Let's Build for Kids
in the event of an introduction of basic income, there will be for sure a free tier, maybe free at all :)
But in the long-term we need to sustain the infrastructure costs.
That depends on the feedback of how users and the community is willing to contribute to the costs or the value they have from the app.

Great to hear, we still search for cases where the flexibility provided by the app is not sufficient
Hoop: London-based family app for millennial parents raises €2.7M
I always believe /login served by a browser and /login for api should never be the same, to echo your statement they require different handler. It should be two completely different view; but those views call the same login function internally. Perhaps /login is a bad example, but use that in views where authentication and authorization are needed.
What's an example of a tee-ball question?
Because Dat is just a protocol, decentralization is a choice. For quick, ephemeral exchanges direct P2P works brilliantly. For longer lived data sets, sharing it with a (commercial) mirror might make sense. Or perhaps you host it yourself. The beauty is that you, as a user of the protocol, get to decide what works best for you.
Essential part of My daily browsing. Still surprised it is still an addon and not default in browsers.
GitHub definitely treats large files differently from small files (it rejects them), and a Git repository you can't push to GitHub is very different from a typical Git repository.

Other than that, Git treating large files the same as small ones is part of the problem, and the reason that centralized extensions exist. You wouldn't want "git clone" to clone the complete history of every large file, while that's not a concern at all for small files.
This is the right solution. CSRF checks make no sense for an API that is accessed by a non-browser clients.
Looks like they're just building a Reliant Robin [1] with the wheels reversed (so 2 in front 1 rear). Unless you're desperate to save on tax (3 wheelers are taxed as motorcycle rates) I don't see the appeal.

[1] https://en.wikipedia.org/wiki/Reliant_Robin
If I worked someplace large enough to have peers like me, this article's stance on finding a community within the workplace might seem more palatable.

The only truth I can see from my own perspective on this subject is that one solution won't fit for all.

In my context, the issues being with not having any workable solution.

Maybe that's another feature that guilds, unions, and other professional organizations provide industries that have them.
Hmmm something about a tiny automotive vehicle with a top speed of 62 mph and maybe a 80ft braking distance makes me feel more comfortable with getting into one.

Certainly a higher error tolerance and lower risk of fatality as compared to a 5000 lb Tesla that goes to 0-60 in 2.4 seconds and takes a football field and a half to slow down.

Maybe they should just make all self-driving cars weigh 1500 lbs and top out at 45 mph. Not a big deal when they run into each other, like bumper cars.
> I really think this is the only path to make a long-term-viable staticly-scheduled architecture.

You may be right. I think the challenges involved (especially as OOBC is proposing to solve them) defeat the goal. For systems that have no present or future interest in JIT, it might offer somewhat higher peak performance than whatever commodity computers are on the market; for those with JIT (especially with frequent compilation, like in a web browser) I can see it being prohibitive. I don't care how magical their specializer is, it will cost something to run, and cost a lot to integrate (imagine not being able to know the size or entry point of the basic block until you've specialized it, infuriating!). The way they talk about the specializer, it even gives the impression that they don't intend to share the source code, which will be a whole lot of fun when deciding whether or not you trust it to run in the middle of your application.
Can you explain what you mean by this? If you're talking about the 'title' of each search result, it looks like it's capped at a way lower number of characters than that.
Somebody, somewhere, is planning a Kickstarter campaign off the back of this.
This version reads to me as almost irritated, as if you're ranting about something.

This might be a situation I'd abandon the post completely because there's no way to communicate my post in the proper tone and context.
The Herbrand Manifesto: Thinking Inside the Box