skysight-inc/HackerNews huggingface dataset:
I agree with the other commenters that say thats a bit harsh to completely fail them. I was in my third CS class in college and I left out a semi colon on a test and my teacher said, none of the code would work from here, so the answer is just 100% wrong. Even though the rest was 100% correct. I made the argument that if I was sitting at a computer, that would have been less than a 5 second mistake, or something I would have noticed in the syntax highlight, but he insisted it was a complete fail. I never understood that, but I think it relates back to the days when the professor learned on punch cards and one small error was more costly than today.

Another thing is, when I was learning to program, commenting was something I used to keep things light. Sometimes inside jokes or random bits of code that were terrible that would make me laugh once I had the final solution. In my opinion, unless the assignment was designed to teach proper comments, why not let students be creative with their comments, even if its redundant to you.
Status, Seduction, and Annihilation
Web Project Management: Delivery
I, like Santosh83, remember seeing uBlock or uBlock Origin written with the µ. Can't find it on either of their Github sites now, though.
How much traffic has it brought?!
It's a bit like the problem of comparing great composers and great music -- for example, it doesn't really make sense to try to decide whether Bach was a greater composer than Beethoven or any other great composer. Thresholds are a little better: "above the line is 'great' ", etc. But then drawing the line is tough.

In this list I didn't include quite a number of books I think of as "great" -- instead I put in readable books that I thought would help the target readers.

Just to pick one as an example: I think Newton's "Principia" is a great book. It's not easy to read, and it would not have been a good choice for this group, but it is above any threshold I would draw.
Are you saying a PR firm planted this story?
I do something very similar, but without the prompt settings. I have settings in .bashrc[0] to have the history file based on date. I then use fzf[1] (fzf-tmux is great) and a grep-like tool(sift[2]) to use for ctrl-r that fuzzy-searches history and orders by usage frequency[3]. This way I can easily search for the command I'm thinking of fairly quickly. Particularly useful for those times I want to run a command again that was quite long or had more than a couple options/flags.

---

[0] HISTFILE="${HOME}/Sync/Dotfiles/history/$(date -u +%Y-%m-%d.%H.%M.%S)_${HOSTNAME_SHORT}_$$"; export HISTFILE

[1] https://github.com/junegunn/fzf

[2] https://sift-tool.org/

[3] __fzf_history__() {

sift --no-color -e "^[^#]" --files "_${HOSTNAME_SHORT}_" -N --no-filename $HOME/Sync/Dotfiles/history | sort | uniq -c | sort | $(__fzfcmd) +s --tac +m -n1..,.. --tiebreak=index --toggle-sort=ctrl-r | sed "s/ [0-9] *//"

}
Any way I can do it with Puppet?
It will soon be released as OpenGL on PC too, so you may give it a try!
> respectfully, that's missing the point.

On the contrary, it seems you have missed my point, or at least, nothing that follows that statement directly contradicts it.

Speaking of which, you state that the BBC micro:bit (the BBC Micro was a very different computer) is good for education, which I would certainly hope, since that's what it was designed for. However suggesting that teaching assembly language to 11 year olds is a good way to encourage them to explore and engage with the platform is missing the point (of the micro:bit).
Here, you have signed some contract some unspecified time ago; and now we're unilaterally changing it

They're taking inspiration from the world of software-as-a-service EULAs?
A highly portable utility library system for the Posix Shell language
>a trusted corporate entity who would be sued if they did this kind of thing by default without warning

Microsoft does key-logging by default in Windows 10. They don't hide the fact that they do key logging, but they don't advertise it to users either. And yes, it's key-logging even if they claim it's for "telemetry purposes only guys, for realsy".
Vernissage – Tool to share and present your app designs in PDF
SilentKeys: A Keyboard That Protects Your Privacy and Security
Could this be used to create an “Air Keyboard” that allows you to type by pretending to type into the air?
It's most likely a captive portal. Try entering a non-secure site like captive.apple.com and see if it redirects to a wifi portal.
(Auto)Played != Watched
What is the "this paper" you're referring to? The papers at the link I provided don't mention CRDTs much.
A few years ago I read a good book on the collapse of the USSR (can't remember the title, too lazy to go back and find it right now). One of the major factors that the author identified was glasnost ("transparency"), which I'm old enough to remember being talked about on the news at the time.

Basically, his thesis was that it was the transparency, after a generation of buildup of really nasty official secrets, that ultimately brought down the communist regime. Once it was clear that everything people thought was probably happening was actually happening, and worse, the whole thing just disintegrated from the bottom up. The regime lost all legitimacy, and the death blow was basically self-inflicted since it was the regime itself that started to open up.

I often wonder about that in the US context. What if a lot of crazy stuff that many people suspect has gone on actually turns out to be true, or what if it's even worse than some of the tinfoil hatters think, and we suddenly start finding out about it all.

I figured it would be some type of Wikileaks or Snowden-type reveal that would do us in, if it happened. But we may actually do ourselves in with an American glasnost that, just like the Russian one of the 80's, is done by well-meaning people in our own government.
What? Captcha to read an article? And a one that is actually contentless?
Mentioned is the GAO's finding -- all the way back in 1979 -- that the secrecy had no legal basis. Reports from the GAO, the Government Accountability Office, are a great way to keep an eye on all sorts of wonky, provocative investigations that are often left in the shadows.
You’re witnessing the death of neoliberalism – from within
It's missing the 'Kerouac' method: print everything out on one enormous continuous scroll. Advantages: easy to store current position; always in order, even if you drop it; no need for paperclips/staples. Disadvantages: random seeking is painful.
Just for those out there using zsh or fish I used to following in my .zshrc to get this working:

precmd() {
eval 'if [ "$(id -u)" -ne 0 ]; then echo "$(date "+%Y-%m-%d.%H:%M:%S") $(pwd) $(history | tail -n 1)" >>! ~/Dropbox/Logs/Bash/Macbook/bash-history-$(date "+%Y-%m-%d").log; fi'
}

I Store my logs in dropbox but you can put them wherever
A fool’s take on entropy, algorithms, gambling and mathematics
I've read about this in the KPop music scene where the dancer/singers go into huge debt for acting, singing and PR lessons and must pay back those expenses by performing.

It works for the most talented among them who go on to become stars. For the rest it doesn't go so well, many encouraged to use prostitution as a means to pay back their debt.
How to Create Your Vision Statement for Success
No. Next question please.

Would the world be better off without taxation?

Yes. Yes it would.

If we could produce all the products/services the government needs to produce using Seniorage our economy would take off like a rocket forever.

Now fight me.

But I'm convinced that that's how you get from the world of Snow Crash to the Diamond Age. If it's not this, it's something like it.
I agree re: low poly models (to achieve an aesthetic instead of for performance) being the next generation of pixel art. The Witness had a very distinct visual style where the models are almost entirely low poly but the textures are high res and lighting, post processing, etc. are all modern. There's a lot that can be done there.

Btw, does anyone have any examples of this they like? Games, old or new, that used low poly exceptionally well? Several PSX games come to mind for me...
I wonder how many other secrets we know nothing about in the US like this.
Intel's first 10-core desktop CPU will cost $1,723
Cached version of Who is Daniel Holtzclaw? Linebacker: http://archive.is/O3Gub

Vox peer review: https://cdn1.vox-cdn.com/uploads/chorus_asset/file/6553831/P...
They're not microsoft editors, they're web editors. But you can also use micropython, try https://github.com/ntoll/mu

Gives you a REPL, but you lose Bluetooth
It really is a big problem, and distorts the entire pool of valuable information by blending in sponsored content.

https://en.m.wikipedia.org/wiki/Information_pollution
There have been quite a few books since that would be good for this group to look at (I will avoid the trap of mentioning any). Why don't you have a crack at it?
Admittedly, whiteboard exercises are not good, but what better alternative is there that will not take an order of magnitude more time?
Ask HN: Why no preview and no ninja edit on HN?
Given how everybody on HN is constantly praising "agile", TDD, "fail fast", "incremental changes, etc... I'm surprise there isn't a preview or a ninja edit (ability to made and edit for x minutes after a post/comment without showing as an edit) on HN.

I see the preview functionality as the posting equivalent of TDD, and ninja edit as the posting equivalent of Continuous Deployment.

I always get the little formatting that is available wrong, and find the fact that you can only get one go at writing your comment without being marked as "edited" at odds with modern software implementation methods.
That has all the disadvantages of screen and paper reading combined.
Redux for Golang
Nowadays most of my reading is online, I read about a paper book per week, like most of us. My fiction is mostly SF/Fantasy. My favorite non-fiction is history, entirely predictable. I just finished 1493 last night; it was excellent. Blitzkrieg: From the Rise of Hitler to the Fall of Dunkirk before that, also good, although Len Deighton is definitely opinionated.

I read HN with an eye to suggestions, which has worked out well for me.
I may be old school but for every example given in the video, I would rather have an actual button to press...
But there is a difference in deal structure. If you want to, you can pay back the investment via profit sharing, which is unheard of in traditional seed/early stage VC deals.

(Disclosure: My current company, Tapster Robotics, is one of the first Indie.vc investments. I would have happily remained self-funded/bootstrapped if it wasn't for Indie's alternative deal structure.)
Yes, thank you for your response. Yes, I know about highscalability.com and such websites but the overview they give is very high level. I am looking to build something similar to the 6.171 MIT course - really hands on and concrete.
Tor is not enough to ensure even mediocre privacy.

I'm curious why you believe this, outside a few watering hole attacks, and the (now-patched) CMU attack. Given a known-good entry guard, where is Tor broken?
SSHGuard has supported IPv6 for a long time.
Set up a Tor Exit node.
Startup Jobs in US
SQLheavy is called "Oracle". You want a feature, it's in there. You don't want a feature? Well, tough, it's in there anyway.

From https://www.sqlite.org/about.html :

"SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine"

Zero-configuration is actually quite an onerous design requirement, as it immediately eliminates most features which shouldn't be on by default. It also eliminates tuning.

Serverless imposes most of the rest of the performance penalty. If you're accessing a sqlite database from a single process, it will most likely be limited by your storage speed. But if you're writing to it from multiple processes, lock contention will quickly become an issue. The obvious technique to improve lock contention is to separate the tables so they can be locked separately, but then you lose the single-file convenience.

That's why that page also says "Think of SQLite not as a replacement for Oracle but as a replacement for fopen()".
BEM I (finally) understand
Defining hate speech is a fuzzy problem. Are we talking about a union of definitions from everyone, or an intersection, or is the answer the ubiquitous "it depends"?
If you use gnuplot, which I do exclusively, you may like this repository:

https://github.com/Gnuplotting/gnuplot-palettes
How does this compare to shlib.import?

https://github.com/major0/shlib/blob/master/doc/import.md
>hey could potentially start a kamikaze run on the dollar.

I'm not so sure. Assuming they had several hundred billion dollars worth of Treasuries, and further assuming that they dumped them all on the market, the demand for USG debt is sufficiently large that I suspect it would be purchased in an orderly fashion without even causing much uptick in interest rates.
Found the vegan
>Sure but this really has nothing to do with the parent's post. The parent said they have references and the experience and code in production. All of this is verifiable short of, say, DoD contract work.

It has everything to do with it. References are completely useless unless you happen to be lucky enough to know one of their references well. A random stranger saying "Bob knows X" is just as useless as Bob telling me he knows X. The references opinion is likely worthless, I can't bet my business on it.

And how are we supposed to verify the quality of this in production code, much less its existence?

>I doubt you have worked with folks with 10+ years of experience who wouldn't pass as junior developers who also had references and verifiable code running in a production environment (and if you did I would imagine that's a fluke negative hire).

That's easily 95%+ people with 10 years experience. Everyone has references, that is not something that is hard to acquire or meaningful in any way. Wordpress is running in production all over, I sure as hell wouldn't want to hire any of the people involved in it.
There's a book called confessions of an economic hit man - https://en.wikipedia.org/wiki/Confessions_of_an_Economic_Hit...

Essentially U.S. helps impoverished nations with infrastructure and other aid, but saddles them with debt in order to control them politically or otherwise.

The interesting part was when it came to Saudi Arabia, which had so much money it didn't need to take on debt to develop their infrastructure. So instead they bought America's debt as this article explains.

I lived in the kingdom from '82 - '04 which was quite an interesting time span to have lived there. Things have definitely changed as a younger, mostly western educated generation, returns home and social unrest cannot be quelled with unlimited social programs anymore.

Most of the Saudi's I know now simply take american concepts/franchises and spin them out over there. From hamburger chains to house cleaning services. Works pretty well for them.

The most annoying thing was the weekends were on Thursday and Friday, so if you wanted to do anything international with a bank you could only do it Mon - Wed as their banks were closed on their weekends and then U.S. banks were closed Sat / Sun.

I believe you can still simply walk to a certain part of town and watch an execution, along with a couple of hands once a week there. Just you know, if you wanted something to do on a weekend.
What about a very aggressive inheritance tax?
Yes, there's quite a lot of it in fact. It's usually called "volumetric", as "voxel" tends to imply volumetric data that is represented by a regularly spaced 3D grid.

Volume rendering is an entire sub-field of computer graphics that deals with many representations of 3D data.

CG clouds are often volume rendered using continuous noise fields. CG haze and smoke are sometimes volume rendered using shape descriptions of the boundary, and 3D modulation functions.

Google "Volumetric siggraph" to find a ton of papers about other ways to do 3D volume rendering. Check the images tab for lots of examples of volume rendering.

*edit: btw I can tell you stories about volume rendering non-voxel data from CG production if you want. I used several non-voxel volumetric rendering techniques for fire, smoke and water on the Shrek and Madagascar movies.

A fun presentation I remember from siggraph was when Digital Domain presented their volume rendered they called "Voxel Bitch" and talked about rendering the avalanche sequence in the Vin Diesel "XXX" movie. IIRC, voxel bitch was a volume renderer, not limited to regular 3D voxel grids.

https://www.siggraph.org/conferences/reports/s2002/tech/film...
Oh, so then on C++ you can check if pointer-to-T p is within T a[sz]; by doing (a == p || std::less(a, p)) && (std::less(p, a + sz))
We pretty much put a price on our morality. Looking at the bond holders graph, it appears we owe about a 1/2-trillion dollars to oil producing nations. It's no wonder we tolerate tolerate gross human rights violations therein.

Sort of like that J. Paul Getty Quote: "If you owe the bank $100 that's your problem. If you owe the bank $100 million, that's the bank's problem."

Makes me wonder if we have a similar deal with China: we sacrifice our industrial sector (no other nation allowed that to happen) in exchange for bond buying?
What are you using Jupyter for that can actually be done on a tablet?

I couldn't imagine writing any new code on one...
I have been an engineer for 14 years and writing software full-time for 8 or them. I have never written code on a whiteboard outside of an interview. I have drawn circuits, flow diagrams, UI wireframes, ERDs, memory layouts, and so on. I don't have my own whiteboard now and it drives me crazy.

I have never had a need to write actual code on a whiteboard. Neither has anyone I have ever worked with.
>(oh-90%-of-our-devs-use-your-oss-but-you-dont-remember-red-black-trees-so-fuck-off)

I use tons of open source software written by people I would never consider hiring. "You use something I wrote therefore I am good" is not a reasonable assumption.
Nope. But I did mean uBlock Origin and instead hastily left out the "Origin" part of its name, which can lead to confusion with the uBlock extension maintained by another developer. Most people though seem to prefer uBlock Origin and that's what I use too. The spellings uBlock and µBlock seem to be used interchangeably on different pages and sites although undeniably uBlock seems by far the commoner variant.
I don't know what's happening with this now, but I remember the Pond ( https://www.imperialviolet.org/2013/11/10/pond.html ) project working on something like this. I believe they were trying to do this with encrypted data as opposed to plaintext, but their work might still be interesting. IIRC a big part of it was batching transmissions and introducing a delay, sending 'dummy' data when there was no 'real' data, at regular intervals (to prevent timing/traffic correlation attacks).

It kind of reminded me of the old Asynchronous Transfer Mode protocol, with its cells.
Early microprocessors like the 6800 and the 6502 had a ton of 'undocumented' instructions. They weren't deliberately designed but they often performed useful behaviour by accident. So later engineers documented and used these undefined instructions, to the delight of emulator designers every where.

But some of these instructions did not perform useful behaviour, many of them freezing the machine. Some were even worse, freezing the machine into a state where it was very rapidly toggling the bus. If you had the wrong thing attached to the bus, it could very literally be Halt and Catch Fire. Instruction $DD on the 6800 was labelled HCF in some instruction set listings for that reason.
Well, what we should be doing is a double blind test to find out if pee in espresso improves performance, and what the minimum effective dose is.
Sorry but your advice (that link) is good for an absolute antisocial geek who strives to live on the cheap in order to fulfill the ultimate goal of contributing to OSS. This is not advice for someone who wants to find a job fast.

You're essentially suggesting that I recluse myself even more than I did in the past year, in a low rent city (which in Canada will definitely have 0 tech scene) or far away in the burbs where the commute is long enough that I could code on it. Essentially, to become a full fledged renegade of society.

I prefer the more rational approach that involves being a city, and going to meetups, conferences and hackathons to meet other engineers that are actually working in tech.
Strange The OSS kext I use for SMART USB HDDs [0] is also signed, but obviously not the source. You can download the compiled and signed driver here [1].

[0]https://github.com/kasbert/OS-X-SAT-SMART-Driver
[1]https://binaryfruit.com/drivedx/usb-drive-support

This sounds like one reviewer has it in their mind that the signing is for licensing (commercialization) and not for security (authentication).
Never having bought a comic in the US, I have a stupid sounding question: Where does one buy this? Amazon only has the kindle version. Will regular comic stores have this? How about book stores?
fine, the software is open source, but there is no "source code" to your location. I'm saying that the best wording is "I publicized my location", not "I open sourced my location". It looks to me like you are just trying to take advantage of the "open source is best" leanings many on HN seem to have.
Does it matter if people ignore ads? These are not broadcast ads like radio or television. They analyze behavior and encourage an architecture that exactly suits the needs of government surveillance.

And I'm not confident users will win the ad blocking war. There are easy ways to permanently defeat ad blockers, but the industry hasn't embraced them yet because the current system works well enough. E.g., ad code can be served from the same server with no identifying CSS classes or ids. Or with WebAssembly the web could turn into black box binaries.

Further, there's fundamentally no way to defeat behavioral tracking, because it can be done when people merely use a website.
Why not generate browsing sessions from the mean?

As a crude example, feed the browsing histories of many "typical" users into a Markov chain and do random walks during typical browsing hours.
I used to do the same thing to figure out which commands I should create short aliases for. Sounded like a good idea at the time but then I realized that I'm creating a file with an awful lot of interesting information in it and I not getting a lot in return. So I set my HISTSIZE to 1000 which is more than enough for interactive shell use and I don't have to worry about having stuff like "youtube-dl fuckmesilly.com/${insane_porn_title}" lying around on servers I have access to. (Or which server you can connect to with my private key -- you might as well remove HashKnownHosts from your ssh config if you log it all yourself.)

TLDR: Overwriting history is a feature.
Here Are Hillary Clinton's Private Email Server Misstatements
Not available in all Linux distributions and it only supports a few limited log formats. Fail2Ban can read any log file with configurable regexes.
main difference from all of this tools, that they try to create bridge between different shell types, instead of providing same API, integrated with other tools.
Atheists do not believe a "morality that depends on god(s)" exists and it would indeed be contradictory to do so. I think we agree there.
The 6809 had an instruction "SEX" to sign extend (aka convert) a signed 8 bit byte into a signed 16 bit word.
I almost exclusively use FB on my phone. Anecdotally, I see similar behavior from most of my friends. Yes, many people have headphones for their phones. But my guess is that they are not plugged in most of the time people use their phone, and they're unlikely to plug them in for a brief video.