skysight-inc/HackerNews huggingface dataset:
Swift is kind of like Rust with garbage collection and more convenience baked in.

It's a pretty nice language with a lot of adoption due to it being nicer and much more modern than ObjectiveC.
It's not going anywhere.

There are also companies like IBM pushing for Swift on the server.

Personally the bad Linux support makes it uninteresting for me right now.
Thank you OP I haven't laughed that hard in a while. I honestly have no words for some of them. Water 2.0?!
End user residential connections usually need a DynDNS as there's no guarantee you'll get the same IP for any foreseeable time period. So dynDNS could be bundled with hole punching. (It just allocates a port on the CGNAT, due to cost concerns I'm guessing these are rather dumb TCP/UDP devices, so almost anything will work through them.)

Of course it's a lot messier than getting a static private address allocated.
More specifically, they went to a scheme where liquid metal compressed the plasma more slowly against a solid inner column. The slowness was needed to keep the magnetic field below 100T, beyond which currents in the surface of the metal begin to vaporize it. But there are a host of other extremely challenging problems that pushes this idea to the "be very skeptical" column.
Fine. HN is the best among the contenders, but that's not something that one ought to hang one's hat on. Posts don't rise on their own merits here. If that is a goal, there is much room for improvement. There are a number of situational factors that influence whether any post will receive attention. These include, but are not limited to timing, competition, the new post reader archetype and his/her motivations to participate, etc.
Most of the roads I'm talking about are not near houses and/or underground. There are several roads where it indeed is noise related, but these ones are 60km/h only.
Got it: it's like how angry kids used to call Microsoft "M$".
>What is 'meant' is irrelevant. Important is the letter of the law.

Hold on, that's not true.

The intent of law matters and is codified in various ways, including stating the intent of the law directly in its text. This in turn informs judges (including appellate judges!) of how to evaluate a specific case. In jurisprudential systems, this in turn becomes case-law which further cements the intent of the law as a binding legal construct.

I agree the letter of the law is more strongly binding, but to dismiss intent as irrelevant suggests you don't understand the difference between law and computer code.
> many things seem obvious in hindsight.

The best ideas seem obvious in hindsight. I've had the experience of reading some books that explain groundbreaking ideas so well that you feel "shit, that's obvious. I should have thought of that". I think Language Server protocol is similar.
In my (admitedly limited) experience with Godot, I think one reason it doesn’t get more interest from AAA is that the 3D support doesn’t perform that well and isn’t so solid yet. It will improve though and they are actively working on it. On a more fundamental level, Godot’s design internally isn’t very data-oriented (lots of indirection in their data structures), while even unity has switched (or is in the process of doing so) to a data-oriented design (thanks in part to Mike Acton working for them now, it seems), this means that Godot will always leave some performance on the table, since cache-efficeincy is very important for high end games. It can be improved, of course, but it will take time and Godot devs are (rightly!) averse to changing core internal stuff.

About this time last year, I wanted to make a simple little 2D platform game in Godot and my experience was mixed. Some stuff was really easy and pleasant, some stuff was middling and then other stuff was frustrating enough that I gave up: for example, I had to spend an entire day just so I could get sprites correctly sorted so that tilemap tiles and objects that were in front of the player would be drawn in front and those that were behind were drawn behind. Basic stuff. There’s an option to enable for this (y-sort) but it did not work without a bunch of unintuitive tweaking. The docuentation didn’t help, reddit couldn’t help, their discord couldn’t help and I wasted a lot of time on it.

Having said that, I have high hopes for Godot and I do think it has a bright future, but it has a ways to go. I’ve even made some (very small) contributions to the gdnative c++ library, so its not like I’m just complaining ;)

My point is that Godot doesn’t get much interest for more reasons than just consoles (there’s commercial support for porting available). But, as you say, the culture change is happening, it just needs time.
> EVE is different in that any action has a direct consequence on somebody else in the game

This is part of it, but more than that. Your actions can change the state of the entire game. One person here came up with an idea and executed it. In doing so they have changed the landscape of WH alliance behaviour - and there are many many examples of this throughout the games history. Eve Online rewards long term thinking, meticulous planning, and innovation to an unprecedented scale in my opinion
> But the fact that many American newspapers, for example, are blocked in Europe is certainly something to worry about.

They are not blocked. They have chosen to take their services offline because they don’t think changing their business model such that it no longer depends on aggressively tracking their users is worthwhile or cost-effective. Which is fine by me imho.
What makes Swift a worthwhile/interesting/valuable language outside of the iOS ecosystem?

It works well for macOS.

But seriously, there are about one and a half billion iOS devices in active use, on a vibrant, alive market. That is an absolutely colossal market, and positing like all platforms are the same and therefore n platforms is better is a non-starter.

Ocaml? F#? If you're targeting that market they have no relevance.

The original guy's post was simply ridiculous. Apple has to accept reality that the smartphone market has matured and suddenly we're all writing web apps and abandoning the platform? To put it as succinctly as it can be stated: lol.
It might be, but we'll never know. There might not be enough people willing to test a new 1USD app from a hobbyist.
Why do you want to switch? There are frameworks for other languages, but they are not really better.
Machine Learning Engineer (m/f/d) to join our international team at Stylight
So my English is broken...
> I need to run /usr/bin/expect from one of the init.d scripts

That's interesting. Can you provide some more details?

To clarify: I don't care about the systemd argument; I'm interested in why an init script would need expect. I can think of a few pretty edge-casey good reasons and some scary ones. Care to share yours?
Suppressing emotion is like level two on a five-point scale. Sure, giving your emotions free rein like a kid (level one) is worse, but suppression causes problems too. Those emotions will find a way out, whether it's suppressed anger turning into depression, suppressed fear turning into impotence, etc. There are literally thousands of books and scientific studies of this stuff. Read some.

Learning to deal with your emotions is the mark of true maturity. Suppression is itself a manifestation of fear, and denial of that fear. As with anything else, it's better to solve problems than to turn a blind eye.
PILATE: Hoo hoo hoo ho. The little wascal has spiwit.

CENTURION: Has what, sir?

PILATE: Spiwit.

CENTURION: Yes. He did, sir.

PILATE: No, no. Spiwit, siw. Um, bwavado. A touch of dewwing-do.

CENTURION: Oh. Ahh, about eleven, sir.

PILATE: So, you dare to waid us.

BRIAN: To what, sir?

PILATE: Stwike him, Centuwion, vewy woughly!

slap
> Claims about Swift seem to neglect the world changing power of Javascript.

This isn’t much an argument, but I find this a hilarious and quite ironic assertion considering the website you’ve put in your profile.
I'm impressed that they seem to have managed to get a mark-sweep GC to work with only 2K of RAM. Or does it use a special non-GC mode with small amounts of RAM?
Umm, I haven't heard this term before. Could you explain it a bit? I found a 2004 paper on arxiv about it, but maybe it's not that.
Grid level storage (with wind and solar) can, however, so destroy the market for baseload that nuclear (fission or fusion) become completely excluded.

There needs to be backup for the occasional times solar/wind/batteries are not enough, but hydrogen (made during the high solar/wind times) is likely cheaper for that than nuclear fission or fusion would be.
Why use proper technique - wouldn't it show more skill to catch a fish when using poor technique? If you're not trying to catch fish why are you fishing at all?

There is joy in doing a hard thing well, in improving yourself. But the only way to actually improve is to have an objective-enough standard for the thing you're doing - weight of fish, speed on bike, number of strokes in golf. Without that it devolves into "I only caught a small fish? Oh well, I was using a cheap rod, and my left hand, and I wasn't really trying anyway". Whereas if you caught a bigger fish this time, there's no way to fake that.
> You will learn a lot about a very narrow area. Working in a small company gives you a much broader experience, both of the technology and business.

I think this is a reasonable generalization, though organizations can fight this tendency. I tend to think we do, though we have very specific initiatives to tackle this very problem.

> You clearly thrive in a big company environment, I definitely don't.

So “thrive” is a bit of a strong characterization, but I can say I’ve pretty well adapted to my current environment.

Please also don’t let me lead anyone to believe that everything is perfect in Big Corp land (here or anywhere I suppose). As you hint at, it’s all about the trade offs you’re willing to make at any given point in your career.

I guess that’s what I was mostly trying to point out in my original comment.
Ask HN: How does your company achieve consistent/scalable CI E2Es?
Asking in the context of Frontend/JavaScript environments with Selenium and/or Puppeteer. I'm curious how other teams go about running multiple end-to-end tests in a CI environment with larger code-bases, Selenium vs. Puppeteer, and general speed/scalability.
Quite common in tech too.

Theranos, IBM "Watson" (in reality a family of products sold as one "AI" thing leeching the branding of the chess playing AI, and very underperforming), the "quantum computing" thing...

(I'd add Tesla "auto-but-not-really-auto" pilot...)
> I learned it with "Advanced Programming in the UNIX Environment".

Agreed. APUE is perhaps one of the best book available covering SUS, POSIX layer in detail.
University of California tells students not to use WeChat, WhatsApp in China
Visual notes on Amazon DocumentDB,a fully managed MongoDB 3.6 compatible service
If a few major sites like Wikipedia, YouTube and Facebook decide to not service EU any longer, I think it won't take long before that regulation is rolled back.

No idea if such a thing would happen though.
Bit of a different perspective : I mostly read HN on my phone, and I find it hard and time consuming to write non-trivial, thoughtful comments on a phone. It takes several times longer than it would with a proper keyboard. So I don't bother posting and mostly just lurk.
Nobody in C land uses - fstrict-aliasing, hence the argumentation is absurd.
Indeed. Not complaining - I don't care for HN karma - but it is very odd that an easily searchable fact is being downvoted on a technical forum.
> As we produce more solar panels it becomes more expensive to produce more solar panels.

This is the complete opposite of the truth. As we produce more solar panels it has become cheaper to make them. Solar has tracked down an experience curve where costs decline 20% (or more) per doubling of cumulative production.
My comment was unclear. Yes, people who are solely interested in writing about one topic are prevented from participating if that topic doesn't meet the notability criteria.

When I said that it "doesn't prevent anyone from participating", I was only considering the editors who are interested in writing about a wider variety of topics.

For better or worse, Wikipedia frowns on editors who are only interested in editing articles on one topic. There's a page for that:

https://en.wikipedia.org/wiki/Wikipedia:Single-purpose_accou...

This is because these editors usually have a conflict of interest, and must make an extra effort to keep their writing free of bias.

Policies aimed at improving the quality of articles also tend to reduce participation. It's a trade-off, and I don't know that the optimal balance would be.
I feel like that page might not give the full picture. I see language servers that are green on all 6 columns but don't work very well for even medium sized projects. Still, I'm super excited about the work being done here. It's only going to get better.
I would never expect that core dumps to belong in a system logger of any description. A stack trace from the dump, maybe. But the actual core itself, could be tens of gigabytes. A constraint upon the maximum message size to a few kilobytes would be no bad thing, perhaps with a continuation mechanism for longer messages.
Personally I've never found a single guide that you could hand to someone, but if you're coming from a background of HTML and CSS then you should pick up formatting rules pretty quickly - they're essentially the same, but implemented via a GUI rather than explicitly specified selectors and tags. The key for me is to just pretend that none of the explicit styling options exist - so no use of Bold/Italic/Centered/Whatever buttons, and instead turn on the styles pane and apply all formatting from there.
If in a federated platform the ISP is not responsible for content they agregate, that's a big loophole. It would really encourage P2P approaches.
As for two ports, check the Maru & Masa kickstarter.
I wouldn't bet my money on Apple going away any time soon. Just as Microsoft didn't go anywhere ;)
Clojure community pretty much had it solved for clj & cljs with nRepl & cider-nrepl & co.
Neural network learns to organize the world into concepts
It does point out that wage is still and predominantly the biggest factor in net compensation.

This is assuming that bonuses, commissions etc. count as compensation, but not wages.
>400 pounds of trailer requires strange elaborate sway bars and brake systems and strange dampeners on the hitch.

You don't need any sway control whatsoever so long as the weight distribution is sane for the speed you want to travel. Look at large boat trailers for examples. They never have sway control unless the owner adds it because they want to load the boat farther back (because their vehicle can't handle the tongue weight).

Vehicles not being able to handle the tongue weight of a properly loaded trailer is becoming less of an issue for light loads because asinine CAFE rules force OEMs to push the axles to the very edges of the vehicle increasing wheelbase and reducing rear overhang so your average car or small/midsize SUV today can handle tongue weight a lot better than 15yr ago.

>In theory a perfect aerodynamic and weight balance tow and trailer would never fishtail at any speed; in practice of course they do.

Only because people are idiots and procrastinate putting the heavy things in the uhaul until the end and then they want to drive 80mph with it. It's not a matter of theory vs reality. There are very few situations where you can't get good weight distribution if you have ten brain cells and ten seconds to plan how you're gonna load stuff.
> I need that monk like enlightenment which Ruby and Rails have given me.

Then I suggest you scratch both the "popular" and "similar to Ruby and Rails" requirements. When you do that, you have things available to you such as Elm and Reason (with ReasonReact) for the frontend and F#/Haskell/Scala on the backend.

Popular will tend to the lowest common denominator, and similar to what you already know means you won't gain much if at all :)
You must understand the economics. Newspapers have zero cash on hand these days, so their choice was to fire staff to allocate money for GDPR or not. Seeing how staff is at a minimum, that was the practical option. Result is equivalent to censorship. I'm surprised you don't find this a terrible outcome.
So... what does this mean for Destiny 2's presence in the Blizzard Launcher?
Maybe look into mainframes such as the i series. You won't experience churn there. And there will be an increasing need for younger developers in this area in the near future as many of the current developers will be retiring.

Also, you won't be required to work on pet side projects, push them to Github, blog about them and post Show HN comments to build up street cred for future job interviews.

But I have no idea how one breaks into this field. Maybe that's worth an Ask HN or a Stack Exchange post.
Yes, but so are C macros.

I mentioned lisp machines in a prior answer, I don't know enough about them to say whether they would allow self modifying lisp code though.
What about the hundreds of thousands of abandoned open source web apps/tools/libraries? I guess only a small few elite are able to write any functionining code at all, then?

A commercial quality game engine is a huge project, and as such, requires a huge projects worth of time and effort to build. Same as any other huge software project (which all have countless abandoned open source attempts). Remember that most open source projects start of tiny (one developer is common, certainly very few start off with more than a handful) and work on it in their free time, while commercial teams like Unity have hundreds of peolpe working on it full time.

The reason they are abandoned is typicaally that 1) the developers, who are doing it in their spare time, don’t have the time anymore; or 2) they get frustrated at the amount of work/lack of contributors/lack of interest and stop working on it; or 3) they simply lose interest and work on something else.

Its not lack of ability, its lack of time/motivation/interest to keep working on it for many, many years.
My legacy wordpress website I paid for 4 years ago? lol great argument.
I haven't the faintest idea, which is why I asked aphextron. Indeed, until today I thought the Unreal Engine was FOSS, but seems to be just source-available. That said, didn't id Software / John Carmack release a bunch of engines under FLOSS licenses in the past?

There are many more or less serious potential explanations: not enough people care, it wasn't (or still isn't) financially feasible, the people able to develop AAA engines are actively against sharing source or ideas, there's an engine development cartel actively pushing against it to keep their revenue.

Or it might just be a social or historical accident -- we may just have been extremely lucky with Linux and projects on that scale will never come again.

Or maybe everyone thought it would be a great idea but they also thought it would never work and so no one seriously ever started an open source engine. Maybe Godot will be a true AAA engine that will surpass them all in a few years.

I don't know.
I bet it would be the next level (if it doesn't exists already) to be used by top-level agencies, or by bad guys.

Some code already found in the wild couldn't be decrypted (e.g., stuxnet), has obfuscated connection (e.g. https://news.ycombinator.com/item?id=18864895) and is updated as needed (any C&C that sends new modules to the infected machine). Add some capability to self modify and you can have hard times generating signatures ou behaviours that are traced by "antivirus", firewall, and so on.
Related: It's an interesting time for C++ tooling in general. Based on conversations with a member of the Visual Studio team, I've come to understand they're responding to increasing competition from CLion. This was the driving force behind the decision to prioritize first-class CMake support in VS 2017. I also think they're taking notice of what's working well with VSCode and taking that into account for VS 2019 updates.

I've moved away from it for my C++ needs since it's just so complex. The vim extension works well, but beyond that I can't master any of the keyboard shortcuts as they're so different than any other editor I've used in the past. These days I use VSCode with VSCodeVim, cmake tools and clang-query (which is fantastic). I've been really loving working with this setup. I fire up VS 2017 with `devenv my_proj.sln` when I'm lacking any advanced performance profiling / debugging features, but this is increasingly rare.

Overall, with the clang developments in the last few years, you can entirely replace the MSVC tooling. PDB debugging, ABI-compat, etc. Now clang-query and this work by Apple will ensure the IDE experience is taken care of too. The competition is welcome.
Related to your comment about books (but unrelated to the game):

Interestingly, I recently picked up reading fantasy. I picked up "A song if fire and ice" and am almost through the book.

When people say that you use your imagination to fill it in, I kind of wonder what that's like. Because I see the words etc, but I don't have a 'vision' of the look of the characters etc. (I've not seen Game of Thrones). If I read about a fight, I'll just.. read about the fight. But I don't imagine the fight.

Usually I have like fragments that I can 'imagine' (afterwards, not while I am reading), but most of what I read, I read more as 'matter of facts'. For example how I'd read a history lecture, without imagination.

I wonder if other people really do have vivid imagination of the events they read about in these kind of books. :P
If a business can't afford basic privacy processes then it deserves to fail.

The law doesn't ask for any popups, blocking is a dumb option that not many take, and for prosecutions we'll have to wait a bit longer before we see.
> 73 binaries, each optional, easily replaceable.

Except for the journal. It is effectively required by systemd (the pid 1 binary). In the vast majority of cases, that means running systemd-journald.

Every attempt I have seen at operating without it either misses early logs or is extremely fragile/unsupported.

That's a point of fact, not a position in the larger argument here. There are good arguments as to why journald should be effectively a required component.

> /lib/systemd/systemd, the PID 1 process, only starts processes, nothing else.

That is incorrect. It also interacts with the journal, the component implicated in the exploit in the article.
>/new is mostly just TechCrunch articles and things like that

Those are all copyright-protected works. Literally everything of any substance is automatically copyrighted.