skysight-inc/HackerNews huggingface dataset:
What practical difference does this actually make?
That fully rewritten Thunderbird will apparently be based on Electron, the Javascript GUI.

The CPU-thrashing, memory hungry, battery killer Electron. I do not want an email client, or any other software that is meant to run constantly in the background, to be written in Election.
> Also, don't tell me that on your phone you check your e-mail through a browser!

Basic-html gmail, yes.
An interesting analysis would be to take the 87 (and counting) comments here on this submission and compare them with the 178 comments from some 900 days ago.

Can NLP do this? Can comments there be compared with comments here to see if there is a matching?

That would be a fascinating exercise. Anyone up for it?
Microsoft doesn’t think USB-C is ready for the mainstream
Destructors seem to be a
pain point

The problem is not so much typing as such (things that don't return anything but terminate -- as destructors do --
can be typed as Unit) but rather to find a good	trade-off between
expressivity of the language and simplicity of the typing system.

Basically explicit destructors mean the	typing system needs to track
lifetimes and ownership in some form or shape.	There seem to be two
main options.

- Simple lifetime/ownership scheme, but then you need a garbage collector
anyway, and that it's mostly pointless to have explicit
destructors. Just let every variable be cleaned up by the GC makes
for a simpler language (under the hood clever escape analysis might
be used for stack allocation of variables that don't escape their
activation context).

- Avoid a GC, but then you need a complex typing system with unique
owners to have any chance at expressivity (and you still need unsafe
blocks and reference counting). This is Rust's choice.

Another issue is how consistently to combine destructors with other effects, in particular exceptions.

Pointer/backpointer pairs
need to be a language level
concept.

As "JoshTriplett" also suggests, this is certainly an interesting idea, but I don't think a compelling choice has been found yet.
Metabase's backend is written entirely in Clojure. http://www.metabase.com/

[EDIT] And yes, open source: https://github.com/metabase/metabase

Also, we're hiring :) http://www.metabase.com/jobs/ (frontend as well, which is JS/React/Redux, not ClojureScript... yet)
it's not a good thing, but it is a necessary thing... meant to make consumers think hard about efficient use of a limited resource. you'd probably be as careful as possible with gas if it were $20 per gallon, and rationing gas is going to help everyone who needs gas.
I think you misinterpreted what I was saying a little bit. If you have only private schools that are not affordable to a significant portion of the population, then you will have an uneducated population. A well funded, and well run public education system actually works pretty well.
Try BeeGFS - https://www.beegfs.com - should be up and running in 20 minutes and does everything you ask.
What's the point of a home phone when everybody in the home already has a personal phone? We don't call houses. We call people.
so when apple uses its patents to sue samsung or get import ban it is alright but when the company that invented the tech before apple even sold phones asks for royalties it's theft?
Previously discussed here:

https://news.ycombinator.com/item?id=14156251
I am not part of LJC nor do I speak for the LJC but I found the following thread very revealing:

http://mail.openjdk.java.net/pipermail/jigsaw-dev/2017-May/0...
Unless your printer was just spitting out downloaded circuits, I am skeptical that you'd reach the masses. Already the Arduino et al. has helped to let people make electronics via more software and less hardware, and even that doesn't mean that there's one in every home.
Services cost money, that's why all phones don't offer free calling. The 'free' calls will eat away at the margins. I don't understand why this quote is controversial. It's quite obvious that they want the free data to at least train their machine learning algorithms, if not to also 'provide targeted ads'.
I have the same feeling. Music notation might be hard to interpret sometimes, but none of the alternatives actually solve anything. They do however introduce a whole lot of questions.

I think a valid comparison is the regular alphabet. It is, after all, a coding system for language in the same way that notation is a coding system for music. Most of the problems of that coding system (my pet peeve is english spelling) generally stem from conventions rather than problems with the alphabet (italian and german is much easier to spell correctly).

There might be some interesting alternatives (hangul!), but those systems come with their own share of problems and generally have no big benefits. I actually believe that musical notation is better fit for it's task than our current coding system for language.
So people buying Alexa products are delirious or what are you suggesting? Because saying there's no market for them is obviously incorrect.
Embrace Continuous Security and Compliance on AWS with CIS Security Benchmarks
Thanks for the summary. That's exactly the problem I saw with FB... And I think Tim's proposal is a very simple and effective solution (require all sharing of political news to be public). That way, if FB didn't do the warning themselves, someone else could. And lies by omission could be addressed too.
>For example everyone on earth could be fed, but that's not how we operate.

It can't be done really. We've been trying to for decades, but famine isn't caused by a lack of resources, it's caused by political problems. Western nations have been sending food and supplies to impoverished African countries for ages, and it just gets stolen by their leaders and doesn't make it to the people who need it. The only way to fix this is to militarily invade and occupy these countries so we can run them properly, but we can't do that because it's imperialistic.

The fundamental problem as I see it is that there's a huge amount of undiagnosed sociopathy in human societies, and most of them are run by people with at least some degree of sociopathy, because they're uniquely skilled at working their way into those positions. The only way I see to fix this is to genetically engineer humans to remove this problem and make them more empathetic. This fix would then have to be forced on everyone somehow, perhaps with a virus.
What if X costs $100 only because price got extremely inflated over time? If you just give money to the people, then citizens have $150, $100 of which they'll spend on X, and the price of X is unlikely to go down - in fact, it'll likely go up!

How about finding a way to reboot the X market, so that the price goes back down to a reasonable level (e.g. $35)?
Unfortunately, that scheme would probably create an industry of folks who would do the annoying paperwork to get your money back at a fee. Not unlike today's "consumer" tax prep firms.
Apparently vanillins are DNA-PK inhibitors. Maybe an extra shot of vanilla extract in my morning coffee and I'll start losing weight??
While I do agree that it is possible to do something like that, I think we can all agree that the following (available in Rust) is soooooo much nicer:

let stuff = include_bytes!("my.file");
Great point.

To a first approximation:

Tablature is a _physical description_ of how a particular stringed instrument should be played, and the notes are a side effect of that. It is instrument specific and it doesn't contain much information about the musical details of the piece.

For example, tablature doesn't describe the key the piece is to be played in. To figure that out, you have to mentally translate the mechanical description into notes, and from there determine the key.

Standard notation is a _musical description_ of how a particular song should be played, and the physical act of playing is a side effect of that. It is not instrument specific, and it contains a lot of information about the musical details of the piece, but usually no information at all about how a the instrument should be played. (There are a few minor exceptions.)

For example, standard notation tells you exactly the key the piece is in, but the player has to mentally translate the notes into the physical steps of getting that note out of the piece.

Basically standard notation adds a layer of indirection from the music to the mechanical act of playing. Like many indirections, it can be hard to understand at first, but has adds great power and flexibility that a direct system doesn't have.
How is it efficient? What exactly is the alternative?
For many airlines, you can re-schedule your non-refundable ticket for another day for a fraction of the cost of the original ticket. You still have to fly on that airline at some point to recoup any of the value of the ticket, but it can be done.
> Do you have a different level of expected privacy with Amazon's services than you do with Apple, Google, or Microsoft?

No. The same Faustian bargain applies to these other services as well. I just think it's worth pointing out that this is not free. You're paying with your data.

I should also point out that the situation has evolved. Back when Skype was new, it was clear they were providing a service in exchange for ad revenue, but not so clear how much conversation data they were retaining if any. As the ad economy evolved perpetual [meta]data retention has become the norm - effectively increasing the cost of using these services.
SQLite definitely presents some unique challenges, despite it generally being the "simplest" relational database. I've written a web-based SQLite database browser, which you can find here: https://github.com/coleifer/sqlite-web -- importantly, it supports all the `ALTER TABLE` statements you'd expect (add column, drop column, rename column, etc). This is done by renaming the table temporarily, creating a new table with the desired changes, then copying the data into the new table. Kinda clunky, but it works :)
Parental involvement in education is kind of like eating healthy, in that its expensive and time consuming and not always fun, but the alternative being failure and disaster and death is kind of motivational. The stick is mightier than the carrot.

That also assumes a modern curriculum is good. It is highly optimized, but optimized to what? Like all group activities the odds of the group goals matching your own is very low.
Explaining what machine learning classifiers (or models) are doing
This is a long discussion. But fundamentally music notation is very paper oriented and doesn't exploit the advantages screens offer.

> (and prefer) standard musical notation

Prefer it over what?
What do you think about parallel visualization? Right now, musical notation strives for a single notation that tries to encompass the entire work—and to also serve as a canonical, lossless transcription of the work, from which it can be recovered.

If you drop that requirement (and then assume digital storage) you could have 1. an underlying canonical format that has "all the information" but which is never presented to the performer, nor to the composer; and 2. a number of views that expose various dimensions of the composition. Like orthographic projections of a model in CAD software.

Presuming an interactive display (touchscreen, etc.) you could switch between these views at will; but even for printed sheet music, you could just isolate one measure at a time and then display several "stacked" views of that measure per page.

(Basically, picture widely-spaced, annotated sheet music, but where the annotations are themselves in the form of more musical notation, rather than words, appearing in additional sub-staffs attached to the measure.)
Each side argues that the other is theft.

Either theft of intellectual property, or legal theft of money they didn't earn by not executing.
Plus, the codebase is open-source: https://github.com/metabase/metabase
Why are you spreading this information, when you know no such thing has been decided?
Ah, yes, specification details and wording/specificity. Always important when supporting independent implementations, but seems a bit pedantic to warrant a complete "no", but as others in their "no" mention, I would expect it to be remedied before the next ballot.
I memorize chord progressions in terms of interval-number. E.g. {F# m; B dom7; E Maj} becomes {ii; V7; I}. I've memorized which intervals are major chords and which intervals are minor chords. So if I can figure out the tonic, then I can figure out the key. And if I figure out the key, I need only remember a pattern of ordinals (modulo non-triads).
Well we're getting rid of our foreigners so that problem will go away.
In fairness, that's the cost for two -- they're $249 individually, so a bit cheaper than a Show. But that's not entirely obvious from the page.
>Because saying there's no market for them is obviously incorrect.

No I'm not saying that at all. Of course people will buy these things. It's just really creepy to me that we've gotten to this point as society where people willingly accept having a webcam and microphone connected to the biggest corporation in the world sitting in their living room, able to monitor anything at any time. People don't realize how much power they are giving to these companies. Do you really think they won't start listening in to conversations and using key phrases to modify your advertising profile? How far do we let these things go?
I was thinking of their competitor... mighty something?

But I believe you could order a VHS casette (possibly for free) with the informational video long before infomercials became a thing. They just had one ready to go before anybody else.
How long have you been teaching grad students?

(In a non-personal non-doxing manner, I'm just saying you read like my sister-in-law kinda and she's got 20 years in. Which sounds like a prison term. Um...)
See also: https://news.ycombinator.com/item?id=12159224 . Which I shamelessly plug since I was a participant in that one. :-)

I got a reply there that the current system is only suitable for professional musicians, and that you'd need something like shape notes to reach mass musical literacy. Now I'm hopelessly biased as a music degree-holder, a semi-professional musician, and a Presbyterian to boot ;-), but this strikes me as setting the bar way too low. Given levels of overall literacy in the US (which were very different when shape notes were developed) I don't think it's that difficult to learn the notation itself – the difficulty I think is in mastering the music system.
Right on one of the file/line combinations I want to look at when the debugger is attached, even. Feature!

When the debugger is not attached, it provides additional incentive to fix the tests ;).

(Hanging CI on failed tests on remote servers is, admittedly, annoying at best. MinUnit will also only report a single failed test in that case, I note.)
DAWs don't use the classical notation system, neither does this tutorial, so I don't understand the context of your comment.
Well it's entirely possible that if overly broad patents had killed the initial market for steam engines the industrial revolution could have been delayed far longer than 20 years, or perhaps not have even happened at all.

For instance, the Romans had toys that used steam, but the technology never made the leap to a productive use in the form of steam engines. One theory is that the vast use of slave labor in Rome meant that there was no economic impetus for the discovery of labor saving technologies. By the time the market was right for labor saving technology the basic technology used in the toy had largely been forgotten.

Another example is metallurgy in pre-Columbian America. To our knowledge, the Native Americans in North America never developed the technology to melt, smelt, cast or alloy metals. This was despite the fact that bronze alloys had been in use in the old world for over 6000 years by the time Columbus landed on the New World, and iron smelting had been in use for nearly 2500 years.

Innovation and invention do not exist in a vacuum. They are closely tied to the time and place where they occurred. So, yes, it would be entirely possible that electricity never would have existed if patent law was different 200+ years ago.
> T-SQL, the procedural language I chose to implement atop SQLite, is not a great general-purpose programming language

The day every .NET shop on Earth admits this is the day I'll be a happy man. A SQL server is not for writing business code.
Their skill approval system overall can use a bit more, ahem, intelligence.
By technical I don't mean unrelated to the question of who pays. It's certainly related. But, I think it's a mistake to spend too much time on the macro-level "medical care as a right" or "free markets."

Most medical markets (including the US') have large free market & "social" elements. I don't think moving one way or another along that axis would move the needle in a predictable way. That would be decided by the more detailed points. That's what I mean by technical
You've Never Heard of This Team at Google – But They're Thinking About You
You're raising excellent points, but I doubt you'll get a satisfactory explanation here.

My brother does digital advertising for a living, whereas I have an opaque sticker on my front webcam. We come from opposite ends of the privacy spectrum, and talk about this issue every so often. And yet, I've never succeeded in convincing him that lack of privacy online will impact him personally. The reason for that is that it probably won't. He's savvy enough, like most people, to keep his accounts private to random Google searches of him. But he uses FB, snapchat, instagram, and all of them heavily. Ultimately, I'm forced to admit that being in touch with friends on FB adds value to his life. The fact that I personally don't care for that doesn't mean he doesn't or shouldn't, and for him, the trade-offs are completely acceptable.
Oh, so your argument is that the country changed. Big deal.

Again: Spain asserted sovereignity over those islands as part of the colony way before that.

The "line drawn by Argentina" is the territory accepted by the UN. That little organization where all the countries are represented. I understand from what you say that you favor the rule of the strongest instead of the actual law and common sense, but it's something real and concrete: the Argentinean sea surrounds the islands, and it's been proved to be a part of the country. The UK has absolutely NOTHING to do there, as their country is on the other hemisphere.

I'll reply to the rest of the "arguments" as you so call them, about the "claims" they did. I need to retrieve some information from the library first, so I can give you some proper references, instead of Google, as you did. Maybe that way you can learn something.
Even that's not double dipping. Depending on how your contract is structured, it might be the smart thing to do.

If I tell you that I'll produce a certain product for $15,000 and you're OK with that, does it really matter in the end if it took me 5 hours or 150? Either way, you pay the same amount.

Now, if you have a contract that specified time & materials and I pad the hours, then I can agree we could have a problem.
How Easy It Is to Get Trump Officials to Click on a Fake Link in Email
Merging Galaxies Have Enshrouded Black Holes
I don't know. I can kinda understand real-world usage, but this reminds me of the objections when sun.misc.Unsafe was about to be removed.

A lot of the "missing features" seem like things that indicate design smells when used and that I would have looked forward to get rid of.

Maybe there are projects that have compelling use-cases for circular dependencies, heavy use of reflection or classpath introspection but those features impose a substantial cost on the language with relatively little returns. Why can't they be opt-in?
What sorts of use cases? My Thunderbird experience doesn't mirror this at all.

I've found setting up complex filters to be easier to set up in Gmail. Gmail's search is also much faster and it's results more relevant with huge mailboxes.

Gmail also lets you create calendar events from keywords in messages, which Lightning didn't do last time I used it, iirc. I admittedly haven't used Lightning very much; I found that syncing Google Calendars in Thunderbird had a nasty tendency to lock up the app.
The lazer was patented after several products had hit the market. So, each single patent might block 20 years, but it's easy for a cluster of bad patents to block progress indefinitely.
Well, i don't know :)

When you want to protect files on disk, f.e. 30 GB video, you may want to use as much RAM as possible to increase protection level. So if you have 8 GB RAM, and use 4 KB data blocks, you can fit one million blocks into RAM easily. That's one possible usecase, and dream of some data protection geeks

But aside of that, it's exactly what i'm looking for - possible usecases. Today i've checked speed with small n/k and found that fastecc should be faster than MultiPar starting from 16-32 parity blocks. So sorry, with 20+60 blocks speed will be pretty the same, and i hope that Intel's isa-l is even faster than MultiPar. Moreover, fastecc doesn't work in GF(2^n) fields, it requires GF(p) or GF(p^2) instead, which means extra problems what you don't want to solve for a small speed increase

So, overall, fastecc territory starts where GF(256) territory ends. Also, there is no soft decoder, so it's not interesting for any hardware (ssd, lte and so on)
I wasn't proposing that we employ children! My statement was made in the context of the discussion about the practicality of engaging and occupying children of certain ages in higher-order cognitive tasks.
That makes more sense. It's possible that this is a design decision by Rich Hickey, I'm not aware of the intricacies of how the Clojure macro-expansion works. However, that sounds a lot like you hit a bug in the Clojure compiler (or in general needed to beef up the allowed memory of the JVM it was running on, compilation obviously isn't cheap... everything should all be in the same resident memory).

I would expect to be able to do (eval `(defun ,function_name () (complicated_macro ,@args))) or (compile `(defun ,function_name () (complicated_macro ,@args)))) at runtime in Common Lisp, without even really considering the consequences beyond whether it is necessary.

It's supposed to work a little bit like if you had an implementation of GCC in the same process as your C program, and you could call GCC from a function to compile some new C code for you to add features or replace existing code. It's powerful + dangerous.
I've seen that kind of diaspora before in internet forums and ran some for awhile based on that principle.

It does work more or less in that case. I'm not 1000% sure it'll work with Wikipedia but in the case I was personally involved in it did.
Horrid page
Design thinking tutorials and resources
You arent alone. Its also a great idea if you travel. Unlocking the phone doesnt give them access to email.
Pretty sure Clubhouse https://clubhouse.io has their backend in Clojure
> T-SQL ( I'm assuming the microsoft variant ) is not a procedural language, it's a declarative language.

I think he's referring to the terrible terrible terrible procedural components of T-SQL - cursors, local variables, IF/THEN control blocks, etc.

Right Tool For The Job. Sql is good for querying/storing data, so use it for that. Then let the C# handle manipulating the data and applying rules and whatnot.
Lots of examples:

Companies - https://clojure.org/community/companies

Success stories - https://clojure.org/community/success_stories

Community stories (interview style) - https://clojure.org/community/community_stories
Game of Thrones actress reveals cast forced to embrace two-step verification