skysight-inc/HackerNews huggingface dataset:
> But if a candidate can't code say bubblesort (or any kind of sort) in 30 minutes they are not very good at coding

Thats bullshit. Sorry. Most developers will NEVER implement a generic sorting algorithm except in a code interview. You say you don't want rote API memorization, but you do want rote sort method implementation memorization. Yes you can be a system or tools developer and maybe have a higher chance of doing it, but its 99% likely even then that you just use a library for it for the language you're using, or copypastaing it from someone who's studied the specific implementation for your lang.
> 50c party is widely accepted as real a thing as Russian troll farms during the election, but I'd be skeptical if HN is a target.

I wouldn't; HN is obviously recognized as something an important influence node for an important (if not necessarily large number itself) segment of society. Why wouldn't 50c or Russian troll farms target it just as non-state-sponsored activists obviously do?
"The initial goal of John Conway was to define an interesting and unpredictable cell automaton....

"While the definitions before Conway's LIFE were proof-oriented, Conway's construction simply aimed at simplicity without a priori aiming at the proof of automaton being alive."
https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
If elaborate/sneaky/surprising real world modeling is the quora answer's mark of sophistication, (which I agree with personally), then I have another "most sophisticated in 2018" nominee. And the nominee is ...

Facebook's graph database!

Consider, Facebook has modeled:

* All our PII (face scans, key dates and times in our lives (birth to death), employment history, and on and on)

* All our activities (web, real-world)

* All our relationships/interactions (facebook, web, person-to-person, person-to-business, business-to-business, face recognition over practically all digital photos, chat, audio capture from mobile? what else?)

* Data appropriately tagged and categorized: Geo-location and a million other things

* Place information

* And then, the coup de gracie ... how all that data changes over the time dimension

And it's all searchable! A search of that database must be thrilling. You can know what's going on at every level of society at any point in time. You could quantify moods, trends, money, stars and governments currently rising and falling, etc. Consider the unholy power of that graph database, nothing else must come close! Sometimes, I want to get a job there as a data researcher just so I could query it.
The way the numbers are picked into the 75-number groups is responsible for pretty symmetry.

If you replace condition isPrime() with simpler checks: "is not divisible by 2" "is not divisible by 2 and 3" .. "... by 2, 3 and 5" .... "... by 2,3,5,7,13,17 and 23" ... you'll get more and more complex images but still symmetrical.

For me the whole thing is subtle hiding of messiness of primes into the strong, pretty, symmetrical shape which obscures the mess and just gets richer and more artistic due to that.

Experiment with the code provided by user no_gravity here: http://www.gibney.de/parallax_primes

By changing the contents of isPrime() function you can see how you get fooled into thinking there's order in primes by mixing messiness of primes into the order of number picking scheme.
I don't find it so. Opaque, but that is what they are doing: addressing a key problem their constituents have.

It's a tough situation and a rather benign solution to the problem immediately at hand (ignoring solving the homeless problem itself).

Disclaimer: my mother was one of those homeless people in the area, so I have some bias here.
That's eerie, the same thing happened to me.
Removing the company's unofficial motto, and mixing it in with a random sentence at the very end is 'more prominent'.

Hmm.. I'll believe Oceania has always been at war with Eastasia, before I believe that.

Also using "nothingburger", a prominent phrase used by Trump supporters to lampoon the Muller investigation is an interesting choice of words.. but fits very well.

You have a strange agenda, friend.
I knew someone who enjoyed configuring the X11 "piewm" window manager so it didn't have any frames or borders at all, and popped up pie menus with one of the modifier keys. They enjoyed watching other people suffer when trying to mess around with their computer!

https://www.gsp.com/cgi-bin/man.cgi?section=1&topic=piewm
Sounds like they are planning on having an app store with pre-built cores that you can load into the FPGA depending on what functionality you want. It's a pretty good model and Arduino isn't the first to try it, hopefully it works well. My guess is that normal users will mostly stick to configurable pre-built cores and knowledgeable users will probably use more heavy duty tools if they wanna build their own.

The hardware they've announced is absolutely loaded with features with an ARM uC, a dual core ESP32, a crypto accelerator and the Altera/Intel FPGA; hopefully they can keep the price reasonable. I wonder if they cut a deal with Intel to help subsidize the cost, since Intel just announced their new Xeon chips with FPGAs. I expect I'll buy one as long as it's under about $75. Only problem I can really see is that it doesn't have that many pins exposed, but that's not a huge issue.

https://hackaday.com/2018/05/18/arduino-just-introduced-an-f...
$1000 for Reading a EULA (2012)
That doesn't make it false.
Wasted bandwidth? The DSN supports all of our inter-planetary spacecraft, not just this one.
You got me there!
_why was a huge, huge part of my learning Ruby, when he left it left a huge hole in the community
Well, to be more precise its like a law firm hiring only from those with law degrees.
I damn sure want some of my search results to be biased, e.g. when searching for "string".

That sentence was stupid right from the beginning.
Theranos Inc.’s Partners in Blood
Isn't the bigger question though, why not continue marketing?
I wasn't aware that the maintainer of Git works at Google, so I was a bit surprised by the announcement too. But it wasn't because of any drama like Google eroding my trust or whatnot, just that my information was incomplete so my gut reaction was irrational.
Here is the code on GitHub - it renders it correctly and addresses the issues. Https://GitHub.com/shaunxcode/a-pattern-in-the-primes
New NASA planet hunter TESS shares first photo from space
The definition you link states that a function has a discontinuity at a point /in its domain/ if yadda yadda. 0 is not in the domain of f'. See for example: https://math.stackexchange.com/questions/1431796/if-a-functi...
we do not have a fast, certain, algorithm for large numbers. The only thing we have for large numbers is “it’s probably a prime. if it’s of a special form, such as messenne, use this other algorithm that takes like 10 days to confirm whether it is actually a prime. If it’s not a number of a special form for which we have specialized algorithms for, which are still pretty slow for large numbers, well you’re SOL, and if you really want to know for certain if it’s a prime or not you better use one of the clever brute force algorithms that do things like only check odds and only check up until the square root of a probable prime, and are still slow as all get out”

So speed improvements are welcome for academic use. Although this doesn’t look like it’s a game changer.
That's true, and while we all get to enjoy the new protocol, it seems like its primary beneficiary will be big organizations that have gigantic repos with massive numbers of refs in them. Furthermore, there's a clear orientation towards specialization -- putting that giant repo on a central server. Google clearly stands to benefit more from this work than those of us who use git as a distributed version control system. Who pays the piper calls the tune.
The pattern does not exactly match GCD as it turns out - but that makes it more curious actually. Here is the Mathematica code that does work for other values.

Https://GitHub.com/shaunxcode/a-pattern-in-the-primes
Tkinter probably has a similar philosophy, and it is built-in in Python stdblib.
> So when people say "C-like performance" in this sort of context, what they really mean is "the performance if we choose to make a foreign call to a function written in C instead of writing the same function in Haskell".

That's not really why we use C(or C++ or Rust) for high performance code. The author got really close by calling out branch prediction overhead and reading 1mb from memory.

However he completely missed the overhead of a cache miss. We use C because you can be explicit about your memory layout so that when you read memory in a predictable pattern(linearly forward/backward) the prefetcher can keep ahead of you and avoid cache misses. You're looking at 400-1200 cycles per cache miss which can happen on each reference access if you're not careful.

I don't know how rich Haskell's support for Value vs Reference types and memory layout are but this is something you can't just wave a compiler at since it's highly dependent on your dataset and use cases.
Ask HN: Is there a high quality estimate on when SDCs will be human level safe?
Is there a source of high quality estimates on when self-driving cars will reach various levels? If not, what do you think?

For example:

- An estimate on when a self-driving taxi in a city is equivalent to the safety level of an average human driver (in decent weather), with no teleoperation

- An estimate on when a self-driving taxi in a city is equivalent to the safety level of an average human driver (in decent weather), but with teleoperation allowed
> it is within the right of the private organization to do this

Right, but it’s also your right not to do business with them. It’s ok to vote with your feet (or wallet).
The wikipedia article talks about one thing the term means. The thing the article talks about is definitely not data structure layout in memory, though.
Actually there is a pattern. Take a look at the Mathematica code on GitHub.
> How do you deal with the fact that we don't know why anything at all exists?

I'm occasionally troubled by this late at night (often after too much to drink). At some point you just have to accept "it is what it is" and move on to less troubling thoughts.

> How do you deal with the fact that your life is meaningless.

Meaningfulness is a feeling/emotion, probably unique to humans. I don't think my dog wakes up wondering what his purpose is for instance. As an emotion, it's easiest to feel like you are doing something meaningful by helping your fellow humans in some way. You will feel good about it, even if it ultimately doesn't matter during the heat death of the universe.

> How do you deal with the likelihood that you will suffer greatly at some point in the future.

I take solace in the fact that I live in state with a "death with dignity act" if the disease is terminal. Not that you couldn't take things into your own hands if need be.
The old bury the lede technique. That’s widely regarded as being not so good.
> Epigenetics is "how the genome is read"

I'm not a molecular biologist, so take this all with a grain of salt. There are two things which get confused when discussing epigenetics. First, you have gene expression which is mediated by the environment. That is what you are talking about with your turtle example. This is pretty common. After all, being able to respond to environmental stimuli is useful.

But there is another phenomena that gets labelled as epigenetics: stuff in the environment which modifies the DNA of the germ line cells (eggs and sperm) of an organism. The part about it being germ line cells is important, because that means that the changes to DNA will be passed on to the offspring, whereas epigenetic changes in any of the other cells of the body will not. People are in love with this aspect of epigenetics because, frankly, there's a certain type of person who is enamored with the idea that this might "disprove" Darwinian evolution (OMG Lamarck was right!).

It's extremely frustrating because this second phenomena is, as far as we know, extremely uncommon. I mean, it almost has to be. Large organisms are like a house of cards; if you make too many changes, everything comes crashing down. So, if there were epigenetic changes to germ line DNA happening all the time, there would be unfeasible levels of mutation happening from one generation to the next. But the fact that it is extremely uncommon does not stop people from hearing about how this second meaning of epigenetics is a weird end-run around Darwinian evolution, then hearing about how common the first meaning of epigenetics is, and coming to the conclusion that Darwinian evolution is invalid.

Incidentally, these two meanings are the root cause of you and the person who responded to you misunderstanding each other.
For the purposes of location tracking I think thats acceptable :)
Then why does NASA consider it unsafe for mission critical code?

How about unknown potential stack size?

How about factoring a large number with recursion?

Everything recursive can be transformed to iterative and yea sometimes it’s not as sexy but neither is a helmet

https://www.reddit.com/r/programming/comments/3dnsh1/nasas_t...
I don't think they mean the Penn Station subway stop but at Penn Station itself. I can't recall if there was classical music when I was taking the train. Definitely do have classical music at the Port Authority Bus Terminal though. I find it a little bit relaxing while everyone is in a rush to get to work or get home.
google.com/takeout
As if the music industry, an industry I dearly love, isn't shit already, now congress wants to make it even worse. I don't see how they justify the current streaming deals or how they are even legal. They certainly aren't fair. It seems that congress is solely concerned with the profits of distributors and couldn't give a rat's ass about the livelihood of all the musicians who create this music. Extending copyright is just another example of how wrong congress is on this issue. At this point, I don't even know what to say. Musicians had a chance to ditch the so-called record labels, yet they seemingly decided to trade them in for even shittier deals with the likes of Spotify and Pandora. And somehow it got codified into law. It's amazing to me that there are still musicians producing music for a living. I do not see this profession lasting much longer as a viable profession, except for the most popular, biggest artists. In other words, these idiotic copyright laws that are supposed to incentivize creation have essentially ended the aspirations of most professional musicians. Ironic that it was claimed that piracy would do this. From a musician's standpoint, however, what is the difference between piracy and Spotify when both generate a revenue stream asymptotical to zero?
Extremely well stated. Thanks for taking the time to write this.
Sure, I suppose you'd just need a good definition for complexity. Notions like computational complexity have clear definitions while what I think you're describing might not. Or may be it would require some thinking and be valid in some limited regimes of "real world" effects as you call it.
Ah, I see where we might disagree on.

I think you would argue that from the perspective of the propaganda targets, the CCP is the establishment vying to influence public opinion and American political parties are not. They're simply political instruments in a machinery that then determines what becomes the establishment.

I'm not saying it's a binary dichotomy but I'm more leaning on the side that <oversimplification> there are no American 'political parties' in the sense that the Green Party will never be like the Canadian NDP etc </oversimplification> and the 'parties' is just an established, acceptable non-real-power-threatening Overton Window that directs shared class concerns and energy into a black hole of oxygen draining wedge issue arena.

The establishment is the establishment and money is the establishment and from that perspective, I would argue CTR is a class interest group rather than a partisan interest group.

Anyway. I think we disagree but I think it's the context we disagree on.
Sure, they could. I don't think they've felt the need to. RPM tends to change slowly and conservatively.
> Removing the company's unofficial motto, and mixing it in with a random sentence at the very end is 'more prominent'.

It wasn't mixed in (the article itself notes it was retained unchanged) and the final sentence isn't a random placement but, along with the first, one of the two most significant places in a long document of this type—the beginning is where you put meant you want to shape the reading of the rest, the end is where you put the most important high-level key takeaway.

> Also using "nothingburger", a prominent phrase used by Trump supporters to lampoon the Muller investigation

I've actually never noticed in that context, apparently it's a big thing on Twitter in that context, but I'm quite selective of my consumption in that channel.

But the terms been in use for 60+ years.

> You have a strange agenda, friend.

What agenda is that, then?
What is fraudulent about that?
That’s a wild and wonderful story. Thanks for sharing inspiration.
I've got two of these and I love them. One if for development and has the 10 pin debug connector soldered in, the other is in its "standard" form for the most part except that it exfiltrates the UART because part of my plan is a make it the visual output of an VNA.

The only complaint I have (and its minor) is that the contrast on the case is poor. A black case with white, light blue, and orange labels would have been stellar, with the white case things fade into the background.
You can't possibly mean the touchbar. Are you talking about the touchpad?
He's just using the term archaically. Before caches were combined with SMP on consumer level systems (which is remarkably recent), the term 'memory model' did mean various forms of data layout decisions.

The 8086 thing was legitimately called a memory model, choosing how the distinction between the 64k segments would be treated logically by your program. https://en.wikipedia.org/wiki/Intel_Memory_Model
Gizmodo is doing this for clicks - intentionally.
> you would lose all of the JIT performance optimizations

I don't follow. Why would losing optimizations from one language prevent optimizations from being done in an IL? Are you saying that Web Assembly can't be as fast as JavaScript? If so, why?

> There is literally no benefit, aside from being able to implement non-backwards-compatible features

You ignored the benefit I outlined above. Why would you want a single scripting language to be the only one to ever be used in a web browser? Heck, web assembly can even make the ECMAScript iteration loop tighter if you really wanted to.

I'm having trouble seeing the downsides to this approach.
For anyone new to Pipenv, this is Kenneth's presentation at PyCon last week:

https://www.youtube.com/watch?v=GBQAKldqgZs

I've been using conda which has been incredibly helpful, but starting to learn pipenv and there's no question the Python community needs it or something very like it.
I always thought the "Don't Be Evil" phrase was more like a don't be comically evil. Don't wear black suit, boring logo and more imaginary related to an evil person. Instead be fun, use kindergarten colors, use the fun noogler hat and offices that look like playground. Evil seems like a cartoon-ish word for me and feels like this was more of a reminder to the whole company that they are doing some sketchy things with users' data so let's be sure to not be 'evil' about it. If you think about it from this perspective a lot of the Google-way of being makes sense.
The LISP model is/was slightly different. Generally there were a lot of slightly different LISP models, but the first few LISPs were organized in cons cells and atoms. Actually the latter was 'atomic symbols'. An atomic symbol was kind of an object and some attributes in a property list: typical for symbols and functions. Even numbers were stored as kind of pseudo atomic symbol. See the Lisp 1.5 manual from 1962, section 7.3 - where the memory model is described.

Then LISP models evolved to still use cons cells, but there now are a bunch of primitive objects (which were not introduced by Java, but existed in LISP long before) like certain numbers and characters. LISP then also did not organize everything as atomic symbol. Atoms were not symbols and a bunch of other data types. For example numbers were no longer (pseudo) atomic symbols. There are atoms, but atom then only meant: all data types which are not cons cells. Where originally there were only cons cells and atomic symbols.

LISP tries to avoid to store pointers to primitive numbers/characters and can store them directly. Most objects are tagged and tags for primitive types are stored without added words. Thus a cons cell with two numbers can be two words and each word is some primitive number. The implementation may also avoid to tag cons cells. Instead the pointer to a cons cell will be tagged. Similar is true for vectors. vectors also may not only be vectors of pointers, but can store primitive objects directly and may be optimized for some primitive objects: for example a vector of bits is just a vector header and a one dimensional packed array of bits. The header can't be avoided, but the bits will be stored directly and not as array of pointers to bits. Some objects may be allocated on the stack or in registers - for example primitive numbers may exist multiple times in memory - but other data objects may only exist once - like a string, which is a vector of characters.

So for primitive data types (some numbers, characters, ...) LISP tries to avoid pointers to them, makes them as small as possible, has the tags integrated into the word representation (thus on a 64bit machine typically a fixnum integer will not be able to use all 64 bits, because the tags need to be represented) and integrates the bits in such a way that they can be efficiently set and checked, possibly even by processor instructions - like on a SPARC processor which has 'some' primitive support for that.

Other types of things in memory then are symbols, functions (also machine coded functions) and record-like objects: structures and instances of classes. Those records usually will use a vector to store their slots. Even more data types exist with a low-level representation like hashtables and multi-dimensional arrays. The organization of these objects in memory can be relatively simple (one big pool) or complex (multiple type sorted pools with generations).
Ads != drug cartels.

I don't think you are a horrible person.
That's because amateur mathematicians are artists :)
Well they have already succeeded so we're good here.
These Crazy Volvo Fans Built the AWD Polestar C30 We Always Deserved
Plain text passwords.
Einstein and Penrose theory totally crushed by mathematicians -- that makes a better headline.
That's the correct reading, perfect is the enemy of good etc boring.
Or more mundanely, wants to "personalise" search results and de-emphasise more obscure (but very valuable to the right people) information.

It used to be that Google would show you lots of very diverse, interesting, and sometimes quite surprising results which would mean learning new things became almost "accidentally" easy. Now it seems more interested in finding things people already (mostly) knew about.

Related: https://news.ycombinator.com/item?id=16153840
Moving to in-house annotators is probably the smart strategy. However, for tasks that are easily done by naive annotators, Prolific.ac might be a great source. I've had good luck getting quality data there, and they enforce a minimum hourly wage that, while not truly livable, is still heading in the right direction.
What reason could anyone provide? (even that a company like fb still has your data) Or that a company sold it illegally? Or that random targeted ads you are seeing are the result of data from any particular company?