skysight-inc/HackerNews huggingface dataset:
> Journalism, especially, local journalism should be supported if we don't want listicles to dominate.

The Guardian recently proved that it's possible to do journalism without "ad-walls": https://news.ycombinator.com/item?id=19799893
The point being made is that a properly funtioning nuclear power plant emits very little radiation when compared to a coal-powered plant.

Coal power plants, even with emission regulations, are very dirty as far as radioactive emissions are concerned.
Casting Spells in Lisp
Handy for a lot of the Rockchip boards which are now pretty much completely sorted with mainline kernels. RK3399 boards in particular are capable and interesting.
This is absolutely against my experience.

Seconded. Recently returned from New York (mostly Manhattan) and everything was surprisingly clean. Sure, not Tokyo clean, but much cleaner than I had been led to believe it would be.
There appears to be an O(n log n) algorithm: https://stackoverflow.com/questions/4279478/largest-circle-i...
Show HN: Ola.js, a library for smooth realtime number interpolation
Buzz Aldrin had serious problems with depression and alcoholism for years.
Are there any routers that come out by default with Tomato or OpenWRT?
Asus TinkerBoard is based on this SoC: https://en.wikipedia.org/wiki/Rockchip_RK3288
Don't believe politicians when they promise they will change industries. In our free market society, only economic conditions will change the market. This is very relevant with our current news about tariffs.
We have that here too!
> "We have hard evidence that shows the generic drug industry perpetrated a multi-billion dollar fraud on the American people,"...

So, force them to reset prices. Don't slap them on the wrists with easily paid fines. Make them reset prices.
i hear the armbian team cheering from all the way over here.
> The kind of math musicians talk about are elementary ratios that concern the relationships between tones and between frequencies, nothing to write home about.

Perhaps in general this is often true, but Guerino Mazzola might have a thing or two to say about that, having published work applying topos theory to music.[1][2] Admittedly it appears to meet with some controversy and I haven't studied his work myself. My apologies for not having any more accessible links on hand to the subject material.

[1] https://en.wikipedia.org/wiki/Guerino_Mazzola

[2] https://www.amazon.com/Topos-Music-Geometric-Concepts-Perfor...
Better HTTP/2 Prioritization for a Faster Web
Of course it's someone else's problem. That's why you're paying someone for the service. We all do that. As you partly recognize, if you legally contract with a company for a service (waste disposal for instance) you don't expect to be liable morally or legally for mis-conduct or failures by the service provider. Why should an exported service be an exception?
I agree. Italy is definitely a wildcard
Confirmed this happens on my router -- but the saving grace is that my ISP doesn't allow port 80. Whoof.
Reconnaissance Blind Chess
Given the caveat that such studies are often looking for particular outcomes and thus suspect, there are a pile of studies documenting benefits of reading, including (for several of them exclusively) fiction. We either do not have, or have the opposite result, from studies on phone usage.

Given that phones are now just general purpose internet-connected computers, I would expect them to have orders of magnitude more variability in outcomes based on actual individual usage, but it's not identically the same cultural panic that happened when mass market fiction entered the market.

It should be noted however for those not aware, that if you give people decontextualized quotes describing the behaviour of readers when mass market books were introduced, they assume they are current and describing smartphone usage.
For a mid-senior role that sounds about right.
Grads / juniors would be lucky to get half of that.
A Chain of Species Destruction at Yellowstone
Agreed, you would never sell "CSS" to a client...Rather, you might state that you can turn around projects much faster than your competitors because of your vast experience, as well as your skills in employing some advanced technology...blablabla. You could also add that your use of this mysterious advanced technology allows for web pages to be "lighter", hence faster for their customers to view, and accessible to users with disabilities, which also helps with search engines reading/indexing their website, etc. So, yeah, would never sell "CSS" directly. ;-)
Numerical computation is not and never was a priority for the BEAM. Reliability, network connectivity and efficiency for multiple processes were.

If you want to leverage highly performant numerical code, I suggest to link against a native C library from BEAM using NIFs via http://erlang.org/doc/tutorial/nif.html or connect a C program to the Erlang network via http://erlang.org/doc/tutorial/cnode.html
Be patient, I am sure they will try in due time.
A BSD-style license does not protect contributions/changes to the library so it follows that it is not a drop-in replacement for LGPL.

Multiple people have told you that there are no technical issues with LGPL applied to Lisp programs but of course you may persist in thinking so. Do not expect others to share your anxieties though, particularly when it comes to deciding which license to use for their code.
Making Facebook a scapegoat is a mistake
The author says as much in the introduction:

"I should close with a disclaimer. Music is not mathematics."
It's more streamlined, it's easier to scroll through staged and unstaged changes fast and flip lines/hunks/whatever between the two as you go, and you don't have to fire an external editor upon each hunk because you're already in one - emacs or vim (if using spacemacs).

(Also, whether it's good or not, rebasing in all of its forms becomes your second nature because it becomes so easy...)
I have no idea about the bytecode documentation, but Elixir is definitely not transpiled to Erlang.
> The vision of tapping nfc stickers / POS systems hasn’t really materialized

In the US. Many other countries are using NFC payments on their phones for years.
You can use Mercurial with GitHub by using the hg-git plugin, which lets you push to and pull from a Git server repository from Mercurial.

It’s a really nice tool that I’ve been using for several years to push to git repositories.
I don't know much about ARM SoC ecosystems for Linux, but am I correct if I take this as a direct ARM Mali version of Nouveau, or it's slightly different?

I'm very surprised that ARM, the company that should provide proper software references for its ecosystem, is not open source friendly.
Tesla increases price of all Model 3 variants, even ‘off-the-menu’ base model
>Nobody is forcing anyone to do anything.

You could say that about smoking as well; it wouldn't make it less addictive, though. The same applies to smartphone apps: they are deliberately addictive, and not transparent about it, unlike the tobacco industry--at least in Europe, which is where I live.

I'll say this: everyone can go to hell in a handbasket if they want. However, the deep consequences all of this will have in the mid-to-long term will be devastating. That's my take on it.
I try to keep code out of my data where possible. No triggers, no constraints (excepting maybe PRIMARY KEY and NOT NULL). Despite otherwise being a nutter for type safety, I'll even favour TEXT over enums.

The main reason is change. As I evolve the code base, I might want to do something today which is principled, but seemed unprincipled yesterday. Database constraints have tended to hit me the hardest at the worst times too, e.g. being unable to make an emergency fix in prod. Or prod can't come up because the flyway script (which succeeded in test/stage) got snagged on a constraint when it ran on prod data.
This might work for ECL which is build as a shared library. But what if e.g. an SBCL user wants to use a LGPL Lisp library? How can the developer provide the ability to "link" against a modified version of the LGPL library? What about macros exported by the library?
The LGPL talks about the szenario of linking shared libraries. This is a clearly defined process in the C world, which has no exact counterpart in the Lisp world.
You claim that if the author of a library had other intentions, the author would have chosen the GPL. That might be true, but certainly isn't sufficient for legal certainty. Perhaps the author wanted allow only shared libraries where it is possible. The LLGPL is an easy amendment to make those intentions clear.
Even easier, and better suited for Lisp environments (even following the LLGPL to the letter can be technically difficult) are licenses like BSD, which in this case would be the obvious one in my eyes, as Numpy itself is under the BSD license.
I stopped paying to attention to politics about 5 years ago and am very surprised to learn that the major opposition party (DPJ?) has essentially fractured into multiple, smaller parties, all using a variation of the same name.

At this point, I'm not even sure who to vote for anymore.
Snapchat: “the queen of stories” putting herself at the service of Facebook
Show HN: Differential Fuzzing of Cryptographic Libraries
The fact that ARM has not made their Mali drivers open source is a joke. There's no excuse, same for Nvidia.
In your second proc, should

set @buttonCountCopy = buttonCount

be

set @buttonCountCopy = @buttonCount
?
Right, though a LAPACK implementation is probably going to be mostly Fortran from the reference version, typically with some optimized routines, e.g. what OpenBLAS imports. Something to note is that unfortunately, the interface is the obsolete Fortran77-style, not modern Fortran, though that does make it more likely you can interchange implementations at run time as appropriate.
Comcast has agreed to sell its stake in Hulu in 5 years
> Presumably a baby can't manage their internal temperature as effectively as an adult.

For overheating, I think they can. A much higher surface area to volume ratio means even a small amount of sweating can give a lot of cooling.
My comparison is valid. Engineering is about tradeoffs. When considering python vs C++ cost of compiling is on factor, and cost of the run time is another. There are many other factors that you need to consider when deciding what language to use. The ability to compile python to native code is one as well.
Or as I like to say, English can absorb words from any other language, simply by mispronouncing them.
GitHub Package Registry Lets You Manage Dependencies with Repos
Superionic Ice - Black, Hot Ice May Be Nature’s Most Common Form of Water
How do you turn it off, how do you train for that? I cannot really do that that's why I ask for a second and third opinion and then talk it out.
Why I (Still) Love Tech: In Defense of a Difficult Industry
There's a Chromebook, the Asus C201 that will benefit from this. I'm currently running PrawnOS (Debian-based) on it. Wrote a bit about that on reddit: https://old.reddit.com/r/linux/comments/bebm93/linux_on_asus...

Basically this DRM driver plus the companion Panfrost Gallium3D driver merged into mesa 19.1 will enable blob-free 3D graphics on the C201 and other devices that use this chipset.

Right now the DRM kernel driver does not support X11, so it'll be a few more releases before I can really take advantage of it. I have successfully installed it along with and run the kmscube demo outside of X. Pretty exciting development.

With Panfrost, every component of the C201 except the BCM4354 WiFi chip becomes libre. Cypress bought out a division of Broadcom and started releasing datasheets on a bunch of WiFi chips including the BCM4354, which they now tag as CYW4354. (PDF: https://www.cypress.com/file/298141/download)

Not sure if that makes it easier or any more realistic to get blob-free firmware for this chip. I can only hope.
> Again, you both know multiple people are involved here... "casually working together" is the heads-up! You don't need another one.

Well, one of force-pushing or casually working together had better be a rare exception, otherwise you'll do both at the same time. I'd rather not make force-pushing part of my normal workflow, because casually working together has more value to me.

> Without any sort of hint to the guy working on that branch? How do you know it's even in a stable state to build on if you have no communication?

Anything committed / pushed is assumed working (we tend to compile before commit). If they need to rework their changes, they'll rework their changes, but the current state of their branch is almost certainly closer to the final state of their branch than the current state of master is.

> Yes it breaks if you screw up, but I mean then you just deal with it right? It's a dumb mistake just like any other silly mistake that can happen during committing, it's infrequent, it's on an ephemeral branch, and it's completely reversible. I don't see why someone occasionally mistakenly pushing the wrong thing (forced or otherwise) on a branch that isn't even going to exist for much longer is such a catastrophic event that you have to formulate your whole team's entire development process around avoiding that event 100% at all costs?

The trouble is it's viral. By the time you've figured out it's happened, other people have probably pulled from that branch; at best they've spent time merging in the force-pushed version. More likely they've done that and then built more work on top of it, so either both versions make it into mainline and everyone is resolving conflicts, or you have to ask that person to rebase their work and create another chance for the same problem to occur.
And put some people behind bars as well.
lol, go back to jalopnik, dork.
Robot Toplist May 2019
Show HN: A collection of high quality cryptocurrency logos
I understand the dilemma, however people used to manage life just fine before cell phones became a thing.

You can make a plan for the day, everyone does their thing, you don't have to be available 24/7. If your day-to-day life is a constant flurry of schedule changes and time-critical communication, maybe that needs to change. Being constantly on edge like that is a surefire recipe for stress.
It is a correctness vs performance trade-off. I typically use foreign keys and the type system as much as possible and back-off when needed for performance or certain cases of flexibility.

Unfortunately unlike compiled typed languages the database foreign keys are just straight up runtime overhead.

Using types correctly such as storing numbers and dates and UUID's in the actual database type rather than strings is an obvious one that typically improves space and performance, there is normally not much trade off here. Varchar with specific length I go back and forth on, it has saved me off on and catching something not validated for length properly in the app, but does get in the way when needed to expand length which happens quite often.

For coded values I like a code table per code type with foreign keys rather than say EAV, this has saved me many times in data quality and allows extra attributes to be added to specific types. It matches more closely to the type system in the client too which will have a specific type for a specific coded value. It also allows reflection like qualities where you can query the schema and follow the types. The downside is in a large app you can have many hundreds or more of code tables and its more work to cross cut features, but the benefits outweigh the downsides for me. this also goes for more full blown "entities" which are more obvious.

I don't normally use more complicated constraint or triggers, the tend to get in the way things like ETL loads and many complex rules end up working out much better in the app code. I am torn about it, but the procedural languages in the DB is usually less expressive with less reuse and can't do the other things needed such as alerting messaging etc.

Bottom line though don't be dogmatic, use the database as you can, test performance make the trade-offs. Sometimes constraints and triggers are better due to their locality to the data, sometimes leaving off foreign keys is better due to the overhead. Sometimes EAV is better for flexibility (or JSON).

In an ideal world we would run the same code in any tier(client, app server, database) for this stuff choosing the best location to run it based on the needs (or run it in multiple tiers, client for user experience, database for transactional correctness). You can almost get there with javascript an PL/V8 now days, and sort of with .Net and Sql Server, but its really not there yet.
Learn How to Grow Your Audience
Zynq Ultrascale+, a family of hybrid CPU+FPGA SOC's uses Mali 400 in some models.
Cryptocurrency logos collection with custom user interface and search functionality. Logo files are available for download in high quality (.PNG) and vector (.SVG) formats.

I have made this collection as a by-product of the main Crypto Clothing project. Currently, it is the biggest and most accurate high quality crypto logos collection on the internet.
Defining monopoly as level of market share and not just shutting out competition has always and will always be a mistake.
would it even matter when presidents are now billionaires in their own right?
They have a major release every year or so, the last one was June of last year. They will release features in point releases though, for example Counters was released in 21.1 and Persistent Term was released with 21.2.
I was just experimenting with the lima driver on a pinebook last week, it works pretty well!
Ask HN: Which RSS reader do you use?
I use Inoreader for a while, but know it started to limit subscriptions, or switch to payed version, do you know a good free alternative ?
The hyper volumes between vertices can have single weights. Say you have a pump that is contaminated with cholera. You can either model the pump as a node on the graph with every person drinking from it being connected by an edge, allow an arbitrary number of edges between any two nodes, or allow for a relationship that can connect an arbitrary number of nodes.

I built a rather sophisticated simplex based trade analyser for one of my contracts for a broker trader. From what I've heard it's given them an edge since no one even knows about it. It's been three years so my NDA and non-compete are finished. I might get around to writing it up if I don't get hired to do another one.
I don't know about Pijul, but it claims to have solved the exponential merge problem.

https://pijul.org/faq/
Opportunities the Selfie Trend Brings to the Photo Book Print Industry
US colleges have turned into luxury retailers. Snowflakey students are discovering that they are customers that have to be kept happy and thus flex their muscles.
No mention of the lack of state income tax hmm
You'll typically need "restrict"ed arguments for vectorization in C, but then GCC usually does vectorize the loops OK in BLAS-like code. There may be advantages from Fortran arrays; I forget the details.
Is there a "definitive" source for explaining the differences -- philosophical, architectural, performance -- between BEAM, JVM, V8, and other virtual machines targeted by programming languages? When I attempt to explain what makes BEAM interesting I default to comparing it to the JVM to explain "similar but different" analogies but I don't recall all of the sources from which I learned those analogies.
Can Cryptocurrencies Help Companies Avoid Currency Manipulation?
I don't know (definitely not a native English speaker), but Wikitionary seems to agree with me: https://en.wiktionary.org/wiki/second_to_last#English .
A BSD-style license does not protect contributions/changes to the library so it follows that it is not a drop-in replacement for LGPL.

I suggested a BSD-style license, as it would resolve any possible legal problems and is actually the license of the library that was cloned. I asked the author, whether he could name a concrete reason why he switched his work to a different license than the original library, which I would find an appropriate default.

Multiple people have told you that there are no technical issues with LGPL applied to Lisp programs but of course you may persist in thinking so. Do not expect others to share your anxieties though, particularly when it comes to deciding which license to use for their code.

How many of those people are lawyers? Law isn't decided by a majority vote. I am a professional programmer working with far too many lawyers to do my work. Calling my concerns about the legal technicalities of a licence "anxieties" is quite inappropriate.
This is a great argument in favor of higher taxes on large enterprises and wealthy individuals. Small businesses aren't being victimized by government, they're being victimized by large companies that compete with them for customers and resources, and that offload their real costs on the public, all while shirking the taxes that would pay for infrastructure like public healthcare and transportation, and eliminate much of the burden on small-to-medium businesses.
That is maybe the first sign of brick and mortar retail finally waking up. Considering that technically they have one fulfillment center in every small town they should be able to achieve really short lead times out of these. Fulfillment Centers obviously being all their stores. While it is a non-trivial thing to connect all these stores to last mile courier services it is not necessarily overly complex.

Just what that means for Amazon and retail will be seen. I for my part won't be surprised if Amazon will change its focus more to Walmart. In turn that could open opportunities for new competitors.
Global Village Construction Set
I don't think anyone has used the LoRa radio signals for triangulating position, but GPS chips are getting really cheap now too. I've been playing around with a $40 GPS module[1] that claims a pretty standard 3 meter accuracy.

[1] https://www.adafruit.com/product/746
> Also, as an Israeli, I can 100% confirm that Israelis have absolutely no issues with crossing any kind of boundary. The fact that others think that such a thing as "boundaries" exist only serves as an advantage.

Maybe as an Israeli you can see the hypocrisy in stating that there are no boundaries when, if it wasn't for a large part of the world deciding that in fact there ARE boundaries that should not be crossed, the Nuremberg trials would never have been held and Israel would not exist at all.

But you go ahead and ignore your own history.
Do you mind sharing what will you do next then?
> Those employees from 30 years ago accepted lower wages in exchange for future pension payments

That might or might not be true. You can pay everybody well now and give them a pension, leaving the next generation to figure out how to pay out the pension that doesn't have any money in it. There are laws in place that try to prevent this.
I use this: https://berlin.placeilive.com/map
I hope you enjoy your new job! I am also interested in hybrid AI systems. I have been doing symbolic AI in Lisp (and sometimes Prolog) and also neural networks since the 1980s but I have never professionally combined disciplines (but some side of desk hacking at home). Glad to see the MIT-IBM lab peruse this with resources.
links back to the HN submission