skysight-inc/HackerNews huggingface dataset:
> AOT compilation for Java alone is just a technique to improve startup time for command line apps vs actually native apps; AOT shared libs still need JVM infrastructure for GC.

That’s true with the JVM’s AOT project, but SubstrateVM is entirely separate – you get a single binary that runs standalone.
Well, that's where universal basic income has some validity.

It's a very nice idea.

It does have the potential to create localized unimpressedness though; the question is how powerful the temporarily-put-out groups would be, and whether the backlash would remove your power as well.

Money is power, laterally too.
While I've not done corporate desktop development in nearly 10 years now, but have been doing enterprise apps for most of that period. Not in SV, not even in the tech hotspots of the UK, and it's all been web.

I'm not saying my experience is typical, but I suspect the bulk of enterprise apps are now browser rather than desktop based.
i think it's important to leave the door open for the perspective you quoted here.

there's no guarantee of even distribution of traits. on average, traits are somewhat evenly distributed, however. without both understandings it's easy to get the wrong idea about the world.
I think you hit the hammer on the nail.

Boring problems are quite manageable when they are also important and meaningful. The general lack of purpose most of us find in our jobs (apart from 'earning money') is the real problem.
Late Stage Capitalism
Ditto for Connecticut.
> It can look silly to write an email while offline, only to have it queue, send, and arrive after another better response renders yours unnecessary. It’s probably wise to include a signature line saying something like, “Note: composed offline, may lack recent context.”

Surely the Date: and References: headers already convey that context.
Microsoft, GitHub, and distributed revision control
you're all completely correct: Apple is doomed. Since no one plays any games on iOS (where Metal is the only real option), forcing Metal adoption on MacOS is doomed from the start. iOS devices will be left in their moribund state, used only for a few limited tasks like DTP and blogging or whatever.

They should take a page from Microsoft and adopt an open, cross-platform technology like DirectX.
Yeah, somewhat odd creating a dashboard catering to sysadmins and not have a dark theme.
This is because ads are never targeted to you directly, but to buckets (audience segments).

If you buy something, you might land in one of those buckets.
Advertiser can buy impressions to those buckets.
The buckets are not refreshed on a daily basis (depending on the audience provider), and therefor can contain stale data.
AI Challenging Bank Lending Practices
you could make a pretty safe argument that the iMac Pro is right up there with the best gaming PCs one could buy/assemble.
It’s a good experience, but a motivated student who’s good at charging through docs can do it on their own. Having to manage that for a class that’s intended to teach conceptual material would be a big time-sink.
I second this. I tried to use it when it was launched because it purported support for a build farm, but it was too terrible to figure out how to use it and I gave up after a couple of hours of trying to figure out how to make it do ANYTHING useful.
This is a beautifully detailed but self-refuting argument. The self-refutation comes midway through, when the author admits: "To be honest I can’t say that I’ve contributed to non-Github projects either."

OK — so maybe the possible advantages of the mailing list workflow are just not working out behaviorally?

There's something so frustrating about the underlying desire to roll back the history of technology, as if that could cure the problems of the present. I mean, I too used to enjoy reading email in a terminal. It felt fun twenty years ago. Over a modem connection. But I really don't think we can go back to it, and even less should we romanticize it as if that was "the true old days."

In fact, the problems of the past are precisely what got us to the present. This piece left me feeling that what we need are new proposals for the future, rather than nostalgia for a past that wasn't all that.
I do. I've only had two jobs I truly enjoyed doing the 9-5 work for, all the rest have been a slog to get through to pay for my other interests and family-related stuff.
Hype and plunder: Domo a new low for self-indulgent IPOs
This article does not address the actual question surrounding eugenics -- it just assumes that eugenics is evil and then talks about the backpedaling that various countries did when it became politically unpopular. Eugenics, in some form, is necessary. I can prove why later in another comment when I have a little more time. If anyone disagrees I would be more than happy to receive their civil and rational response!
This is not a story about hacking but rather about web security
Ya, I couldn't get it to work and I have more money than patience. I also didn't buy one when they first came out, so I was happy with my 4 years of holding off for a good price. Besides, new (to me) hardware always motivates me to build products. I'm working on an Azure app on a Windows 10 VM inside a macOS. :) I need to get around to learning how to work on C# apps in macOS rather than Visual Studio, but I haven't quite gotten around to it yet.

Either way, now I have a trashcan / hand warmer on my desk with a TB connected external drive cage with 2 mirror sets, and it makes me happy.
That sounds like using gcc for C or C++ without link-time optimization.

Edit for clarification: functions not marked as inline cannot be inlined when used in another translation unit unless LTO is enabled.
The profit margin on most consumer PCs is less than $20.

https://www.theguardian.com/technology/2014/jan/09/pc-value-...

Look at the 4th chart down. That's a bit out of date, but current figures aren't going to be dramatically better, and look at the trend line.
This is cool. I've got a couple Chromebooks where I re-flashed the firmware (SeaBIOS or, more recently, Tianocore UEFI) to get a full linux distro running, but it looks like this will get you full linux software with Chrome OS's security and containment features.[1]

Plus, it looks like Samsung's Chromebook Plus is ARM based - I've wanted an ARM-based laptop for a while, where I'm willing to trade some power for battery life. And using a non-Intel machine is also just fun for the novelty of it.

[1]: https://techcrunch.com/2018/05/08/you-can-now-run-linux-apps...
I worry about posting this here. We all know 80% of HN readers are amoral scam-artists -- so you're kind of driving customers.
I'm working on numerical methods for solving differential equations and running the JuliaDiffEq organization to build all of the newest methods into DifferentialEquations.jl. So much of this field is undocumented or has never been tested, so it's awesome to just come up with new ideas and new schemes and test them out. My PhD was in control of stochasticity in biological organisms (how do you control the internal randomness of biochemical reactions?) and the methods for simulating such models. So I get to work with hot off the press new biological "big data" and develop new techniques which use some of the newest advances in mathematics (stochastic analysis) to do something that can have some very practical outcomes.

If you're really looking for interesting technical problems, I highly recommend looking into systems biology. There's interesting mathematical, computational, and biological problems being worked on here (with lots of funding!).
I have recently been interviewing and people have been asking me very CS-specific questions that, quite frankly, never come up in my day-to-day work. Not only that, but they _haven't_ come up in the past 15 years of work. I had to really think about some of the answers because I just never do it.

The roles were for more CRUD-related gigs. I don't really get the emphasis on those CS particulars when you don't really run into them much.

Anyway, no my job is not interesting. The challenges are organizational and political rather than technical.
thelab | New York, NY (NYC) | Senior Frontend Developer | http://thelabnyc.com | Full-Time | Onsite

We're hiring a Senior Frontend Engineer to join our growing development group. This candidate will have an opportunity to work on a large variety of projects for some of the world’s most recognizable brands, including websites, e-commerce, mobile/tablet/web hybrid apps, and online media.

This role will lead the front-end development effort for two e-commerce sites, doing much of the actual FE development while also refactoring and unifying the CSS codebases across several existing sister sites.

To apply, please email your resume, links, and cover letter to jobs.dev@thelabnyc.com

Sr. Frontend Developer: http://thelabnyc.com/careers/#senior-front-end-developer

- Strong experience with Sass.

- Experience with React component styling and/or building reusable styling frameworks.

- Experience with Typescript as well as being comfortable with building React components.

- Able to self-identify areas of improvement for refactoring.

- Able to mentor less-experienced FE developers.

- Able to work with design team and provide insights on design implementation.

- 3+ years of relevant experience
What are you working in at that later part of the job?
Can we stop pretending that introversion/extroversion is black and white?

It is a spectrum. Being slightly on either side doesn't necessarily matter. It's only important to understand your strengths and weaknesses.

Now I suppose that being on the extreme of introversion might tend to be more detrimental for one's career than being on the extreme of extroversion, but even then I'm not so sure. You can be pretty introverted and successful as a Doctor/Engineer or very extroverted and struggle.
I'm somewhat torn about feature creep on Chromebooks.

On the one hand, I like Chromebooks a lot and frequently travel with a small one.

On the other hand, as price tags creep up for the fancier models and laptop capabilities start getting added, at some point, I wonder why not just use a Linux laptop (or other laptop of choice). There are some tradeoffs like battery life but it almost feels that we're recreating this sort of odd web browser/laptop hybrid.

On still the other hand though, I suppose if an Android or Linux app gives you that one capability you feel you can't live without on a Chromebook, what's the harm?
I can appreciate that feeling; my father was an electronics teacher in secondary school in the UK.

It is true that we had to deal with some issues that might not have occurred had students gone through the process of setting up the environment themselves, like have to rebuild the machine of the student who uninstalled Cuda.
Cloudflare Workers Recipe Exchange
I've messed with async on JVM. In my experience, it doubles speed at most for CRUD apps with heavy DB access. Async is only useful if you're thread starved, and most DB calls are fast enough that it never happens.

The one place it makes a huge difference is when you're waiting on other, possibly slow, services like third party REST calls. If you have 100 threads and each call takes 1000ms you will run out of threads at 100 req/sec which is quite low for the JVM.

Using async in these situations allows thousands of threads to be paused while your 100 still do work, allowing you to handle maybe 10k req/sec even with a slow partner service.

A lot of JS programmers don't understand the relation between thread starvation and async, they act like async is magic. If you're not thread starved (everything you do is pretty quick) then async is useless
Interesting! Indian ride-hailing giant "Ola" bought "Foodpanda" (food delivery startup) a few months back. A variant of food/snack service in the cab might be a hit in Indian metros like Bangalore and Mumbai where people are always late to the office because of traffic.
Did you find the documentation to be a bit painful? I gave it a shot for API endpoints too, and was very frustrated that Kotlin felt like a fourth class citizen... and the existing docs displayed one of my biggest pet peeves with most Java-esque docs; "we won't mention the imports, you'll probably have an IDE that figures those out magically". As a Vim user, that's a bit more difficult.
it's mostly easier to partner with a company who is specialized on a specific thing.

You pay a premium, but you
- don't need to do a initial investment
- don't have to care about the logistics
- don't have to care about support
- don't have to care about the products
- and if it doesn't work, you can just cancel the partnership
For many companies, much of Management is connecting introverts and doing things that don’t look like “work.” (Coordinating and connecting are important, especially as companies grow.)

The companies I’ve seen that promote introverts are ones where:

- There is little change, and therefore less change management. (Management becomes solving optimization problems, and everyone knows their roles)

- Making key technical decisions is the single most important factor for company success. (If a company can succeed led by Yes-people, it’s likely they are more sales than tech focused)

If you want other inspiration on the case against Charisma, look up Good to Great by Collins.
You have to be really GOOD at your field to have this freedom. Good for you, dude.

I also like to abstract away the non-sense part of a problem, so that I can focus on the real intellectual puzzles.
My fondness for alliteration backfired.

Hayek understood that what we think about prices and what we think about ethics are distinct things. He didn't see rightness as flowing from markets. He saw it as a discovery process for allocations of resources.
> I’d advise creating a general purpose listserv for your personal use

I think this is the elephant in the room. If there were a way of setting up a listserv that were as easy as creating a GitHub project then mailing lists would have a chance of taking off.
Does anyone know if VMWare Fusion and Docker work on macOS Mojave?
Advocating for Lean Practices
Do you not think, as discussed elsewhere in this thread, that I would make more money if I did provide a discount?

I don't want to enable the bully.
I very much share the sentiment and I’ve been using Vim (recently Neovim) pretty much exclusively for the last ~20 years. But VS Code “just works” to such an extent that I’m seriously tempted to use it.
All the current rumors and info I've seen indicate that Volta will never be in a consumer graphics card, so it has already launched (tesla v100 was available ~July 2017).
I think this is amazing - would definitely buy stuff during my uber trips.

Unfortunately it's not allowed to drink or eat in the car :<
A large part of advertising is making you feel good about something you already purchased rather than convincing you to buy a new product. Someone who doesn’t know about algorithms will see that ad and conclude they bought the right plumbing supplies, better stay with that brand the next time I need some, tell my friends what I bought when they ask about it. Maybe plumbing supplies isn’t the best example.
I love working on user-facing stuff! It gives me the chance to learning about interests, human behaviour, interaction, etc.

But I think your main issue might be about keeping learning. Personally, specially since I never studied CS (Industrial Engineer bachellor here), I loved reinventing the wheel about programming while at university for fun. I made a bootstrap and jQuery clone that ended up quite popular. Since I have finished, it has been more difficult because of time and energy, but here I am, reading HN while working on my robot before sleeping.

I have given it a thought to ask for part-time working next time I am looking for a job to be able to focus on my passions on ny free time: https://codewithoutrules.com/2018/01/08/part-time-programmer...
Fueled | NYC, UK & India | Full-Time | https://fueled.com/jobs

-- Who We Are --

An award winning mobile app dev agency.

-- Where You Fit In --

You know how to create jaw-dropping websites and web/mobile applications.

-- Open Roles --

Backend Engineer | SoHo, NYC | https://fueled.com/jobs/backend-engineer/

Senior Mobile Product Manager | SoHo, NYC | https://fueled.com/jobs/senior-product-manager/

Senior Product Designer | Shoreditch, UK | https://fueled.com/jobs/senior-product-designer/

Backend Developer | Noida, India | https://fueled.com/jobs/backend-developer-noida/
Robot Pedantry, Human Empathy
"Mercury was used because the acoustic impedance of mercury is almost exactly the same as that of the piezoelectric quartz crystals; this minimized the energy loss and the echoes when the signal was transmitted from crystal to medium and back again. The high speed of sound in mercury (1450 m/s) meant that the time needed to wait for a pulse to arrive at the receiving end was less than it would have been with a slower medium, such as air (343.2 m/s), but it also meant that the total number of pulses that could be stored in any reasonably sized column of mercury was limited. Other technical drawbacks of mercury included its weight, its cost, and its toxicity. Moreover, to get the acoustic impedances to match as closely as possible, the mercury had to be kept at a constant temperature. The system heated the mercury to a uniform above-room temperature setting of 40 °C (104 °F), which made servicing the tubes hot and uncomfortable work. (Alan Turing proposed the use of gin as an ultrasonic delay medium, claiming that it had the necessary acoustic properties.)"

https://en.m.wikipedia.org/wiki/Delay_line_memory
New Book: Make Money Writing on the STEEM Blockchain
GM settles with motorcyclist struck by Cruise self-driving car
> Just as an example, over at apple.com, the new iMac comes with 32GB of DDR4 2666MHz ECC RAM. To add 32GB (64GB total) they are charging 960€, or 2,880€ to add 96GB (128GB total).

Specifically Apple is well-known for their expensive pricing for better optional components (which is often necessary to pay, since for many models you cannot simply replace the component (RAM, SSD etc.) by another one on your own).
A mailing list reader/aggregator would be a good start, i.e. something to bring all mailing lists into one place and make them searchable/readable as threads. I know there are options on Linux, but I'm talking about a web-based one with 2018 standards, that even JS devs can use.
could you specify what generation you are talking about? There have been a lot of GPUs.
Free Book: Applied Stochastic Processes
Facebook and Google broke campaign laws, says Washington State
> At which point, forget Jupyter notebooks, I'm typically not even working in Python anymore for that part of the job.

This is what is typically done out there but I suggest it breaks the feedback loop between the scientist roles and the developer roles. In rapidly changing environments those feedback loops could be crucial.

It's similar to what Wall Street folks did (still do?)--quants write models in Excel/VBA and pass them over to developers who would rewrite them in Java for production. There's a natural impedance mismatch, and back-and-forths are difficult.

I think a better approach would be for data scientists to write somewhat production-ready code, send it to prod (with the help of devs), get feedback from the production environment as well as get a sense of what tricks are needed for prod, and then iterate on that code. It also helps to remove the insulation between data scientists and the real world.
FWIW, I consider myself deeply introverted and I don't put on a front or think about anything during social situations other than focusing on whatever's going on in front of me...nothing is difficult to navigate, etc. I'm not quick witted or particularly smart and have found that over the years (I'm older) that if I simply pay open and honest attention to my surroundings and don't think about anything it seems to work out for everyone. Of course there are times it doesn't but it's definitely not due to me overthinking (if anything, it's the opposite).

But I've noticed that the typical social situation is overwhelming in a 'sensory' way, that everything is turned up pretty high, but I also know I'm alone in this (at least with my set): the noise, smells, crowding, standing, etc. etc. it's just plain tiring to exhausting. My wife loves it all, needs it regularly. I attribute the "recharge" simply to different wiring not overthinking.

Also: I haven't read the linked article yet, just responding to your comment to round out the conversation.
Then you'll just need to get a newspaper to write an article on it, so you can have an 'authoritative' citation. /s
I've been tinkering with a new kind of web of trust to do this. If you're interested in trying things out reach out. It isn't ready for public use yet, but I could use some private feedback.
At work? No.

Outside of work? Yes, but most of that doesn't involve programming. Mostly doing stuff with pre-industrial revolution era woodworking and blacksmithing. I do have a few interesting programming side projects too, but I haven't felt like sitting on the computer after work for a while. Maybe when it's winter and I don't feel like going out.

For doing projects outside of work, I've had to learn some patience and preserverance. Previously I'd put all my might into a side project and then burn out and abandon the project. Nowadays I try to keep the side projects in a state where I can easily pick them up and leave them dormant for a while. I've got projects that I've been working on for 5+ years and they're still going.

As for working with boring projects... I just had to get used to it. I've never enjoyed any work I've done (in exchange for money), but the pay is ok and I can aspire to do great things outside of work.
Says the guy working for Linkedin.

https://news.ycombinator.com/item?id=17232483
Better is relative - especially in one metric: many eggs in one basket make that basket exponentially more attractive to evil actors. Bigger attack surface and whatnot...
True, though still pretty minuscule compared to the profits from selling iPhones.
Blockchain and the Opportunity of the Commons
Also interesting on the screenshot: Radeon.
Wow :)

High-level questions:

- At the risk of birthing a page-long subthread on ZFS-vs-everything-else... what storage solution are you using, and why?

- What sort of hardware are you using? (This is a non-catalyzing question, and is just out of curiosity)

- How did this get started, and how are you managing this?

- Will you ever be interested in accepting donations or funding? (Including on a voluntary basis; and including with clear stipulations/structure about management)

- What sorts of decisions/motivated this initiative?

More focused:

- Do you have any interest in creating this as a "community hub", with a central code repo that data scientists can push updates to that then get run on the cluster? If the visualization data (or prerendered bits of it) are openly cached/accessible, having the code that generated the data equivalently open/available could be interesting.

- What kind of availability/openness are you looking at with data? (TL;DR translation: rate limiting)

You may already be aware (very likely), but AFAIK archive.org is interested in this kind of thing. Interesting bunch of people, but the various projects do like climate data, and they have a few hundred PB of space, FWIW.
Yes, but also even the product/company vision sometimes need to slightly change in the short-term to get those critical metric numbers to line-up with VCs' expectation. I.e. getting a few important contracts to prove product-market fit even if it's very costly for a small startup whereas it would have been wiser to wait a bit, focus on the product and scale the team before tackling these contracts.
Toshiba to Close the Book on Its Laptop Unit
Thanks for commenting. I have disabled windows defender on the machine and tweaked the filesystem with fsutil and it is still running at over 40 seconds on the same workload.
Prepare to be mis-identified a lot.