skysight-inc/HackerNews huggingface dataset:
totally naive and off the top of my head...

Can your process be applied as a plugin/core function of cad programs for designing buildings/other systems...

Such that I can relatively roughly draft a layout of a floor-plan, and then have your ideas "think" out a layer for piping, electrical, lighting etc...

the idea would be to avoid physical interferences, and then take your logic to say "oh this is a floor plan and the lighting layer-elements should be within the boundary of the walls, and I am to lay them out on an NxN grid, so ill propse this layout and the designer can just adjust as needed - but I am aware of the walls so I know I can only place this many WRT the layout" and "ah, this is a wall, and a ceiling, my electrical conduit must run up/in the wall and along the ceiling, and no conduit can intersect - but I need a junction box every N feet/[condition] and my radius for each turn must be within [spec]"

Basically ML/AI assisted CAD... I think you should explore that - electrical/plumbing conduit designs effectively adhere/require your design logic....

Just a thought.
Is there a publicly available list of cities?
Those characters are only inside a string, not as executable code.
The fact that eBay can't or won't fix the vulnerability this enables is disgusting.
Interestingly, no one mentioned a project like BusyBox.
Did you know easily available Docker images for openSUSE are already in the Docker hub/store?

docker pull opensuse

;)

https://hub.docker.com/_/opensuse/

https://store.docker.com/images/99f9bd45-4c65-4e45-aa36-234e...
First-order logic is much more abstract. I think a major benefit of geometry is that it introduces visual thinking and is very grounded and real because you can see and draw the proofs. This foundation of visual/spatial intuition seems to be very useful in higher math, as a counterpart to the exclusively symbolic manipulation of algebra or first-order logic.
You can't take claim of the IP/copyright no business/client would also sign that contract.
You can claim ownership of the work until the payment is cleared but this is also tricky.
If the website is hosted on the property of the client tampering with it will constitute a violation of most computer crime/misuse acts even if you hold valid credentials to access it.

The best thing to do is if you also operate the website (hosting it on a VPS which you pay for) as part of the contract just terminate the service in accordance to the SLA in the contract, if you do not host the website do not do anything to it just seek legal action.
I don't like him because he's fat.

http://a.abcnews.com/images/Social_Climber/GTY_brendon_eich_...

No other reason.

I just can't support the immoral glutton lifestyle.
Django. Shopify and etsy. Are good choices (also bootstrap and stripe payments)

For php Magento and Wordpress do exactly that (ecommerce and blog).

For blog there are also some nice "markdown static blog" software that are super ez.
But you can execute strings...as it says in the article.
What the OP takes to the extreme is a property of weak typing, not dynamic typing.

These properties are separate issues. A language is either statically typed or dynamically typed, and it is also either strongly typed or weakly typed.

In a statically typed language, types are attached to variables. In a dynamically typed language, types are attached to values. Do note that many languages don't fit 100% into either category. (Note that the blog post you linked to calls types attached to values classes, but that distinction often isn't made so clearly.)

A weakly typed language performs implicit type conversions as it deems necessary, while a strongly typed language does no implicit type conversions. Most languages don't fit 100% into either category. Usually languages that are considered to be strongly typed still allow you to add integers to floating point numbers, for example.

It is possible for a dynamically typed language to be so strongly typed that it won't do any implicit type conversion, ever. Such a language would not allow you to, say, add an integer and a floating point number without explicitly converting one to the other.

It is also possible for a statically typed language to be so weakly typed that it implicitly converts types everywhere. Such a language might do the exact same things the OP uses, like converting a function to a string of its source code when adding it to a string.
I was a Top Writer on Quora for two years in a row. I ended up quitting it entirely for a whole laundry list of reasons. Chief among them was the uneven enforcement of rules and manipulation of answer rankings so that people who promote themselves and/or generally post catchy-but-crappy answers always end up at the top for every question and every topic. Quora is more like those "one weird trick" listicle sites than a place to find actual information or insight, and it's quite intentional on their part.
The distinction, and this is why offices are important to me, is that in a coffee shop you can 99% expect that nobody is going to come up to you and bother you.

In an open plan, that expectation is nearly 0%. Even if you're wearing headphones and wrap yourself in custom made police tape labelled GO AWAY, someone will still come up to your field of vision and poke you in the shoulder.
When I was freelancing, all of my work resided on my own private servers. As soon as I received the final payment, it was transferered to the client.

I never had any issues.
He has some interesting points. I can't say I agree with his opinion of where the "real value" of a service comes from. No doubt a service would be nothing without it's users, but it would also be nothing without the blood sweat and tears of the developers who built it.

In the end we're creating something that people want to use and giving people something like Instagram for free is all the reward they deserve. If you Instagram where to pay their users they'd go bankrupt. It's not a viable business plan.

I also feel like he's missing the whole point of open source. No one ever said it would distribute wealth. Bryan Cantrill said it best: "You should open source your project because you never know when a magical little pony is gonna come flying by and shit out a fucking rainbow right in front of you.".
The body element already has an opacity attribute, defaulted to 1. This explicitly defines it, initially, and decreases it over time.
> This is a complex issue and redistributing money doesn't solve it.

Strangely enough, this seems to be the point of view of all the people who have the money. Funny how that works.
As delluminatus says, Buddhism. Zen, Vipassana, and others teach concentration as a tool (not the end goal).

There are many, many books. See Mindfulness in Plain English[1] for a good one that's available to read free online.

1. http://www.urbandharma.org/udharma4/mpe.html and more directly http://www.urbandharma.org/udharma4/mpe1-4.html
This link works for me: https://transitapp.com/region/london-uk#all-regions
If you word the contract correctly, the property does still belong to you. You can do what you like with it, especially if you make it clear in the contract there are escalating penalties and sanctions for late or non-payment.

Honestly, the idea that you're supposed to just shrug and say "Okay, fine I guess" is a self-defeating unprofessional attitude.

Clients are not doing you a favour by allowing you to work them.

If you sell someone an object, they don't get legal possession until they complete payment for it. (Try to not-pay a house or car loan and see how far you get.)

Software services should be no different. There may be more negotiation involved, especially with a genuinely struggling business with good intentions. But deadbeats are deadbeats. Removal of product or service is completely legal and morally valid.
I realise this might be somewhat tongue-in-cheek or just a way to vent on some real-life dealings with a client gone awry.

However, even just insinuating actually doing something like this in real life (or giving people ideas for that matter) is at least a tad dodgy if not downright unethical.

Someone having treated you badly in business (as in not having payed you for whatever reason) doesn't give you the moral (much less so the legal) right to treat them badly in return. That's what lawyers and courts are for (well, not treating others badly - though that might very well be part of the process - but to get recourse).
Scientists who have a monetary incentive to prove that the drugs feel different for people with ADHD. Ever hear about how most depression drugs don't beat the placebo? But we're still told all about the "science" of chemical imbalance. We've got a population here that is drugging themselves...
It's too bad that people are willing to use their money and influence to negatively affect specific groups of people. Both Eich and Luckey made personal choices that negatively affected users of their products. As a response, these users, and people who support them, have decided to reject them.
Right. I mean, this is the industry that occasionally thinks it's a good idea to install rootkits as part of game or music drm. The idea that they're too smart to work contrary to their own long term interests is laughable.
Different issues. Issue 1, Epipens cost $300 now instead of $50. Issue 2, Mylan was saying they were generics and getting $261 from the government when in reality, they were brand name and the government should have only been paying $231. This settlement is about issue 2 and they have said they will correct this practice, issue 1 is unrelated.
It costs money & time to take people to court, so jerks will under pay you like $2000 because it's not worth the time and effort to go to court over it.

Dev is not like other services in the US where we can easily put leans on property.

So yea, own the hosting, take down their site if they don't pay.

I promise you every business owner has to deal with people that don't pay their bills and will understand.

Have a low tolerance for assholes, and if you ever get a lead on a client bad mouthing their previous developers about holding their project hostage, just run.
That's succinct, but less clear than the Ruby version, imo, as you don't have any scope indicators required for the function body.

JS:

let f = (a,b,c) => a * b ^ c;
f(2,3,4);

vs. Ruby:

f = ->(a,b,c) { a * b ^ c }
f.(2,3,4)

Ruby's shorter and clearer. But, when you use the Ruby lambda more than once in the code, you lose the brevity advantage, because of the "extra" dot. But, in Ruby I use methods more than lambdas, which would be:

def f(a,b,c) { a * b ^ c }
f(2,3,4)
This would work well....until the Republicans start winning. Then the Democrats will somehow deem it unfair.

It might make it somewhat easier to vote third-party, but the main reason third-party candidates don't win is because they just don't have enough support. Usually because they either don't have enough cash, connections, or have views that are too esoteric.

It's the same reason why Walmart is the most popular, but your favorite, better, local store is always scraping by.

It will also mean that third-party candidates can now be used as a tool to get main candidates elected. They will be controlled.
If you don't like thinking about something, that is also a kind of clinging. An honest accounting requires looking at strengths and weaknesses, gains and losses. To look only at the parts you like is part of the cycle of desire and aversion that meditators seek to break. (See, e.g., the desire and aversion talks here: http://seattleinsight.org/Talks/Browse-Series/Series/SeriesI... )

And it's funny to say that Burning Man is about impermanence given how stable it has become. One of the critiques ignored in this article is that impermanence is exactly what it has lost. What it had to lose when it became the bread and butter of a bunch of people.

Again, I don't mind that. Permanence creates possibilities. Disney World and the Catholic Church can accomplish things that a one-man band or a lone wise teacher can't. Structured organizations gives movements historical traction. But I'd like to see an honest accounting of what was gained and lost, not somebody mocking the very idea that something could have been lost.
I think you switch to a non-mathematician as soon as you proclaim your hate for mathematics. I don't like seeing 'mathematics' as some kind of specialist activity that only a specific group of people is capable of.
Lol. I'm half way through. But I just got it last week so all hope is not lost yet.
Well, true. But that would mainly affect availability :)
There's a huge difference between work which you can do tools-down without a lot of fuss, versus work which involves keeping a ton of state in your head. I've done both myself, and there's a distinct difference between working with your hands and working with your mind entirely.

Not that tools-based work can't involve thinking. The design or planning elemments of carpentry or construction or machining or cabinetry can be quite cerebral. But there's that hand-eye tangibility that's missing.
Here are a few in no particular order:

1. Expert .NET 2.0 IL Assembler (ISBN 1590596463)

2. Advanced Windows Debugging (ISBN 0321374460)

3. Advanced .NET Debugging (ISBN 0321578899)

4. .NET Framework reference source code (https://referencesource.microsoft.com/)

5. CoreCLR source code (https://github.com/dotnet/coreclr)

6. MSDN documentation (it's not perfect, but it's not all bad)

Before CoreCLR was open source, I had to rely on Shared Source Common Language Infrastructure (https://en.wikipedia.org/wiki/Shared_Source_Common_Language_...).
Does anyone know a good sandboxing technology to execute user written javascript in a safe way? (like, on other user machines or on the server)? I have some ideas like "learn programming" that would benefit from this immensely.
It's not that simple.

A UK contractor was prosecuted many years ago for putting a time bomb in software he wrote and was never paid for.

It remained his software but it was running on their computer. When it ceased to function that was considered to be an authorised change to their system under the computer misuse act. And he was found guilty of a criminal offence.

Websites are a bit more of a grey area. Whose server is it? Who's paying for it? Who owns the domain? Whatever the answer to these questions, it's not clear how a judge would decide it.

Bottom line: unless your contract makes very clear that your software/website/whatever will cease to function on a particular date you could be looking at time in prison.
Will Farmers make money from data? We may need to lower the transaction cost
Playing chess builds up your strategic thinking in chess and it's barely transferable to other activities, even to other games.

Meditation is about watching your mind and training to recognize your subtle thoughts and emotions. It's universal and can be applied to any activity in one's life because everything is being processed inside our minds.
U.S. Says Russia Directed Hacks to Influence Elections
Cautious about hiring and spending, not growth. That is pretty decent, though we are working on ways to increase.

Hugging default alive means that when our growth goes up in a sustained reliable way, we can hire.

To seen a model try: http://growth.tlb.org
Even better, you can build shady counterfeit circuits yourself that happen to pass the test cases but don't really do what the customer requested.
How is learning facts about the space we all live in is "out of place"? Geometry continues to be extremely useful. In fact, in its generalized forms it is one of the most important parts of the modern mathematical thought. If anything, for a mathematically inclined student learning geometry, I imagine, would be much more both instructive and fun, than some "first order logic".
The two aren't exclusive. I love writing software, but it still changes things when I'm doing it for money. I do it differently. I make different choices. And am more likely to justify those choices, because my identity becomes to some extent bound up with my job.

As an example, I used to work for financial traders. Once got out of that, it was easy to see how I had adopted some of the perspective of the industry, of my colleagues. But I'd never go back, because I can now recognize the moral issues with it.
For people who disagree I would really love to see a study showing successful long term(3 years plus) weight loss( as an intervention 5% of people retain the weight loss but 95% fail). To my knowledge no studies exist, but I would love to revise my opinion
This is a good point. For me fairly random, non threatening noise and activity isn't that distracting. The hallway example was good. When you work across the hall from someone for a couple of years, a sigh can be distracting.
Choqok 1.6 released
Good question, I'm interested in hearing other people's suggestions.

I don't use go, but I've worked with websockets in Elixir + Phoenix, and one thing that's been really helpful is being able to open up the REPL and broadcast directly to the websocket. Would you be able to do something like this in go?
Having a 'job' and commuting actually made me wonder about the meaning of life, because working for someone (in a fugly grey building) and standing in a traffic jam or in a stinking subway is not really my idea of meaningful. Or, in other words, it differs from one person to the other.
Genetics question:

How many cells do you need in a population so that there is at least one variant at each position (ie a SNP)? This can be for any species or cell line for which the info is available.
Rant HN: I hate hackerrank
I'm currently going through interview stages for several companies for the first time in years and the en vogue trend seems to be a timed hackerrank test. Without fail this involves an algorithms-heavy rip off from leetcode/projecteurler/googlefoobar/topcoder culminating in some trickily smart O(N) DP solution. I'm an experienced developer with 5 years of thorough product experience in the domain. I'd completely appreciate the importance if the role actually did involve trying to eek out efficiency in a distributed system with high throughput... but 9 times out of 10 it's boilerplate business logic.

On the one hand I like that it normalises the application process against prejudice (I was lucky enough to go to a top engineering school) so it allows a fair entry level to all, however, it appears to be just an utterly irrelevant IQ hazing.

Anyone else going through this pain? What are we to make of the recruiting scene going forward? Are we now at a point where an engineer should at all times be intimately familiar with competitive programming and codegolf techniques?
Slightly tangental, however I've been waiting for months for an Azure IoT thread to post this mini rant on...

My team and I spent a few weeks working with Azure IoT before instigating a switch to an alternative.

The problem with Azure IoT as a platform is that they provide SDK documentation (which is relatively good for languages they like), but not API documentation for the AMQP interface which is their preferred method of connecting devices. Their support for python clients and servers (in particular servers) left me and my team spending circa 10 days digging through AMQP logs and wireshark in ever more desperate attempts to integrate our existing python server with Azure IoT. Eventually it became clear that our only option was to wrap the C library for a really brittle integration and that we could switch to a different platform with far less effort! Both Amazon IoT and Watson IoT have been far smoother to integrate with since they provide both SDK and API docs!

The tough thing about it is that on the surface it looks as though it's really well documented and it's not until you hit your first big problem that you start looking around for API docs to try and debug what exactly it is that's wrong!

Currently really fond of Watson IoT for the decent python SDK's (we've only got 2-3 patches in a fork!) and the really handy device management features which can make rebooting etc much easier from the server side. The MQTT implementation they've worked on is great too.
Depending on contract and jurisdiction, it might not at all be the clients property until fully paid, and it could be completely legal in some places. I know there are plenty of contracts (backed by law AFAIK) where complete ownership and all rights stays with the contractor until paid according to contract. However it would probably be hard to argue that you've actually made the final delivery, as you have to do another 'delivery' after receiving payment to not have the clients site fade away.

In any case, it would obviously not change the fact that it would probably be a terrible idea to do something like this, ever.
Maybe you could create AI agents to flood the Internet with seditious chatter.
7 GB/h is 15 Mb/s. That can't possibly be full quality 4k?
What if you just implemented simple DRM? As we have seen, it apparently isn't illegal to disable access to something you have paid for, let alone something you haven't.
In Spain only members of the king family can have more than two first names, by law.
What is the difference between Bitcoin and Ethereum?
3 steps.

- Identify a structure as against finding an idea or solution. Structures help you be through and ensure you are limited to just brain waves

- Solve more problems. Solve a particular problem and then try to see if the solution is scaleable. That will help you improve your structure.

- Read more. Read a lot. Read just about anything. Good editorials can be a master class in problem structuring.
You actually can - make it so that in the contract devs retain all copyrights until paid in full. Then you can use the DMCA, which is much cheaper and far easier than putting and enforcing a lean on a property.

That said, when you get that far in a sense you have already lost.
I looked into this with my company, we got quotes from 3 factoring companies, all were an absolutely terrible deal. They were only willing to factor invoices on our good clients, they were unwilling to factor invoices for non-large company clients, (we have a lot of SME's as clients), they basically wanted to charge us a fortune and not take on any risk.
>Similarly, I'd be curious about a sunk cost rationality trainer, logical proof trainer,

A strong understanding of cognitive biases, logic and informal fallacies allows one to better reason from first principles. Without this, even an intelligent person will only think derivative thoughts because their truth value will come from their similarity to those of authority figures or what they read in a book.

If one can reason from first principles, one can come up with ideas that haven't been thought before and develop them in a structured way without getting stuck in delusions. It's also important to be able to detect mistakes in one's thinking, especially when there is no one else to ask if you're wrong.
Do you have any examples in mind?
How so? You contract to provide a specific service, not specific code. The contract should be for transfer of a license (of whatever kind) to use the IP and business benefit, not for full transfer of all IP.

If a client doesn't pay you respond by denying access to the service - which is exactly the same as a hosting company turning off a server for non-payment of hosting fees.

I wouldn't do the fade thing, because while it's entertaining it's rather juvenile. But I would be completely happy to delete all work from a client's server and restore it to its previous state if it's obvious they have no intention of ever paying.

This is normal behaviour for a business. Generally if someone tries to default on payment, they can expect goods to be reclaimed and services to be terminated.

The fact they're running a business and you're a contractor doesn't change that. You're running a business too. If they don't understand that, save yourself the grief and don't work with them.
Show HN: Animate.css for Vue.js 2.0 (vue2-animate)