skysight-inc/HackerNews huggingface dataset:
There isn’t really any perfect choice for images with a square lattice of sample points. With a one-dimensional signal you don’t get the same annoying patterns from the interaction of the two grids along different dimensions.

If you use a equilateral triangle grid (if you like, think of hexagonal pixels) you can do better.
Yes, you're right. That's embarrassing.
I get what you are saying but to retake a well shot scene in order to have a better dubbing experience doesn't make sense. I encourage you to make a film to test your idea, though :)
No. But one star them and it will stop soon enough. Same thing with Jehovah's witness type situations.
While not subsequent to the 2015 article, other research seems to indicate the same cautions regarding Ebola:

https://www.globalresearch.ca/ebola-can-be-transmitted-via-i...
It contains all of the information about the Sci Hub torrents without me linking directly to them.
There is a very good OSS clone called pingus: https://pingus.seul.org/screenshots-0.7.html

Back in the amiga days I loved a somewhat similar one called humans. It does seem weird that such a successful game hasn't spawned more clones though.
I think it needs some customization for full-time use too. Example: you can toggle comments with things like `:norm i// ` and `:norm 03x`, but with nerdcommenter, you just type `gc` or `gcu`, which requires less attention.
Except the answer to the question that was asked.
NASA’s New Planet Hunter Snaps Initial Image, Swings by Moon Toward Final Orbit
What a refreshing read.

This pattern of long-standing beliefs that education academics don't really seem to question seems real as ever.

- Academics need as much if not more support as the students they aim to help when it comes to remembering how to learn, and teach, especially with the use of technology. The old saying help yourself before helping others...

- The academic education/edtech world seems full of more academic talking heads that are far removed from both teaching, and learning, but not one's credentials.

- As a technologist hanging out in Education again.. this appears quite commonly when education academics speak about technology - too many of whom don't understand what technology is capable of, because society has passed most of them by in the baseline technological competency.

The results appear to be speaking about things like pedagogy. Pedagogy is how children learn, but academics will talk about Pedgagogies when it comes to adult learning strategies.

There's some slightly ostracized academics who are telling it how it is... most in academia won't say much because they don't want their jobs to be threatened.

It's truly a sad situation where the instructional industry is concerned more about self preservation than perhaps participating in the lifelong learning themselves that is often preached to their students.
Are there some good tutorials/walktrhoughs on how to build a synthesizer?
I think a better solution would be a user setting for whether or not you're interested in conversation during the ride.

If you are interested in conversation, I don't think solicitation is that inappropriate, as long as it stops at the first moment you say you're not interested. Like you say, it's common for small business owners to be driving to supplement their income, because driving doesn't pay a living wage by itself. I don't think they should have to hide that fact from you.
I think it's just part of the gig economy. UberX and Lyft drivers are not typically professionals, they are people with jobs looking for part time income. If you want professional service go for Uber Black or your local limousine service. (not necessarily a lemo, they have smaller cars too)

I usually converse in an agreeable manner with my UberX and Lyft drivers to get a feel for different markets in the area and learn about other lifestyles. I think it is quite interesting!
Interesting. I’ve spent a fair bit of my life lately looking at this problem and come to the opinion that anyone trying to systematically prevent deleted users from being restored should be fired.

Different strokes I suppose.

Can we agree at least that you have to account for deletion in your backup strategy?
> the rising deployment of remote engine cutoffs and GPS locators in cars

How is this legal? Cutting off the engine at a bad time could cause horrific accidents, putting the car owner and occupants of surrounding cars in lethal harm.

Where is the class action law suit for this?
I appreciate you posting the most up to date corpus size.
Yeah, pulling off a successful format string attack generally requires knowledge of where the stack is or having a variable pre-initialized to the address of something on it; then you'll need the address of something useful to jump to. If you have a copy of the non-PIE/ASLR executable, this is easy, otherwise other methods are needed.
One issue is learning is largely prepared and delivered as a linear experience.

Our paths in life, are not linear.

What we learn, grow from, transfer skills through is not as pretty as a sequential grade or degree system.

Employers care about hiring competencies - institutions try to call it holistic but there remains a poor signal to noise ratio in terms of transferable skills.

The traditional 2,000 year old form of higher education is no longer able to keep up with the rate of change in society.

Today by the time higher institutions prepare new learning material release, it's outdated.
I'd ask them what the hell they were doing if they published in a low quality, predatory "journal". I think it's ethically wrong to lend credence to leeches.

I wouldn't do anything of the sort if they published on arxiv. We have a place to publish respectable work without fees and without peer-review. In some subfields of CS, we're also lucky enough to have high quality, open access venues without exorbitant fees (e.g., USENIX conferences). So pay-for-crap is not a necessary choice.
As someone who found their path earlier than most, and has a bit of the protestant work ethic I see the appeal. However, there's two problems to this that I can see:

First, most folks do not know what they wish to be from a reasonably young age. For the longest time I thought I wanted to be a geologist, probably until about high school, despite having discovered computing at an early age. Funny enough, I never really recognized that I could turn programming into a career. To me it was just something fun that I did.

Consider the trope of the college kid who goes to school to find themself, bounces around majors, and graduates late. I know some nations have success tracking students earlier, but that is usually around the high school timeframe at best. Part of early education is setting the foundation and teaching one how to learn. This reduces the amount of years available for "Doogie Howser" self-study down to only four or so, plus an additional three or four for higher learning.

Second, even if someone "knows" what they want to do I think many don't necessarily have the drive and resilience for self-guided study and the associated struggle. Many need the structure, and "hand-holding" that comes with a normal classroom.

Additionally, some see value in the "well rounded" model of education and so depending on what you want to be it may or may not make sense. Having been of the "I speak English, why study it" school of thought, well, I'm sure this "essay" and the comma atrocities therein speak for itself. Just imagine if I had spent even less time in an English course.

If we wanted a more utilitarian society of technicians this would be a good idea, but there are many facets to education besides occupation.
Sure. But this isn't science. It's fiction. Or religion.

If it's not testable, it's not science.
Extensive discussion: https://news.ycombinator.com/item?id=17084253
A benefit of cadaver disection is the range of anomalies like the penile implant, or finding hair and teeth in a random abdominal nook. Tough to imagine this benefit in 3D printed versions.
Internet Insecurity
>How else do you fund curation?

Academic institutions have financial incentives in seeing that their faculty publish. When faculty get grants, there's almost always an overhead component that goes to the grantee's institution.

Maybe colleges/unis could explicitly pay faculty for their occasional service as peer reviewers. And/or offer some "softer" incentive, like an incremental advance towards tenure. The financial component could come out of grant overhead. A combo of these could motivate and pay for good curation.
The Switch homebrew scene is starting to come to life, so you could make that idea a reality!
It doesn't suddenly become possible when you start missing payments.
Every language has its flaws, and experts know their language's ones and work around them. Unfortunately sometimes in doing so they forget that their methods of skirting around problems are workarounds and instead call people out for trying to do something "the wrong way".
Here's a video of Alex juggling 14 balls:
https://www.youtube.com/watch?v=WK6AlhTjUbY

Even disregarding the terrible production values (black balls on a dark grey background?), as an uninitiated spectator it's hard to muster up a more enthusiastic reaction than "...huh."
Here's the PDF http://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX...

If you print it you can see 88 pages.
>Wait, so people can remotely track my car or turn it off? This doesn't sound like a hack away from disaster at all.

you think that's bad? https://news.ycombinator.com/item?id=17094213
There are some good resources available:

http://www.softsynth.com/links/programming.php

http://sonicbloom.net/en/63-in-depth-synthesis-tutorials-by-...

http://www.acoustics.salford.ac.uk/acoustics_info/sound_synt...

It's actually fairly easy to program a virtual analog synth.

There are also packages like Sonic Pi and supercollider which are designed to enable music live coding.
I don't have a strong opinion about learning styles. However, and I think this is related, I have strong negative reaction when names in code are not easily pronounceable.

Good: "regex", "func". Bad: "regexp", "fn".

This is because I hear code aloud in my head when I read it, and if I don't know how to pronounce something it interrupts my reading momentum until I figure out some way to say it.

Naturally I suppress my reaction because it's just a coding style thing and not worth arguing about with colleagues and collaborators.

But it is definitely a strong enough effect that if other people had my tendency we would never get a keyword like 'fn', at least from other native English speakers. The explanation I've tended to believe is that other people perceive code more visually and less audially than I do.
I was making the point that bad experiences are commonplace throughout the world. I have worked with people that can't afford bank accounts in the Phillipines and I have had my own bank accounts frozen and had assets stolen by my banking institution, and I live in a first world country and am a law abiding citizen. This is not even to speak of central banks and the encroachment of surveillance and impingement of economic liberties that I believe to be self evident. I stand by my statement that you should widen your view point since you have not experienced the things that make Bitcoin valuable.
The total collection is 54.54 TiB, with 690 torrents as of writing. For preservation purposes, I put magnet links to all the torrents here: https://pastebin.com/zTAqS7wz

So, even if the torrents go away, the magnet links should still be usable.

(Edited: fixed link)
why is this post getting downvoted? clearly these devices work, otherwise lenders won't be using them. if the devices are banned/never existed, lenders will either not lend in risky cases they would have otherwise lent or charge higher interest rates.
That is why I love elixir, the power of erlang with a better syntax. Of course elixir is not perfect, but it is really good at making erlang better.
I think updating the ToS would be part of it and a plugin that allows an admin to delete a user + all their posts / threads would suffice in the context of a forum? It's been ages since I last used PunBB so maybe also delete all their private messages as well. If someone else quoted them it's slightly trickier cause that's someone else's post, but at this point you could tell them they would have to contact you to remove any other posts. I have my suspicion it's not very common for people to ask to be obliterated from online forums having been a user in many for years, it's more common for them to merely abandon their accounts.

Again though, the concerns are real, and I wish I had a better answer other than "don't worry, it's highly unlikely anything bad will happen."
> Angr is also the open-source part of the Shellphish/UCSB contestant (Mechanical Phish) that competed in the DARPA CGC

It's not the only open-source part: https://github.com/mechaphish
> You don't have to use it. Select a subset of the language which gives you what you need. That's part of what's great about having so much in the language.

This is the precise reason I've not yet devoted the time to learn C++. I'm a little scared off by having to learn the biggest programming language and also which large sections of it to avoid before I can be productive.
The torrents each weigh in at 80.9 GiB on average, so they are not small. Each torrent contains 100 .zip files, which each in turn contain 1000 publications (averaging just under 1 MiB per publication). There's a total of 69 million publications here - it's a very hefty collection.
Agree, open source is rights for the users, no matter they have the ability to audit or not.
Low-fat vs. low-carb? It doesn’t matter for weight loss
another thing came to mind today

the samsung galaxy note 8 plugged into the hp elite x3 lapdock is a great candidate. doing this gives you a larger screen, keyboard, and trackpad.
Mental Models, Dragonfloxes, and How to Think Real Good
I'd expect they prevent starting the car, rather than shutting off in the middle of the highway.

http://www.syracuse.com/news/index.ssf/2014/09/car_lenders_u...

> "We can disable the ignition but not while you're driving," Melanie Boudreau, a spokesperson at IMETRIK, a Canadian maker of starter interrupt devices that run around $100 each, told Fortune. "We don't want to kill you."
29% Gender College Degree Gap for Class of 2018
Thanks for the project, might be valuable for people on the streets.

What I'd suggest if you decide to expand it: security. Passcodes, ways to back stuff up - and which prepaid providers will replace your SIM card with one with the same number (e.g. it's hit-and-miss in Germany if you're on pre-paid). People on the streets are often enough easy prey for robbers and other criminals, and electronics tend to not really like influence from the elements..-
Like a waterfall. Once you're over the edge, it's an entirely different ball game.
Hence why the above poster said different use cases and why comparing between them is ridiculous. Using ObjectEach() for every field to reach parity with json.Unmarshal is unconscionable.
I'm surprised that no-one on this page has mentioned PasswordSafe (https://www.pwsafe.org). Open-source, supports cloud (Dropbox and iCloud sync) and local storage, available on Windows, Linux, Mac, iOS and Android, and has good pedigree (Bruce Schneier). Gets regularly updated.

I've been using this for years across multiple devices and O/S. A real lifesaver.
To a degree, we can find studies that agree with almost anything. The question is, why are you so anxious to prove this?
It's 54 TiB, and that's just PDFs - no supplementary material. 69 million publications.
I switched from 1Password to LastPass last year and it was a smooth transition. If they’d had a Linux version I’d still be a customer right now.
All the JetBrains IDE's keep a history of your edits, I accidentally rm -rf'd the wrong dir and reverted my code back thanks to JetBrains. I can't imagine vim saving your old files that have yet to be checked in to SVN / git (breaking changes anyone?) that you've not yet opened on vim.

Funny you mention that though, a coworker opens files in vim and does changes and tests but keeps it open if he's going to try something else so he can always go back to those other changes (guessing he reverts the code, then opens yet another vim window). I work with a lot of VI(M) coders but they barely take full advantage of VI(M). I just use IDE's or Emacs / VS Code (w/ X Forwarding more recently) personally makes it easier to find the fancy features with a UI.

I'll share that time travel feature to my VIM coworkers maybe it'll save their tail sometime.
42150 Izamar Cheyenne hi
I liked this bit on page 3: "these levels were so simple, that some under 5's managed to play the first few levels" ...and my grandma who had never used a mouse before: https://harrywood.co.uk/blog/2015/02/27/grandma-trying-lemmi...
Lemmings is one of the only games I know where (on my Amiga1000) I can plug in two mice and play two-players each with a mouse-cursor. The two-player competitive-gods dynamic is actually super thrilling and creative and I’d love to see it done again. I expect the mainline desktop OS/UI stack doesn’t know how to handle it!
The string is a variable length field, and there are other platforms than x86_64 that use the same mechanism but have longer strings. E.g., https://elixir.bootlin.com/linux/v3.18/source/arch/arm64/inc... or https://elixir.bootlin.com/linux/v3.18/source/arch/parisc/ke... .
Well it’s not really clear if faster metabolisms speed up aging in humans either.
If anyone is interested in the scientific literature on learning, Greg Wilson has been writing a book based on Software Carpentry materials on how to teach programming, which cites a lot of the scientific literature, it's free here: http://third-bit.com/teaching/
My experience with Haskell has been that if I've written a "run on sentence", it can factored into separate functions, usually resulting in better readability.
Previously discussed on HN: https://news.ycombinator.com/item?id=7671214
Looks like great material, thanks.
This is the same at Imperial College London (my university) and while some students complain (mostly those who are already familiar with programming before coming to college), some are very interested; in fact, every year we have about 2-3 (each of 3-4 people) groups attempting (and succeeding) to write a compiler for an in-house language in the next academic year.
Haha, I wonder if future historians will talk about the rival D.C. and marvel American pantheons of gods?
> That makes no sense - you have it completely backwards. Their incentive to provide me with timely security updates is my continued subscription fees

You pay one subscription fee for both "I can use my app at all" and "security updates" together. Once there is enough inertia for you to not want to switch off, you'll probably keep paying (to use the app at all) even if they don't provide security updates.

If there were two fees - #1 a one time lifetime usage fee and #2 a security updates subscription fee then maybe that would make sense, but I don't think so otherwise
Wow, so you email yourself things you want to remember?
Sounds relatable.

I've tried to have a look at it a couple of times and usually gave up. And it was never fun, and I usually enjoy trying out new languages a lot. My only positive experience was when I finally got something done in PureScript, which, for lack of knowledge, looks very similar.

I especially detest languages with overly an overly "cryptic" alphabet of non-word modifiers, operators, etc. Perl was bad (but I've come to like it, 20 years later), Scala was worse and Haskell takes the crown with all the <*> and <=> and so on :|
Haskell is not a toy, but it's not a general purpose workhorse either. Part of the appeal is that it is independent of the practical side of things. It allows you to write theoretically interesting programs.
I use direct links on the Firefox bookmarks toolbar for sites I use frequently, like timesheets. I use folders for items I use less frequently, but still often.

I have a Current folder for sites I want to read, that I try to purge periodically. And I've tried Firefox tags which seems to be the ideal way of keeping bookmarks, but rarely search by tag so not sure it's worth it.

Firefox bookmarks sync is nice to us between browsers, but i end up having both personal bookmarks and work bookmarks. Ideally it would be good to keep them separate but yet to find a clean & easy solution.
> Why can't the string "x86-64" be fit in a 64-bit value? It's six characters, so shouldn't it be 48 bytes?

48-bits, you mean, right? That's also missing the null terminator, which I assume is at the end of the string, but that still wouldn't put it at above 64 bits assuming that each character is a byte
If you are interested in this topic, the book you're really looking for is Bryan Caplan's The Case Against Education: https://jakeseliger.com/2018/03/12/the-case-against-educatio...
AGI is overrated we already have humans for that, machines should focus on the types of problems that humans cannot already solve easily or cheaply.
> And it's not totally useless: it can be used for aligning things because it writes the number of characters printed into a variable.

If you're going to align anything, you will (probably) need to write some code to compute the right alignment. At that point, you will need to split your printf into pieces, so why not just use printf's return code, which tells you the number of characters written?

glibc on Linux started hardening printf by replacing calls to printf with calls to __printf_chk, which will abort if the format string contains %n and sits in a writable segment of memory. The implementation is somewhat horrific - printf opens /proc/self/maps and range-checks the format string's address, but it works and does provide the necessary security.

It's much less common to pass unsanitized input to scanf than to printf, in my experience, because the most common error case of printf(buf) (instead of printf("%s", buf)) is just not something that you can do with scanf.

----

By the way, which version of macOS did they introduce the SIGILL hardening, and is it documented? I'm on 10.12.6, and the following program:

#include <stdio.h>
#include <string.h>

int main() {
char buf[] = "Hi %d Bye\n";
strcpy(buf, "Hi %n Bye\n");
int foo = 424242;
printf(buf, &foo);
printf("foo was set to %d\n", foo);
}

runs without complaint (Apple LLVM version 9.0.0 (clang-900.0.39.2)).
It's explained quite clearly in https://gdpr-info.eu/art-17-gdpr/

"a. the personal data are no longer necessary in relation to the purposes for which they were collected or otherwise processed;"

Because the data is still necessary, you don't have to delete it.
Isn't this surprising to a huge extent? My gut tells me that it's not that people don't have different learning styles, it's instead a combination of (A) the learning styles not being as obvious as the ones studied here and (B) we aren't exploiting those learning styles effectively. Is it really plausible that all humans learn in exactly the same way?

I recall the Feynman story about realizing that some people see the numbers as they count and others hear the numbers. This was tested by having people do either visual or auditory tasks while counting the seconds. People who "saw" the numbers were less consistent counting to 30 seconds when doing something visual at the same time and vice versa for those who heard. How is it plausible that these two groups of people learn to do arithmetic in the same way? How many other little differences are there between people's brains that we don't notice? Maybe we're just terrible at noticing and using the differences that exist.
Qore: Embeddable Multithreaded Scripting Language
A lot of that might be down to an extremely well funded marketing/persuasion campaign.. there is an aspect of genuine belief too though, no denying it.
tell that to vs code!