skysight-inc/HackerNews huggingface dataset:
"What's interesting is how the journalistic outlet has to be so much more exaggerated and use so many more tricks even than a press release. Presumably this reflects the economics of media vs. that of universities."

This really depends on the media outlet. Some, like Fast Company are full of uncritical puff pieces about the industry they cover, others not so much.

Economics certainly play a role, however -- from media being soft on their advertisers to industry execs writing for, editing, owning, or having input on hiring/firing decisions to certain media outlets pandering to the lowest common denominator and deliberately writing the most hyperbolic, sensationalistic articles to be popular with readers fond of that sort of fare and outcompete other media that aren't quite as sensationalitic. It's a winning formula, as can be witnessed by the widespread success of tabloids.

Not all media is like this, though.
I guess your question boils down how you deal with optionality of fields. If all columns are required, a single table is more clean. If columns are optional, it makes sense to have a separate table for it. Furthermore, as you name it, once you want to extend your binary relations to triplets, for instance, the seperate table will pay off. However, a DB schema should be written for being optimal today and not in a nonexisting future.
Since we are splitting hairs, the container list the product as; "Hazelnut Spread with Cocoa". Quite prominently, in fact.

Why would your definition be more valid than the manufacturers?
> When this argument is defeated by race

What do you mean? You mean that racist societies might be expected to distinguish between races with noun classes? Seems to me this might well have happened in some language at some time, or at least a variation on it: distinguishing between those inside the clan, and those outside.

It looks like the sex distinction is the one most commonly reflected in language, which strikes me as empirical evidence that it's generally the most valuable one.

> Common gender divisions include masculine and feminine; masculine, feminine and neuter; or animate and inanimate.

https://en.wikipedia.org/wiki/Grammatical_gender#Gender_of_p...

See also:

https://en.wikipedia.org/wiki/List_of_languages_by_type_of_g...

https://en.wikipedia.org/wiki/Noun_class#Languages_with_noun...
[O]n average, heating an American home with natural gas produces about 6,400 pounds of carbon dioxide (CO2, a major warming gas). . . . A typical centrally air conditioned home in Florida, for instance, produces about 6,600 pounds of CO2.

https://www.npr.org/templates/story/story.php?storyId=139417...
Ouch, a punch right in the fourth ammendment.
> Either they were sold a dream by a company making bogus claims, or they just don't give a shit about false postives in the slightest and they use it as justification to randomly stop and search people.

Oh you know its both
Oscilloscope Music (2016) [video]
The other choice is SOC setups that are already proven with uCLinux, like the various chips used in home routers. Also minus MMU, etc, but with dev boards that already have reasonable amounts of RAM and proven field success.

That's why I'm confused with this project. FriendlyARM, for example, already has cheap uCLinux proven boards with a bundled display, which seems to be what this is trying to be.

I'm assuming this project was just a personal "itch to scratch", which is cool, but doesn't make it generally useful.
Cross platform application development, aka Rich Internet Application (RIA): Adobe AIR, MS Silverlight, JavaFX.

Some of these continue to exist but seem to lack adoption and/or prominent support.
> I thought your original comment was referring to using the corresponding letters for the Braille (semantically)

It was. You're overthinking this. I want to see what the braille reads like.
Agreed. Almost all the code I write is prefix notation. I do like to explore infix languages (and even postfix /concatenative languages as well).
"The parentheses disappear." Exactly so. But, you have to use a proper editor with automatic indent, paren matching, and the ability to navigate by s-expressions. Composing lisp with something like Notepad is just a waste of time and an exercise in frustration.

It is the unambiguous notation enabled by the parentheses that allow lisp to process code as data and construct programs on the fly.

IMHO, those who suggest eliminating the parentheses don't yet understand lisp. Trying to make lisp more widely acceptable by eliminating them is throwing the baby out with the bathwater.
> Maybe if English started to incorporate words and grammar from all languages around the world, it could become a language of languages, but I suspect that languages needs rules forbidding some constructs to be language that allow express things. Incorporating all possible rules probably would make any word combination to be allowed and language might lose its purpose.

English borrows words promiscuously from other languages. Many were borrowed from French after the Norman conquest. Many were borrowed from Latin and Greek by scholars. In fact there's a list of lists here:

https://en.wikipedia.org/wiki/Lists_of_English_words_by_coun...

All the loanwords in English is one reason why its orthography (spelling) is so difficult.
No, it does not. There was a lot of latency (~2 hours) before I saw what I was charged for.
This line caught my attention:

> The FBI said its system is 86 percent accurate at finding the right person if a search is able to generate a list of 50 possible matches, according to the GAO. But the FBI has not tested its system’s accuracy under conditions that are closer to normal, such as when a facial search returns only a few possible matches.

What the GAO study[1] actually said:

> However, we found that the tests were limited because they did not include all possible candidate list sizes and did not specify how often incorrect matches were returned. ... The FBI’s detection rate requirement for face recognition searches at the time stated that when the person exists in the database, NGI-IPS shall return a match of this person at least 85 percent of the time. However, we found that the FBI only tested this requirement with a candidate list of 50 potential matches. In these tests, 86 percent of the time, a match to a person in the database was correctly returned. The FBI had not assessed accuracy when users requested a list of 2 to 49 matches.

According to FBI, a smaller list would likely lower the accuracy of the searches as the smaller list may not contain the likely match that would be present in the larger list.

In other words, their acceptance test procedure was gamed from the beginning.

[1] https://www.gao.gov/assets/700/699489.pdf
Clojure data structures are immutable, so getters and setters are mostly out. In CLojure, maps are functions and keywords are also functions.

But you could do:

(def foo {:color "brown" :name "fred"})

Anytime you want to get the color out you can just call the :color function and pass the map

(:color foo)
=> "brown"
(:name foo)
=> "fred"

Likewise, we can call the map as the function and pass the key as the argument

(foo :name)
=> "fred"

We also have nice ways to destructure and bind values in maps when passed as parameters to functions

(defn my-func [{:keys [color name]}]
(println "Color: " color)
(println "Name: " name))

(my-func foo)
=>
Color: brown
Name: fred
same here !! seeing people using mouses for trivial actions make me suffer a lot
With several free and open source file managers available on Android, there's little reason to use a proprietary one.

Amaze supports the features you've listed (tabs and SMB shares), as well as root access, and has a clean user interface:

https://github.com/TeamAmaze/AmazeFileManager
Previous HN discussion [0], and associated lectures [1].

[0] https://news.ycombinator.com/item?id=19701767
[1] https://ocw.mit.edu/courses/mathematics/18-s097-applied-cate...
Yes. I think that we need to see a full security report from rubygems.org on this. This could be bigger than just the one package.
Yes. Most of the United States is either continental or subtropical climate, which gets brutally hot and humid in the summer. Air conditioning is as necessary as heating in the winter.

Most of Europe is either oceanic or mediterranean, which either doesn't get hot at all or only gets dry heat.
Why? This is a feature, not a bug. It’s working exactly as intended.
Re: "trivial to manipulate code as data as s-expression is considered a feature"

Although Julia goes further in other directions, just changing the surface syntax of s-expressions, like this proposal, doesn't really interfere with this feature. With alternate syntax, you can still write macros and stick to the code-as-data idea in pretty much the same way. In Lisps with a programmable reader (like Common Lisp and some Schemes), you can set up the reader to recognize something like foo[bar,baz] as an sexp, and once read, it'll be represented internally exactly as if (foo bar baz) had been read with the default reader. Then any macros and even code-walking code continue to work the same as before.
Even if it wasn't, we wouldn't have ended up with JavaScript and the odds are we'd have something better.
If Perl 6, by this essay's own admission, has no target demographic and no niche, then who is this essay even aimed at? Who are we attempting to convince?
Yah, one only needs to use drug dogs as an example here. It is a known fact the dog can be triggered to claim a hit etc... and somehow in most states a dog doing "something" is sufficient justification to have your vehicle searched..
Are the technical problems documented anywhere where non-NVIDIA-driver-developers can learn about them?

Most of the discussion I've read online argues that to support NVIDIA's solution, everyone would need to add if(nvidia) checks to their code and maintain them forever. But this argument only really holds in Wayland's bizarro-world where all programs that arrange windows must also bake in code that interfaces directly with hardware to draw them on the screen.

Absent any other technical problems, it's hard not to conclude that this is just an attempt to use politics to cover up one of Wayland's poor design choices.
The new ones are zen+, so about 5% faster per clock due to cache improvements. They are also 12nm instead of 14nm. The other zen+ chips shrunk the transistors, but left gaps between them so the physical size was the same, but with a GPU shrink, a few more months, and all the 3xxx mobile chips also being zen+, they may have gone ahead with a physical shrink too.
Launchpad is public, think GitHub but for packages. The Canonical Launchpad repositories weren't tampered. Presumably a lot fewer people have commit access to LP since it's used for package distribution.
Pike was a horrible programming language driven by nepotism
HotJava Browser with the idea of being able to efficiently run sandboxed code.

There was briefly a thought that Chrome might bundle DartVM but the Dart v1 in the browser effort was a failure.
That is a wise advise! I do not want to cause damage to our relationship as well and struggling with my interests and hobbies as most times choose wife and kids than my own interests.
I know of plato, but haven't used it before. Do you have experience using it? / are you able to compare it with koreader?
Very nice article, I'll definitely subscribe!

> For example, it was never clear to me whether signing a key meant that I’d verified the person’s identity, or that I then trusted them to verify other people’s identities.

Signing means you verified identity. Trust to verify (also called ownertrust) is controlled by a different setting and you can trust someone to verify other keys fully or marginally (or not at all if you know someone is controlling given key but does not verify others well). See this excellent post for details: https://www.linux.com/learn/pgp-web-trust-core-concepts-behi...
One thing I still can't get used to since my arrival to North America in 2005 is that people tend to set temp too low in summers (18-21) and too high (26-28) in winters. Everyone in the company is complaining but none of them, even the VPs, managed to bring the temp to a more "normal" range.
Of course the possibility of Red Hat being ruined has been on everyone's minds since the acquisition.

But things akin to the Wayland push happened before that, so I wouldn't attribute that to post-acquisition.

I won't call it IBM, so long as Red Hat retains some autonomy to exercise their know-how, and distinct identity (not kill some of the golden goose for which they paid serious gold), and so long as most of the the most skilled Red Hat people are happy and stay. (If they tried to commoditize everyone as worker drones, that would be unfortunate.)

Also, FWIW, recall that IBM have for many years been a strong supporter of various open source. (Maybe too bad they didn't buy Java/Sun in the end.) For money reasons, of course, but there seemed to be a lot of goal alignment among open source people, and overlapping with libre people.
These articles are frustrating because they don't take into account the large percentage of the population that doesn't live in a place like New York or Boston.

Houston would be unbearable in the summer without AC. No one is suggesting we do away with indoor heating.
It could quickly become a country of need given awareness and a state interest

ITC and other agencies could block imports of AC units and the cooling fluid

And other licenses could be withheld indefinitely for domestic manufacturers
A lot of the software still has optimisation with Intel specific in mind, and for AMD to score close or equal to Intel in most single threaded benchmarks is an amazing achievement.

The Radeon 5700 is also amazing and seems to be better than the new / Price Reduced 2060 Super.

I am wondering what are the chances of Apple choosing AMD in near future.
VSCode-Vim is much slower than Vim, and lacks plugins like targets.vim.
It could have some serious niches. For example sensor/camera networks on an airport site. Or as a cheaper alternative for short range microwave fixed links.
I don't think that combining sensory input with a "CPU" is enough to make a mind. There has to be something in between, which takes the sensory input and constructs a model of "objective" reality which is not subject to free will, and can't help but be as honest as possible. But this third part is not completely isolated in practice, since evolution hasn't designed it that way.

"Being fooled" would arise from the model being incorrect of itself, the "conscious" self influencing the model to not faithfully represent reality, and so on.

I'd make an analogy to "Trusted Execution Technology"[1] on computers these days. It's easy to overlook except when it goes wrong.

[1]https://en.wikipedia.org/wiki/Trusted_Execution_Technology
That's a strange request, along the lines of wanting to know what your mp3s spell if you just converted the encoded data into whatever characters the drama happens to encode.
I think he understands that in general. The problem is that, in practice, the "web of trust" depends on significant numbers of users trusting other users to verify still other users on their behalf, which is in practice something most people are (or should be) loath to do.
Sensible regulations around what the government can do/not do in regards to things like facial recognition tech seems like it’s becoming more and more necessary. I am far more worried about privacy invasions/abuse by the government than I am by private companies that seem to get all the press (ie facebook). For the simple reason that 1) facebook can’t arrest me 2) facebook has no incentive other than targeting me with ads 3) facebook is actually incentivized to keep this data to themselves now that future competitors will not be able to Hoover up as much data as facebook did.

On the other hand, governments with the power to mass surveil their citizens has proven to be a horrible idea.

Given the choice, I’ll take the lesser of two evils which is a company that is interested in knowing the things I buy and where I go, for the express purpose of selling better ads. But all the press goes to “let’s break up big tech”. I’d be much more interested in stopping the mass surveillance of citizens by an entity that has the power to kill, imprison, subjugate and arrest, rather than an entity that has the power to target me with ads.
Generating a completely given digital signal should be easy, no?
> You wouldn't listen to someone who hasn't passed physics 1 about the whether the bridge you are building is stable.

It depends what they were saying about it. If they were claiming that it's obviously safe because it's made of steel, because steel is really strong, then no --- not even if they had a PhD in Physics and knew the exact tensile strength of the materials. But if they were mentioning that in their personal observation this particular bridge sure sways a lot when it's windy, I'd probably listen to them despite their lack of formal education: https://www.youtube.com/watch?v=qbOjxPCfaFk.
I like it! I actually feel guilty when I spend time on my own interests at work when in between sprints. Lucky guys who have you as manager, I do believe that there are more managers like you, would agree for a dev to work on own projects, but they do not tell their devs about it.
Tribal people don't have weekends. It's 2*52 days + 18 days = 122 days out of 365. That's 5.3h per day. To me, that is close enough to 4 hours that people don't feel stressed to the point that there is a desire for change.

In comparision, people spend 3 hours on average watching TV.
The low mounted wings on the 737 are serving a no longer needed niche. They were there to accommodate rolling air stairs, where you walk into the tarmac and walk up aircraft-internal steps to board the plane.
It would be great for deploying thousands of cheap surveillance devices. A camera on every street lamp?
Yeah both the 13th and 14th amendments let states create arbitrary conditions for voting for state and federal issues. The only carveout being to prove that its a racially motivated condition and most of the states have matter of fact prisoner disenfranchisement that existed long before any correlation with race, so there isnt currently a challenge except for individual legislatures to make new laws.
There should be a law on maximum sized windows in office buildings which choose to have AC. All those big windows are like a green house. Yay regulations!
after years that's my conclusion, in 50 years people will get it

and right now most of the world is slowly migrating to a lisp/ml word without knowing...
Author here. Sorry to hear that that's your take-away. I can see how it feels framework-loaded. But making a library that works with Scenic (UI framework) and Nerves (embedded runtime and platform, alternative to Raspbian for the Pi) is pretty normal for the Elixir community and ecosystem. They go together largely like the LAMP-stack used to.

This post was not particularly about those frameworks but rather about supporting the release of a library me and a friend just put out there. I don't expect that library to have any real business use for me. I tried to cover the full range of what I've intended for people to do with the base library and the extras we created.

Me and a guy I met in the Elixir Slack put in the work to port the Inky library to Elixir from Python. Mostly because I wanted to be able to use it with Nerves and he got involved to scratch some itches. The post works as a bit of extra documentation for people to get started. I want it to be out there so when wants to know if Inky works with Nerves they'll find guidance.

Anyway, the Inky display as a product is made to be driven by GPIO and SPI. From what I gather we could do a lot weird stuff to try and run it faster (tried some today, but no dice), partial updates, etc. Our library does basic pixel-pushing, nothing fancy, but no huge layering on top either. We kept the level of abstraction from the library we ported.

Scenic was a fairly logical choice for rendering more advanced things than straight pixels in my estimate. A minimal-dependency UI framework on top of OpenGL. It does add a few layers of abstraction and we end up working from a framebuffer since I couldn't be bothered to re-implement all the draw calls. The framework I'd say is the goto for embedded UI rendering in Elixir and Nerves.

I really like the Nerves platform. Embedded is still a hobby for me but the platform seems sound. I think Farmbot is a neat example. I think the Nerves site covers a fair bit of what it does and tries to get to the point. But it isn't the easiest thing to explain briefly either. An embedded runtime that uses the BEAM VM to try and provide better reliability. So then you need to go into what Erlang is and why the BEAM is a good idea.

I'd be interested in driving something a bit more directly but I'm also very new with most of the nitty gritty in hardware. And I think I'm largely done with eInk for a bit. Aside from maintaining the library.

I hope that clarifies my intentions. I'm not sure I care if it changes your mind about the post :)

To be quite clear, if I intend to pad my CV I'd be writing React posts, maybe some GraphQL, sprinkle some devops on there. No recruiter will be beating down my door because I know about Nerves and Scenic. Even Elixir is still early days. This was for fun. I'll be mercenary some other day.
> OP claims to be backwards compatible with Clisp, that's not a goal of yours, right?

Correct, not a goal of mine. If someone wanted to create a Tree Language that compiles to CLisp, they could define it in our Grammar Language (http://treenotation.org/sandbox/build/ -- you write your grammar on the left, and source code in your new language on the right).

> So a list in treenotation would be written:

list a
1
2
3
4

The base spec for Tree Notation is very simple.

YI = "\n" // New lines separate nodes
XI = " " // Increasing indent to denote parent/child relationship
interface TreeNode {
parent: &TreeNode
children: TreeNode[]
line: string
}

In practice, we generally break "line" into "words: string[]". So you can represent atoms in a list as either words or nodes, depending on how you design your Tree Language.

> Could become a bit verbose at times, or does treenotation have a mechanism for tables like

Sort of. We have a software coming out called TreeBase that is a plain text, git backed database that stores records in Tree Notation. In there we have Tree Languages for dealing with SSV/TSV/CSV/etc tables. I'm not 100% happy with the current implementation--going to be putting pattern matching into our Tree Grammar Language which might solve it--but I bet within a month or two we'll have a great solution for that with strong type checking, etc.

> Does treenotation differentiate between strings and data/ints?

The base Tree notation is very simple, as the spec above shows. But we created a Tree Language, built upon Tree Notation, wherein you write grammars to create new languages. In those grammar files you can define ints, strings, arrays, etc. The link above has examples with all of those.