skysight-inc/HackerNews huggingface dataset:
There is something in the middle actually. Just write test for the hard tasks or the algos that you implemented your self. (Some stuff that I don't undertand end up much easier to write once I've created some tests to help me iterate faster)

Testing basic class re-use (I'm thinking about serializers, or ViewSets like in django) doesn't make much sense to me, and in fact was 100% automatised.

Those "simple" test end-up being useful when you start hitting your app with the hammer to change a lot of stuff in it. I havn't had any use for these otherwhise.
China Building 62-Mile-Long 'Supercollider' to Produce a Million Higgs Bosons
Aha! This is the Spotify model!
Thank you as much as I love the idea of house plants doing the job alone this has been debunked for some time.
Points to Remember While Transitioning Your Business to SaaS – SlickAccount Blog
I was in an outsourcing team working for Panasonic door-phone system, the source code was big, but what my team 's done was to develop some more functionalities including video call. It was about ~20 KLOC written in C for the UI & stuff (what we were ordered to do, since the behind layer was not disclosed to us). The source code was a mess since it's written by low-experienced programmers and even intern students.
Later I quit that job :)
I'd peruse this research on High-MERV Filters and their impact on airflow and pressure instead of taking one HVAC technician's word for it: http://www.homeenergy.org/show/article/nav/issues/page/4/id/...

This graph of airflow vs. MERV rating isn't very conclusive in my mind: http://www.homeenergy.org/UserFiles/file/26-6_p34big(1).jpg

Granted there are about a million variables in all HVAC systems that could affect the results.
The History and Evolution of Product Management (Part 1)
I guess hard is something inside the star where matter is compressed by gravity and fast is when you're accelerating matter. In the end it's the same, only you can't use gravity for small reactors to replicate star technology yet, so you must accelerate particles.

SciFi likes to talk about antigravitation. But supergravitation would be cool as well :)
How to make $6,457/week online, using 17 affiliate marketing automated software?
Buy Amphetamine pills
> So the path I see is them really focusing on authentic communication

That's a valiant and viable path, but it's not a path that fits their valuation.
Except that's a really bad analogy. It's more like you set up guard rails, and every time your vehicle hits a guard rail you change the algorithm it uses for navigation until it can do a whole run without hitting a guard rail.

I've experienced myself how the code quality of proper TDD code can be amazing. However it needs someone to still actually care about what they're doing. So it doesn't help with idiots.
> Now, if C had something like Go's "defer"...

In GCC and Clang you can use __attribute__((cleanup)) to achieve this. I think MSVC has a similar construct.

I'm pretty sure I've seen a portable "defer" library for C somewhere.
Here is an angle which seemingly no one mentioned: "I'm being tasked with guiding my fianceè with this course" What if the right way to help them is to do nothing, and let them work through it on their own? It's an exercise for a reason.
SDS011 is the basis for luftdaten.info; have a look here for a diy guide (optionally including humidity/temperature as well): https://luftdaten.info/en/construction-manual/
Are those movies good or “good”? A book I can go to the library for and judge for myself, those movies require me to change iTunes Store, set up payment methods, keep an evening clear, before I can judge what might be a pretentious story with painful actors.
As the article eludes to it is not without its challenges, however. As an example see this issue: https://github.com/golang/go/issues/1435 which goes into some of the details why implementing a call for setuid() is not straightforward without the knowledge built into glibc.

Also the trickiness of having efficient process fork/exec based on vfork: http://ewontfix.com/7/
and the considerations going into Go: https://go-review.googlesource.com/c/go/+/46173/
That seems to be true for the most part, but if your recipe contains a lengthy narrative or something, the work as a whole could be covered by copyright[1].

I've seen this in a lot of blogs and recipe books, but I don't know how far it extends, and I'm sure someone could extract just the base recipe from the narrative and the derivative work wouldn't violate copyright.

- [1] https://paleoflourish.com/recipe-copyright/#protected
Easy or relatively easy? They still need to pump in enough energy to get it up to a 10 million degree (if not more) temperature.
And make it relatively painless to create plugins with more performance vs using IPC.

On the other hand if they crash or contain memory corruption bugs, the host process suffers as well.
Hmmm... yet somehow a sales person/consultant of any worth is hired on the strength of their book...
I think this is one of the most overlooked safety features of a self driving car. It is not just safe for the car occupants but it will be safer for pedestrians and 2-wheeler riders - motorcyclists and bicyclists. There was a video of a Tesla just following a cyclist at a safe distance in a single lane road. The car was in a way protecting the cyclist from other cars. I will not be surprised if the motorcycle deaths come down dramatically once self driving cars become more pervasive on the road.

https://www.youtube.com/watch?v=AdpasOHDjXc
> Isn't fusion reactor basically infinite energy

It's probably not that easy; the reactors are extremely complicated and expensive to build, and I'm sure operating them isn't cheap either.

And the one thing I haven't heard much about yet is the yield - how much energy can it generate vs how much will it cost to run.

I don't think it'll be economically viable. I'll be happy to be proven wrong though.
Market opportunity? Sounds more like the best way to throw away your sanity. Some things are just beyond repair.
If you prefer watching videos/working through a MOOC for this stuff, I can highly recommend Robert Sedgewick's Algorithms I on Coursera: https://www.coursera.org/learn/algorithms-part1

If you don't know his name, you should - he's written some of the best books on these algorithms and his MOOC is similarly rich in visualizations and concrete examples that help you develop the intuition for the algorithms. Also incidentally his doctoral advisor was Donald Knuth, who he evidently learned a lot from.
I read in another thread that the radiation in that dissipates in about 30 years, vastly preferable to the tens of thousands of years of nuclear fission waste. I don't know how strong the radiation is either, whether it's more or less dangerous than fission waste.
>I found it to be especially true with testing. I've lost the count of how many times I heard "we didn't had time to write (more) tests". But testing is hard. And when given enough time, these developers don't magically start doing it "right" overnight.

Bingo. It's not necessarily only skills though. It can be myriad reasons and "no time" is just the easiest excuse they can think of. In big companies I've often seen the company process prescribing such bad tools that a good TDD testing strategy is impossible to do with those tools, but they won't move away from them, because somebody in purchasing already bought 10,000 licenses for this bad tool (which is often just a bad GUI, which doesn't really help, except for selling the thing).

The worst tool was a bad GUI where you couldn't even define functions you want to use, that had slow (>1h), non-deterministic, test execution, for a unit test.
It never ceases to amaze me how this chapter from his book attracts and repels IYIs so consistently.
Do you think people/organisations couldawouldashoulda operate any better under any other paradigm?
I guess it should be big indeed. To somewhat reduce its number, you can buffer writes in another DRAM if those peaks are expected to be short. You can overprovision if you have multiple clients and expecting that they won't peak write together for a prolonged periods of time.
Agree on PIP, but HR is often your friend actually, it's just a pretty broad field that tends to be behind the scenes. A significant amount of HR is aimed at making a company great to work at - pay, benefits, culture, recognition, career growth, learning & development, etc
Wasn't said ever-present background radiation only a thing after the nuclear bomb tests? I read a while ago that steel from old ships that sunk deep is highly valuable because it's not irradiated yet.
I don't think we anticpated people wanting younger children to try this game, originally we were thinking 12+. Clearly we were wrong based on the posts in this thread, so we'll have to think about a path forward.

The storymode of this game was intended to have RPG elements, which tend to be branded as masculine. I wish more girls were encouraged to play RPGs, but I get that this isn't the world we currently live in. However, the game will have good representation as far as NPC gender/race breakdown.
All code is bad and Google puts almost everything in one repository, so I'm going to say that ;-).

For more traditionally defined bad code, I worked with a team that rewrote an existing service from scratch using with 40000 lines of spaghetti. The service that it replaced was 80000 lines, and was replaced despite working perfectly fine because it was a total clusterfuck with dependencies interwoven across every service anyone had ever heard of. This was a payments system for a major online retailer. All of this code has been removed since.

I also used to participate in Java4k, a competition to make games fit in 4 kilobyte jar files. Writing almost everything inside a while loop in a single function is basically table stakes for that.
Looks like the list is a little biased since it has many Forbes under 30 alumni founded startups.
They may be trying to differentiate between high temperature as "fast", like in this case, and high pressure as "hard". Though both can lead to a particle kinetic energy above the Coloumb barrier, in the former case the time between collisions will be lower (AFAICT), which may be important. I'm not a plasma guy though.
While it is a typo, it's probably still an accurate metric.
Does anyone have a copy of the 15 minute Snap pre IPO roadshow video? I have tried to find it before with no luck.
شركة شحن أثاث من السعودية الى الارد
Design Patterns for Microservice Architecture
I think calling 2033 highly unlikely would be an understatement.

https://en.wikipedia.org/wiki/ITER: ”Initial plasma experiments are scheduled to begin in 2025, with full deuterium–tritium fusion experiments starting in 2035.”

So, according to Wikipedia, DEMO will build on ITER’s results, but will produce energy before ITER’s first real fusion experiment starts.
When I was in high school we visited a small 5MW nuclear reactor. It was a few years after Chernobyl and we got a very long lecture about how this was all the fault of the terrible Soviet design and that it could never happen in a western-designed nuclear reactor.

As far as I remember from the news at the time, the tsunami was terrible, but not unprecedented. If this obvious risk was ignored, what other risks are being ignored elsewhere?
> Installing Nvidia drivers is hit or miss.

That's why I've specified it as for non-gamers. I have an old built-in Intel graphics controller (the same as on the old MacBook Air model that still has F-keys) and have no problems. Nevertheless I have indeed always been highlighting graphics drivers quality as a permanent problem, nobody ever writes really good ones, even Windows drivers are quirky and Linux drivers are always full of problems in every single version (yet it rarely is too hard to set up a configuration working nicely and forget about that if 3D graphics is not among your primary computer usage tasks).

> Wifi often doesn't work out of the box.

On MacBook only. According to my experience it has always been working out of the box on non-Apple PCs for about 7 years already.

> The touchpad experience is far inferior.

According to my experience exactly the opposite. But I haven't used PCs with multitouch touchpads so it's probable you're right.

> Also all of the desktop environments I've used have been really ugly (GNOME, KDE, Unity).

As for me and whom I've shown it Unity and today KDE5 (as shipped with Manjaro) look great (old KDEs looked ugly, I agree). And the look can be customized to whatever you may desire.

> Even when installing Linux there are so many options for partitioning (what format you want, swap space size, etc) which are likely overwhelming for non technical users.

It's exactly the same as with Windows: either use default partitioning or whatever partitioning you want, the only difference is Linux installers usually allow you to define more complex partitioning without having to use 3-rd party tools like PartitionMagic/Acronis if you want. Anyway, it is always a great idea for a non-geek user to ask a geek friend of theirs to install an OS for them rather than to do it themselves, regardless to what OS they would like to install.
Wouldn't turning on the extractor in your kitchen have the same effect? If you've got the correct filter in there anyway.
The SDS011 with firmware from luftdaten.info seems to work in this mode by default: sensor is turned on for 20 seconds for measurement at every 150 seconds interval. This should be tunable though.
The theoretical lifetime is 8000 hrs of continuous operation, so they estimate 6-7 years longevity in this default mode.
How-To Run Linux on Cheap Quad-Core Cortex-A53 Android TV Box
I don't know. But medium do a terrible job at sharing their own content between users.
We don't disable comments on articles, we ask commenters to follow the guidelines and use HN as intended: for the gratification of intellectual curiosity, not blaring agendas or pre-existing talking points.
Why Software Engineers Should Engage in Product Development
I had a conversation once with a friend about a book I was reading. She asked what it was about, and I told her.

She said, and I quote, "that sounds like one of those thinking books. I don't like them."

I miss her.
> So fasten your seat belts, and stay tuned. C++ programming is likely to evolve more, and in better ways, in the upcoming 5 years than it already has in the past 20.

Yeah, that's the problem isn't?

You do in fact need damn seat belts to cope with all the changes to what used to be a very predictable and simple to understand language.
Ditching POSIX is all a matter of money and willingness, as proven by iOS, Android and ChromeOS.
I believe loaded words like "subconscious" make it difficult to come up with new explanations.

It's interesting that when the body is happy and relaxed the mind is not aware of it. So there seems to be a continuous struggle between the ordering mind and instinctive body. Or the mind and the animal side.
Ask HN: What to study to become a Quant Researcher at a hedge fund?
Hey HN,

I'm getting my MS in CS and Computational Biology, and I've been messing around with some ml trading bots and am really enjoying it. What is the path, including the math content I should study to try become a quant researcher?
I worked for a company that makes sortation devices (conveyors etc), and i inherited an old product from a previous colleague.

The software was largely a standard base with modifications done for the individual customer to suit their business needs.

In this particular project, it was a batch sortation, meaning we received a large batch file from their mainframe, which would then be parsed and executed by the controller software.

Everybody feared this particular project, and estimates on new functionality were sky high, but I didn't think much of it until i had to modify the batch parsing code. I was met with 22000 lines of C code in a single function. This single function was modified multiple times each year, usually adding more code in the process.

It took me the better part of a month to refactor into "manageable" chunk sizes, and in the end i was left with a 1700 LOC function that was still "too big", but nobody really understood how it worked, and we couldn't test it, so i just left it at that.

After my refactor could implement new functionality somewhat faster, but in the end it was still a very complex algorithm, so despite being in smaller functions, you still had to be very careful when modifying it.
Interview with the authors of the grievance studies affair
On the real mobile OS world that is already a fact for user space apps.
ITER will never produce electric energy but they plan to achieve Q=5, ie, output 5 times more energy than put in.

The more important work on ITER is work around enabling actual power stations using Q=5 and developing the tech to maintain operating fusion reactors (remote robots, etc.)
The shady side of Henry Cavill's dating life
If the filter type is right (as you mention) yeah that would make sense.

If it vents outside though, not necessarily. Running the extractor would drop air pressure and pull from elsewhere (particularly bad during times with low air quality).
Fusion can be made in your living room: https://en.m.wikipedia.org/wiki/Fusor
It's also worth noting that Heksenkaas is a ridiculously overpriced product, which probably explains why they are trying so hard to keep the competition at bay.
Road safety is a regulation problem first and foremost, we could have safer roads today if we cared.
Also, less cars are needed on the roads, not more and especially not driverless ones.
The filters I've got for a cheap commercial one are said to be fine for 6 months.

Windows open - pointless if there is significant airflow. I've got a window open too, but no significant airflow resulting from it.
Ask HN: Career progression advice – Specialising (ML?)
First, a little about myself. I consider myself mostly a generalist developer, I enjoy creating clean, testable code, DDD, I generally prefer a functional programming approach over other paradigms, I have some distributed systems experience, etc.

Also relevant to this post discussion is that I work remotely, and I want to continue doing so. I'm technically a contractor, as I presume it's often the case for remote workers (at least those not from the US). This limits the possibilities of career progression within a company, or taking on more managerial roles.

So, as to avoid ending in a career dead-end situation, I'm considering specialising. One candidate field is machine learning, as a) it seems interesting to me (I've done some little things in the past, nothing too crazy) and b) it seems to be in demand.

My main concern is that, at least from the outside, most of the ML field seems to be based on prototyping using one-off scripts or notebooks, away from traditional software engineering practices. I want to specialise, but I don't start my career from scratch in a different field, and I don't know what the demand is for good software engineers that also have expertise in ML. To phrase it in another way, I want to specialise in something that composes with my current skills so that the business value that I can generate grows significantly.

If you're someone in the field and know whether this kind of role / skill set is in demand or not, please let me know!
Show HN: Analytics for your Ghost blog, even better – Ghostboard 2.0
Roadads (https://www.roadads.de/, I can't seem to find an English version of the site) is an interesting idea of trying to apply some of these tactics, but adds location to the mix. Eg. advertising for a specific restaurant at the next exit. They're giant e-ink displays though instead of LCDs. That could probably be used stationary too, anywhere full color ads are less important.
If you’re subletting a place, you have no legal right to reside there, so one would expect legal recourse to be limited.
GP isn't using standard terminology, but I would presume "hard" was in reference to more mass, which results in higher kinetic energy at lower temperatures.
Honestly, I'm appalled by some of the stories being shared in this thread; smug interview panels pressure-cooking candidates as they try to whiteboard obscure CS gotchas is a system perfect only for assholes and masochists.

I've now run three tech companies and hired dozens of developers by having really intense, thoughtful conversations with them. I asked them to tell me war stories and encouraged them to share insights on how they solve problems.

I only rarely look at code, because it's self-evident when you're talking to someone that is passionate about programming + intellectually curious-to-hungry + an interesting person who demonstrates empathy and seems like someone you'd want to spend 7-9 hours a day with.

I hire like I'm trying to form a rock band: I don't tell them what to play, I give them permission to show me what they've got.

Here's the thing: the more we, as a class of developers, put up with these devolving interview processes, convince ourselves that this is somehow our failing and our inability to FizzBuzz in six languages with a sharpie and people watching... the more we allow it to be considered okay, and the more normal it will be to expect this nonsense.

I know that being cash-starved sucks, but you know what? If you walk into an interview and they bust out the markers and ask you to start sorting, I sincerely hope that we can collectively find the strength to laugh at them and politely tell them that you'd never waste your time at a company that insults your craft.

Find your pride and tell them why they missed out. If they want to understand what just happened, tell them to take you for a drink. If they are dicks about it, you really didn't miss out on a damn thing. I promise you that.
Volvo was looking into that. They want to drive magnetized nails into pavement on some Swedish highways to provide a lane reference. That can be sensed through snow, and snowplows can be equipped to sense it, so it has uses beyond self driving.
Fusion processes cannot go "runaway" (unless you manage to recreate an entire star in the lab by accident, which requires a lot more mass than we have).

If a fusion reactor is breached, the plasma will likely dump it's thermal energy into the air (likely this will cause a minor detonation, it's strength depends on the energy in the reactor and the amount of fuel). Additionally it'll leak some short lived isotopes and maybe create a few long live ones.

All in all, a detonated fusion reactor is likely save to walk in the same year it exploded, if not significantly earlier.
Given how cheap the commercial ones are I'm not sure I see a point. Esp given the fact that the motors in box fans are unsuitable for the task.

I just ordered a wifi plug for mine though so that I can set it on a timer / hacked amazon dash button. It's not but the slight whoosh is annoying
If Uber disappeared tomorrow, everyone would download another app and do the same journey in the same car with the same driver and the day after tomorrow would forget that Uber ever existed.
Empowered Product Teams
Which is a reason why despite disliking what Google did to Sun and how hard they make to use the NDK, in the end I appreciate their Android design.

No POSIX for userspace as official API, rather ISO C and C++ APIs plus Android native APIs.
I wouldn't call the process laborious but it was manual and that meant that you had to hook it up regularly to get new content. I definitely started listening to way more podcasts after I got a good data plan and an iphone.
Er... preventing competition and aiding censorship are exactly what it was created for [1] [2].

[1] https://en.wikipedia.org/wiki/Licensing_of_the_Press_Act_166...

[2] https://en.wikipedia.org/wiki/Statute_of_Anne
World’s Oldest Fossils Now Appear to Be Squished Rocks – Facts So Romantic
It is a point of view of every individual which book is difficult and which not. For some The Little Prince can be difficult, for other War and Peace is an easy breezy book to understand. We percept thing s differently and I think that is the beauty of reading a book, everyone can interpret it in his own way.