skysight-inc/HackerNews huggingface dataset:
Slav and slave have different pronunciation, not just different spelling (and actually, 'slav' in the meaning of slavic people was also spelled 'slave' - not sure if that was with a silent 'e' on the end or not). It's also as I understand it a name given to the slavic people by themselves: "Slav \Slav\ (sl[aum]v or sl[a^]v), n.; pl. {Slavs}. [A word originally meaning, intelligible, and used to contrast the people so called with foreigners who spoke languages unintelligible to the Slavs; akin to OSlav. slovo a word, slava fame, Skr. [,c]ru to hear. Cf. {Loud}.] (Ethnol.) One of a race of people occupying a large part of Eastern and Northern Europe, including the Russians, Bulgarians, Roumanians, Servo-Croats, Slovenes, Poles, Czechs, Wends or Sorbs, Slovaks, etc. [Written also {Slave}, and {Sclav}.] [1913 Webster]"

I'm reminded of a quote about what if the German army named their machines of war after the people they tried to exterminate, like the Apache helicopter etc.

I'm not saying we should "prohibit" words, I'm just saying I don't quite see how one could make much of a case for "gypping" being a word that isn't steeped in history of abuse of and discrimination against the Roma people. As recent as the 70s and 80s (and even to this day) for most of Europe. Eg, to quote song "Magnificent Seven" by the Clash: "What Do We Have For Entertainment? / Cops Kickin' Gypsies On The Pavement". (I never interpreted the song any other way than as a critique of systematic abuse by the police, and callousness of mass media - not as a slur by the Clash against "gypsies").

Just because "nigger" is derived from "negro" and means "black" doesn't automatically mean we can choose to pretend black people hasn't been and still are victim of racism, and decide that "nigger is now ok to use".
They could use tags and machine learning. Have you been to Quora lately? they are a good example.
It's not in a workhorse languages category yet, but in a hobby languages, alongside Perl 6. I'm interested in Parse dialect, seems very powerful. Wasn't a user of Rebol previously, but I like that Red mostly reimplements it, without straying to the sides.
Not a food heist, but a funny food story nonetheless, as I heard it from my uncle an FDA inspector.

A US company got ahold of a load of tuna and wanted to sell it for people. Unfortunately, it didn't make the grade, so it was canned and labeled as catfood.

Then they found out that Canada had looser standards when it came to tuna, so the cans were sold and shipped up there.

Unfortunately the company who bought it got lazy and slapped the tuna fish label over the catfood label. Somehow some cans were sold to a US retailer and the FDA started to get calls from people who got a big surprise when they were peeling the labels off their cans of tuna and found a catfood label beneath it!
I never heard of Ray Kroc. I just asked around and not one person knew who the CEO of McDonalds is. (Ronald does not count I guess)

You're overestimating how famous this guy is.
Perhaps people are turned off by the language being way more verbose than is necessary. Why would anyone want to type out that it is a function and the name of the function again when closing the definition of said function?
Show HN: Ntimes –  time(1) with average time, percentiles, flaky rate,
> It's literally adding one extra simple function to a library.

No function will transfer ownership of N nodes to the new container for O(1) complexity.

And if you’ll refactor the list to reference counted nodes, you’ll introduce costs to traversal.

> it is easier to write a linked list in C++

And a tree. And a graph. Trees / graphs structures and algorithms are everywhere, too bad Rust language designers forgot that.

> Rust doesn't prohibit having composable unsafe libraries either.

Does not prohibit but makes it hard, because Rust’s primary design goal was that safety thing.
I think, no offense to you personally, but many people here don't quite grasp how drastically the frame has shifted.

There may not be a Labour political party by next elections. Labour is disintegrating as we discuss this.
> No tool is ever a substitute for discipline.

My experience is exactly the opposite. Humans are too fallible for discipline to ever be reliable. If you want something done, automate it.
I totally disagree. Back in the day a lot of these questions fit on Stack Overflow just fine. A lot of the sites are too specific and have to few users for good answers.

> The SO community has always aimed to close any questions whose answers will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.

This isn't true back in the day people gave good opinions on things with subjective answers. Frequently you'd have author of framework A saying whats pluses and minuses it has and the same for framework B and C. I didn't see any flamewars. The problem is that they started moderating questions instead of answers. If you get a bad subjective answer simply remove it with a warning.
If I've said something wrong in the above I would appreciate a comment rather than an anonymous down vote.
Fatca is one of the reasons American nationals can't open a bank account in my country of nationality (Belgium). Banks just can't be bothered to implement and pay the costs for this.
I like the simplicity of just using a static site setup with a SSG, nice!
This is very troubling for me, esp. this narrative. Most young people did not give a damn, and those who voted, voted for IN. But what is expected in a democracy? only the Young vote counts. The IN crowd is acting like sore losers, and obviously in their frustration are attacking democracy and its founding principles.
The UK was paying 0.3% of their budget for control of 9% of the European Parliament. Following the Norway model, they will keep paying a similar amount of money but control 0% of the parliament.

Excellent choice, my dear Britons, excellent choice.
The other important thing for a real competitor besides a better product is to resist the money that Google can offer to buy them.
Very inventive method of breaching the air and audio gaps.

I wonder if exploits like this might encourage the use of fanless computers in these ultra-secure locations? There are quite a few processors on the market now which give decent performance without the need for a fan.
Bollocks. SQL scales fine unless you are stupid in the way you use it. All the crap performance I have seen in the last couple of years have been from doing crap like you suggest - doing joins and aggregation at the application level. Our front page currently makes over 1000 database calls because of this sort of nonsense.
> If this by it self is a reason not to use a service, very few sites can be used.

Exactly.
All the noise reduction algorithms I've heard so far introduce fairly audible phasing artifacts. I think better noise reduction for a known/trainable source like fan noise could be done with machine learning - it's something a few folks are looking at
Why Companies Must Innovate or Perish
If you ignore the massive subsidization by the federal government, then the market manages just dandy. Taxpayers spend north of $15B on graduate medical education annually.
Open source does imply rights to alter and redistribute:

https://opensource.org/licenses
https://opensource.org/faq#free-software

The terms Free Software and Open Source are the same from a technical point of view, to the extent that they describe the same set of software. However, they are different in that they connote different views about the world---people saying free (or libre) software take a stance in that software should be free in order to build more just society, while people saying open source don't necessarily take a political stance with regard to software, and often see licensing only from a business point of view.
How to Make Paper Clips Slingshot Easily Just $1
Great work on releasing your app!

I was clicking through your site and the reset password page looks like the styling went wrong. It looks very different than the login and registration pages styling. Please see the image.

http://d.pr/i/17sOY
10 entrepreneurs you need to follow on Snapchat
Norway and the other EEA members only need apply trade-related EU regulations. More importantly they control their own external relations.
Yes, correct. It's worth noting that echo is a prefix function so Spry supports both infix (first argument is on the left) and prefix functions, and if there is a series of keywords the parser will rewrite the keyword call to a prefix/infix call like this:

array at: 1 put: 2 ==> array at:put: 1 2

Thus a keyword call is purely syntactic sugar.
NMF and ICA can also be used for blind source separation, but there are artifacts. Good for some applications like speech recognition, but for music you really want no audible artifacts
The one place I've used Bayes (hopefully properly!) is in a spaced repetition flash card program. Usually spaced repetition algorithms wait a certain amount of time based on how many times you have seen and remembered a card. The more times you have remembered it, the longer you wait. It then creates a schedule for each day. You review the cards that have "expired" their wait time.

I wanted to turn this upside down. Instead I sorted the cards by how likely you would be to remember them (a function of the number of times you have already remembered it and the amount of time that has passed since you last saw it). I put the least likely to be remembered cards first and the most likely to be remembered cards last.

As you reviewed the cards you would either remember them or not remember them. I supposed that cards grouped together had a similar probability of being remembered (only valid if my sort algorithm was correct, but I had some confidence on that since I based it on somebody else's research ;-) ). I then used Bayes to estimate the probability of getting the card correct.

So instead of scheduling the cards, I simply had the user keep reviewing until I had a certain confidence that there was a 90% or more of getting the cards correct. At which point I left the rest for another day (the probability goes down over time). Interestingly as the test is binary (remembered/not remembered) Bayes could be simplified down to getting it right a certain number of times in a row. This was simpler for the user to understand without significantly reducing the accuracy of the estimate.

Gratifyingly the system worked incredibly well. I added an option to continue drilling the cards after you hit the 90% mark and I very rarely got into a situation where the estimate was wrong.
More like relational databases are outdated. There was one truly committed effort to bring the database model into the programming language - EJB - and there's a reason it's now a curse word. The successful systems of the past ten years have been those that moved away from the relational model, using simple datastores controlled by application code.
It is very much alive in Germany, and this is regularly mentioned as a reason why the economy there is doing relatively well. [0]

From the German wikipedia, I see there's a school that educates glass blowers, and they have various areas of specialisation. [1]

[0] https://en.wikipedia.org/wiki/Education_in_Germany#Apprentic...
[1] https://de.wikipedia.org/wiki/Glasbläser
Learn Data Science and Machine Learning from Open Source Society University
And also, the block [echo :x] doesn't use declarations of parameters - instead the ":x" is an operation that pulls in the next argument from the call site and stores it into the local binding x in the closure. Almost Forth-ish, but there is no stack.
I was a frequent user until it dawned on me I was a "used" somewhere around 2013. I won't say it was easy, but there are fewer things that steal my energy. The only social network I still use is HN.

I am however missing out. You'd be surprised how many companies and such that jump at the opportunity to become locked in. Many simply stop entertaining other communication channels.

since I am no longer easily invited to events, all but my close friends bothers inviting me to things.
And easier to unit-test, and profile, and had a better standard library available, and...

SQL is a terrible general-purpose programming language by the standards of today, which makes it a terrible way to express business logic.
this puts me in one of about 6 locations in the world each with an accuracy of several thousand kilometers.
probably because i suffer from quite unpleasant packet loss.
but not convinced it works.
Did you find out the base statistics for fatalities in skydiving? That that particular business had fatalities may just indicate that they do a lot more volume or more advanced types of skydiving than other companies (in which case they may actually be safer than the norm). For me, one of the big differences Bayes rule makes is spotting that information nearly always needs context to understand it correctly. You don't have the whole story unless you have a sensible prior.
The Sisal source is available here: https://sourceforge.net/projects/sisal/
Tech.eu Podcast #49: Our first decacorn, but how many unicorns does Europe have?
I think audio fingerprinting for noise reduction can be automated but it will not real-time of course
The Fall of UK Pound Resulted in the Rise of Bitcoin – iStartup
I was undecided until reaching the polling station when I chose 'leave'.

I had avoided all media coverage of the run-up and binned all the flyers that came through the post. I tried to be as independent of mind as possible.

I chose to leave because it was an opportunity that will likely never again occur. It provides a choice for the future, of staying out or rejoining. I could not commit my children to staying in the EU when there is no clear statement on what the EU will be 50 years from now.
An API is much easier to version-control, automatically check for compatibility and so on.
I'm attempting to distinguish between a normative claim (residents should be treated the same as tourists) and a similar positive claim (residents will be treated the same as tourists). People often conflate such claims so I wanted to preemptively disambiguate. (I do this often, e.g.: https://news.ycombinator.com/item?id=7724652 https://news.ycombinator.com/item?id=11669705 )

Am I correct in understanding that you are detaching/penalizing my post because while it's positive claims are correct, and within the letter of the law, you think folks who disagree with me might have negative emotional reactions and perhaps behave badly?

That's quite the hecklers veto you are building there.
Please don't down vote me for this, I'm reporting what my family tell me in response to the question.

I voted remain, but my parents and sister both voted leave.

The argument my father gives is that the EU is an undemocratic organisation built in the image of benign dictatorship, which is not interested in listening to a populace who cannot be trusted. After all it was they who supported a Germany that took us into fascism and a european / world war. In addition Germany is not interested in self-governance as for the same reason the people cannot be trusted. He cites this article (Paywall, but has a share token so I don't know what that will mean):

http://www.thetimes.co.uk/article/with-that-x-in-the-box-we-...

My mother, I think was influenced by my father's view and, as an elderly person, like many others, have some romantic notion of self-determination. I think she thought it was a bit of a protest vote and she said it Cameron's fault for calling the damn referendum, which was a huge mistake.

I can't speak for my sister as we are like chalk and cheese.

Both my parents are intelligent, articulate, middle class retired social worker and University lecturer. They are in no way racist or xenophobic or stupid or working class or ignorant and I am actually surprised my mother voted with Farage, however I don't think they see it like this.
Xiaomi Mi Note 2 and Edge Will Be Released in July – APPlite
That is normally considered a good thing other wise different applications accessing the same data have to roll there own - do you really want multiple versions of biz logic.

eg a large organizations like a bit telco may have multiple applications that update customer records.
+1, if you have just one server, it's merely a matter of adding

location /.well-known/acme-challenge/ {
alias {directory};
try_files $uri =404;
}

to the Nginx config of each site, then having a script on cron that generates the csr and calls acme_tiny. It's fairly easy to set up and you can be reasonably sure it won't screw up your site if it fails for some reason.
Australia too https://www.woolworths.com.au/Shop/Discover/our-brands/the-o...
Or hardware-lock the fans at maximum speed, if you need more power.
We do, just not at "college". Now you have to go out and find them because college in the US, like many other industries, is a place for the rich to get richer.
testify Brother/Sister Testify
What's the other options? Everyone goes out and make Squarespace pages?
The thing is, letting the system handle it isn't good enough. We have decades of research into this stuff, so 90% of the time the database gets it right - but the interface for explicitly taking control when the DB gets it wrong is black magic at best. The value of having an exposed representation of filtering/joining/aggregation in a general-purpose programming language where you can interact with it is big enough to outweigh that of a database that can do it for you most of the time.
The language is quite interesting! The responses on this thread have been quite a letdown so far though :(

You mention that the OO model is not yet implemented, however, there are a few snippets of code on the homepage that look like OO. I can understand that when you implement `select:` as an infix function then `[1 2 3] select: [something]` is dispatched to that function instead of using polymorphic dispatch on the "receiver".

But, how are things like `clone` or `whileFalse:` implemented? Are they primitives? Are they using some other primitives under the hood?

I'm asking because while syntactically it looks like Smalltalk, i don't see how it could work the same way if there's no OO system under the hood. In Smalltalk, something like `whileFalse:` would be implemented as a method on the condition block, which, in turn, would execute itself and decide whether to recur or not by sending an `ifTrue:` (or `ifFalse:`) message on the resulting boolean. And the polymorphic implementation of that `ifTrue:` message on booleans would ultimately cause the loop to stop or not. In other words: there's no primitive "if", nor loops, on Smalltalk; it's message sending all the way down. Do you envision having some similar all-encompassing design principle on Spry too?

Also, kind of side note: i noticed that you're using the same syntax for blocks and lists. I understand this is something inherited from Rebol/Red, but i haven't used that language, so i don't really grok how that works. It's not something that most mainstream languages share, do you think you could dedicate some part of the language manual to explaining how can lists and blocks be "the same thing"? :D
Oh absolutely, but I file that under character and not technical experience.

You need a character that does not give up and enjoys breaking things apart.

Specifically what's bothered me for many years is people who apply to classes to become hackers, thinking there's a type of certification that will allow them to call themselves hackers. It's become much more popular and romantic lately.
No professional developer should EVER use Select * in working code.
I've worked on a 400kloc Java system that was beautiful in the half that used Hibernate, and horrific in the half that didn't.
I try to avoid anything but mapping or querying data in sprocs, but sometimes they are a better place to put logic that is needed to ensure consistency. Your database will outlive your application, or you will eventually need to integrate data from a third party system - as a result your database engine is always the last line of defense to protect your data, and if that means using a sproc than so be it. I'll admit, I've written some business logic into stored functions in PostgreSQL, but it's mostly a background job to update cached data because it is much faster to do it in the database than pulling a bunch of records down to a service and sending them back up.
At which point they'd find out how to manipulate specific capacitors on the board to emit noise. Did you ever hold a cheap backlit wristwatch up to your ear as a kid? That sound.

Perhaps a cheaper way to solve this is to hide the physical case inside a locked cabinet, with a ventilation fan? Most users of secure systems don't need physical access to the case, and the ventilator should drown out any signal noise from such malware.
I absolutely love the thought of this. I think getting a pre-screened idea every day will be a great way to practice validating ideas, contemplating customer dev tasks, thinking through potential MVPs and determining what "the next right step" should be. If nothing else it will expose people to niches/businesses/processes they would otherwise never know about or consider, which could lead to even more/better/different ideas.

The community aspect sounds interesting too because if you've had a handful of stinkers in your portfolio (and who hasn't?) then you might not trust your own judgment much anymore. Assuming the community is well-moderated and "judgement/asshole free" there could be some MASSIVE strides made by devs who need help in this department.
> the name of the function again when closing the definition

I think that's just a comment. It follows '%' as in TeX.

But yes, nowadays programmers tend to love concise syntax (myself included), not to mention elegant syntax, which is ever harder to define.

For example we make a big deal about being able to type 'x => x * 2' instead of 'function (x) { return x * 2; }' in Javascript, or '[]' instead of 'array()' in PHP. One of the draws of ML-derived functional languages (such as Haskell) and maybe APL-derived ones is the fact that they are very much 'shorthand' programming languages.

At the same time, one should not stop at the syntax, but try to understand the ideas behind a programming language. Syntax can always be improved with a bit of aesthetic sense, but good ideas are hard to come by.
Is it still actively maintained? The CVS repository looks fairly dead.