skysight-inc/HackerNews huggingface dataset:
You're misreading your parent. The download only happens for the first build using a new dependency. As they mention, once the version is written into the Cargo.lock file, that is the exact version that is used until there is an explicit update step run.
Do they allow people to send pull requests though? I know that it does not equal to accepting it, I just wonder if it has been attempted.

> Anyone can create a different website to aggregate it's results.

Yes, I know, and it is fine. Just wondering.
If you're interested in this, you may want to take a look at this article as well: https://insanitybit.github.io/2016/05/30/beyond-memory-safet...

EDIT: Sorry, I remembered the site name and saw IMAP in the title, but ended up clicking the wrong article. Updated the above link from https://insanitybit.github.io/2016/06/28/implementing-an-ima...
Show HN: Clio Programming Language
If you've ever crossed the street unlawfully, in certain states you've committed a misdemeanor. Usually handled via a fine, if you can't pay the fine, you may end up in prison. Or if you're an 84 year old man in New York during a crackdown, I suppose [1]. So people who jaywalk are the scum of the earth now? Fascinating.

If you're a green card holder and leave the card at home, and run into a law enforcement officer, that's a $100 fine or 1 month in jail. Luckily I've got my photocopy here, ah wait, that's insufficient. Good point -- scum of the earth, I'll see myself to jail.

You can go to jail for possessing a lobster less than 3.25" long even if you found it washed up on shore, you absolute monster [3]. Have you, yourself, ever held a short lobster? Remember! Not knowing isn't an excuse either!

Nobody even knows how many federal laws there are [4]. We've tried to count them and failed a number of times. Stalin's head of secret police once said "Show me the man, and I'll show you the crime" -- well, if the set of crimes in the US is un-countable, I bet you that works equally well here.

I've never met you, but I guarantee, you've accrued enough potential legal liability to spend the rest of your miserable life in prison, and yet you're out wandering around, calling others scum (in a different thread) and showing off that you've never been to prison. So what's difference? Luck I guess.

[1] https://nyc.streetsblog.org/2014/01/21/84-year-old-jaywalker...

[2] https://www.nolo.com/legal-encyclopedia/do-i-really-need-car...

[3] https://www.mass.gov/files/documents/2016/08/no/dmf-lobster-...

[4] https://www.wsj.com/articles/SB10001424052702304319804576389...
Apparently in the "vomit comet" you get much more "zero gravity" time for one tenth of the money https://en.wikipedia.org/wiki/Reduced-gravity_aircraft But you don't get they nice selfie for posting in Instagram .

(And you can argue that it's not the same "zero gravity", but using the fake Einstein quote "Everything is relative".)
> governments are spending other people's money. A corporation is people risking their own money on profitable ventures

This is what you choose to believe, to maintain your internal consistency in your own ideology. From the point of view of the law, it is the government's money after they tax you, and the government believes that it is their money, in order to maintain their internal consistency of their ideology that justifies their legitimacy. They "risk" their money on various government / societal ventures and their "profit" is their continual acceptance by the citizens.

In both cases, forgetting about the ideology, what happens in reality is a transfer of wealth. I have to pay a government in order to live on land that they have physical control of, I have to pay a corporation in order to eat food that they have physical control of, or obtain other essential life resources from them.

Some governments and corporations are so large they can't "go out of business" because they don't have competition indeed. Some are smaller and they have to cater to individual customer / citizen demands more readily.
Clio is a pure functional lazy-evaluated programming language targeting decentralized and distributed systems. It is made to take advantage of multiple CPUs and CPU cores (parallelism) by default, to run on clusters and on the cloud easily.

Link to github project: https://github.com/clio-lang/clio

My goal is to get feedback and your opinions on this language, I thank you in advance for your interest and support!
Almost every time I experienced a shift like this in my thinking it was due to experiencing a problem I hadn't experienced until that point.

I discovered the value of compile time type checks when I worked on large codebases in dynamic languages where every change was stressful. In comparison having the compiler tell you that you missed a spot was life changing.

I discovered the value of immutable objects when I worked on my first codebase with lots of threading. Being able to know that this value most definitely didn't change out from under me made debugging certain problems much easier.

I discovered the value of lazy evaluation the first time I had to work with files that wouldn't fit in entirely in memory. Stream processing was the only way you could reasonably solve that problem.

Pretty much every paradigm shift or opinion change I've had was caused by encountering a problem I hadn't yet run into and finding a tool that made solving that problem practical instead of impractical.
For me it's "nothing". My home office is very calm but if I need to dive into something really fully and feel like I'm in my own bubble, I use a pair of big ear muff normally used in construction industry or other high noise environment (31dB noise reduction). It's like sensory deprivation just for audio.
Hi author!

When I used Qt4 years ago, I ran into a lot of issues regarding segfaults and generally issues with the underlying C++ objects. Admittedly this was largely my fault, but I did find that I had to worry about the underlying implementation a lot and not think idomatically in Python as much.

Have things improved?
Usually I recommend that people actually _use_ a language to build something small rather than judging it just by the looks.
How much does it cost to launch a CubeSat?
Couldn't you implement the authorization logic in, say, Redis? Then the npm service is I/O-bound again, and everyone is doing the job they're optimized for.
All the more reason to spend the extra time and effort making sure we understand the effects.
This is my experience, too.

I wrote trumped.com and deployed it prior to the last presidential election. The frontend and assets have been redeployed, but the core rust service for speech generation hasn't been touched. I've never had a service this reliable, and it took so little effort!

Rust is the best language I've ever used, bar none, period. And I've used a countless many of them.

The only places where I won't write Rust are for small one-off scripts and frontend web code. (Even with wasm, Typescript would be tough to beat.)
Designing a package manager from the ground up
AWS is working to express their infrastructure as Kubernetes objects in this project, so things are moving in this direction: https://github.com/awslabs/aws-service-operator
lol they're all Photoshopped as hell.

In the first one with the sunset, you can see where the sky meets the dark landscape and there's a weird black glow that bleeds out from the ground. That's what happens when you blur an image and blend it back onto itself, perhaps if one was trying to get a 'bloom' effect in Photoshop.

A demonstration:
https://imgur.com/a/vMA6dm3
Why is that insane? What else is supposed to happen when you install a package?

EDIT: I misunderstood and thought you were talking about installing a package. If you're running `npm install` to just reinstall dependencies then yes the lockfile should not be modified. However it seems like that is indeed the case and you may be talking about a prior bug with NPM.
Yeah, this approach is still on the table. Id just like to recoup my time _somehow_... even if monetization wasnt the original intent.
Yes it was very obvious that spontaneous generatuon was the correct answer, that Pasteur guy was a moron.
> In order to flee, Nourah used her father’s phone to give herself permission to travel, disabled his notifications and flew to Turkey. From there she traveled to Georgia, then bought a ticket to Australia via the United Arab Emirates, although she feared that the Emirati government would catch her in transit and return her to Saudi Arabia.

[1] https://www.nytimes.com/2019/01/11/world/middleeast/saudi-ar...
I think majority of the good practices are the same in PHp as in other languages like Java, many PHP issues were caused by creating SQL statements using user input(you can have same issues with beginner devs in most languages), so the best practice is to find a framework that does all the ugly part for you(the logins, session management, routing), there are large and small frameworks , I suggest use a popular one even is not perfect(to avoid the risk of hitting bugs if is not used that much or the risk of it getting abandoned or deprecated),

Don't get me wrong, if you need to do one small thing, like for example I had a desktop app and the user could submit feedback directly from the app, then a single PHP file was enough for this case(no dependencies, no frameworks), you get the submitted data, clean it and put it in the database or submit it to a third-party API that can handle it.
I think it's just a rhetorical device to write an explanatory article.
Ok. They have a dictator for life and can have long term goals, "good" and "bad." They have a single party system with basically no rights, human or environmental. They can do what they want, whenever they want, however they want. If you don't like it, you go to prison without a fair trial and are forced to conform through reeducation, hard labor and torture. There is no opposition to contend with. If there is, you just kill them or toss them in prison. Does that help you a bit? Now, maybe you can explain how that is a better or more desirable way?

https://www.npr.org/2018/11/13/666287509/ex-detainee-describ...

https://www.theguardian.com/world/2018/mar/04/xi-jinping-fro...

https://www.hrw.org/world-report/2018/country-chapters/china...
I always want a nice high performance vehicle with luxury features as long as I can drive. Pub transport is not an option for anything but work and cars are one of the last pleasures in the gen X life.
I recently restarted classical music education, and have found it makes it much harder to listen to music and concentrate on my software engineering. It used to be okay if the music doesn’t have vocals, now it has to be something simple I’ve heard many times before.
This guy gets its. The software already available is a headache to use and the goal here is to "get out of the users way", so they can focus on running the meet instead of fighting the software.
Dupe: https://news.ycombinator.com/item?id=19285052
Oh, that makes sense. That does sound annoying.
Maybe you are not growing as a developer? ;)
I still default to sort -u (or sort | uniq -c if i need counts), partly from habit, but partly because it's often useful to have the output sorted anyway.

I have a script on my path called huniq ('hash uniq') that contains that awk program. I prefer scripts to aliases because they play better with xargs and so on.

I have a Mercurial repository full of little scripts like this, and other handy things, which lives on Bitbucket, and which i clone on machines i do a lot of work on. In principle, whenever i make changes to it i should commit and push them, then pull them down on other machines, but i'm pretty slack about it. It still helps more than not having anything, though.
SEEKING WORK

Location: Los Angeles, CA or Remote

Full-stack javascript web developer. I work with small businesses and early-stage startups to:

- Build Web Apps and MVPs

- Improve project management, from design-to-development workflows and development sprints

- Consult on product management (UX, technical feasibility)

- Work with in-house developers to improve code architecture, test coverage, security, Git workflows, CI and best practices.

Tech and other terms you might be searching for: React, Vue, Typescript, GraphQL, Redux, AWS, TDD, CI, Python

contact: joseph@good-idea.studio

https://www.good-idea.studio
China certainly has very challenging and unique problems when it comes to infrastructures. The sheer size of the population, land mass, the scale of it is staggering.

If only they could open their eyes to democracy and freedom of human rights....then and only then will China be equipped to challenge the American/European hegemony, ushering in a new age of pan-east asian propserity.

In other words, same words, different empire.
https://fotoforensics.com/analysis.php?id=8497eb5680338dbc87...

https://fotoforensics.com/analysis.php?id=675fe6f23e33beb5fd...

https://fotoforensics.com/analysis.php?id=cde26cacf7826ac00e...
It's not just data processing. There are simple solutions to all sorts of tasks.

I run 'motion' on my linux desktop at home to serve as a security camera when no one is home. For months I've been manually starting and stopping it, figuring I needed to setup an IoT system if I wanted to automate things. i.e. IFTTT on our phones, an MQTT server in the cloud, etc. Then I realized - I just need to start the camera when all of our phones are off the LAN. It took about 15 minutes to setup, and now I never have to worry about forgetting to stop or start the camera.
>What did he invent or make? Whose lives did he make better?

So, you'd be impressed if he had invented the post it note or some computer gizmo? Yeah, that would so much mean that his brief time on earth was well spent and not futile...

Most people don't invent or make anything, and they don't make many other people's lives better (their family's maybe, if that). So there's that.

Besides, if life is only meaningful when making others lives better, does that mean that those others' lives (and life in general) is meaningless in itself?
I have always wanted to get my hands on the "definitive" book about von Neumann, whom I find a fascinating character. Is there such a thing? Any recommendations?
By lag I mean it's not smooth, not sure if lag is a good word, I don't need to wait seconds for refresh, just milliseconds probably, but it's clearly visible when I compare it to built-in Preview app (I'm using Mac) or Chrome internal pdf viewer. The smallest scroll I can make is sometimes ok, sometimes not, but normal scrolling when I'm just reading stuff is always like that, like something is blocking rendering for a moment. It was completely smooth when I started using it (~7 months ago) but I don't remember when it changed to current state. I thought that it might be some problem with Retina screen resolution and changed it to open in low resolution mode, but it didn't help.
This was really quite lovely to read.

Like the others, I think the thoughts on TDD are somewhat fallacious but I certainly can't fault the conclusion.
Yes, that helps a lot. The fact that Perl uses braces rather than whitespaces also makes it work much better in this situation.

I still wouldn't touch Perl with a bargepole, though. Sorry not sorry.
The lead author is a friend of mine. The beautiful thing is that he got an...MBA from Stanford.

I’m consistently intrigued by his observations about the world. He doesn’t let his own background get in the way of questioning established wisdom. The fund he runs now is based on a belief that private equity is seriously flawed...which he discovered by working as an analyst for one of the top firms.

He hosts a fantastic weekly newsletter with a lot of quantitative insights - can discover his strategy and sign up here:

http://verdadcap.com/strategy/
Npm hasn't done this in over a year.
Yes, definately it will do those things. But it also needs to be 100% capable of running a meet offline.
Show HN: Wdio – Docker setup for WebdriverIO
Hi HN,

recently there have been a lot of discussions about Chrome's dominance on the Web leading to many websites being broken for alternative browsers.

I think one of the reasons for this is that browser automation is hard and manual testing is often limited to the browser developers themselves use.

I've distilled my best practices for browser test automation into the following project and hope it helps other developers to test their projects with more browsers:

https://github.com/blueimp/wdio

It's a Docker setup for WebdriverIO with automatic screenshots, image diffing and screen recording support for containerized versions of Chrome and Firefox.

It also includes Webdriver configurations to test an app running in Docker with Safari Desktop, Safari Mobile and Chrome Mobile via Appium and Internet Explorer and Microsoft Edge in a Windows 10 virtual machine.
They do address this in the paper: https://onlinelibrary.wiley.com/doi/full/10.1002/acp.3532. It seems this type of test is fairly common.

I guess there are a lot of different kinds of creativity. This seems to target something I'd think of specifically as "lateral thinking." I agree it doesn't seem like a very satisfying test, though.
Absolutely no.
Hackernews do shadow banning too much.

I wonder morals of this platform quite often.

Freedom of speech... What a joke!
I haven't used Qt4, but I haven't had issue with segfaults and pure C++/QML integration.

When it comes to the .NET integration, you don't have to worry about the .NET GC or the JavaScript GC. There are extensive unit tests to ensure that the two garbage collectors work together.

I would actually say it's impossible to make QmlNet segfault.
HN also avoids a lot of the web-based pitfalls that let the S/N ratio decrease.

You can't post images inline. You can't embed links into text. Replies don't get forwarded to your inbox.

Simple things like that focus the site on the discussion and not on meme-building.
Subscription, not permanent license. You do not want to maintain more than one version, the latest one.

Generous trial. It will help with distribution.

Implement some way to upload competition results to YOUR results server. Make it easy to navigate. If traffic deserves it add some relevant ads.
1. I was being hyperbolic, but I hope you understand the point.

2. Call it jingoism if you like, but there are good reasons to be skeptical of what happens when you import labor en masse without employing the local population first.

3. You can't trust an elected official any further than you can throw them. If something hasn't been signed it's as good as worthless. There is a good reason we put so much weight on contracts in our legal system. Most other businesses operate on those terms; I don't see why I should trust my elected official any more than I trust my employees, my employer, etc.

4. No, but her embarrassing ignorance is irrelevant to the discussion.
A corporation could accumulate although I expect shareholders would stop that fairly quickly.

You could still implement Pigovian taxes such as fuel or alcohol duties.
I'm not the above poster, but to me the desire to maintain a high standard of living when starting a business for the first time either means someone has a ton of money in reserve or they aren't very serious about starting a business. Now I can partially understand the situation if someone is buying a franchise or some existing business that will almost certainly have revenue from the start, but many of the tech business ideas discussed on HN require a fair amount of R&D before there's any revenue. For a first time entrepreneur I'm not sure 1 year is enough time to get up to speed and learn from mistakes.
He'd fare better in my books, because at least he didn't shed their mystery and betrayed their ways, just to write a book or to do his university work.
Maybe a bit of maintenance drag too.. it's always more exciting and easy when you do it the first time..
From the article:

> Although extreme, Turkey proves one thing. Today's cars last so long that if bad times happen consumers can simply stop buying new ones and get along just fine with their old ones.

Is this true? Despite (or perhaps because of) the many improvements in technology, cars are also becoming more complex. Certainly what I've seen is that you can't do anything without an expensive diagnostics tool anymore, and it's harder to get by with simple fixes an average car owner might be able to do.

For example, I drive a 20 year old VW whose windshield wipers recently decided to keep going non-stop. Diagnosis was simple: the clicking relay unit under the steering wheel was malfunctioning. Repair was even simpler: popping open the relay revealed the simplest, most organised piece of electronics I've ever seen, and it was clear that all that was necessary was to clean the contacts on one of the relays and pop it back in the car. Job done.

Compare that to a modern car in 20 years, where any similar problem will likely require an electrical engineering degree to even diagnose, if planned obsolescence hasn't done its work by then.
Our introductory programming course at university used ML and I didn't like it or get it. I already knew some C++, BASIC and Java and was mostly interested in real time graphics programming and the kind of examples used in the ML course were not interesting to me and I didn't see how it would help me tackle the kinds of programming tasks I was interested in.

I found recursion pretty unintuitive and didn't find the way it was taught in that course worked for me. At the time it mostly seemed like the approach was to point at the recursive implementation and say "look how intuitive it is!" while I completely failed to get it.

Many years later after extensive experience with C++ in the games industry I discovered F# and now with an appreciation of some of the problems caused by mutable state, particularly for parallel and concurrent code I was better prepared to appreciate the advantages of an ML style language. Years of dealing with large, complex and often verbose production code also made me really appreciate the terseness and lack of ceremony of F# and experience with both statically typed C++ code and some experience with dynamically typed Python made me appreciate F#'s combination of type safety with type inference to give the benefits of static typing without the verbosity (C++ has since got better about this).

I still struggle to think recursively and my brain naturally goes to non recursive solutions first but I can appreciate the elegance of recursive solutions now.
Yeah, but its a poor pitch to say, "Oh, no internet? Just use your phones mobile hotspot." Existing solutions run entirely offline and I need to replicate that experience to get any initial usage of the app... at least outside of my contacts.
A simple search of "1970s global cooling" will bring up a plethora of modern stories trying to make it into a far bigger deal than it ever was at the time. It's a worthless search now, as it's been plugged to death thanks to those pushing disinformation.

You want papers from the 1970s? Well this study of climate studies from 1965 to 1979 finds just 7, with 12% of the citations, that predict global cooling. In the same period they find 42 that predict warming. They list all of them if you'd like to read any of them.

http://ams.confex.com/ams/pdfpapers/131047.pdf
No, you guys don't understand.. npm updates the package lock even when not adding a new package, i.e. the initial `npm install`. It's insane I'm think to go back to yarn again..