skysight-inc/HackerNews huggingface dataset:
Also, another argument for this notation, is that you condense patterns to be very close to one another. Notice in Java and C# when you start using language features that support something like 'fluent' notation where you just append operators and the data 'flows' through. Eventually you'll start seeing obvious improvements, for instance a 'map' followed by a 'concat' might be better off as a 'collect'. APL and J focus on the idea of making very high level things accessible with symbols, and since the underlying structure is always an array, it's easier to judge what things are doing and when the operations can combine. What's more, once you combine them, you give clues to the compiler about your intent, and often further optimizations can be done.

It reminds me a bit of SQL Databases, in that the more indexes and constraints you add, the more the query execution can draw from to change the route a calc takes in order to try and do it more efficiently.
Businesses like that of Patanjali are the future of India. We are gonna see many such mega corporations which connect to ancient roots of India. We need better, more Indophilic, coverage of such businesses.

Dunno why Hacker News keeps removing my comments, as if I am saying something wrong.
Let's build a TFTP server with: Akka
LuaJIT is awesome. It's just amazing how much information is available to the JIT. I've been using it for more than five years now and I still can't believe that such a high-level dynamic language actually is competitive with C for system programming.

That Mike guy knows a thing or two I reckon.
They might just be over the 50 million gross revenue threshold though.
Developing a Single Page App with Flask and Vue.js
> And then they spend their entire free-time playing administrator on a service that doesn't make them any money.

Do you really think this is going to be a constant, relentless attack on your time? Do you really think that users of a service will constantly be sending DSARs?

I run a few closed services as side-projects totalling a few thousand users. I've received exactly three DSARs, and those are from people who wanted to see if I had processes in place. I'm very surprised that people think the administrative load will be significant.

But these are the underlying assumptions that can, and perhaps should, be explored. Broadly speaking, how many users will send in DSARs? One in ten? One in 100? One in 1000?

How long will it take to respond to a request?
I second NameSilo.
"Sorry, this site is for non-EU users only" something to that effect. A HTML can execute scripts (ie., collect data) while a text file does not, atleast that's my understanding.
> What exactly is the risk to a hobbyist here?

Have you ever responded to a regulatory enquiry?
It was also said by Jeffrey David Sinclair. (-:

It is useful, in this regard, to read about the Institute for Propaganda Analysis, and to read Aaron Delwiche's http://propagandacritic.com/ .
It's always been free at NameSilo (at least as long as I've been a customer, which is several years now).
To be more accurate, binary trees are constructed only after a bucket ends up containing a small number of elements, which should only happen rarely unless a bad hash function is chosen.
What is the best way to find gigs as a software consulting agency?
I work for a software consulting agency and I am trying to help find new projects. Currently, a lot of our work has come from referrals. Just trying to figure out how other consulting agencies find work?
nice...have you considered PHET syms (https://phet.colorado.edu/)?

I also built a CMS-type environment for this type of content. It combines content creation with an IDE to create simulations that can be combined with the content.

Here is a static and old version of the software:
http://schoolnotez.com/

There are folks interested in creating these types of interactive learning environments, unfortunately it doesn't appear that there is much demand for it by schools.
>Even the "nightmare letter" doesn't have anything unreasonable in it and the only reason why it might be difficult

How about another reason: it simply increases administrative costs. If you have enough users firing these letters off then you could end up spending a significant amount of time simply responding to these letters. Something has to pay for all of that, and it's not like this cost is going to go away at some point, so the entire business model has to be set up in a way where it can just eat this cost.
PNG has some form when it comes to closing down online speech. One blogger found himself under court injunction for referring to a government official named Mr. Gamato as Mr. Tomato:

>> The Electoral Commission obtained a court order restraining well-known blogger Martyn Namorong from tweeting or sharing allegedly defamatory statements about commissioner Patilias Gamato.

>> Mr Gamato said he was insulted when Mr Namorong began substituting the word tomato for his surname.

>> "He made some defamatory statements and also called my surname, which is Gamato as 'tomato'," he said.

>> "I don't look like a tomato, I'm a human being."

[0]: http://www.abc.net.au/news/2017-07-14/png-electoral-commissi...
Coder and developers, what do you think of this tool?
The meaning of a word is not guaranteed to track its origins.

Communication is a two-player cooperative game with a complicated set of shared rules. If you want to win, follow those rules, don’t try to come up with better ones.
I have an account in BMO that I'm in the process of closing.
Besides kicking myself for opening an account in a 6-digit password site, what should I keep in mind regarding my compromised data?
Yes I definitely want to make that integration work. As it stands it's a bit of a pain since it's not included in Spotify's connect API. I have a Sonos so I feel your pain.

A quick fix (if you run OSX) is to download the Mac App and then direct your Spotify App to your Sonos speaker. Then it will work as expected. For now thats the only way to hook them up w/o a wire.
I think what he means is that searching by full hash will be removed in favour of using the /range endpoint (the one I am using)
Great to see that Vuetify components are sufficient for helping you arrive at those UX realizations sooner than later. I will use it the same way.

Would you mind providing more concretely which components are insufficient? At a minimum, this would help me to anticipate potential hot spots during my own Vuetify adoption. Further, are your customizations creating value that maybe ought to be PR'd to their projects? Do you follow the same component design for your customs?
Ugh, you're right, of course.

In my defence the sentence I quoted isn't so much deliberately misleading, as outright false. It essentially states that 'new' always results in a heap allocation, which just isn't true.

A profoundly unhelpful writing style, going out of its way to punish skim-readers. I'm reminded of this TV Tropes page: http://tvtropes.org/pmwiki/pmwiki.php/Main/ByNoIMeanYes
Yeah, he's speaking of the Model F variant of keyboards from IBM rather than the Model M (the better known buckling spring variant). There are a ton of Model F's online for sale because they're not natively compatible with regular computer and thus need an adapter (I believe), and they're just not as widely known.

Also the Model F is a monstrous beast of a keyboard, that would make even a regular model M seem compact.

I just want an industrial (gray) Model M Space Saver. I'd get one but I still need to think of a good argument to use with my wife over a $600 keyboard...
Show HN: Trello KB – Get Trello cards as self-contained content objects
I'm earning a lot more than that in Berlin, which is a lot cheaper than Paris from what I've heard. I had a year of software engineering experience when I started, and an MSc in CS in an unrelated specialisation.
Flatcar Linux: The CoreOS Operating System Lives on Beyond Red Hat
When to unit test private methods
Mine is NMN. I sometimes put these letters (No Middle Name) into form fields for the middle name even though I have a sufficient number of given names to fill in - just no ”middle name”.

That being said, I once heard that the prestige of multiple given names changed several times in Europe. There were times where multiple names were fashionable and times were a single given name was preferred.
I'm curious about the Javascript simulations -- which lessons contains those simulations? (I couldn't find any in the few lessons I looked at)
When I was a kid, we'd buy packs of unknown Pokemon cards hoping for a shiny. I wouldn't consider that gambling.
Thanks- looking into it now. It works for me on Chrome, will check FF dev.
Thank you for the thoughtful responses! As someone with experience in regulation in the United States it makes sense to me that it is at the regulator's discretion to enforce these rules so there will (necessarily) be enforcement of intent, at least for the current regime. (might change in the next one)

All that said, it likely can and will be mis-used, and citizens will likely sue and cite the regulation if the regulator refuses to enforce the regulation so if I were Europe, I would try my best to prepare for such an eventuality as part of the law to reduce burden. I don't think it's alarmist to suggest this.

I also don't think it is alarmist to suggest that regulators will not always be rational actors, and there are politics at play. It will be interesting to see if any blatant cases of prosecution result from crossing an EU government or leader. Fingers crossed that never happens.
many people disagree with preemptive, guilty until proven innocent regulation. many people also disagree with taxation in-so-far as they are not proportionate usage fees. And yes, certain regulations are definitely harmful. "But other regulations exist" isn't a valid excuse for any and all ever-increasing regulation.
"Listen with your friends"?

"Listen together"?

On the other hand, if you want a buzzword, "social listening" seems fine because it is only used in a niche that most potential users aren't living in. Sure it might run up against VC conceptions. That points to its real problem: "social listening" is a product category more than an activity.
Too true. If Vine wasn't popular enough to be kept alive, how the hell many users did it need?
I didn't use cave, but I remember using Paludis instead of Portage on Gentoo about 15 years ago, and it was really really fast at the actual package management tasks. The builds themselves take time of course, and especially for smaller packages the "./configure" part is infuriating, but that's nothing a package manager can fix.
If you don't use copyrighted works then DMCA is going to be a much easier problem to deal with. We have plenty of precedents to look at to assess how the DMCA works as well.
The CLI is among the least intuitive I’ve ever used, and pom.xml is pretty verbose and complex. That being said, it works very well and I’ve never had a problem with it (other than it’s aesthetics) after grokking it.
And you are such a dummb piece of shiit that you are flagging my comments. So much for your culture of debate and Western civilization! You should be banned from all social media and engaging in any discussion.
Incidentally, I wouldn't be shocked if you reached out to Aaron Hsu and he actually helped you. I sent him a related email and found him to be extremely cordial and informative.
You can weight 108 kg (238 lbs) instead of 100 (220 lbs) for a BMI of 25 (top of the normal range). 18 lbs is quite a lot of difference, even at that weight. I stand at 198 cm's and hit 238 lbs last summer. At that point I had very little belly fat - 220 lbs would probably get me close to visible abs (the top few at least), which I don't think should be the top of the "normal" category.
Anywhere power is consolidated is going to be targeted for corrupt purposes. Around 50 people on the Congressional budget committees are effectively in charge of trillions of dollars of spending by the federal government, making it easy to bribe and get in your pork spending. Most startups would be far better off making a few donations to some politicians and getting fat government contracts rather than making a great product.

Just look at Amazon and their billion dollar federal cloud contracts. Politicians sell themselves cheap, the ROI is fantastic, probably the best growth hack out there.

Logical conclusion is to limit the size and power of the government to limit consolidation of power and thus make corruption less worthwhile/viable. The founding fathers understood this and that's why they essentially limited the federal government to only managing national defense and left the rest to the states, if you didn't like what your state was doing you could vote with your feet.
How many of you use this productivity tool?
Doing the thing the marketing tells you you can do is only "setting yourself up for failure" if you know the marketing is bollocks. (And even in that case, it might be the easiest way to expose the fact).
Not exactly what you want, but you may want to check out F# type providers..
Show HN: Edward, a web app for writing novels
Note that irrespective of any other issue with this, the article points out that these CBP checks have a really poor track record in terms of actually stopping illegal immigrants compared to other methods when measured in terms of cost per arrest. So if the goal is truly to stop illegal immigrants, they are misapplying their budgets.

Anyone who wants closed borders, or at least harsher reactions to illegal immigration ought to be up in arms about money being wasted this way in that case- they could stop more people by investing their budgets in other ways.
'Light Foot' Shoes – Making Your Own LED Light-Up High Heels
Patience and curiosity. I started using emacs because practically speaking it was the only game in town for writing common lisp. Spending so much time in it I began to learn how to get around. A good autocomplete engine and the fact that everything is namespaced means that a lot of functionality is easily discoverable. For example `M-x org- TAB TAB` shows me most of the interesting things I can do in org-mode, and if that's missing `C-h f org- TAB TAB` gives me every function that's defined in the org namespace. The documentation in the help viewer is generally complete, and jump-to-definition means that I can trivially see how something's being done.

Once the basics have been learned I think there's also an implicit assumption that the user hacks on emacs (or at least their init.el) to make the things they do easier. In a sense emacs is a make-your-own-IDE-toolkit -- pretty much everything about how it works can be changed if you like.
I started using this tool last month, still training myself on it.
That argument could just as well be reversed:
New startups can build their business from the ground up in such a way that it conforms with GDPR to give them a competitive edge.

While bigger businesses, with very established monetization models that don't comply with GDPR, are now in a pretty unfavorable place and have to scramble looking for alternative monetization models, forcing much bigger changes.
This is awesome. I was a DJ back in the early 2000s using Shoutcast [0] to stream. A lot of issues with obtaining music and obviously streaming rights.

This is so easy to whip up your own station with a legit music source. Barrier to entry is much lower than having to figure out how to configure all of the software and connect to the actual stream server. The DJ software had some cool features like fade-in/fade-out, etc. but the music and the DJ's ability to speak to the audience were the important part. The chat element here could replace that. Something like this seems like it could be the next evolution in online radio.

Awesome work!

[0] https://www.shoutcast.com/
You could answer such questions the usual established way it's normally done in other fields: sample a voluntarily participating statistically significant subset of the population.
Perfect, works for me! Will use "Group Listening" from now on. Thanks
They probably find always anything, but mostly not something very interesting or severe.
A conversation about consciousness (MIT AGI) [video]
Depending on implementation and usage, radix trees can get extremely segmented, slowing down significantly over time.
> Exactly. Command line tools don't usually collect your data and send it off somewhere without asking. You wouldn't expect ls, cat and grep to spy on you. That's why it's so surprising.

Except in Ubuntu Linux where apt-get it has done so for ages without anyone complaining:

https://askubuntu.com/questions/57808/what-is-the-popularity...
Ask HN: Software Architecture team in start up
H all,

I worked in a start-up. Here, I realized sometimes we use the wrong architecture when building our system because sometimes we need to build it fast and we don't have experience for building correct architecture.

I just wonder whether start up really need this team or not?

If yes, what are the responsibilities and how to measure the impact of this team in engineering organization?
It's not a 20m / 4% floor, the fines will be discretionary and most importantly are likely to be incremental.
EU regulatory authorities do not usually operate in a "shut your service off for non-compliance" mode: assuming they receive a tip-off about your business not being compliant with GDPR
1) they send you a notice and ask for proof of compliance. If you produce evidence, the case is likely closed.
2) assuming you can't produce that evidence, they will give you a warning and a deadline by which to become compliant. A small fine may be levied at this time
3) if the deadline passes without you having done anything, they will eventually get round to giving you a new date, issue a sterner warning and increase the fine for non compliance.
To get a $20m fine you'd have to be a massive corporation and be caught repeatedly flaunting the regulation in an outrageous and damaging way (for the consumer); any idea of closing off your small service / website / whatever to EU users because of the perceived risk of a fine is a massive overreaction.
The performance gap between performing cache-hot lookups vs lookups that miss can be 10X. The increase is more a reflection of that rather than doing more operations.

The RAM model doesn't concern itself with memory hierarchies or slow ops (ie divisions are supposed to be as fast as additions.)

For example, if you were benchmarking cuckoo hashing lookups, the results would look similar even though the number of operations is deterministically O(1) rather than expected O(1).
Excellent news! Up until age 39, I was never not given an offer after interviewing. Now after 40, my offer rate has dropped to 1 in 14. So much for the claims that there is a shortage in tech. So crazy.
You referenced my tweet of the latest Cloud Native Landscape, which is the backside of our handouts.

Please don't miss the Cloud Native Trail Map, which is the front side: https://twitter.com/dankohn1/status/999727252135972864
https://www.sacrideo.us/paper-is-dead-long-live-paper-progra...

I think one thing to consider would be actually using paper. The terseness means you don't really pay a 'retyping' penalty.
Average O(1), worst case O(n)

So worse than a B-tree or a Red-black tree for the worst case.
What does this mean for those unfamiliar?
And I will keep commenting here till Hacker News flags and removes your vile comments as well for violating basic norms of civil discussion as you have been flagging my comments. The day India reigns supreme, we are gonna give it back to you guys in the same way like you flag all my comments even though they are all well intentioned. You Westerners can bully Indians on your platform. But it won't last for long.
"You can not create deep meaningful human connection quickly"

You're likely correct, but it takes more than time to make deep meaningful connections. It also requires skills like empathy, which can be taught.
I am of two minds.

First, if you want to earn money, choose the stack you know best already. Figuring out how to do business will probably be tricky enough. Talk to your prospects. Maybe start consulting first, and then convert recuring painpoint of your customers to a product. I have seen an advice to write a book/guide before you start with something that requires maintainance and few success stories about that [1] :-)

On the other hand, I often like to create various pet-projects in weird languages. I dabbled in clojure, kotlin, tried Vaadin, typescript, phoenix on elixir, but I see on myself that while learning a new tool can be hard, finishing a project is often harder :-)

Wish you luck!

[1] https://www.nateberkopec.com/blog/2017/03/10/how-i-made-self...
Yes, that would be sufficient (if you also have a tool that lets the customer download and/or delete his own data).
If you can switch on the type of a variable and have it have the relevant type within each switch arm I'd consider that to be pattern matching, though I guess that's just semantics.
My grandfather, born with no middle name, was urged by his colleagues to fabricate one because he needed a middle initial for appearance's sake in his field. Everyone used their middle initial in communications. And besides, you couldn't have a monogram without three initials.

His first name was Alexander, and being a modest man, he settled on a middle initial of "G," which he joked stood for "the Great." Apparently it worked for him. I'm not sure if it was a legal name change but he used it for the rest of his life.
I trawled for free whois privacy a few years back and found <https://internetbs.net/>. For a registrar I can't complain, it's cheap and the offer hasn't disappeared. Now all my domains live there.
I've got very little experience with theorem provers, but I have spent some time working through this book, and I can recommend it. If you're interested, the Emacs Lean mode works great.
Ask HN: What's your “it's expensive but it's worth it” product?
As far as physics simulations go, this is my favorite treasure trove:

http://www.falstad.com/mathphysics.html

Ripple Tank and Analog Circuit Simulator are my favs. I could play for days.
This is the one I have: https://grip6.com/collections/all-mens/products/mens-carbon-...

As a Kickstarter backer, I paid somewhat less than their current prices for carbon fiber buckles. I also have a couple of their metal-buckle belts, and I definitely prefer the carbon fiber ones.
Wow, people are impressed by something that means nothing. What a waste of time and money.
Namecheap web design is very poor. They always plaster new feature on the top without deeper implementation. Many times I click a button only to see empty red box missing any obvious error message.

Besides I still have fun blocking my ex-employer namecheap account time to time. All you need is provide their username with wrong password 4 times and account is locked. You have to go thru extensive re-verification process. Its hilarious and totally unnecessary in the times of 2FA.

Besides namecheap has a long tradition of not standing up for your domain name. If they are pressed by someone offended by your content, they will take down your domain and take over it. That was few posts on Web Warrior I found years ago from terrorized people that made me change all my domains to namesilo.
There is no way to coherently define the "placebo effect".

When you test a treatment vs. placebo, and speculate that there is a "placebo effect", it means that you are supposing that lying about treatment produces a therapeutic effect.

But you can't test a placebo vs. nothing, because a placebo is not a treatment, and nothing is not a placebo.

Giving a sugar pill and disclosing you are giving a sugar pill is not the same thing as lying about treatment (unless the recipient believes it is efficacious). Lying about it being efficacious doesn't help your experiment unless it's a credible lie.

Giving "nothing" cannot be a control because it is obviously different from a sugar pill. So you cannot do a blind test.

The idea of testing a placebo effect is an epistemological morass.