skysight-inc/HackerNews huggingface dataset:
There can be a link, if you prefer to write your dependencies down that way in package.json. See Git URLs¹ and GitHub URLs².

There are some challenges, though. If the repository requires a build step to derive a package from it then the author has to provide the proper package.json lifecycle hooks, e.g. a prepare script. Also, there's presently no git/hub-install support for a package nested inside a monorepo.

¹ https://docs.npmjs.com/files/package.json#git-urls-as-depend...

² https://docs.npmjs.com/files/package.json#github-urls
It doesn't have to be zero-sum.
Injecting is the first phase. In the second one you make the plant produce the nanoparticles itself.
If I go to foo.com, I generally expect that bar.com, baz.com, and qux.com are not also loading.

We already have enough issues with tracking pixels, but now we'll have to worry about multiple sites worth of trackers (which I'm sure google will do their absolute best to obfuscate behind the background network call and other sandboxing shenanigans)? No thanks.
I think the complaint given about Prolog is about as applicable to SQL, which is widely used. Oddly, I could imagine it being easier to use as a query language than SQL in some circumstances.
What did you end up using for your backend? SDL?
I wrote a somewhat related response at the time the "Who Killed Prolog" article this one is responding to came out: http://www.kmjn.org/notes/prolog_lost_steam.html

I agree that "easier to understand" could've helped. But things that are hard to understand can get uptake if they're big wins. The bigger problem in my opinion is that the number of cases where Prolog was a big win significantly decreased over time. When it appeared in the '70s, Prolog's declarative-programming approach based on logic had very few peers where you could do even simple textbook examples in as nice a way. But now even SQL (with features like recursive queries) can do a lot of the intro-level Prolog examples. It doesn't have the full logic semantics with unification, but a lot of problems don't need them. SMT solvers, LINQ, and rules engines like Jess/Drools are a few other declarative paradigms that ended up eating into some of what Prolog proponents once saw as its space. If Prolog were up exclusively against FORTRAN77 or K&R C, there would be many problems where it's a big win, but that's not the competition anymore.
Netflix, Apple Music, DigitalOcean
Yea same here. There are way too many workflows already setup around Maven Central. People publish to it from Scala/SBT, Gradle, Clojure/Leiningen, Kotlin, etc. It's not going to be going anywhere any time soon.
It would be better for you to collect stock on a company like google at 0$ salary, and just pay long term capital gains when you sell than salary.

Makes a huge difference long term, as one is filled with payroll taxes and high rates, and the other is 15%.
I bought a cheap shower mirror in target and it's been a life saver. Definitely worth the ~10-15 bucks.
There is nothing that «most people do». When will people realize this? Yes you have trends on HN that are different from trends in, say, the oil prospecting industry or something. And yet they overlap sometimes. You also have vastly different needs. Some beed to optimize for execution speed and some for development speed. Some need high parallellization some need single thread performance. Analytics demands writing code in minutes or preferably seconds while aircraft software may require years of testing for correctness. Even the level of experience will impact how well you can perform on any level with any tool. I mean stop discussing how many teeth a horse has and just count them. We should spend time defining what problems current and old tools can solve, not discussing what tools solve one problem better because no two people will ever have the same exact problem let alone have the same exact understanding of it.
They can’t. There’s a 90 day lockup period
I don't know Swift that well, but this was my immediate impression when I spent a couple hours with it (and I've used C, C++, Java, C#, Python, etc.).

The array/dictionary literal syntax (especially dictionaries) was probably the main thing. Lots of languages have similar array syntax (though fewer have the auto-grow behavior), but I can't think of another C-like language with first-class, dedicated dictionary syntax.

C-likes also don't often have first-class functions/closures, or named function parameters (JS doesn't technically have the latter, but it effectively does with object destructuring; this is one of the syntax niceties Swift added).

I didn't mean to imply they had an overall similar set of features, so much that someone who's comfortable with TypeScript would have a pretty easy time warming up to Swift, which matters on the web.
As they say; the market can stay insane for far longer than you can stay solvent.
And of course the much bigger/better-funded (but apparently less-original) "The Swarm" (1978):

https://en.wikipedia.org/wiki/The_Swarm_(film)
Federal and state employees use a wide variety of techniques to control feral hog populations, but feral hogs are very prolific. A mature female feral hog can have two litters a year and as much as a dozen piglets per litter. Because the problem is so severe, the general public are often encouraged to help.
If you'd like a lower friction yet similar speed / systems language. I'd highly recommend playing around with Nim. It is exceedingly pleasant and easy to use.
I frequently define a `guard!` macro in Rust that does exactly that. Seems clean enough to solve at the macro level -- doesn't necessarily need to be built into the language itself.
It's not in the list here https://mozilla.github.io/standards-positions/ and the spec (https://wicg.github.io/portals/#the-portal-element) is written solely by folks at Google and doesn't appear to be an actual W3C spec.
Why should anybody care about this until it's standardised and implemented by more than one browser vendor?

To talk of a browser vendor "launching" a new element is also ridiculous - Google have no authority to "launch" an element for the web as if it were some product they decided to update. Article title is poor in this respect.

Looking at the actual spec:

> This specification extends [HTML] to define a new kind of top-level browsing context, which can be embedded in another document, and a mechanism for replacing the contents of another top-level browsing context with the previously embedded context.

1) Why not an iframe?
2) Why not a link to the iframe src?

Or is the link here from within the iframe? Surely that's possible already with a postMessage and a window.location change. I don't understand the benefits here.

Is the sole purpose of this to avoid a HTTP request?
The network would be much faster then local hard-drives. So more data would be stored in the cloud, we are already seeing this transition now because even 10Gbe is faster then most hard drives. With a Tbit network it would be many times faster to load from the network then to load from the computer's own memory. Everything would probably be sent via the network if it weren't for latency. RAM still has some orders of magnitude (nano vs micro) better latency then networks. I'm sure latency can be improved though, even for wireless.

As for applications, we will definitively get virtual reality (VR) like in sci-fi movies, with very high res imaging and IO. There are already some crude VR devices and applications, but the market is still tiny. Being able to stream interactively directly to a VR device via the network, to every household - it would suddenly become a huge market.

As for file sharing, we would probably ask the network "who has hash-of-file" and the closest device would send it.

Or for search, you would specify a category, then query all databases listed under that category simultaneously. No need for a central index. Or something like grep "Under the Sea" com.tech.news.* and everything would be downloaded, searched and discarded if not matched.
Germany's recent past was the wall coming down and beeing reunited. That was already 30 years ago.

Stop watching US shows about that time. Watch some footage from the Unite the Right rally in Charlottesville and think about what you can do to prevent totalitarian groups from gaining more ground, if you really want to be free.

On a side note: Germany took in almost one million refugees from the war zone in Syria in _one_ year. It is about 1.5 million in total. Have fun looking up the number for the US per year. From what I remember it has only 5 digits. So much about not helping people.
I tried it years ago and it didn't offer signed packages at the time. I ended up just using ansible to build my own rpm/deb repos on a server given to us by a University:

https://github.com/BigSense/vSense/tree/master/ansible/roles...
I have a decent amount of smart home devices, and I too have had none of the issues described.

It seems most people in this thread talking about the issues with Smart Home stuff have never actually used any Smart Home stuff.
That's really funny!
GitHub Actions are pretty neat. They were announced last year and I've started using them a few months ago.

You can sign up for the beta here: https://github.com/features/actions

Introduction: https://www.youtube.com/watch?v=_yPml1iTbmM

I'm a little bit anxious because the pricing has not yet been published. Both GitHub Actions and package registry will be free for public repositories but it is not yet known how much it will cost for private repositories after the beta.
Declarative programming in general is notorious for being difficult to debug. SQL is the only language I can think of where this notoriety doesn't come up, and I'm honestly not sure if that's merely because I've never interacted with anyone who has had to deal with sufficiently complex queries. But the insanity that's involved with complex regular expressions, parser generators, even Python's decorator system in complex declarative projects (e.g., some build system tooling I've worked on) is commonly complained about.
And the Go syntax doesn't match the Alef syntax that it's trying to emulate. Go is clearly wrong here, and the correct name is 'alt'.
I see this in OSS a fair bit. But for any private repo, I see the fixup commits.
What kind of companies give you that kind of flexibility?
Just for reference, as of PG11 it no longer locks or rewrites for default column creation.

It's one of the nice things about Postgres, they're always improving. A few years ago, concurrent index creation wasn't a thing either. Nor were "CREATE/DROP IF (NOT) EXIST" statements for various bits and pieces, but they just keep adding to it over time.

In the upcoming PG12 there is REINDEX CONCURRENTLY, so we'll finally be able to fix corrupt/bloated indexes on the fly without having to drop and recreate them.
There's way too many comments in this thread comparing Uber's non-profitability to Amazon's which I think is quite silly. Amazon lost $2.8 billion over its first 17 quarters while Uber lost $4.5 billion in 2017 alone.

Also comparing Uber to Facebook is quite silly too. Facebook had a lot more users than Uber but they are also different types of users. One is a free user with hope for targeted advertisement (in which the advertiser gains/loses money) whereas the other is paid users/riders (but in this case Uber has been losing money each ride and I don't see it changing). Also advertisement has huge margins with not much cost from Facebook's pov but ride sharing logistics is completely different with very little margin where the driver needs to get paid. Drivers are already complaining that they are not getting paid enough for rides and asking Uber to take lesser cut of the ride. So Uber can't raise their cut over their current 20-25%. Facebook's advertisement business doesn't have this problem. Nor does Amazon as they can make their logistics more efficient.

Amazon is able to lower it's cost with economies of scale but I don't see Uber being able to achieve that as their costs only increase as they scale as they lose money on every ride. The only way I can see them become profitable is if and when they achieve driverless cars, which they are betting huge on, but that's a long way to go. Uber is betting on driverless cars to lower the cost per mile. But I think Tesla will beat them to market much much before them considering Tesla already has the tech. Elon even hinted on the Tesla taxi fleet in the next couple years.

Now I realize Elon's got poor judgement on timing but I still think they will be able to achieve that much earlier than Uber. And if they do, I honestly don't see Uber & Lyft surviving.
I have a very similar cat. Rescued him last year. Will not let me out of his sight unless I’ve been home for 5 days straight and played him out.
US Defense Innovation Board: Ten Commandments of Software [pdf]
And a group of investors who don't complain about founders retaining majority voting power.
I didn't raise either of those 2 from kittens though. The first one was 6 years old when I adopted him, the other one was 2 years. The one who doesn't care so much was only 6 months though when we got her. I do wonder if those two were like that with the previous owners though.
What makes Lisp macros so special?
I suppose one reason Uber is operating at a loss is that they are throwing a lot of money at making the drivers obsolete. No wonder these drivers are angry.

How would you feel if your boss took a part of your salary and spent it on new technology intended to eliminate your job?
There's little relationship between wasm and js.
And there's the future of Ethereum.

Autonomous corporations indeed.
Because if you can't get the data off your phone, you can't undermine the part where it can not be trivially copied because it's on your pocket.

Once they get the data off a phone the user can upload it to reddit or whatever stupid idea someone might have.
What happens when tf.function converts a “complex” Python function? design guide
Thinkorswim (from TDAmeritrade) has it for free. Just open a brokerage or IRA or something and you can access a paper trading account there; its among most powerful trading platforms widely available to consumers, and is surprisingly user friendly.
Elizabeth Holmes for President
Six years' perspective on how (and how not) to day trade Bitcoin
A BMW outage made Apple CarPlay unusable. Why connect everything unreliable?
All that does is the widen the same doomed closed system.

The way out is in. It's mutuality and ecology.

There are infinite resources available if we scale down our economies. Billionaires who live gigawatt lives need to be seen as the wastrels they are. We need to learn to respect the ant and the mouse.
There is on problem with Lazarus approach.

IDE and visual form layout editors require specialized property editors. And amount of code for design time support is significant usually.

Yet, data produced by layout editors is not DIFF friendly. Ability to edit UI definitions in text forms is valuable for collaborative work. That's why Delphi/Lazarus is popular among INDIE developers but not in large companies.
It seems like development stopped a few years ago. There were steady releases almost monthly for a few years and then it just stops in 2017. Did the author lose interest?

Are there any plans to support multicore? I noticed one of the examples addresses this by using fork(). Multicore is something goroutines > 1.5 support.
Maybe God finally saved the queen?
I would prefer to hire people with 10-20 years of experience. The only challenge on this is when the candidates want to do management work only and not get their hands dirty anymore. On a personal level, I totally understand. As someone doing the hiring, I think a lot of candidates are missing out on opportunities to use their depth of experience as a result. It does take a lot of energy to stay hands on though.
He needs cash now.
> It looks great to me

That's exactly why we've seen scientific slide presentations in Comic Sans. It looks great to someone != it's good.
The age is nigh, its already become the easiest way to run and install Safari's JavaScriptCore on every platform:

$ wapm install -g jsc

Can then use `jsc` to execute .js, as a REPL or inline expressions:

$ jsc -e "console.log([1,2,3].map(x => x*2).reduce((x,acc)=>acc+x))"
>"The galactic center shines too brightly, like the glow of a metropolis at night where maps show only a town.
[...]
The new study, along with two others that came out in March, reopens the possibility that space-based instruments have found the first direct evidence of the elusive “dark matter” thought to pervade the universe."

Please give an example of what dark matter cannot explain.
The scrolling issues were due to a Safari bug. Unfortunately, Apple does not allow its users to install non-buggy browsers on their devices. I hate Apple devices with a passion.
This might be one of the best HN comments I have ever seen. Thank you!
You don't always know what a link is going to serve you before you go there.
> Django migrations can be problematic because they're meant to be sequential and have interdependencies. I've had problems merging multiple feature branches because of this, even though there are no code conflicts.

They're actually a directed graph; this means a conflict wasn't handled on the branches that should have been, and would probably have been a problem regardless.
> MS's core competency has always been developers.

As a developer who still has to work very hard to forgive MS for all the pain IE6 put me through a decade ago, this grates on my ears, even though I understand that it might be true in the abstract.

Classically, MS has been good to developers who agree to be chained to their platform, but has made life extremely difficult for developers who want or need to be platform independent.

Platform vendors and developers will forever have conflicting interests.
> I have to remove my very small and light backpack [...] from the overhead bins and am forced to stow it under my feet in front of me

I put my foot down when people ask for this. I paid to check my baggage in so I can enjoy the free space under the seat in front of me. This tiny backpack is my carry on. People who want to us that space for their giant bag can go get bent.
Well said! Given that UBER actually follows a model that looks like: Don't own the equipment, rent people who own their own equipment, be the middleman. It's quite reminiscent of Truck Driving or some sort of specialty guildswork, like carpentry or other professions there are Guilds for. UBER is a replicable model for any guildswork, taxi [guild] service conveniently benefitting from GPS and mapping. However, since UBER owns not the equipment, and only rents the laborers (without a strong "come in to the office" type of contract) it's hard to see where the value of this company actually lies. Of course, due to their brand monopoly, or duopoly, they are able to keep strength for a while. But, eventually, guildsworks in general will probably be delegated to some other motherlode app. If they need help growing or figuring out how to actually make a profitable company, they need to stop thinking about how to be a taxi service, and how to be a transportation provider.
You're getting a bit of flak for this, but I actually think it's a valid comparison.

While it's not intentional, but there's a fair level of similarity between the techniques I find myself using in Typescript and Swift – to the point where I've been able to transcribe some Swift code into Typescript when porting between platforms. Something to do with the "feel" of the language, maybe?

Swift is definitely one of my favourite languages to work with – something about the style of programming it invites just seems to click with me. I agree it would be really nice to use it more extensively, because so far it's just been a single-purpose language and that seems like a bit of a shame.
I love Gitlab, but I think it's good GitHub is taking the threat serious and that we finally have some real competition in this space and not just one dominant player.
It might be nostalgia, but I kinda miss writing simple stupid looking in practice fixed size and screen ratio win32-api apps.

It was so simple compared to how things work nowadays.
Sailfish 3.0.3 Hossa
You left off TEAM (Atlassian) up 199% over the past 3 years.
Living in America, this is the same way I feel about my EU passport. It's more precious than anything I own or will ever own. Being able to leave the insanity here is such a lifeline, extremely similar to being able to leave the insanity in Britain. One can tell these two nations, America and Britain, share the same roots and they're both going to shit at the same time in similar ways.
The talk predicts that Js will be dead (for user space) the moment it conquers the OS. Dead in this context means it will be invisible to the app developer just like C.
Of that nonexistent technology, I’d be less concerned about orbital construction methods and more concerned about sustainment of a closed-loop ecosystem. The closest anyone’s come to running a human-scale test is Biosphere 2, which didn’t go too well:

https://en.wikipedia.org/wiki/Biosphere_2
This is one of the services I was looking for. I'm curious to see how to community will react.

Thanks for sharing!
I'm working on a Wasm interpreter. Yes, Wasm ideally needs a smaller page size for embedded applications. But, the 64kB page size is more of an interoperability specification. If you own the environment and you're already doing bounds checking on memory accesses, you can treat the memory size as virtual and dynamically allocate only what is used.
My post doesn't support your point at all, and is in fact entirely about the terror inherent in one situation and not the other.
To be clear, this FAQ isn't actually part of the spec (which I'm counting as the document here: https://wicg.github.io/portals/).
> Charge different rates based on onsite vs remote service. e.g. $75/h onsite vs $50/h remote.

I don't know. I think the rate should be the same but you just add "traveling expenses".

> Charge a retainer for 'instant' contact. e.g. $200/month to cover cell-phone bill so you can be reached 'anytime' and/or resolve issues immediately. The other side to this is: I will reply within 15 minutes, but only able to address the issue when I am available.

Bad idea. Do you want to be available in 2AM Sunday morning while you are at bed with your significant other. (or even alone). If your client requires 24/7, then hire 3 on-site that cover the 24 hours day (8-8-8). You'll probably need more for weekends. Your bank doesn't offer 24/7 services, why should you?

> Never charge for things that you learn.

Unless you should know it and it is general knowledge. Otherwise charge for it. It is part of the job. Also if you don't know it because of inexperience, your rates are probably lower. So a more experienced worker will take less hours but charge more per hour. Same result, same wage.
Yep, there are a few great brands based in China who sell on AliExpress/Amazon, another is ugreen. Everything I've bought from them so far is high-quality gear at a great price. Just wish there was an easier way to find other brands like them, other than randomly buying stuff from diff brands and testing the products your self.
Notice how you were able to call out the de facto package manager for those languages, but didn't for Python? I would imagine supporting the various Python package managers in use would be a bit annoying.
Isn't that just what you need to do to support 2x screens?