skysight-inc/HackerNews huggingface dataset:
I disagree with your point 3): the reason shipping is considered cheap, has to do with low fuel expenses and people ignoring other costs like pollution. Since cargo ships travel over 90% of their time in international waters, they are not bound by any pollution laws and can get away with burning the dirtiest (and thus cheapest) fuel they can find. For example, international shipping accounts for 8% of the global SO2 emissions.

Luckily, there is some movement to move to cleaner fuels instead [1], but that is slow progress.

[1] https://www.theicct.org/blogs/staff/end-era-heavy-fuel-oil-m...
Cleo AI | Data Scientist (Mid) | London | Full-time | Onsite

Cleo is an AI assistant that helps over 400,000 people in the UK and US feel great about their money. We're one of the fastest growing startups on the planet, backed by the founders of Skype, Transferwise and Zoopla.

This position will be essential in the expansion of both product and business, and you'll be part of a team of 3 data scientists reporting directly to the CEO.

What you’ll be doing:

- Forming a deep understanding of our customers, their financial behavior and usage of the product in order to drive product development.

- Building classifiers that will go into production to solve a wide range of problems.

- Understanding our product metrics in depth.

About you:

> At least 1 year commercial experience

> Are comfortable with SQL and modelling in Python/R

> Can write production quality code (advantageous but not a requirement)

> Are excited to innovatively leverage the vast data we use to understand our customers, and build features that solve their problems

Please see full job posting here: https://meetcleo.recruiterbox.com/jobs/fk01vtr/
> Because you want to make it difficult for customers to cancel.

Explain to me, in detail, how you arrived to this conclusion from my previous statement. If anything, a business accepting robocalls from customers would make canceling easier.

I await your explanation, s73v3r_.
As a European, I ran into this with WSJ. Subscribing is easy and online, cancelling is only by phone. Their Dutch access number didn't work either, forcing me to use their international numbers at the cost of international phone call.
There are some built in problems when it comes to this sort of regulator-esque legislation.

If a company doesn't want to "do X," but is being forced to, the specific, legalistically deconstructed definition of 'X' gets very important. On the path between the kind of grand moral statements politicians trade in to the way corporate lawyers use language... a lot gets lost

A common 'X' is "inform customers of something": pharmaceutical side effects, the real interest rate on a loan, etc. This often leads to a cat and mouse game, where companies "inform" customers by way of 10,000 word small print documents they know no one reads. Then the regulator tries to stop it, saying this information must be part of all advertising. Then we get verbal small print. Etc.

This is why regulators exist, to play this cat and mouse game.

GDPR, cookie laws, and a lot of the laws which effectively govern business have these issues. Our legislative/political system just doesn't deal with this well. On one hand we have politics, that hates detail. On the other hand, a legal bureaucracy that hates principle. It also doesn't care for economics and isn't too worried about creating environments devoid of real competition, which is an unwanted side effect of getting "regulatory."

In any case, the real underlying problem here, IMO, is that 3rd parties should not have this kind of control in their hands in the first place.

HNers will probably reach for blockchains and smart contracts, but this could be build into credit cards or any payment method. It doesn't really matter.

Just put the ability to turn payments on/off in customer's hands. Send the service a notice. Done. We've built up all these "convenient" ways for customers to authorize repeat payment, without building in an off button. Now they're regulating the use of them instead They should have an off button. That's it.
What we are saying is : In the attempt at understanding the use cases of this proposal, people said in the thread webhooks were created to replace RSS+GET pull, as an "enhancement".

As we are trying to explain : this proposal doesn't cover all use cases of RSS+GET pull, so it should not be considered a replacement of RSS nor an enhancement of it.

If WebSub has a purpose (if any), many people fail to explain a valid one. Does it worth wasting the resources of the W3C for such proposal?

The "world wide web" is wide, and doesn't only include servers
But they adopt GDPR, nonetheless.
Russia and US have 1600 deployed warheads each, ready to fly any minute. I don't understand why most people don't consider this as threat. We are living with a gun to our heads.
Change Data Capture for a Brave New World
If you grow things indoors close to where they will be consumed you can control the environment reducing risk of drought, flooding, pest, pollution, wildfires, storm damage, blight etc etc. You also reduce the supply chain complexities around collection, transport and storage (inert gas storage etc). There are many other considerations apart from energy and when energy becomes cheap enough the game will turn in favour of growing in urban areas.
I'll ramble about the evaluation order thing: I presume the reason the C standards folks refuse to mandate left-to-right evaluation order is that it might cause trouble for some arcane embedded compiler somewhere, or something.

The original intention was to enable optimisations, after all. If you do

make_coffee( get_barista(), get_beans() );

then if your target platform uses a stack-based calling convention, you'll want to do those two 'inner' calls in a certain order (depending on whether it's a 'reversed' stack-based calling convention or not).

If you're passing by registers, it will presumably make no difference.

It's a pretty wacky micro-optimisation by anyone's standards, and allows strange platform-specific bugs to arise, but I presume the refusal to specify evaluation order is just the standards body exhibiting a healthy resistance to changing the very stable C language. They don't want to cause a downside for anyone, even the strangest half-baked compilers.
I completely agree with this sentiment.

I absolutely hate the "does it work on ie6".

The time you spend dealing with old browsers is never returned in profit. I had one customer (ie10) in 4 years, and losing him cost me and made me nothing.
It means using the processor's memory protection features to prevent programs from reading memory that they're not supposed to read, rather than inserting check instructions at every memory access.
I don't think it would be a problem if a business explicitly indicated that robocalls on behalf of customers are acceptable. It's convenient for both businesses who don't want to invest in online booking systems, and people who don't want to deal with the hassle involved in making calls. Win win.
1) Watch this: https://www.youtube.com/watch?v=8aGhZQkoFbQ&t=1s
2) Understand how `this` binding works.
3) Understand async/promises.
4) Learn debugging tools (`debugger;`, `$0`, how to turn on/off source maps etc.)
5) You will have to learn compiltion tools (babel and webpack)
Not sure what you're getting at, but our Buckeye student athletes are held to rigorous standards dammit!
The very long cable sounds like a good enough reason to me ...

Agricultural land is typically in remote areas, and equipment needs to be driven for miles often to get to where it's being used.

Even if, lets say you do take the hit of the upfront costs introduce a heavy-duty power-grid to service all your land (thousands of hectares on many of the large-scale cases) - then you're still going to have to run the cable from some kind of power point, and without some aerial apparatus you're going to be running it across and through your crops.

Yeah I guess you could take the time to arrange the cable, and have somebody follow it around all day but that's a lot of extra work. Probably a lot more work than just the harvesting.

It's probably pretty dangerous too - trailing this multiphase high-power cable around where you've all this heavy equipment often doing chopping and grinding.
Usually it's

> master (used only for deploying on prod)

> dev (used for merging feature branches into the "new" master branch that's going to be deployed in a few weeks)

> feature-branch (based off of the current dev build, getting merged back into dev when it's finished)

We usually have a prod machine and a test machine running, the test machine usually runs dev for QA to test out the future build. If we need to test a feature branch before merging, we're deploying that one there instead and swap it out for dev when the test is finished. This model obviously only works with a finite number of developers up to a certain point. But for us this is enough to be productive and not get into each other's way when developing multiple features.
For a site that had 3rd largest visitor count on the web, they only managed to make $100M.

It is very hard for me to understand how Google and Facebook manage to make that much money. Because even if Reddit made 10x at 1 billion, it is still so far off from the other two.
Unisecure Launches Latest Security, Compliance and Data Privacy Protection
They're fairly proud of hosting weird fringe communities, it's a good market.
With this reputation, most subreddits being harmless and full of puns and the opportunity to super-focus ads to perfect groups there is a lot of real value in it for advertisers.
Multiple designs for the same feature makes a language harder to understand for beginners, only understandable by those that grew up with language.

I got it wrong, it was foreach, not for.

The semantics for the variable were wrong when given into a closure, it was a breaking change in C# 5.0 to fix it.

https://www.jetbrains.com/help/resharper/AccessToForEachVari...

https://stackoverflow.com/questions/12112881/has-foreachs-us...

Thing is, there isn't just one version of Windows, and updating the CLR in place can be lots of fun, to the point many enterprise postpone it ad infinitum.

This was the original driving idea for .NET Core, when ASP team started doing it, making it easy to allow IT to update Windows production servers to newer versions, porting to other platforms came afterwards.
im quite glad to be paid on a less lowball level now. it made me stay with my current company. i never threatened to leave but i was going to.
woosh

http://knowyourmeme.com/memes/diabeetus
Still waiting for direct DOM/HTML5 API access. Then you could use any language that compiles to WASM as a front-end language. Until then, WASM is of limited interest to me.

EDIT: I mean, why wouldn't that be one of the first items on the agenda of WASM? I was surprised when I found out that this seemingly isn't high on the list of priorities. If WASM is meant exclusively for high performance sections of code, it makes more sense, but that's a bit dull if you ask me. The ability to use any compiled language as a front-end language is far more interesting.
> fighting your endocrine system leads to depression

citation needed

> Rather than fighting nature

What? Humans have a https://en.wikipedia.org/wiki/Prefrontal_cortex for impulse control.

"This brain region has been implicated in planning complex cognitive behavior, personality expression, decision making, and moderating social behavior."
> What is expectation?

There is a formal mathematical definition:

Let (\Omega, \mathcal{F}, P) be a probability space, and let X: \Omega -> S be a random variable taking values in some measurable space (S, \mathcal{S}).

Then the expectation is \int X(\omegs)dP

In computer science terms, do an experiment with every possible random seed and average the outcome (set \Omega to be the set of all seeds, and set P to be the uniform measure on them).
To address your point two : a crystalline Si PV panel has 25% efficiency, and the best white leds are about 45% efficiency.

So the sunlight->panel->led->light conversion does waste ~90% of the sunlight.

This is made less bad by not lighting plants with white light but purple light, but clearly solar panel on the roof, plants indoor don't make much sense.

Now, the reasoning is completely different if the electricity is produced elsewhere, transporting produce may not be that expensive, but transporting electricity is a lot cheaper.

The main benefit from urban farming is definitely reduced time from harvesting to the plate, and the ability to consume varieties that don't transport well...
Doesn't rkt use systemd exactly in that way?

https://coreos.com/rkt/#features

What were the maintainers supposedly refusing?
Two thoughts as someone who is also building online community software:

- I think there should be ways for community creators to monetize directly through Reddit. For example, allow community creators to add a donation/subscription button for really small amounts (e.g. 1$/month).

- There is a growing opportunity in online chat communities. I guess that's why they also started experimenting with chat. There is a large but non-obvious difference between a forum and a chatroom, and as you might know from Slack vs. email, it's a significantly different vibe.
Wouldn't your statement be equatable with "Churches are still around despite some crazy attacking an abortion clinic"?
> peoples already weak appetite.

This is the tragedy of modern commercial yield-driven market-gardening horticulture. That this is how people think salad tastes.

You can grow anything in your garden, or in a window box or whatever, and even if you've limited knowledge and don't do a pretty good job of it, it'll taste about (finger in the air) 4 to 5 times better than 85% of the stuff you buy in the shops.
> Yes, it depends on whether remove_me() (provably) always returns or not.

Oops, I hadn't thought of that. So the compiler isn't permitted to assume that a function-call will return? Surely that's a huge obstacle to optimisation.
I didn't even know this existed.
That's f'n awesome. Many thanks!
Logo evolved into modern-day Scratch, which is included with the pi (raspbian).

http://el.media.mit.edu/logo-foundation/what_is_logo/history...

http://www.elica.net/download/papers/LogoTreeProject.pdf
Surely you don't want to speak to a company's attorney to cancel your gym membership, or to dispute a $5 purchase. I worked in retail, and people would threaten court over 10-20 euro purchases. We would immediately end the discussion, record their details and pass them on to our lawyers who would contact them within a few days, and presumably begin some arduous process.

If you had just been polite to me on the phone, I probably could have fixed your issue in 15 minutes.
>In part because the more bash a dev knows the more effective they are at life in general

At some point, using bash isn't effective anymore. It's great and all, but an important skill is knowing when to use it and when not to.
Why not develop at least one skill to a more marketable level? The amount you earn is generally related to the value of your skill. Developing a rare skill is generally more lucrative than developing a more broadly available one. For example a food delivery person earns less than a high-rise building window washer. Good sales people often out earn programmers. NB: the accent is on "good" as opposed to average, which applies to many fields of work.
Hannu Valtonen, gives a presentation discussing the evolution of CDC for PostgreSQL, as well as how to stream those changes using Apache Kafka with the Debezium connector.
A SIDE OF GRASSHOPPERS
Chapulines have become a snack favorite among baseball fans in Seattle.

http://www.espn.com/espn/feature/story/_/id/22946221/at-seat...
"What are some things that you wish you had known before getting into JS?"

You won't be able to program your hardware:

1. No SIMD. SIMD is becoming important for anything fast.

2. No instructions like `__builtin_ctzl` for counting the number of leading zeroes (essential if you're working with bitmasks).

3. No fast uint32_t. 32-bit integers in Javascript are much slower than 31-bit integers in Javascript because of boxing.

4. No fast uint64_t. It's nearly here, but whether (and when) it will be optimized remains to be seen. Say goodbye to fast hash functions for the next few years.

5. You won't be able to do Daniel Lemire's fast mod alternative: https://lemire.me/blog/2016/06/27/a-fast-alternative-to-the-...

6. Slow bridge to C, you can expect 20-25ns per call. This means that for things like implementing a fast hash table, you could try compensate for the lack of the above by using a native addon written in C. But even then, the calling back and forth will cancel any gains.

Basically, the hardware is moving ahead, and languages like Javascript are not keeping up.

You're going to be able to do a lot of these things in newer languages, however.

Apart from that, Javascript is a fantastic language.
No problem.

http://example.qt.io/qt-webassembly/quickcontrols2/gallery/g...
Or a power rail. Fields are already very regular, I would think it possible to embed a power rail somewhere along or across it.
https://en.wikipedia.org/wiki/Encomienda

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

http://www.envio.org.ni/articulo/1515
Facebook’s program thinks Declaration of Independence is hate speech
Excellent post! Webassembly appears to be approximately half as fast as native. Do you know where that gap comes from, and how much of it can be expected to close?
As an exercise I recommend implementing most of utility functions from lodash library according to spec. https://lodash.com/docs/ (lodash is popular utility library)
That's cool, I hadn't come across hashify before, but I'm not sure about "better" overall - depends how you're using it...

...itsy bitsy site's demo page gives a couple of nice additions

* I use markdown a Lot, but the inclusion of codepen.io makes it simple to compose richer docs, including svg's in a page etc. (I haven't read the hashify code - I'm assuming it does support full HTML, not just MD, but the demo doesn't make that clear)

* QR code link - is just using a 3rd party zXing tool, but, nice touch for the demo

* Compression - hashify URLs seem to be longer than the content (that might mean lower effective limits on content lent), relying on 3rd party lookups for shortening, meaning accessingv the content offline looks harder to achieve (afaict itty bitty just needs the JS to decode the url)
The lottery winner giving her winnings away
Never impressed with Zoho, so not surprised.
Ahh, I see. I misunderstood.

Your model, I think, is that the divers would lay at least 1km of 1/2" thick steel pipe, from the far end backwards (since otherwise there's no way to get the segments to the end). Call it 1cm for easy of calculation.

Steel is 8g/cubic centimeter. Assuming the divers can carry 20kg (which seems large), each segment is at most 25 cm long. That's at least 4,000 segments, each to be welded. Assuming it takes 5 minutes per weld, that's 13 days of non-stop work. And I am assuming that the welding equipment doesn't need to be moved in.

As Johnny555 pointed out elsewhere in these threads, the divers are having problems putting in a communications cable, which is much smaller and more flexible.
I agree.

It's effectively a replacement for the old React mixin system.

It happens to use functional programming methods, but that's an implementation detail.
Elon musk: Maybe worth trying: insert a 1m diameter nylon tube
Yep, 20 years trying to beat native and now the browsers are turning into general purpose VMs.
The rise of 'pseudo-AI': how tech firms quietly use humans to do bots' work
Book of the Dead
Yes the weirdness introduced by TS, especially around vuex, is really jarring. But then again, last time I tried a new medium-sized Vue project in plain old ES6, I went running back to TS, weirdnesses and all. And bit by bit, especially with the evolution of vscode, vetur, and TS itself, the weirdnesses are getting better.
First, as the other commenter said, FB had something between 150 and 450 employees in 2007 (depending on when in 2007 you did that). You can still do that with "smaller" startups today, of course. But you can also just email the CEO of a 150 person startup and they'll reply if you're not full of shit.

Second, just because it worked for you doesn't mean it works in general. I'm sure if 1,000 people did it, a couple of them would be successful. But that's definitely not the best way to get peoples attention. Some YC partner says in one of their Investor Startup School lecture that they hate it when people stalk investors at their favorite coffee shop or whatever and that it leads to an adverse effect.
What the given article does not address is when to choose 10.x.x.x, 172.x.x.x and 192.168.x.x and why it's important to choose the right one.

Here is the prescribed solution:

- Use 10.x.x.x for office/enterprise LANs

- Use 192.168.x.x for home LANs

- Use 172.x.x.x for supplementary services like guest networks, DMZ etc

Why so? The reason is VPN.

When you connect to office VPN from home, you connect from 192.168.x.x to 10.x.x.x. This makes it very easy for routers to avoid address range clashes.

If you break that rule then you may end up with a weird situation when you connect from a home network 10.0.1.1/24 to an office network 10.0.1.1/24. Good luck trying to connect to that specific 10.0.1.12 machine: there is no easy way to determine where the packet should be routed.
Plesk vs. CPanel – Which Is Better Solution for Hosters?
Actual shipping long-distance, by ship, is unsuitable for perishable goods like these. Overland, or by air is how much of these goods will typically get to market.
> as it was practiced say in the 18th and 19th century in Europe is quite different

With minor variations it's still practiced in parts of Europe, to this day :)
Is 3D printing the future of social housing?
The polished music liquid chrome Podcast 2018 experimental abstract
When I’ve been made a counteroffer I sometimes try to explain that if it had been in my annual raise anyway we wouldn’t even need to have had this conversation. But managers are completely deaf to that message. That they happily pay all the costs of replacing someone, recruitment fees, lost productivity while the new worker gets up to speed, loss of institutional knowledge, etc, shows that management incentives are poorly designed.
How to create a blockchain team
If that were true modern industrial agriculture would self-destruct within 5 years.
How do you feel about this comment now that one of the rescue divers has died?

Not one of the Brits as far as I can tell but an ex navy seal.
Also, they have a way of direct monetization with Reddit Gold (I wonder what % is that of their earnings)
Interesting!

I guess minimum callout fees, etc - in your proposed scenario including a large callout of resources.

Hmmm!

Thanks for your reply!
I will just leave this here for your reflection:

https://edition.cnn.com/2018/07/05/asia/thai-cave-diver-intl...
Once upon a time my web site was doing all the rendering via XML/XLST, and I looked forward to what might have been Web Components via the XML Components standards.

Oh well, at least Web Components seem to finally be around the corner, a decade later.
My research into the area has shown me that even though insects are supposed to use fewer resources, and are grown as animal feed, they are rather more expensive than most meat sources.

Mainly because of labor costs. Also, counter to intuition, many insects take a longer time to raise to "market size" than many conventional livestock.
> and $1 = 70 rupees. Your purchasing power suddenly increases by 70 times.

Don't want to be a snob, but $1 = 70 does not mean that the purchasing power of the dollar is 70 times. Purchasing power is related to the services and goods you can get.

Eg: For $1, you can get a single nissan noodle bar in the US. For Rs70, you get around 7 maggi noodle bar's in India.
In this case the purchasing power of the rupee is 8 times that of the USD.