skysight-inc/HackerNews huggingface dataset:
Launch HN: Dockup (YC W19) – On demand staging environments for dev teams
We're Emil and Yuva, co-founders of Dockup (https://getdockup.com). Dockup spins up on-demand environments so engineering teams can quickly test their code changes. When you open pull requests, Dockup creates disposable environments automatically and delivers URLs to your chatrooms; engineers don't have to wait their turn to manually deploy to a staging server for testing their code changes. Anyone in the team can then click on these URLs and preview features before merging pull requests. Because each environment has all the services in the tech stack, it lets you catch bugs which usually happen only in production.

My co-founder and I were colleagues at our previous job (for ~6 years) where we worked as consultants, mostly working on Rails, React and Elixir projects and had the luck to work closely with many engineering teams. We often saw that teams would slowly lose confidence in their code as their codebases and team sizes grew and code changes would take longer to ship. At a payments company that we worked for, things often worked fine in dev but broke in production and eventually they started having company wide meetings before teams could deploy anything to production. Wanting to help developers ship faster and with more confidence, and also to scratch the itch of writing something in Elixir, we started building a tool as a hobby project, which eventually turned into our product.

Honestly, at first I thought that if we could build it, anyone else could build it internally too and no company would pay money for this, until we actually started talking to companies which have done it. We learned that it usually takes a few months for a developer to build an internal tool that automates PR review deployments. Most engineers told us they don't like having to support this set up and keep it running after they've built it and moved on to solving other problems. We faced many problems on the way, for example - the need for pre-seeded prod like databases for testing features, being able to support architectural changes (for example, adding a message queue in the tech stack and testing it with Dockup) etc. We have now reached a place where we are able to onboard most of our customers without having to build custom features each time. We are excited to share what we have built with all of you! We are sure the HN community will have many knowledgeable engineers who have tried solving this problem and we're looking forward to hearing your thoughts.

If you want to try Dockup now, you can do it by running the Dockup agent on your servers. If you don't want to run your own servers, you can request access for the managed Dockup cluster by going to our pricing page and we'll roll out access in a couple of days. Pricing starts at $75 for small teams.

Thank you for reading!
Is cobalt really that rare, or are there just not a lot of mines right now because it hasn't been valuable before? The price of cobalt can triple and it won't add much to battery prices, since it's not that much of the pack. That price, however, will sure make building more mines a good idea.
> Instead, we see a thriving software industry that largely ignores research, and a research community that writes papers rather than software.

I have actively followed the NSDI and SIGCOMM community, and this is, for the most part, true: Research venues have become a hiring billboard for big companies (Microsoft specifically?), and that's all that is left of research.

Most papers published from these companies (and academia) are flawed at the core and primarily story driven (at least in the two conferences that I mentioned). Companies publish with data that is inaccessible to anybody but them---MSR, specifically, takes this to an extreme. The scientific contribution of most papers is close to nil. Writing and storytelling dominate the field. Experiments are cherrypicked, are rarely reproducible, and the software is seldom useable.

People rarely are willing to think outside the box and spend more than a year on a paper. Most people pick an idea from an outside field, apply it, and publish a paper. That's the end of it. Most people that I have talked with publish to get their name out, and rarely care about any scientific agenda.

Imagine, in a system's research community, a large portion of academic advisors cannot develop proper software---they can, however, pitch stories and write text for days.

The problem is not that people are evil... it's that the system/community has decided to take this path. And for one, I cannot fathom why. It is not even rewarding to publish a paper in these conferences anymore ... except to enjoy the trip and the dinners.

You hear stories on how people try to optimize their chances of getting in, e.g, I have heard and seen from good researchers that you should not register your paper early because you will get a two-digit paper number, indicating that this is a resubmission, and lowering your chances of getting in, etc. There are many such hidden gems there.
How do you measure success?
> Tell me how and where I can make this stronger

Make it 8193 characters long, change it every 27 days at 11:04am, but most importantly: use it on exactly 0 websites.

Good luck
I’ve said this at other companies I’ve worked at — the datacenter / enterprise software distribution is underserved by P2P.

I wish more companies used BitTorrent internally for distribution of tools and software. I feel like homogenous environments like those that benefit from centralized config management like puppet would probably see performance gains with P2P technologies introduced.

This looks like a great contribution from Uber engineering and I look forward to playing with it!
https://outline.com/tWd8Z4
There's nothing in that interview that suggests any of this was effective (if it even happened at all). Even Correct The Record (Hillary's massive social media astro turf team), couldn't turn the election around for her and it was orders of magnitude larger than what is claimed the Russian's did in this podcast.

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

The fact is, despite all the media whinging, it turns out it's incredibly difficult if not impossible to brainwash an entire nation of people into voting for someone they wouldn't normally vote for.
Full-Time Employment in the Age of Automation
Ha ha. That's true. Also, the craze towards anything American in India is mind-boggling. People are going to install and use it for some time even if they don't like the service.
This whole article is a big fat nothingburger.

This is less than $1,000 per employee that was adjusted. Given the salaries at Google, this is almost certainly a <1% difference and the pay bump is pretty much negligible. It's less than the cost of living adjustment that they probably get every year.
Update on the VISA front: We can no longer sponsor new H1Bs but we are open to transferring existing H1Bs, E3s and TNs.
“What they didn’t account for is that an overwhelming majority of legacy software had 96 DPI hardcoded into it, as well as the problem of mixed use of HiDPI and non-HiDPI displays where you need to somehow scale the entire UI back-and-forth when moved between displays. Since Windows never had the font rendering problems that Apple did, majority of the computer market share didn’t back the ultra-expensive 4K screens even to this day (2018). Software maintainers too didn’t buy into the idea of massive code rewrites and UI tinkering to support DPIs other than 96. As of today, 4K experience is still a mixed bag that solves one simple problem for Apple, but introduces multiple complex problems for everyone else.”

Uhmmm.... [citation needed]?

I don’t have a single Mac app that assumes anything about 96 dpi and pretty much the entire Internet is 2x now.

Windows on the other hand... yes. That’s a clusterfk in HiDPI.
What conclusive proof do they have?

Is that proof really indicative or is it something like "someone using cyrillic keyset edited this so it was russia 100% guaranteed". I am very curious to see what they determined is proof.
1.) This doesn't go via an exit node, so this point is invalid.

2.) Why is this a problem? You already own the remote host, so you already know your identity.

3.) It will appear to the remote host as a login from the loopback device. And if you set this up you presumably own the remote host anyway so you don't care what its owner thinks.
"Detoxify"? Reddit and the internet was fine until the establishment decided to take control of it and censor it. If people didn't like reddit's or the internet's "toxicity", they wouldn't use it. Nobody is forcing anyone to use reddit. If the puritans at the new yorker or the rest of the media don't like reddit, they simply don't have to use it. It would be like me complaining about the toxicity of the new yorker and demanding the new yorker be "detoxified". Or, I could simply not consume the new yorker's content.

The new yorker along with the rest of the media uses the same excuse that china, russia and others use to censor. I guess "detoxify" sounds better than "clean up".

https://news.sky.com/story/china-cracks-down-in-clean-up-of-...

All this "detoxify" or "clean up" internet nonsense is just cover to censor and control the masses.
I'm intrigued by p2p distribution like this but it makes me wonder if it's really more cost effective to switch/route all these small torrent packets instead of just using fileservers with 10G interfaces and maybe tiered caching.
I got into Haskell a while back and dove deep into the purely functional, strongly typed, category theory rabbit hole.
This small but very hard-core community exposed me to completely different (and radical) ideas about programming, software engineering and PL design after I was sure I've seen everything under the sun when it comes to PLs. I soon turned into one of those annoying zealots that keeps preaching functional programming. After a while, I wanted to write my own language/s and set out to build a compiler in Haskell, I kept wanting to make it more and more general brushing against the edges of what the type system could handle and thinking in more and more abstract category theory terms until I just gave up. I felt that the type system was restricting my thinking. Another example of this absurdity in the Haskell way of thinking is a very general scala library: https://github.com/slamdata/matryoshka .

TL;DR: Haskell makes you think in a deep, general and often very beautiful mathematical way which makes you write beautiful but unintelligible code for the non-mathematician programmer.

The switch came when I became increasingly fascinated by machine learning (which is written mostly in Python). Programming in Python felt extremely liberating to me, I could express complex ideas with minimal number of lines that was also obvious for others to read. This is not to say that I abandoned the ideas I learned from the functional land, on the contrary, I still think in a very functional way and Python only made it so much easier to express those concepts. A powerful middle-ground between the two approaches is gradual typing (ie. mypy or typescript) which lets you take advantage of type checker without letting it get in your way, this is the best of both worlds for me.

TL;DR: Strong types are for weak (or lazy) minds. Python FTW.
I'm not related to the author(s) of the article in any way. Just a slightly more careful reader than OP ;)
In my experience, especially on Reddit, toxic is defined as anything admins/moderators don’t agree with. Meanwhile other toxic behavior such as doxxing/harassment/raids are ignored, and done by the meta-subreddits such as subredditdrama and topmindsofreddit.
I used Spotify at first via VPN and then went for a premium account and it's been around 3 years since then.
I know a lot of other folks that did the same (using it via VPN, not really the premium part) and most of them ended up switching the country tab from US to India the day Spotify quietly launched here.
Don't have any evidence to back up my claim but I think a large majority of the first 1 million unique listeners are made up of these folks.And also they(myself included) have evangelized Spotify to their friends/family/twitter followers
The Fully Animated Internet Bill of Rights
Plot twist: This research's purpose is covertly to make the best Runescape bots possible. :)
It's strange the among the author's top concerns is consolidation in the porn web space (ignoring that the vast range of porn sites are mostly owned by the same company), and whether people have more pageviews on porn vs YouTube.
As one South-east Asian, thank you.
Every year since ~2008 has been the year the Web 3.0 is born.
> It's paperless for you, and you only. The paper was still printed, mailed, etc and is therefore still used. This is not a paperless transaction. You want to go paperless, then by all means do that with the actual people sending you things.

> Oops, then there's jury summons...

Some senders will still only send paper. That is part of what this type of service addresses. I have received grand jury summons via my commercial mail provider turning it into a PDF. Working as intended! No different than a fax to email gateway for senders who can only fax you something (speaking of which, I also get a fax number with the service for inbound faxes dropped in the same interface as scanned mail).

> According to previous HN discussions on cards/invitations, the younger generation doesn't even want those. Those should come from a FB Event notice or similar.

I don't use Facebook, Instagram, Meetup, or other online invite or social services. I still get wedding invites and other personal cards in the mail, from people in their 20s. I receive postcards from friends traveling the world. I receive hand written letters from my grandmother. A friend sends me a favorite candy bar in the mail for my birthday. My commercial mail provider scans the envelope, and then I hit "Forward" (which queues the mail pieces for forwarding), and receive them at my physical location for actioning and sentimental safekeeping.

> Once you sign up to go paperless with the place you legitimately need information from, the only thing left is unsolicited mail along with the occasional card/invitation/etc.

My insurance company still sends policy docs by mail, which I can't opt out of. All of my rental properties still require paper receipt of government correspondence. My health insurance provider. My kid's day care provider. Many, many orgs still send paper mail and won't send an electronic doc instead.

You're waving away valid use cases that will still exist for decades. Not everyone is a tech professional who only needs an email address and a number for SMS.
> There is nothing "toxic" about the internet except for the centralization of communication on a handful of corporate controlled social networks that have perverse incentives to censor anything that might impact their advertising or other income.

Uh... there's plenty of toxicity on IRC, and there was plenty on Usenet too.

So no, I don't think that's really the answer.
"is a bit misleading because all of this has nothing to do with Elixir" Stressgrid is written in elixir though, https://gitlab.com/stressgrid/stressgrid
I'm sure your previous lawyer skills were looked upon favorably by companies you've been hired by? I'm curious -- do companies think they're getting a "two for one" e.g. a developer who knows some law if/when they need to ask someone in-house a quick question? Do you market that ability during interviews, or do you explicitly say you're not looking to offer legal advice?

FWIW I'm a self-taught developer who used to teach HS math before making the switch. I've found that both of my developer offers were partially to heavily influenced by my previous career. One company is ed-tech (heavily influenced) the other not so much, but enough of a ed-focused mission that they found those previous skills of mine useful.

I share this because I think previous experience is one of the differentiating factors for folks looking to land their first developer role, and should be something they consider how to best leverage when looking for opportunities (which is somewhat off-topic from OPs question).
Nothing is ever certain obviously, but I feel very confident I can find a $150K/yr job in 6 months. If I don't manage, I'd have to adjust my lifestyle (sell house, move somewhere cheaper, etc).
> What this means, performance-wise, is that measuring requests per second gets a lot more attention than connections per second. Usually, the latter can be one or two orders of magnitude lower than the former.

does anyone know how does 100k connections compare with other servers?
Since it was my first computer, and the reason I started programming, I dug out one of the old badges I earned by submitting POKEs to the magazine:

https://i.imgur.com/FT97X2H.jpg
Sizing Up the 5G Modem Market: Qualcomm, Intel, Huawei, Samsung, UniSOC,Mediatek
Your point being? I was talking of single-request connections.
Where is that? Anyways, I'm not disagreeing about the state of play in 2000. I'm disagreeing with the pessimism.
Vulncode-DB
ZipRecruiter | https://ziprecruiter.com | Santa Monica (LA area) | REMOTE in the United States OK for some positions. ONSITE for most.

Our goal is to create the best online services for filling and finding jobs. We bootstrapped for the first four years, and have grown to 1100+ employees (190 are software engineers). Last Fall, we raised $156M in Series B Funding.

We have a number of open positions:

- Senior Perl Developer (Santa Monica or Remote)

- Senior Python Software Engineer (Santa Monica)

- Manager, Software Engineering (Golang)(Santa Monica)

- Senior DevOps Database Engineer (Santa Monica)

- and much more!

Please check out our careers page, ziprecruiter.com/careers, for all our open tech positions.

We're growing rapidly and have a large customer base (primarily small and medium-sized businesses). We have interesting problems to solve in the areas of search, yield management, analytics, scalability, and new product development.

If you'd like to learn more, please visit https://www.ziprecruiter.com/hiring/technology or email us at techjobs@ziprecruiter.com.
>For example: Japan shares many characters with Chinese

Japanese explicitly borrowed Chinese characters, it doesn't "share" them. It's just like modern English and Latin: English uses Latin characters, but it's not at all the same (or even a similar) language. Lots of languages use the Latin character set, and even Japanese is adopting more and more "Romaji". The characters a written language adopts has little to do with its relation with other languages from a linguistic point-of-view. Latin characters can be used for any language.
> Reddit and the internet was fine until

You need to spend some more time with the Usenet archives.
When forbidden speech is defined by shadow corporate canals, it's often a weapon of oppression.

When forbidden speech is defined collectively, by... wait, there's no leftist censorship movement, because there are no leftists in government.
Scala's builds from fresh are slow, but this is never a hindrance during development; you just leave `sbt ~compile` running in a terminal, which gives you constant feedback. I find in this case the type system of Scala allows you to quickly reach a sensible solution using the compiler and types to guide you. This allows faster shipping, not slower.
Terser - JavaScript parser, mangler, optimizer and beautifier toolkit for ES6
Congrats DO team, very excited about this launch!

We (https://cloudron.io) submitted our image last month and it was tested and approved in a few days. Loved the fact that the DO team is so agile and the dev process to get ourselves listed was fairly trivial as well.

If someone has questions about how to create these 1-click images or the approval process, I am happy to answer them from a vendor point of view.
Where Has All the Ransomware Gone? Cybercriminals Prefer Cryptojacking
This research is necessary precisely because the onus is on us. How could we possibly prove consciousness without first doing research to narrow it down?

Moreover, it's not clear that something conscious will state that it's conscious. You don't hear kids do that, and there's little doubt they are. Conversely, it's not clear that something not conscious will not be able to make a statement of consciousness (what kind of statement would that be?), even if the author has an opinion:

> If I’m right, then we should seriously consider that an AI might be conscious if it asks questions about subjective experience unprompted.
Well, there were studies showing the impact was minimal to zero - that it reached very few people, constituted a fraction of a percentage of total political content on social media, and those it did reach were already likely to be hyper-partisan.

https://www.vox.com/conversations/2017/1/27/14266228/donald-...
https://www.nytimes.com/2018/01/02/health/fake-news-conserva...
https://www.nytimes.com/2018/02/13/upshot/fake-news-and-bots...

And then there's the DNI report, which if you actually read, paints a pretty lame picture of what actually happened, and in no way supports the idea that the election was impacted.
On-Demand Attorneys? This Chicago Startup Is Making It a Reality
Mass transit enthusiasts would probably love OpenTTD. Instead of managing a city, you manage a transit company that operates ships, planes, trucks, buses, and most of all trains.

Cities grow as you serve them with more mass transit, which maybe is more optimistic than real life, but on the other hand the game also teaches you that tearing up half the city to install a massive train yard is very expensive and will make local politicians furious with you, requiring you to bribe them with cash (or reforestation campaigns..) if you want to continue construction in their city.

Unfortunately it's missing subways, but the trams provided by community extensions are a pretty decent substitute.
I assumed (and I see there are) all sorts of online tools that purport to help with planning. Many people also set up websites these days. I assume these have affiliate links and the like but they're not exactly disruptive applications.
Lifelong ends with death. And it's not moral policing, I'm not advocating armed men to force people to not be promiscuous. I'm simply stating a fact based on sound scientific reasoning. Because promiscuous people are the reservoir for STDs, not having sex with promiscuous people, which is isomorphic to lifelong monogamy, is a highly effective way to avoid STDs.
> Nobody is forcing anyone to use reddit

When the public forum is demolished, and discourse flees to corporate platforms, we no longer have a meaningful choice.
No, they are not usable in production. We tried and was forced to rewrite whole app after this ASAP and eliminate usage of async hooks. We used them exactly same way: logs and some query-level context data.

Bluebird is bad for measuring async hooks because they have custom scheduler and most of the execution is done in single tick.

Overhead is for each tick, not each promise. If you have ~10 promises per request then you have N overhead if you will have 1000 promises you will get 100N overhead.

Our backend barely survived this after async hooks was just enabled and just disabling them make everything x100 faster.
Thinking back we had about 20-50 games for our Spectrum. I know I bought a few of the budget games for £2.99 from WH Smiths, or similar places, but most of the games we owned were copied on blank audio cassettes.

I'd estimate at least 80% of the games I "owned", and my friends played, were copied. Though I'm hazy on how they arrived. I know my dad would bring some home from the post-office where he worked, and I'd swap taped copies of some games with friends at school.
I used to use Windows and Linux for a very, very, very long time. Never even thought "hey, those fonts don't look quite as good as they could". Then one day I tried Mac. Period.

Oh boy, ever since I just can't use anything else because of the fonts. It visually hurts my eyes.