skysight-inc/HackerNews huggingface dataset:
> This is exactly how I felt moving from a Python codebase to Go. But you realize on the 100th or so Python stacktrace that it's worth the investment up front, if not for type safety alone.

Yep. Maybe I just suck at programming but I couldn't write enough tests to avoid not being fed up debugging stack traces in production. I started using Python's type hints, since this was the source of most of the bugs which helped but I'd rather just use a strongly typed language next time.

> Careful with that assumption. A pure Go application will in many cases be more performant than a pure Python one, but Python has a better C interop story. In the particular cases of parsing XML and JSON, I'd wager Python is much faster, actually.

I've got a few million records pulled from an API so I'm extremely I/O bound and goroutines are easier to work with than Python concurrency. I've also got reasonably complex data processing beyond just XML/JSON parsing.

I think on the whole Go is still going to be faster, but thanks for the heads up.
Four U.S. Crispr Trials Editing Human DNA to Research New Treatments
Genuine question,so which option do you recommend for linux/windows
Looking at it from the other side: maybe most would have become decent engineers, but a large number wouldn't have the maturity to apply themselves.
They would be unhappy because they didn't know the landscape of their profession - students get a taste of everything.
Some need a safe space to develop life skills they didn't learn at home: self-reliance, communication...

And yeah, signalling. Because starting at a job now is hard, getting fired is risky. The English major has the maturity, the goal and the life skills. He already has less risk with his degree. The bootcamp kid? Not so much. The bootcamp history major? Good!
The cost of the ErgoDox is why I bought a kit instead. It's more effort to solder the switches, flash the board etc., but I saved a chunk of the price. It can also be repaired more easily, although contrary to your experience I don't have the impression that would be required for a long time.

It's not like such a keyboard is life-changing, but it's a significant improvement in comfort. For a tool that I use every single day that was worth it for me, if others are satisfied with an Amazon Basics model that's fine too; I haven't tried it myself, but I do know that some non-mechanical keyboards offer a great tactile feedback for much lower prices.
Sounds like a good game of Cities: Skylines, call it Hilbertville.
SEEKING WORK | Remote Only (located in Atlantic Timezone, ET+1)

Full stack Rails developer with tons of product management experience.

My sweet spot is helping founders with deep domain experience who are funded and need to build a v1. B2B SaaS is my specialty.

I've worked with the CEOs of Predictable Revenue and Headphones.com, and brands like ESPN. A recent success includes working with a client CEO to take his idea from napkin to $130M in revenue.

Been building and shipping software professionally for 18 years, on Rails for 11, and consulting remotely for 10+. My clients like my approach because it's pragmatic, thoughtful, and focused on business growth: I've run three B2B SaaS businesses (and sold two of them). I see technology as a leveraged tool for growing a business, not an end in itself.

Looking for projects that are ready to start soon. Ideal project is B2B SaaS with a budget of US$20k+.

-------------------------------

- Product Management (customer interviews, product strategy, prioritization, speccing, working with dev to ship, reporting on success)

- Ruby on Rails

- Javascript, jQuery

- HTML/CSS, SASS

- MySQL, Postgres

- Web APIs (in particular I've worked with GitHub, Stripe, Slack, and Intercom in depth)

Email: hn@reemer.com
European satellite in near collision with Elon Musk SpaceX craft
decades probably, I still have people insisting on getting their meta keywords right is of top tier importance. i blame libraries keeping old online marketing how to books from the 90's on the shelves.
Thanks, this is useful! I'll have to look at the standards again and be more precise in my language.
Authors experience felt very positive. Got the feeling I should try this too.
Pretty impressive if it works across speakers and accents. Siri would rarely understand me during its first couple of years, and then (I guess) some backend update made it freaking accurate all of a sudden.
Vulkan Progress Report #3
It was a superset, once. C++ started as a C preprocessor. But the languages have diverged. It's enough of a superset, though, that C++ hasn't deleted bad features of C, like pointers and arrays being the same thing.
Nearly everything that is mentioned in this blog is a subject of change / addition to the latest C standard, code named C2x.

They are in discussions to introduce the following in C:

* nullptr
* auto
* __has_include
* make false and true first-class language features
* constexpr

and lots of other goodies [1].

https://gustedt.wordpress.com/2018/11/12/c2x/
FB messenger really solved the cross platform group chat problem for me. Allows for video chat too to replace facetime.
Gonna need you to flesh this one out for me. Why would a heavy backpack be healthier? They tend to promote bad posture and back/neck/shoulder problems. The extra weight resistance during walking probably isn't going to outweigh the potential negatives.

https://www.nbcnews.com/better/health/why-bags-are-wrecking-...
It somehow loaded instantly for me on mobile.
Ante is how I learned it. Latin for “before”
> Bear in mind, the most efficient way to freight things: Trains.

I think you just described the potential usefulness of drones in terms of energy used for a delivery. A drone only has to carry itself and it's package - compared to a car that has to carry it's weight, the driver's weight, the packages in the vehicle, etc.

I think it boils down to this: How many/weight of items being delivered to energy efficiency is on a curve. Sure trains are the most efficient method of transporting goods, but there's a reason a train doesn't deliver our packages to our doors. Building such an infrastructure would be insane.

That's why current delivery is tiered to the quantity/weight of the goods you're shipping.

I have a feeling drones will be more efficient for small packages, but larger ones will still be best by car.
Wealthfront (https://www.wealthfront.com) | Staff Frontend Engineer | Frontend Engineer | Palo Alto, California | Full-time | REMOTE

Help Wealthfront disrupt the banking industry! Wealthfront is an interactive financial platform that helps people plan for and manage their financial lives. We manage almost $20 billion for our clients and are looking for engineers who are excited to help deliver the next generation of financial services.

Our frontend engineering team is responsible for building the client-facing web application and is passionate about building best in class user interfaces and web platform infrastructure. Frontend engineers focus on: i) product engineering to develop new features or iterate toward delightful user experiences, ii) web platform infrastructure to improve the health and performance of our systems and increase product delivery velocity by developing new tools and capabilities and iii) test, build and deployment infrastructure to enable reliably deploying our frontend services multiple times per hour.

Our client-side application is built using React, Redux and D3. We rely on in-house solutions for feature flags, A/B tests and continuous deployment.

We're hiring frontend engineers and for many other positions. Apply at https://www.wealthfront.com/careers.
Becoming Bomb: Speed (1994)
> feel my hands are uncomfortably elevated

If you are bending your wrists to type, then you need to reposition or re-orient the keyboard, and/or change your posture or arm position, or you are setting yourself up for RSI.

For most comfortable typing, neither arms, wrists, nor palms should rest on any surface. But the palms should definitely not be resting directly on the table, even with a low-profile keyboard.

Generally it’s a good idea to have the keyboard close to the edge of the table, and oriented so that its surface is parallel to your forearms while typing. With the keyboard relatively close, the upper arms can remain close to the body with the shoulders relaxed, and the torso and head upright.

Most office workers use a desk which is uncomfortably high for typing when sitting on their chair. So the most obvious first thing to try is lowering the desk, installing an under-desk keyboard tray, raising the chair, adding a booster seat above the existing chair, switching to a standing desk, or similar.

If the furniture can’t be changed, then the keyboard must be tilted up at the back so that when the upper arms are kept close to the body, the keyboard surface sits parallel to the forearms. For many office furniture setups this tilt must be very aggressive (think mid-20th-century typewriter).

Office workers often instead compensate for the high desk by pushing their keyboard far in on the desk, with their elbows either extending out to the side or far in front of the body, and either slouching or hunching their backs, and uncomfortably bending their necks. To take strain off their shoulders they rest elbows, forearms, or palms on the table or an armrest or palmrest. All of these workarounds are causing static muscle load and non-neutral joint positions for the back, neck, shoulders, etc. That’s fine for very short bursts for someone who frequently changes position (and better than having bent wrists), but pretty bad for long stretches for someone who sits in more or less the same position throughout the workday.
I think we all like to think that our high level languages will save us from those pesky errors we encountered when learning how to program in C or C++.

Some definitely will be taken care of, but in the end, experience with and learning about the edge cases of your language is the only thing that can prevent you from writing code that doesn't do what you expect it to do.

For example, I am a functional programming fan boy, and once I was like "damn, these people can't stop writing code with null ref exceptions. What if I introduce them to the option type?"

In the end I just got a lot of questions about why this was a problem... so what do I know?
Nice to see that out-of-bounds panics will now include the offending index. Was that difficult to implement, or just controversial? Seems like something that could have been added a long time ago and saved much frustration when debugging.
> What happens when you start to accumulate over 5 million+ records

I don't think Ackee is the right tool if your site as so many visitors. And to be honest: I don't know what will happen at this scale. There shouldn't be a problem as long as MongoDB can handle it.
Suppose I’m being downvoted by the environmentalists.

The grand parent poster highlighted how pragmatic solutions are more important than asking people to full stop degrade their quality of life. The parent post then argues a ‘pragmatic’ solution is taking the train to the alps while completely ignoring that a large percentage of people visiting that particular location likely does not have access solely by train.

I believe trains for regional or even continental transportation are an excellent goal. However, the train as the key to solving transportation emissions completely misses the point that we are an intercontinental species at this point. Flying is the only practical method of moving people across the seas and likely will be for the foreseeable future. Solving emissions for flying vehicles seems a far more likely scenario than getting the world, and the people spread all over it, to stop flying. Trains can only solve a portion of the equation.
In the US, this - "They made a pact to pull out of Gold and other discount programs for a few days." is collusion and is illegal.

If FTC allows restaurant owners (or any group of businesses) to create pacts like this against their suppliers or customers, next time, they will make similar pacts against you (the customer). "hey, what say, let's all make a pact together and increase the price of that dosa to $50?"

In reality, some industries (most famously airlines) do this kind of collusion through winks and nods anyway and is bad for consumers (very good for the industry as a whole though).
You conveniently avoid the fact that SpaceX inserted itself into a collision course with the ESA’s orbit, long after ESA had been there. Being that ESA has a “right of way” they asked SpaceX to take the action
Quorum | Full-Stack Software Engineers | Washington, DC | Onsite, Full-time | www.quorum.us/careers/

Quorum is a fully bootstrapped 75-person startup based in Washington DC that builds software for public and government affairs. Thousands of public affairs professionals use Quorum for their work in Congress, all 50 state legislatures, major U.S. cities, and the European Union.

Called "The Moneyball Effect on K Street" by the Washington Post and "Google for Congress" by the Huffington Post, Quorum's software is used by four of the top 5 tech companies, major companies like Walmart, Coca-Cola, and Toyota, non-profits like the Sierra Club and the United Nation Foundation, and many other companies, trade associations, non-profits, and advocacy groups.

Our engineers work the full stack using tools like React/Redux, Django, PostgreSQL, React Native, and much more (though no experience with our exact stack is required and we're dedicated to investing in engineers early in their careers). We're rapidly scaling our engineering team and have multiple roles available. Apply at https://grnh.se/4fea05fa1.
How does Go compare to Rust these days with respect to language maturity, community size and general maturity/availability of libraries?

So far I've found Rust more interesting and pushes the envelope a bit more. But what is the sales pitch for Go?
> The ideal is BYOD.

These aren't the student's devices; they're enterprise-MDM workstations that the kids happen to carry around. Think of them as a computer lab that the kids don't have to go to; not as Personal Computers per se. They're probably logged into them with a school-issued GSuite email rather than their personal Google Account, too, and told to not use these computers for non-school activity. (I'm not intimately familiar with the Chromebook education initiative, but if it's anything like Apple's initiative with iPads, then that's how it's set up.)

And no, the school wouldn't ever be okay with not using Mobile Device Management; MDM is how they ensure that a classroom full of laptops all on a LAN together aren't spreading malware like the digital equivalent of a kindergarten in flu season; and how they ensure the devices don't get spyware installed onto them by someone else (some stranger; or someone's parents!) to steal kids' contact info and location details with the goal of kidnapping or worse.

I'd actually think that BYOD would be worse in such a case, as you'd have to contaminate your personal device with an enterprise MDM profile in order to get it on the network.

Better to just tell the kid that they can have a personal device, but they also have to have this school-managed device, and that they should think of them as separate things and not use one for the activities better suited to the other. (This also neatly solves the "school spy-ware" worry as well, because if the students are only doing school-work on their laptop and are just using their phones+ISP data plans to text/email/etc., then the school sees none of that.)
Truly land of the free!
Thanks for this.

>From what I can make out on github, they're planning to replace fennec with fenix around the time the next ESR comes out (which I think is early 2020), and there isn't currently a project in progress to add the necessary web-extension support to fenix.

Would you mind linking the GitHub issues that have lead you to draw this conclusion, so I can take a look?
I was going to say...
Can We Predict the Next City with Unsafe Drinking Water?
Location: Washington, DC, USA

Remote: open

Willing to relocate: open

Technologies: C# | .NET Core | .NET Framework | .NET Standard | Asp.NET Core | Asp.NET | T-SQL | Python | HTML | CSS | Javascript

Résumé/CV: https://gist.github.com/Abeloof/55f4cdd50626636806e9bf6b51b6...

Email: mengistu.abel+ycj@gmail.com
Immortals of Meluha: (Chapter 1) “He Has Come ”
> I just used it on my first real project.

Have you got any relevant advice I can take? Interested to hear how people feel about the language before I dive in.
> Go programs are now compatible with Android 10.

That's pretty cool
Alacrity Law | REMOTE | Full-Time | Frontend Engineer | https://alacritylaw.com

Alacrity is a well funded early-stage startup founded by seasoned legal, finance and procurement professionals. Our mission is to create technologies which enhance the relationship between corporates and law firms to improve service delivery, reduce costs and manage relationships more efficiently. The legal industry is changing rapidly and we’re excited to help.

We're looking for a mid-level frontend engineer to build high-quality, well-tested, and robust web application. You will have a chance to get involved in the application architecture decisions as well as product design. Ideal candidates will be self-motivated, collaborative, passionate, open to new ideas as well as happy to mentor others.

This is a remote job with working hours +-3 hours of GMT.

Our stack:

* Node.js
* Apollo
* React

You can see full job spec as well as apply on https://workable.com/j/E07014B680.
smapiot | SW Architects and SW Engineers | ONSITE | Full-time | Munich, Germany

smapiot (https://smapiot.com) is a young startup focusing on premium IT consulting and on engineering software services in the IoT and development tooling space. For smapiot the bread and butter business is the development of cloud native applications featuring reliability, scalability, and security. Our consulting projects touch a broad functional spectrum including identity management systems and smart home platforms.

Our technology stack includes Elixir, C#/.NET, TypeScript/(Node.js and React), Azure, Kong, K8s, Docker, Mongo and many more interesting and leading-edge technologies. Essential to us is a friendly and collaborative working environment which fosters a constructive and open discussion culture, while working in an agile and flexible way tailored to our needs. Within smapiot everyone has a tech background and we are proud of our experienced architecture team. Regularly we meet up in joint retreats, general tech discussion sessions, or other team activities.

We are looking for skilled full stack web and backend developers who are keen on building amazing tools and state-of-the-art solutions. If you have some work experience in Europe and are attracted by the vision of contributing to the growth of a young, innovative company, then don't hesitate to apply via StackOverflow at https://stackoverflow.com/jobs/272468/software-engineer-for-....

Important: Emails from recruiters and spam factories will be ignored.
Indeed, auto-vectorization usually won't work without it...
For those for whom the suspence has been simply unbearable: Marine cargo shipping achieves cargo fuel efficiency rates of as much as 1,000 ton-miles/gallon.

For passenger cars, the low mileage expressed in ton miles is largely due to the very low cargo utilisation. I'm using a single passenger of 150# here. You can increase net efficiency somewhat, but even, say, four 250# passengers and some luggage makes for only a modest improvement, as the starting point is single-digit tmpg.
Genocide of Native Americans May Have Caused a Little Ice Age
Could you pretty please share the recipe? And especially if you also happen to have recipes for red, panang, or massaman curries?
It is inevitable that all (popular?) operating systems end up at version 10 though...
> Some claim that the AT&T lawsuit hurt the BSDs, but there was lawsuit-rattling for Linux and GNU as well, so while others will point to that I don't think that was serious factor.

The SCO lawsuit was a joke and everyone knew it. A bare shell of a company, a mere coat rack they could hang a lawsuit on, was going up against IBM with evidence it wouldn't even release for an embarrassingly long period of time, and when it did, it was laughed out of Slashdot and Groklaw. Microsoft really didn't get its money's worth out of that little venture.

As for lawsuits against GNU, I don't know of any off the top of my head. Can you name one?
You evidently haven't been looking at the stackoverflow questions coming in at the [c] and [c++] tags... ;)

A frightening amount of [c][c++] tagging is expunged there every day.
Dude, I think you didn't read the article, or at least you didn't understand it. Aristotle knows that shit cold, and a transformation of a recursive procedure into iterative code, which requires an explicit stack, isn't what the article presents.
Interesting considering one of the top comments on reddit is how smooth and quick to load this page is
Agreed, it's like signal on steroids.
100% carbs. Plant oils and antinutrients. 0 nutrients 0 vitamins what could go wrong?
Splunk (https://www.splunk.com/) | Forward Deployed Software Engineer | San Francisco CA, San Jose CA, Plano TX | FULL-TIME | ONSITE VISA

We are hiring FDSE who works closely with Sales and Sales Engineers to first understand customer's pain points, and then design and build custom solutions to solve them using Splunk as the underlying data platform.

We are looking for people with experience with Python, Go, and JavaScript (including Node.js and React )

More info at http://app.jobvite.com/m?3Ma0Dkwo
Automatic essay grading has been around since the early 2000s. It has literally nothing to do with the current NLP hype.
I don't think it's that simple. AVR was merged into LLVM, but I think you'd be hard pressed to get either rust or swift running on it right now.

> So you can use any backend LLVM does.. theres a little runtime friction in porting a small Swift runtime to the target

More than a little friction, I would think.

I actually 'trust' the support if the language declares that they are going to support it. For example, Rust has said they will support the wasm target as first class.
Brutalism?
vim is my default text editor. And there is a dip switch on my Leopold FC660C that swaps ESC and CAPSLOCK (it even ships with alternative key caps to match this change).

But VS has so many shortcut "chords" that depend on HJKL that I can't juggle both paradigms at once. When my brain is in "vim-mode", I'm constant hitting ESC -> ':' to trigger commands.

I had the same issue with Atom, Sublime, and VSCode extensions that mimic vim too.
Improved VPC Networking for AWS Lambda
Underscores are nice.

10 * 1000 * 1000 worked pretty well too.
people usually don't go shopping every day possibly multiple times a day. Whereas Amazon gives them the ability to order things such that a car drives up to their house and delivers stuff multiple times per day.
I'd be fine if they limited it to just unpaid recommendations, but they include sponsored pocket stories in the new page tab too. It's inserting advertising into the web browser in a round-about way.
I think it was meant to be a joke. But in all seriousness, one of the main reasons I continue to use linux, despite the technical problems, is precisely the technical problems. I like figuring things out and solving them. The old advice, if you want to get good at computers, use unix, still holds true today, precisely because it won't hold your hand.