skysight-inc/HackerNews huggingface dataset:
We are getting there, thanks to the EU. The GDPR directive has teeth, and it /will/ affect all larger US companies as well.

Fines of up to 4% of yearly revenue area no joke: https://www.forbes.com/sites/bernardmarr/2018/06/11/gdpr-the...
My parents did the same, but the stuff they kept was very different to what we see from a modern hoarder. They'd been through the depression, war, and rationing. My dad remembered his childhood in the 30s where there simply weren't enough clothes and shoes to go around between him and his two brothers.

None of what they kept was consumer stuff. No crap. They didn't hoard records, magazines, electronics, clothes or what have you. Financially they were comfortable and had no need whatsoever to do so.

They kept screws, bolts, string (in the string tin), paper bags (neatly folded), plastic bags. Then they were reused and repurposed. Mum unravelled old jumpers and knitted or crocheted the wool into socks, scarves, blankets. She'd darn socks and mend rips. When she watched a soap opera there was always the background noise of knitting. There was enough food in the cupboards and freezer for a month, yet they'd shop weekly and always replenish stock. Mum baked and cooked for the freezer too, which had the added advantage of being 1,000x nicer than any store bought bread or cake.

Dad kept an Aladdin's cave in the garage from old broken electricals and mechanicals. He could repair most things from what was in the cupboards and tins in there, and almost always did in preference to buying another. Clearing it after he died took forever, but was an education of an age when things were more substantially made. Every thing.

Their environmental footprint was a tiny fraction of me and my peers, though knew nothing of "environmentalism". I never quite understood why they didn't spend more, especially in retirement. I don't think they saw the point of spending, except trips and holidays. :)
Not a joke because it is intentional but I always found ssh's answer to an non-existent user hilarious:

ssh user@host
You don't exist, go away!

Raw material for further jokes:

head -c4 AnyJava.class | xxd -p
cafebabe

The more morbidly inclined AIX user might try this with tail on a coredump and will find deadbeef.
Yup. Same thing with Blendle: the advertised "free trial" actually costs 1 cent for two weeks, and by confirming that payment you automatically commit to a paid subscription following those first two weeks.

Needless to say, I didn't pay for the free trial. It's a shame, because I think their business model is the right way forward. But I will not support such practices.
To those who also didn’t know what this is - Navara is the other name.

The old Hilux is sort of similar, and I love those.
Usually a good thing. Multinational corporations are typically run very well compared to anything local.

See https://www.econlib.org/archives/2016/05/multinationals.html for a comparison of multinationals' management to local companies. I don't have stats for local government on hand, but anecdotally, it's common for it to be even worse than local companies.
Unfortunately only for US residents.
For what, exactly. People keep saying this and having nothing backing up why it could possibly be useful to have a mechanism for receiving broadcast files with a lot of dedicated hardware required.
Why do you need to do that...

https://www.postgresql.org/docs/9.0/sql-notify.html

Should be okay for 99% of needs no?
For science: Baby Boomer, Gen X or Millennial?
youtube-dl must be a common friend of ours.

But seriously: Stuff disappears, not doubt, although if I remember something I can usually still find it online. I virtually never search something in the stuff I downloaded for years, because it is just easier to dig it up online - and that is not because my archive wouldn't be accessible. If it is important for me to remember it is probably important for others to keep it online.
I’ve heard on the grapevine that facilities are now being designed which work at under 100% capacity in order to soak up excess/cheap power.

I believe this is coming about because: 1) the high cost of power and presence of sporadically cheap power makes it economically viable, and 2) designing equipment with lower duty cycles can actually provide substantial cost savings. Ie a facility which only runs 50% of the time is much cheaper to build & run than once which runs 100% of the time.

Sorry I cannot cite sources right now.
It's not a surprise that the number of genes does not determine complexity of an organism.

The humble C. elegans (roundworm) has ~20000 genes, similar to humans.

The complexity comes with the regulation of these genes, which are in the noncoding regions of DNA.
South Korea Examines Blockchain Implications in Military
Reminders of the following joke (the most geekiest joke I ever saw):

chown -R us ./base
in the EU, you can use revolut - their paid plan seems to provide a service pretty similiar to privacy.com
re: 1) That article is about a French multinational oil company entering a commercial agreement with Iran. This doesn't relate to an EU member state doing a "side" trade treaty with a non-EU member.

Any other EU company could have done the same.

re: 2) Seems like that provision was in the agreement Switzerland made with the EU:

from: https://www.swissinfo.ch/eng/business/freedom-of-movement_sw...

> Switzerland first activated such a safeguard clause – a controversial instrument of its complex dealings with the EU – in 2012, to limit the number of citizens arriving from certain new member countries who joined the EU in 2004..
You want to signal early that a node is unable to do what is requested of it.

Its the same with unbounded queues, you need to put in limits so that alarms are triggered much earlier.

infinitely spinning up new things is generally bad. Unless you are responding to an external signal. Minimum deploy times again are useful. There is a financial cost (on the cloud, not on real tin) to short term instances. So you need to have them on as long as possible.
Your Google is not my Google apparently.
Node.js integration testing with Docker and testcontainers
Ensuring that your application integrates correctly with its infrastructure can be difficult.

Fortunately, deploying applications in containers is becoming more commonplace. It's likely that your CI pipeline already has first-class support for running them. However, managing containers programmatically from your application isn't as straightforward. For this reason I've created testcontainers, which I hope simplifies this process.

Code here: https://github.com/cristianrgreco/testcontainers-node.

Imagine you have a requirement to create a cache; you decide on the following interface:

interface Cache {
get(key: string): Promise<string>;
set(key: string, value: string): Promise<void>;
}

You decide on a Redis implementation. With testcontainers it's easy to acceptance-test drive the implementation. You could have the following:

const redis = require("async-redis");
const { GenericContainer } = require("testcontainers");

describe("RedisCache", () => {
let container;
let cache;

beforeAll(async () => {
container = await new GenericContainer("redis:4.0")
.withExposedPorts(6379)
.start();

const redisClient = redis.createClient(container.getMappedPort(6379));
cache = new RedisCache(redisClient);
});

afterAll(async () => {
await container.stop();
});

it("should cache a value", async () => {
await cache.set("key", "value");
expect(await cache.get("key")).toBe("value");
});
});

By having the application itself manage its own infrastructure dependencies, you are able to debug integration code via the IDE.

Running tests against the system and all of it's integrations is now as easy as an "npm test".
I wonder their reason behind the price increase,

Inflation as in developers salary is forever increasing.

Or they charge more just because they can.
Name even one application.
Academics are slaves to where they publish
I dont understand what provlem this service would solve?

Also, nginx:latest doesnt work with error WebSocket connection to 'wss://api.docker-run.com/' failed: Error during WebSocket handshake: Unexpected response code: 502
The claim is baseless and meaningless. Your reply is pure fallacious logic.
I assume the brine is heavier than regular sea water. Could leading it through a pipe directly into the deep ocean be a (slightly) better option? There's less marine life there and it can slowly mix with the ocean water.
Deep ocean water also has a higher salinity and lower oxygen content already.
Only loud-mouthed inexperienced middle managers tell their juniors to follow NIH and do everything in pure perl. It's pure fear to be broken by changed dependencies.

It's not NIH if you're advocating using CPAN modules or existing libraries.

Sure, use the right tool - but don't advocate to juniors a method that can lead to OS command injection because they're not experienced enough to know to, or how to, sanitise their inputs.
What do you mean by "cut the cord?", AOSP doesn't use Google Services and it could be forked at any time (but would admittedly be difficult to maintain without Google's resources).
Python: Objects and Mutability
> Most developers use Makefiles

I disagree. I'll argue that most of the new crop of developers are self-taught/bootcamp-trained/career-switching and they straight to the web. For RoR, Node.js, Python, Go, etc. it's not a common setup and those are the languages being learned today.

Now if we are talking about the public who has a "I remember when I started with PHP" nostalgic feeling while reading this article I might agree, but that is not "most developers" :)
When I worked at one company where we had such scheme about 10% never cancelled and never used the service after a day or so. They were billed for years. I can't see this going away.
And may they rot in hell.
Google search for abdomen+curls+back+pain
Cool stuff. How far in the future does the prediction reach? Is it possible to isolate other factors apart from the rfm?
Great point and I can confirm this. Working on enterprise apps in the past and seeing design teams choosing something like Material Design for those web apps, even though it's not suitable for those apps, especially because the information density is poor when using MD.
On Public Bug Trackers
Good piece, and nice to see a local lad on here. waves from Park Square
How does Dropbox manage to LOSE customers' files?

That's a more pressing topic, I think.
In 2019, we should keep an eye on those 10 technologies
>trucks are just not very good in winter with snow and ice on mountain roads

Canadian here who drives a truck in the snowy mountain roads, I'm pretty confused by this. Why do you say they are not good? There is nothing I'd rather be in than an F350 with studded tires and four-wheel drive on the highway when the road conditions go bad.
Google Is Partnering with WordPress to Develop a News Publishing Platform
Most of the new crop of self-taught/bootcamp-trained come straight to the web.

There's also the niche OS called Windows that is quite popular in some circles and they don't use Makefiles either as rule.
It's one of many reasons to keep blocks small. Ability to send over many kinds of restricted bandwidth mediums, including the Tor network is part of it. Other concerns are bandwidth caps/monthly limits, storage costs, validation times (which affect negatively affect miners).

Some other hardforks of Bitcoin which promoted themselves for having bigger blocks, have had examples where block validation times have exceeded the average block mining time of 10 minutes. Obviously not suitable for running on a Raspberry Pi.

Bitcoin depends on its network being widespread and diverse. Any increase in the requirements to run node will create centralization pressure which does not help. The goals of big blockers are to have just one or a few big data centres hosting bitcoin and everyone else connecting to them. We already have PayPal for that.
Exhaled air consists of 78 percent nitrogen, 16 percent oxygen, 4 percent carbon dioxide.

https://sciencing.com/chemical-composition-exhaled-air-human...
It strikes me how uneducated people on hacker news still are about bitcoin. In 10 years, people didn't even take the time to inform themselves before posting wrong facts.

>Bitcoin is completely dependent on the availability of lots of power
Wrong. Bitcoin can work even if only one nuclear power station remains. The difficulty will adjust to the new hash rate, and as long as no single actor can control more of the nuclear power station than the sum of the miners, double spending isn't a problem.

As for network connectivity in apocalyptic scenario, miners would only have to find a way to propagate data to the satellite, and users would only have to find a way to propagate data to miners. That is a lot less than what the current financial system would demand to function.
In order to be quick you have to be properly incentivized. I disagree that the prosperity of people is a government workers job by choice; thus they won't be incentivized to outperform a corporation. I'm sure there's people that do care about that, but it's certainly not the majority and directly defies individuality.
I could see a potential with completely autonomous vessels that could sail for weeks/months on solar/wind power without any human presence. Crew would only board the ship when approaching a harbour, and steer her to the dock.

Solar panels and wind turbines could generate electricity which would be stored in batteries and then used to drive electric motors propelling the ship. Slower than diesel but also cheaper and with less moving parts.
You've explained some of the strengths of TypeScript, but I fail to see the argument for how this is evidence that it's somehow a good thing that Microsoft has a history of being quite a bad actor in the software industry.
N O D E
In my case I have an email that was found in Collection #1, but without knowing which site(s). It's an information I'd like to know.
> Stereotyping rural or working class or poor people using the term "redneck" is bad in its own right

Much of my family is made up of these people. And to a person they call themselves… rednecks.
Ask HN: What popular method have you given up after trying it and why?
Have you, for some reason given up on scrum, devops or other method seen as industry standard by many?
If you did, why?
Personally, I like the pretty pictures and as a (regular) software engineer, game engines are so far from my expertise that it's like reading about black magic. I'm completely in awe at the complexity, and multiple passes behind a simple game frame, which are rendered in under 16ms.

Video games are the best showcase of the ludicrous speed and potential of modern computing, while we're complaining because our text editors are sluggish to render a few glyphs :-)
Alternatively recover less water and have a waste that is only marginally more salty that seawater.
Security vulnerability: Could control 50,000 Internet connected heaters
Show HN: Castr Live Streaming CDN – Stream Videos Your Way
Fair point. Might just get the rf scanner for giggles anyway
Got a few 'hacker' emails on one of my throwaway addresses on this list the last few days. That account was leaked before in another list so this was not worrisome as I get those all the time for this address.

What did strike me as odd this time is that they did not end op in my spam folder but in my inbox. I'm using Gmail which normally for me has a very good spam/phishing detection. Somehow these mails came through though? Maybe its just an instance and Google was late to catch up with the cat/mouse game on this attack. Or these phishers are getting more sophisticated?
Google is in general not selling stuff to people. It is selling ad space to companies. Targeted ads only provide advantage if these companies will pay more, or if companies will spend more of their advertising budget for targeted ads.

I would be astounded if revenue dropped at all if Google stopped providing targeted ads, at least in the short term, because there is no serious competition. Longer term it may well be an advantage as you think, but I don't think it is a sure thing. Unless targeting gets an awful lot smarter, I think companies may choose to spend their dollars on cheaper, dumber services that provide the same conversion rates. Especially if privacy concerns and law changes enable a lot more people to drop out of the targeting.
If civilization collapsed I think people would have more pressing issues than whether or not they can spend their Bitcoin.
In the case of the actual device, one of which I've held in my hand and actually used, no, the points don't dangle over the paper. The points descend to make contact with the paper. Perhaps that's what you mean by:

> You can make a precisely curved version to overcome this, but that loses a lot of the elegance.

For me, it doesn't lose elegance, but that's a matter of taste.

> Especially when all you need to trisect an angle is a straightedge marked to measure a single fixed distance.

Although that, in turn, requires sliding the straight-edge along and jiggling it about to match a distance to the one marked on the edge. But we're arguing about nothing. The device exists, works, is precise, in my opinion is elegant.

Feel free to disagree.
Hey HN Super excited to announce our new product - Castr Live Streaming Platform.

Get total control over your video live streams + many cool features like cloud recording and adaptive bitrate. Best part? We are (probably) the easiest way to set up live video streaming, and you’ll go live in no time.

Allow me to geek out a lil bit more... (full features)

1. Best in class CDN delivery
2. Adaptive Bitrate Stream Transcoding (Streaming 4k? Need ABR? Castr can do it)
3. Unlimited Bandwidth & Stream hours
4. Embed your live streams directly onto your website using our Embeddable Player
5. Get HLS URL so you can embed and make the streams available on your dedicated apps.
6. Multiple Ingest (Ingest RTMP, HLS, MpegTS protocols) No platforms offer this from our research.
7. Simulcasting to social platforms.
8. No contracts no surprise bills, pay only for the limit of concurrent viewers...

It’s free to try, test it out yourself and pretty sure you will be happy with the results.

We are live on producthunt as well! - https://www.producthunt.com/posts/castr-live-streaming
Better than to send the mess to the rest of the public.

Like an apartment complex can be required to build parking,

tech companies should be forced to provide at least xx% of
housing for employees.
Just as they bought the land for offices, let them buy land for apartments. Cost of doing bidness :)
One would think so. But here's the problem.

Support (even "in-house" support at global companies) is often outsourced to the lowest bidder. They are paid by support ticket and thus have zero interest in actually resolving the issue once and for all.

It's more profitable to open 20 tickets on the same issue than to actually resolve it.

Also, from the perspective of the call center you're a lousy support person if you actually want to help customers. Your most important metric is calls per time unit. It's in your interest as the support agent to get the customer off the call as quick as possible.
I admit I had not expected this to be a problem. The salt water comes from the sea, I'd expected it to be fine to release the salt back into the sea.

But I understand that untreated, this extra-salty water would, in large amounts, become a current of its own that's significantly different from regular sea water. And apparently there are added chemicals in it that I suppose were necessary for the desalination process? Shows how little I know about desalination, I guess.

Still, cleaning and diluting it and releasing it back into the ocean seems like the only workable solution. It just needs to be cleaned better and with an eye on the consequences of how and where this enters the ocean.
My hope is that LiveView from Phoenix, ( along with some form of Mobile Apps Default Solution ) would finally fix 90% of what we need without ever touching / resorting to what we are doing on the client side right now.

Finger crossed.
Is this all in use in some private repos? I went poking around on the author's github for some examples (I've never used docker compose before, what on earth is that 'app' thing?) but I can't find anything like what is described.
> a couple years ago when hotels started installing smart mirrors

What do you mean by "smart mirrors" in this context? I can see various possibilities online, I'm just curious as to what it is that hotels have actually been installing and why. (Not having seen such a thing in a hotel myself)
That's correct when you're a business but not when you're dealing with consumers. Some of the latter will have no qualms creating new email addresses to "renew" their trial periods, effectively giving you free riders and bunk operational stats.
Cook keeps saying that Apple's future is in services.

Then again, they do stupid things like eliminating the basic hardware features that people use to consume those services, like the headphone jacks people would have used to listen to Apple Music.
And "The Economist", was very annoyed/dissapointed to find that out
Next Windows 10 version will let you search without Cortana’s involvement
> the additional chemicals they mention are already in the sea water, not that were added somehow in the process.

Are you sure? The article made it sound like they were added. If they're natural to sea water, simply diluting it with more sea water or possibly sewage that's headed for the ocean anyway, sounds like the obvious solution.
I think the developer launched the product too soon.
Due to his heart transplant, he was sometimes dubbed as the only man in Wall Street with a heart. Rest in peace.
How do you easily mirror?
I tend to use pocket for articles, but even that will not last.
I'm also saving some youtubes these days.
Being one of the developers of ArangoDB, I would like to use the chance to reply to this as well.

I think there have been various issues with the cluster stability 1.5 years ago, and since then we have put great efforts into making the database much more robust and faster. Many man-years have been dedicated to this since 2017.

1.5 years ago we were shipping release 3.1, which is out of service already. Since then, we have released

* ArangoDB 3.2: this release provided the RocksDB storage engine, which improves parallelism and memory management compared to our traditional mostly-memory storage engine
* ArangoDB 3.3: with a new deployment mode (active failover), plus ease-of-use and replication improvements (e.g. cross-datacenter replication)
* ArangoDB 3.4: latest release, for which we put great emphasis on performance improvements, namely for the RocksDB storage engine (which now also is the default engine in ArangoDB)

In all of the above releases we also worked on improving AQL query execution plans, in order to make queries perform faster in both single server and cluster deployments. Working on the query optimizer and query execution plan improvements is obviously a never-ending task, and not only did we achieved a lot here since 2017, but we still have a lot of ideas for further improvements in this area. So there are more improvements to be expected for the following releases.

All that said, I think it is clear now that my intention is to show that things should have improved a lot compared to the situation 1.5 y ago, and that we will always be working hard to make ArangoDB a better product.
How will it be enforced?
Meanwhile others are so desperate for clean water to drink they are desalinating sea water.

Humans are very strange.
For example, last time mine renewed I found out that AWS didn't record the expiry date. I only have to update the CVV.
Tech would have needed to see through terrain (road is not always flat - even though sometimes the crests and dips are so rare there's a warning sign ahead: https://media.gettyimages.com/videos/outback-road-sign-of-cr... )...and be retrofitted into the existing cabs. So, no: the tool of choice is still brute force, literally.