skysight-inc/HackerNews huggingface dataset:
> Picked up Emacs in 1985 and now it's in my fingertips.

I don't think this means the dreaded 'emacs pinky'...
Thanks for the perspective. Given the relative success financially of being a founder, combined with what seems like a period of sacrificing life outside of work, do you regret the being a founder? i.e. looking back would you do the same thing again?
Why don't you use mixpanel or something. You'll write the code so you won't have to use JavaScript snippets that do shady things with cookies etc.
The current rules for immigrants require "any account names ... over the previous five years" so an immigrant could be denied entry for failing to provide the account name for a deleted account.
Yeah, I was going to say these sorts of price hikes are like a canary in a coal mine for the industry.
The word choice "very good reason" in the parent comment isn't in regards to anyone's view of the ethics of a particular case. A different way of phrasing the parent comment would be prosecutors only pursue cases that they think are winnable, given the evidence available.
What Michael Jordan teaches me as a software engineer
learning every day even from your basketball idol
What curation do you feel it lacks?
Did Keivan credit Microsoft for every free or open source tool, service or framework of theirs that he used during his career?

And credit for what? Unoriginal ideas that have been around forever?

They didn't even build WinGet in the same language as AppGet!

You can see the rest of my response to the top comment here - https://news.ycombinator.com/item?id=23377936
Here's another interesting suggestion, possibly as a transition method: use sortition to fill the non-voter share of parliament members (by randomly choosing from people who have not voted.)

Everyone can decide on their own whether they want to vote or not, and only those that do not vote run the "risk" (or reward) of possibly being randomly chosen for parliament duty. If 65% of people vote, 65% of parliament is elected members, the other 35% is randomly choosen from non-voters.

And you fix voting fatigue as a freebie.
yes the phrase is famous, but the tweet was not clear at all. Trump was talking about bringing in the national guard, and who is doing the shooting is totally up to interpretation. You can reasonably read that tweet as "we need to establish order before the shooting starts" That does not imply the national guard will be doing the shooting.
صيانة تكنوجاز
Stream.io (https://getstream.io) | Software engineers | Amsterdam | Onsite | Visa | Full time

Stream’s mission is to provide cloud components that allow product owners to ship apps faster, more securely and with better user experience. We are an ambitious and rapidly growing startup that powers feeds and chat for over 500 million end-users.

We are looking to hire full time onsite developers:

* Backend Software Engineers (Go)

* Site Reliability Engineer

Our tech stack:

- Go, Python, NodeJS

- RocksDB, Postgresql, RabbitMQ

- Django, Celery

- AWS, Puppet, CloudFormation, Vagrant

- Grafana, Graphite, ELK

- Redis, Memcached

If this sounds interesting to you, head over to https://getstream.io/team/ or email me on merel@getstream.io.
All morals are subjective. I'm not going to let bigots run rampant in a space that I have responsibility for just because some people feel like it's their sovereign right to be an asshole anywhere they please.
On page 18 they power a relay directly from an antenna. This seems a little optimistic to me, or perhaps they had very low-power relays back then?
Some people thought they must use VDOM to get things done efficiently, because "All those updates to the DOM will make the browser repaint and everything will be slows! Oh no! We must use VDOM!"
This library apparently proves them all wrong, by using the normal DOM in a clever way.
> I wish free software advocates would stop calling proprietary software immoral.

Makes sense. I don't mind proprietary software as long as it doesn't exploit its users.

> If anything, free software underlies and has enables the locked in, sever based, surveillance monetizing world we live in.

Um, what? This is one of the most absurd statements I've seen this week. Whether a software is free or proprietary has absolutely nothing to do with the surveillance business. I fail to understand how you can demonize free software developers for enabling the surveillance economy or whatever when there are many, many proprietary software out there that's specifically developed for the sole purpose of spying on you. You might as well condemn hardware companies for selling computers because that also enables the surveillance economy too.
personally, I think it is false to think about skills as linear model, it is more inverse exponential model a like. In another words, what I am trying to is that; if you have sustained environment, discipline, and some luck, it is straight forward to become worst of the best. How fast you get there will depend to some extent of advice and guidance, but one has ask self; does he want to become in shortest time worst of the best or become worst of the best no matter what.
Depends on jurisdiction, some places have laws that explicitly make this not the case. e.g. https://www.ontario.ca/laws/statute/09a03
There is an open issue for this. It's an area that needs work since I can't just repurpose existing tools like VDOM libraries do. The challenge that comes with pioneering an approach.
Which is? The 2 "in"'s seem correct to me.
Machine Learning Engineer

Location: Ahmedabad, India

Remote: Yes

Willing to relocate: Yes (Note: need work visa)

Technologies.Skills: Machine Learning, Deep Learning, Computer Vision, Python, Pytorch

Résumé/CV: https://github.com/immortal3/immortal3.github.io/raw/master/...

Personal Website: https://immortal3.github.io/

Email: ( Available in the resume )

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

Also, willing to accept SWE or Backend Engineer job.
> Assuming the terms and prices are fair and no "bad practices" [...] no excessive EULA/DRM

I think there's an argument to be made that the work that compilers perform might as well be DRM. Granted, the obfuscating effect of source-to-binary translation is in most cases incidental to the compiler's main purpose, but it's an effect that can be felt nonetheless.
For those in the same boat, any tips you can provide to overcome the commonly cited barriers?

For example: maintaining the required mental agility needed to do the job, learning new technologies that come and go, overcoming relevant biases, staying relevant as "less experienced" workers seem sufficient to do the same job, etc.
Speeding Up Tesla.com – Part 1: Images and JavaScript Minification
Evolving Machine Learning Algorithms from Scratch
Hey, Kerbal Space Program is a perfectly valid alternative to a degree in Aerospace engineering!

EDIT: Obviously kidding.
SciFi Short Story – Upon Receipt of Bionic Appendage
Minimax Labs | Full-stack, Research engineers/scientists | London, UK | ONSITE [UK REMOTE], FULL-TIME, | http://minimaxlabs.com

We optimise complex, global operations for billion dollar businesses worldwide with a focus in the energy industry, creating massive value out of thin air and a little cloud.

To support rapid growth, we’re looking for good people to work on several exciting new projects and development of our industry leading technology and product. We seek strong full-stack engineers and scientists who want to have a real-world impact to join our elite team in our central London office.

Scientist engineers:

- Love challenging, complex real-world problems and high performance applications (Java, AWS) and working with real business users.
- Experience solving hard optimisation (e.g. NP-hard scheduling) problems.

Engineers:

- Strong Java, comfortable with complex codebases
- Able to design and build distributed systems and clean RESTful APIs (e.g. with Spring-boot)
- Business analysis skills are a ++.
- Knowledge of Angular 2+ and experience in (or passion for) UI, UX design are a +.

Write to us at hiring@minimaxlabs.com for more details.
Both are bad. Every big "consulting" company sucks nowadays.
You misrepresented the quote. It's "commercial developers of immoral proprietary software", not "commercial software". That's a huge difference - commercial software isn't immoral and nobody says it is; proprietary one is and that was a consistent stance of FSF since the very beginning.
Social Distancing Detector
Good article. Meditation is an incredibly useful tool, and this is backed by science, but it's not something mystic or supernatural.
Ask HN: How can I use my expertise to better my community?
With recent events and a relatively free summer ahead of me, it feels like an excellent time to give back and support causes I feel are important.

I've been browsing local volunteering sites, but wanted to see if anyone knows of volunteer opportunities that I should look for or reach out about that specifically utilize a CS skillset. Or, examples of how people used CS-related skills to contribute to a cause.
Warning performance there isn't stellar there yet but it is my current active area of research.
As I said, I'm unaware of any actual projects getting into trouble in a situation like this, as the licenses are mostly compatible. Are you?
Yeah, personally I use an Android phone so that stuff doesn't apply to me but it's definitely a big part of the value prop for a lot of people as well.
There’s a couple of us that were on the Accenture frontend team of the Hertz project that, justifiably, became amazing friends after such a dumpster fire of a project.

Accenture was just as culpable as Hertz in terms of incompetence and negligence.
You should be able to click Runtime > Run all, or Ctrl+F9
They transitioned their games to mobile.

Ignoring today's jump due to the acquisition news, their stock has been pretty strong over the last year. I think they moved past the world domination phase of the company to be a solid game studio.
Sortition only works if you can't opt out. It'd need to be a civic duty, as it was in ancient Athens. Clearly it should also be made to not suck, i.e. short terms, adequate pay, and layoff protection. But it really needs to be an actual representative selection of citizens or you're just doing very shitty voting.

(Also: see on other thread about using sortition for the non-voter part of an electoral system.)
Lyft Level 5 | Self-driving Research | London, UK | Full-Time | Onsite

Level 5 is looking for doers and creative problem solvers to join us in developing the leading self-driving system for ridesharing. Our team members come from diverse backgrounds and areas of expertise, and each has the opportunity to have an outsized influence on the future of our technology. Our world-class software and hardware experts work in brand new garages and labs in Palo Alto, California, and offices in London, England and Munich, Germany. And we're moving at an incredible pace: we're currently servicing employee rides in our test vehicles on the Lyft app. Learn more at lyft.com/level5.

This newly formed team will develop new experimental solutions that combine the latest findings in cutting-edge computer vision, deep learning and large-scale data processing to advance the capabilities of our existing systems and to advance the state-of-the-art of the field. We are looking for Research Scientists and Machine Learning Engineers.

Responsibilities: -Work in a small, high-velocity team of engineers and researchers -Design and prototype new computer vision and deep learning solutions -Develop case studies and experimentally validate hypotheses Collaborate with AV engineering teams in productionizing systems -Advance the state-of-the-art, publish and represent Level 5 at top-tier conferences (e.g. CVPR, NIPS, ICCV, RSS, ICRA)

Experience & Skills: - Hands-on deep learning experience (deep learning, reinforcement learning, GAN, autoencoders etc.)

Apply at lyft.com/careers or get in touch direct - edingley@lyft.com
Telescope instrument is poised to begin its search for answers about dark energy
That is a problem with the games and with the industry, not with the PC as a platform. Heck, if the console companies had invested in properly secure cheat-preventing solutions (i.e. better network protocols that don't leak info, cheat detection by packet analysis, better replay analysis and banning tools for server admins, decentralized trust/authentication systems, etc) then likely those could have been deployed on other platforms. It seems that nobody has been investing any money in that though, everything has instead been invested in making sure that the hardware is a walled garden. This approach might work temporarily for the individual manufacturer of a single console until it gets cracked and they have to manufacture a new one. But as you can see, it doesn't scale past that.
I’m no quantity surveyor, but that sounds like someone placed the decimal point blindfolded in that calculation.

A quick google says the mass of just the water on Earth is 0.02% of total mass and the mass of the moon is 1.2% of Earth’s.

Someone please point out my mistake.
Russia’s Elbrus 8CB Microarchitecture: 8-Core VLIW on TSMC 28nm
> It would also prevent anyone accumulating years of political experience before assuming office, though, which seems like a serious drawback.

Yes, that's a drawback, but it has an upside. It would prevent any representative from having been a politician for years, so they'd be there to represent the people, not to further their political careers.

If you look at Washington as a whole, it seems rather clear to me that the long-serving politicians are more focused on continuing to get elected than they are on actually representing their people.
BioRender (https://biorender.com/) YC W18 | Engineering Team Lead, Toronto, Canada | Onsite / currently remote due to COVID

We are looking for someone who is not only a stellar software developer with a lot of web development experience, but also someone with the managerial mindset and technical leadership experience to lead a small team.

About us: BioRender is a software tool that allows scientists to accelerate groundbreaking research across the life sciences by making it 100x easier to communicate their work. We reduce the time it takes to visually communicate research from 10-20 hours to just 10-20 minutes while drastically improving outputs. We aim to save scientists over 1 billion hours of wasted time per year so they can spend it on solving the important things, like curing cancer.

Our customers include 100s of the largest, most iconic Universities and biotech/pharmaceutical companies in the world. Backed by top tier investors, BioRender is a profitable, fast-growing and mission-driven startup made up of hard-working people who are passionate about transforming how science is discovered and communicated forever.

Stack: Javascript (React frontend, Node.js backend), MongoDB
Team: 32 people total, 10 developers

Email your resume to careers at biorender.com
Full posting: https://biorender.com/job/P_AAAAAAJAAElHBdPbbxVVop/engineeri...
All my dev tools are open-source... I don't want to break the rule and add a nagware to the stack.
Maybe there is some sweet spot for a combination of sortition, election and meritocracy.

Meritocacy: If office/role requires specific competencies, then the canditate is either required to have appropriate credentials/experience or in some cases at least has to pass a test/exam.

This is not a joke, I think there are many decisions that should be driven by experts. One obvious one would be military officials as mentioned by Wikipedia. But where are the engineers, scientists and craftsmen in politics? Hidden away as consultants mostly?

Gov officials should be tested, according to their role, before even being considered for a role. Incompetence is dangerous and neither election nor sortition can select against it.

Election: I think there is a lot of merit in election. Being able to talk well, having confidence and being popular are all positive factors that can be very important. It's just that it becomes a farce/show too quickly and the whole election process is expensive.

Maybe there is a better way, by electing a larger pool P > N where N is the office seats, one could find a sweet spot where many people need to know, like you and find you suitable.

Sortition: Now we weeded out the incompetent and the people nobody likes. At this point it would likely be more efficient and fairer to do a random selection.

It is important that this would be the last step in any number of steps for selection.
Oh no, definitely calling out ACN, where I worked at the time. Sorry if that wasn't clear.
I don't think they are - you can always sell libre software. Whether anyone is willing to buy it is another question, but at no point is your right to resell abridged.
This seems like a silly issue. At one time there was no DevTool support for any of those other tools you mentioned.
A good egg: robot chef trained to make omelettes
San Francisco, Silicon Valley rents plunge amid downturn
I don't think you want to pick the executive using sortition. I think a better system would be to pick the House of Commons using sortition and then have the House interview candidates for President/Prime Minister.

In this scenario the President would be directly accountable to the House and would be required to answer to them. The House would have the right to investigate and replace the President at any time for any reason, which should keep them honest and focused on the job.
true, I should have specified "ECS on EC2", that will not likely be changing anytime soon.
Covid-19 Contact Tracing Apps – How Good Is Good Enough?
Michael Hausenblas on Customer Focus, Building App Platforms and K8s Access Ctrl
I wonder if ageism will lessen as there are so many programmers now getting older. I suppose it's mostly in the hands of the hiring manager. I don't know... it's just a thought; would be curious to hear others' opinions.
No, only $900M

> Zynga stated that the deal comprised $900 million in cash, and $900 million in Zynga stock
Except for when someone states their intent?

> "My intent was to kill it at that point, but I was unsuccessful. That is my only regret in the situation."
but his point about SF funds being squandered, definately has a lot of truth to it. There are a lot of ways to build high density housing in a cost effective manner that are not being used. The city constantly fights against anyone that tries to build any kind of cost effective housing. I've talked to SF residents (even the very people who work in Nonprofits that supposedly help the homeless), and they'll make any excuse they can against building any kind of cost effective housing: i really don't get it.
Show HN: I made a flutter app and selling its source code
I have made a flutter project that uses Natural language processing to keep track of things that a person forgets about. I am selling its source code because I couldn't publish it on Play Store or app Store because of some reasons . I have explained everything on the sales page . If you are interested , click the link . I am open for negotiations.
I think you will find this debated interesting:
https://youtu.be/9wLtCqm72-Y
I’m not sure how you get race from “cultural swing” in the context of SF Bay Area. The latest cultural swing is to techies with high salaries leading to gentrification, housing disparities, google bus protests.
A 27-year-old Indian developer bags ₹75 lakh for reporting ‘Sign in with Apple’
> ... and terms of your visa.

Of course, those are part of the law
Weird, I'd think you'd want 16GB at least to make it last.

I've actually upgraded my desktop to 64GB when I had the need (data analysis and compilers).
Is there bias in objectivity even if expressed by others?
They can double the price of the laptops and I’d still buy them. macOS is just ahead of the competition.
Would this even work with a parliarment?

If you got 500 people randomly selected, could they even decide anything?
Firmware Engineer

Location: Sarasota

Remote: Preferred

Willing to relocate: Very unlikely

Technologies: Sensors; Communications; Drone/UAV/robotics: New product development; Sustainment; Embedded/firmware/bare metal, FreeRTOS, NuttX; *nix/RF/crypto; Kinetis KE Cortex M0+ & M4, Nordic Semi's M4 SOC, ST's M4 ARMs, Espressif's ESP8266, Microchip dsPIC; realtime; IAR, gcc via MCUXpresso & Kinetis Dev and TrueStudio & unix like systems; MPLAB-X IDE; Embedded FreeBSD; Embedded Linux on for ex. Raspberry Pi / Broadcom BCM2837; PX4 drone NuttX on STM32F4; gdb; clang; UML; debugging development prototype hardware; embedded HTTP server; grid support power generation systems; TCP and UDP over IP; Ethernet; power line communications; RS-485; RV-C CANBUS; Bluetooth LE; LoRA; Battery powered devices; storage scopes; visual studio; Java w/Android Studio; GNSS; NEMA cybersecurity and IoT council member. Licensed attorney & pilot (ASEL/IA); amateur radio extra class

Resume: Please request by email

Email: hginfla@gmail.com
This is a great list of some basic rules of thumb! Over the years I have encountered many of these in practice.

I think it is important as engineers to always try and keep an eye on the big picture. Many times it is easy to get bogged down in an interesting technical problem in embedded engineering, and we can forget how that problem fits in with the overall state of the project. One example was I found that I could not send more than 1 USB bulk packet per millisecond using Texas Instruments' USB library, even though in theory you could send 19 per millisecond. I wasted a few days to try and fix that, but it was a waste of time because speeding up USB only sped up firmware updates which were not a big deal! There are many examples like this unfortunately.

I think the biggest thing missing from this list is how important it is to thoughtfully design the hardware to make the firmware easier to design. This requires a less agile approach, or more flexible prototype hardware until requirements are better understood. Just one example is using separate SPI/I2C busses for separate peripherals, even though technically they can be shared. This helps you not have to worry at all about collisions or managing Direct Memory Interfaces (DMA).
Proving Yourself Wrong Will Prove You Right Every Time
> because a process per request doesn't scale

Tell me more about why. The fork time isn't that many multiples more than spawning a thread. COW ensures you aren't using much more memory. You can always cap it at a pool of ~64 processes to handle requests.
The unit economics of some of these companies may have worked during the good times, but these are unique times. Uber and Lyft are notable examples that barely made a profit even during the good times. Yelp was already in decline long before COVID-19 and having mass business closures didn't help. These layoffs exposed the fact that many companies are like most Americans who live check to check.
Nasa’s Long-delayed Return to Human Spaceflight
Partly in their defense, the RAM is soldered to the board.

This limits the spaces available to RAM so they're probably swapping out higher density (i.e. more expensive) chips. They also can't just pull a Macbook off the shelf, slap an extra DIMM in it, box it up, and ship it.

It's their own fault but... yeah.
Only if the energy density is not important for your application. There are such applications, but they are a minority. Smartphones, laptops, car batteries all want to be both light and small.
"I've forgotten more than you'll ever learn, but I still remember most of it" seems like an appropriate response if the question is ever raised.

Kudos to you for not losing your passion for the job!
or if you're in a rush just post them to imgur where all exif data is dropped.