skysight-inc/HackerNews huggingface dataset:
Not gonna lie. Bought for the pics, stayed for the articles.
I'll take 100 trillion years over a brief 80, thanks.
UX lessons learned from eCommerce projects
A time record of an uncrewed vehicle and orbit is... not really news worthy.

I mean, you put it up there, and if the orbit is high enough, it simply stays there, no action required.

This doesn't seem to be much more impressive than a satellite that stays operational for 10+ years in orbit (and there are quite many of those).
Totally, that these people have jobs and pay tax is great.

Not being on the street just isn't really enough to write off all other ethical considerations though. Some might wish to set a slightly higher bar than that for people who are being compensated as well as people in software are in 2019 (I say this as someone working in software in 2019).
I clicked on your blog and all the images are gray exclamation marks :(
UniCredit hit by data breach of Italian client records
Haskell allows you to define the full list of prime numbers in just two lines:

module Primes where

primes = 2 : filter isPrime [3..]
isPrime x = all (\y -> mod x y /= 0) $ takeWhile (\y -> y * y < x) primes

The beauty of this is that it's self-referential. The list `primes` is built by filtering all the natural numbers for prime numbers, using the predicate `isPrime` which itself uses the list `primes`. The only caveat is that we need to encode that 0 and 1 are not prime numbers, but 2 is a prime number, to provide the base cases for the recursion. Furthermore, `isPrime` uses that each non-prime number has at least one prime factor less than or equal to its square root, to ensure that it only needs to look at a finite number of possible prime factors.

If you have GHC in your repo, you can test this by putting it in a file and running `ghci` with the file as the only argument. It will give you a REPL where `primes` and `isPrime` are in scope:

*Primes> isPrime 200
False
*Primes> take 10 primes
[2,3,5,7,11,13,17,19,23,29]
Your crystal ball is cloudy. I am interested in the Science. I'm not interested in being hectored by some busybody who knows less about the Science than I do, espcially when their behavior is hypocritical.

Are you interested in the Science? Here's some test questions: how do you explain the lack of warming signal for the past 15 years in the gold standard temperature dataset from the USCRN? What percentage of change in global cloud cover would account for 2C of warming and how does it compare to the accuracy of the IPCC model ensemble in predicting changes in global cloud cover?

I'm not denying a warming climate, but I do think there are significant error bars surrounding calculations of Climate Sensitivity. Until someone can provide me with better answers than "what does it hurt to err on the side of caution" I'm going to be a skeptic of predictions of catastrophic warming.

Now are you going to ignore Science, or are you going to ask for hard evidence of extraordinary claims?
Is "profound" the right word here?

> The opposite of a fact is falsehood, but the opposite of one profound truth may very well be another profound truth. - Niels Bohr

And, in fact, it is my rule of thumb test if something is a profound truth.
to count the unique lines from a file:

cat animals.txt | awk '{ cnts[$0] += 1 } END { for (v in cnts) print cnts[v], v }'

https://blog.jpalardy.com/posts/alternative-to-sort-uniq-c/
Going completely open takes a lot of money as you need to do the work yourself. Also it seems [0] that a lot of that work would be illegal in most (all?) countries. Starting to work on opening things up (RiscV cpu + everything that is not illegal/possible to open up, so I guess all but ble+wifi+gsm) opened up and then working with the authorities to open up those would be something I would put money into. Long term all this closed stuff in laptops, phones etc will be bad for many reasons.

[0] https://www.reddit.com/r/AskElectronics/comments/36aqdx/what...
Slightly off-topic - why doesn't FB just ban all political ads? Is it really worth continuing to display them?

Either have a coherent policy that the CEO can explain or just don't do it.
Devil's advocate: And yet, even with strict surveillance and (internet) filtering / propaganda, China's economy is booming and if they manage to continue this growth, their GDP will overtake that of Europe and the US within the forseeable future. Their internet companies already handle a multiple of what their US counterparts do, for example.

But the humanitarian cost is high. The US is a bit better, maybe, but is also severely lacking on the humanitarian front (think poverty, homelessness, crime, substance abuse, suppression / lack of democracy, health care, education, debts, etc). The US could be doing so much better for their own people but because they choose to spend so much on the military and have tax laws that prevent the rich people and businesses from contributing, nothing is left for their own people. Mid- to long-term it means the country will be left behind.

(disclaimer: I'm no economist nor an American, I'm sure someone else knows all the nuances)
An option to ignore some of the directories of the repository would be a nice addition (ex: ignoring ./vendor/ in golang repository).

Otherwise, nice tool, thanks for creating and sharing it.
In this case they lost there C++ team, so following Conways law they went back to separate code based.

Also the open source C++ ecosystem has advanced quite a bit since when they did there project. You would be able to spend much more time on the problem domain, and zero time on writing a JSON library for example.
Your examples are not very convincing. Desktop publishing powers tabloids while a great book remains a great book even in pure text format. Expressiveness is not limited to a medium, and if you ever used a command line interface you would understand the concept it pipes and arguments is way more expressive than a round of 100 clicks to do the same thing thru a GUI.

GUI do democratise access to capabilities, but unless you work only with pixels GUIs are inferior in every single way.
Oh man, this takes me back! I used the Echonest library and made a GUI interfacef or it in Max/MSP for a class back in undergrad... good times.

https://www.youtube.com/watch?v=DL8vJO05DCs
Mapping the dense neural networks in the cerebral cortex
You would put only your data (or the most frequently used values, at least) in the zero page. Your code would then be smaller and faster.

You would save a byte every time you had to load/save a value from zero page into/from a register.

BBC Basic puts the work area for maths functions in the zero page.
Well, brands came about because merchants were adulterating everything - brick-dust in flour, that kind of nonsense. It was a lemon market - you had to adulterate to compete. A well-known brand was an assurance that "our stuff is OK".

So you have to make your brand well-known, otherwise branding doesn't help. I get it. But covering everything in shouty ads isn't that - it's trying to manipulate people.

If everyone would adopt my "NEVER consider" policy, the problem would be gone in six months.
Amazon fails to stop ex-sales staffer winging it to Google Cloud
How about adding a flag to the emails that are processed? It's fairly well supported.

I needed this when i was working on my engineering project, and added 'processed' flags for already processed items. This way i could query all unprocessed items with "UNSEEN UNKEYWORD <flag>".
Let me see if I have your argument down... one can ignore hypocrisy in personal behavior because collective actions are hard to do? Is that it? If so, it isn't a very strong argument. If not, what is your claim about personal hypocrisy?
Reminds me of a saying I read from moderngpu library's wiki page, a highly optimized yet highly readable GPU basic primitive library: "Software is an asset, code a liability. On good days I'd add 200 or 300 lines to this repository. On great days I'd subtract 500."
source: https://github.com/moderngpu/moderngpu/wiki/Introduction
At the same time, he should be able to clearly state the policies of his company. He seemed completely unprepared for some basic questions that he should have been prepared to answer.
I would love to hear more about your trading scripts and your TA assessment. Which API do you use?
My worry isn't that it is some trendy fad, or recognition of the value/inevitability, rather there is some other piece of information that the general public doesn't know. Maybe something not quite catastrophic as of yet, but is quitely driving the powers that be towards an unknown goal. Domination of space is of course going to be an important goal for any of the world powers, but the cost seems too high without a tangible asset/commodity that can provide wealth to keep the economic engines turning.
I thought projects like OpenID and Oauth were created to solve this problem (yet it didn't).

Also, Zero Trust also made my possible subjects list, thanks!

I live in Estonia for last 3 years and I only had to use my physical signature once. Estonia has various authentication methods[1] where everything is signed digitally, so finding a good idea is hard because of competition.

I wouldn't trust US DoD or any US gov institutions to build systems which does not have a backdoor. As for data breaches: it whouldn't be a problem if data is encrypted, would it? That's why I think distributed systems might be a solution for this.

[1]: https://e-estonia.com/solutions/e-identity/mobile-id/
I'm not writing off all other ethical considerations.
Ah yes, good spot! And I got to learn a new word[0] today :)

[0] https://en.wikipedia.org/wiki/Axilla
> One could argue that if the user perceives a X, then it produces a X.

This can be stretched to turn anything into anything else. For example, why can't this comment be a maze? In that case 10 REM; 20 END is my even shorter, more elegant maze program because I see a maze in it.

Some constraints that are typically implied when people say "computer generated mazes":

- They are solvable (have a start and end)

- OR they loop endlessly with no dead ends.

- Walls and spaces consume 1 element on the grid.

- No space on the grid is surrounded by all 4 NWSE walls.
Link to the research paper: https://science.sciencemag.org/content/early/2019/10/23/scie...

A point made which stood out for me:

> The reported methods may have substantial implications for the transfer of insights about biological intelligence to artificial intelligence. "The goal of mapping neuronal networks in the cerebral cortex is a major scientific adventure, also because we hope to be able to extract information about how the brain is such an efficient computer, unlike today's AI," says Helmstaedter.
In 2019 that would have ended with a SWAT team guns blazing.
> That's not strictly true. An audio file with a single non-zero sample (usually set to full amplitude) is often used for testing -- usually called a Dirac impulse or similar.

Is this a PCM type sample or a frequency-domain sample? If the former, how frequently does this impulse get repeated in order to turn into white noise after going through the playback hardware? It sounds like if it's not repeated it should just make a nasty 'pop'.

> I should say that this single sample has to be non-zero and the playback system has to have a DC-offset that isn't equal to that sample's amplitude.

As I understand it, if you try to play a PCM audio file with a uniform value, you're effectively putting DC through the speakers, driving them to a particular offset where they'll stay until the end of the track. Is that not the case?
Outlook is a good email client only when used against Exchange. It should never be used as a stand alone client because while it CAN work as a POP3 and IMAP client, its terrible at it.

Its not even a good email client when used against Exchange but its 'good enough'
Does anyone have any experience how this compares to soap UI?
Ask HN: Would it be useful if we had a comments visualizer?
For e.g. take some HN post. Assume its a hot topic. Lot of comments. Would it make sense if someone developed a system that would take all comments and arranged it graphically? It would also provide the ability to makes notes at each item. The experience should be a simple click "previous" or "next", but we should be able to get a gist of that thread quickly...
Hi all, I have no affiliation with this project but as someone who grew up on Commodores, both the C64 and Amiga, I find this to be a very interesting concept.

It has been in development for some time now and the team behind it seems very passionate and dedicated. They do however have a major hurdle to overcome and that is the cost to purchase the moulds to make the case. They are hoping to fund this cost with donations, I don't know if they'll get there, but, I hoping they do.
I'm only 45 and use Abendbrot, so does my daughter.
Apple was pretty much always premium though. Way more expensive than equivalent hardware.
> Siri was waiting for a command and executed the best command that matched. Which is, make a phone call.

ISTM there's no more "understanding" involved in this than when I touch the Contacts icon on my screen, then "C", "A", "R", etc until Carol's entry is displayed, and then I touch the Phone icon to initiate a call.

The fact that the interface used was sound-waves that the device recognised as matching the keyword "call" and the contact-list entry "Carol", rather than my finger touching specific areas of the screen, may be a handy feature. Of course it's a triumph of signal processing, fuzzy recognition, etc. But there's no more "understanding" involved than in the touch-screen version of the action, or in typing a command and parameter into a terminal window.
From HAKMEM, Item 172:

CONS: EXCH A,[EXCH A,[...[PUSHJ P,GC]]]
EXCH A,CONS

This allocates a cons cell for Lisp on PDP-10, by using the first instruction in the routine as the head pointer of the free list. The first instruction puts the first word of the free list into A (and then clobbers that word with the original contents of A, initializing the cons cell). The second then swaps the first instruction with the first item in the free list.

The free list is simply a linked list of first instructions, which could be done because the PDP-10 was a 36-bit machine with an 18-bit address space, and the address field of an instruction was the entire right half: the same part of a word that was used as a pointer. So, when interpreted as a pointer, each of these instructions was just the pointer to the next cell.

The beautiful part to me is that, once you ran out of free list, the last word was a call to the garbage collector, which would build a free list of unreferenced cells and return a pointer to the second cell (with the correct opcode field) in A; the second instruction would then finish the cons operation, leaving the address of newly allocated cons cell in A.
The whole concept of a 'body' that isn't on a the stack when the word executes would take a bit of getting used to.
In theory yes. In Africa... not so much. [1]

[1] https://mg.co.za/article/2015-06-18-how-zuma-and-ministers-p...
> Does #1 mean that there are IMAP servers where my phone and my desktop and my laptop (etc.) can't all read my mail simultaneously?

[edited]

I believe that's the case. The ancient and venerable UW implementation of the ancient, venerable, and awful Unix "mbox" format from the UW server has a lot of these sorts of problems.

The UW server did not have this problem with some of the other formats. It suffered a lot from supporting a lot of different formats in borderline hostile conditions (i.e., users were assumed to have filesystem access to the server so no improvement to locking or caching was practical).

None of the current commercial implementations suffer from this, but I suppose I can say that the lowest common denominator is still pretty low.

I may be overstating this because what I'm describing would also outlaw message delivery, which I don't think is the case. I think one of the formats did have problems with trivial concurrent access but I was never a UW-imapd expert. I am sure that the mbox format has problems with EXPUNGE (removing messages flagged deleted) as well as many other issues.

I guess it's also worth reiterating that STATUSing a SELECTed mailbox (one that's open in another connection) is a pretty big waste of server resources, as someone else noted.
Jeopardy this: Only then can you realize, there is no maze.
Hanoi Kuleleri Nedir? – ByTeknolog
Show HN: Git-workspace, sync Git repositories from multiple providers, in rust
Banksy making money or not is moot. He probably just didn't want some grubbers making money from his work.
I’m reminded of the MySQL developers in the 90s decrying foreign keys, transactions etc as unnecessary overheads, only to belatedly add them later. Hints are one thing I miss coming from Oracle - even being able to hint if you want the first row fastest or the entire result set.
Phone Interview, a recruiter explains why 90% of candidates fail
That would be true for the wrong type of knowledge also -- politics, manipulation, power accumulation and so on.
If you think the 0.5% are bad enough now, wait until they can live to 500.
Different Surrogate motherhood situations and practical implication
There's a gray area that makes defining what is political complex when it comes to subjects that become politicized.
Towards Transparent Machine Learning (TML)
The problem is with the hype which leads many to believe that we are close to building systems which can understand us.

The problem with the hype is that we are nowhere close to building systems that understand anything.

All we've built are calculators on steroids so far.
0-day or Feature? Chrome Force Download
Auto Download FIles in Chromium / Chrome

<a href="data:text/html,<script>alert(1)</script>" download="Update.html" id=x>lol</a>

<script>x.click();</script>

This might be used for XSS in local files or DLL Search Order Hijacking.
In many markets there are regulatory regimes that prevent a migration to the cloud especially in sectors like banking and government departments.
Enscape looked great on paper but the amount of anti-aliasing makes everything look blurry - like first-gen Unreal VR titles before they fixed their Forward Renderer.

I understand they can't use MSAA because they use a deferred rendering path (which they need to support large numbers of dynamic lights) but whatever AA they use looks bad.

Some people might not notice it but it ruins it for me. I'd almost rather have aliasing in VR than "Vaseline on the lens"
> That’s called “interface builder” and it falls short at edge (or just non-trivial) cases in all frameworks ever created. Qt, gtk, whatever-tk, any windows, mac, phone ui.

That's interesting, I've used those a fair amount of time generally with success for e.g. config UIs, etc.

e.g. look at the amount of Qt-based UI dialog merely on github : https://github.com/search?q=extension%3Aui+language%3AXML+QD...
The congressional hearings are a hostile environment. The only reason to have Zuckerberg there is to get camera footage of him looking shifty and to pressure him to do whatever the politicians want him to do.

His tactical and strategic goal is not to deliver 'zingers', it is ideally for the situation to go quiet and be forgotten by everyone. Failing that, an acceptable fallback is for any anti-Facebook action by government to get mired in endless committee investigations that are boring, neverending and unproductive to slow down any hostile regulation that might eventuate. Failing that, regulation that is onerous but favours Facebook by locking out any competition from the American markets. None of these will be achieved by interesting public exchanges with Congresspeople.

Public government hearings are not where the serious moves are made. It is more a show-and-tell for the politicians to communicate to their voters what is being negotiated in the backrooms where real work happens.
I'm going to give your tech team the benefit of the doubt that it would have responded to information quickly if it had that information.

Lessons learned here: pay your pen testers quickly because their findings can affect the reputation of your company, don't launch without responding to audit results, don't bullshit people working in high tech industries about what was happening simultaneously, don't blame tech staff for business decisions
You don't really need much math for SICP. You can learn a few random pieces of math from SICP, and without background that will be harder and you might feel like you're missing out, but these are just examples; you can just trust the math works and focus on how they implement it in code, it's structure of the code they want to teach you about.

And, it gets better, IIRC from chapter 2 there is much less math.

What happens in the first chapter, is that SICP is exploring various control structures (and abstractions over them) before teaching any compound data structures at all. So all it has to work with is numbers.
But as number theory teaches us, numbers actually have a rich internal structure, and SICP uses that to make "interesting" examples!

(This aspect of SICP is one of the big critiques in the paper http://cs.brown.edu/~sk/Publications/Papers/Published/fffk-h...
which explains the motivations beyond HtDP textbook. In particular, HtDP shows compound data structures first, and uses those to start with explicit methodology for data-directed design of code.
These are smart programmers and smart educators, and I trust they made a better intro course. I won't recommend SICP for people who don't know any programming at all. But I feel SICP has a magical voice about the art of programming that HtDP didn't replicate — though I haven't read HtDP, only leafed through it a bit.)

So I don't recommend to to cram algebra/calculus before you begin SICP journey! Just start on SICP, and look up math stuff if/as you want.

At the beginning, IIRC you'll encounter: prime vs composite integers; base-2 representation of integers; some calculus but it's enough to understand derivative = slope.
There is some symbolic algebra stuff later that's maybe trickier, but I think (hope?) SICP is actually a great book to demystify that.

---

If you do want to learn math relevant to CS, but mainly for the purpose of learning math:

- If you're comfortable with code more than math:
A Programmer’s Introduction to Mathematics by Jeremy Kun.

- "Concrete Math" by Knuth/Oren/Patashnik is wonderful.
Don't feel you have to finish it! I stopped ~60%.
You are correct. Intel is on 14nm+++ for Desktop/Server/Mobile but there are some Ice lake mobile chips at 10nm.
I’m not faulting Saxonica in any way. It’s just a shame that they seem to be taking this on alone.
I have 22 years of shipping products on time with Delphi. The latest versions do a wonderful job compiling to android, iOS, macapp or Windows.

Delphi is not cheap, but in my case the time to market, and tight release dates make it worth.

www.embarcadero.com/products
I appreciate that answering questions in a grilling interview is more difficult than asking questions, but ...

> “You don’t know? This was the largest data scandal with respect to your company, that had catastrophic impacts on the 2016 election. You don’t know?”

... but at the same time, I would certainly expect the chairman and CEO of a company to be more prepared to answer these difficult questions than what is reported in the original article. This was one of the biggest scams related to Facebook. I understand that Zukerberg's legal team may have advised him to be vague during the interview and he probably answered what is best for his company.

But as citizens of the world, we should never find such vague answers acceptable. The way Cambridge Analytica has upset the process of democracy and how Facebook data was used while doing so requires Facebook to be subject to such grilling. It should be made clear to Facebook in no uncertain terms that it needs to present answers and concrete answers.
Not only that but in python 3.8, it can be written:

def factorial(n):
return math.prod(range(1,n+1))