skysight-inc/HackerNews huggingface dataset:
That’s a common misunderstanding and absolutely not true. They are abstractions and not reimplementation, and in practice can help achieve way better performance than what would naively come out. React is not a particularly good example of that.

They also solve problems like state synchronization and mutations that the browser has zero facilities for. As mentioned in another comment above, in any medium sized project you’ll have implemented more than half a framework abstracting the DOM already.
This development looks very important: 10^6 on/off conductivity ratio, 18 GHz bandwidth.

The method is brilliantly simple: source ink hydrophobic, drain ink hydrophilic, gate width is the gap they create when the incompatible solutions start out in contact.
mbit != Mbit.
I know it's less of an issue for go users, but one of the great things about nix is how your runtime dependencies are (mostly) defined by inference from the programs you've built. So, if you build a program that links against libpg.so, the runtime requirements will automatically include that library!

Since your runtime requirements depend on how you compile a system, you usually have to be quite careful with keeping your Dockerfile in sync with what you're building. This busywork just goes away.

Nix involves quite a large upfront time commitment to understand it, but it solves problems that I haven't seen solved elsewhere (well, I guess guix is similar), and does it across all the languages you write for. That it can work across toolchains and languages is a unifying force, and so I think it's one of the better systems for reducing the "exponential fragmentation" referred to above.
I'll try to summarize: if we are not physically getting a new combination of RGB cone stimulation ratios in our retinas, then the colour gamut has not become "wider". When compared to a SDR display, your HDR display that you mention above cannot display a RGB cone stimulation ratio that is not already achievable on the SDR display.
The extra capacity is most urgently required in and around London. The scheme needs to deliver the relief in these areas ASAP, I don't think there's much to prove outside of that so I don't think doing other sections first makes sense.

Edit, more background on the extra capacity: https://www.ianvisits.co.uk/blog/2019/08/20/taking-a-look-at...
Electricity is obviously fundamental.

But I think that soldering (and the PCB, as @AWildC182 pointed out) facilitated certain widespread uses of electricity like radio and television that wouldn't have been democratized quite the way they were without it. i.e. TVs and radios would've had to hew to size and assembly labor restrictions of screw terminals and such.
Docker also runs on Windows....
Elixir, Haskell, Rust, Computer Architecture
> But what would they actually do if you’d say that you’ve been on call enough already, not going to continue for a week or two?

You have a conversation about it, adult to adult. Why’s that so hard to do?

> sure they wouldn’t terminate you, that’d be too expensive for a skilled employee of which there is rumored to be a great shortage

Yes that’s your leverage in a deal.

> American work culture seems very strange.

Individuals being able to work out what balance of work and compensation works for them by talking to their employer is strange?

The question was how is it legal - it’s legal because the government lets highly paid professionals with leverage manage their life themselves.
The way I see it, SQL and GraphQL are solving somewhat complementary problems. In SQL, I have a structure (all these tables that possibly have to be joined) in the database and I want to pick something out as a simple result table. In GraphQL, I create the more complex structure on the output.

But I do consider GraphQL somewhat unnecessary, because if those REST APIs composed just like tables do in the database, then you wouldn't need GraphQL, and you could run a normal query. (There is also a problem of externalities, putting the processing costs on the client is cheaper.)

And thanks for pointing out EdgeDB.
Whatever happened to the "think of the user experience first".
I am sad this shift to "it's easier for me to develop, who cares about the users" happened.
Aka language runtime in AOT compiled languages.
SEVs are severe on-call issues at FB. They look like SEV3, SEV2, SEV1, etc.

Other places may use similar terminology but OP is at FB.
Leeds and Manchester are separated by the Pennines, which are a challenging geography to build through. The capacity issue is not between cities in the north, anyways; the capacity issue is towards London.
If memory serves, it's Facebook's incident response process. I don't know that it stands for anythign specific.
Why the World's Best Mathematicians Are Hoarding Japanese Chalk
Luminati vs. Oxylabs Patent Lawsuit Reached Final Dismissal
We Measured the CO2 Level in a Classroom. This Is What We Found Out
Ask HN: Best Options for Creating a Windows Installer?
I've scoured the web to find what people think are the best tools for creating Windows installers. I've come across Inno Setup, NSIS, WIX, InstallShield, among others.

The problem is, most of the answers I've found are from 10 years ago, so I would like to know more modern solutions.

Additionally, I read this article by the creator of SumatraPDF who recommends just writing your own installer from scratch. https://blog.kowalczyk.info/article/8nqb/Writing-a-custom-installer-for-Windows-software.html

In theory, I agree with this article. The only experience with writing installers that I have so far is NSIS, and I personally dislike it. I'm not a fan of the assembly-like syntax and I dislike having to use plugins just to do basic things such as imperative programming (LogicLib.nsh). Additionally it has quirks and limitations such as not being able to display Powershell output in the status window and one time I had a bug where I forgot to put two spaces instead of one (I don't remember exactly what it was, this was a while back).

Is there anything I'm missing from just writing my own installer using something like C# and WPF? I feel like using a real programming language would not only make development much faster but I would have a more robust codebase. An installer just needs to decompress a bunch of files, move them to the appropriate directories, and then set some registry and environment variables, right? All of that seems pretty simple to do in most programming lanaguages, but I would like to hear some thoughts of more experienced engineers.

Thank you.
We might not be making the news with flashy new tech, but we're here and we're many.. Quietly making sure systems work. :)
The company culture derives from the founder's Southern Baptist background so sometimes they take unpopular political stances like opposing same-sex marriage. Some consider this as a moral failing rather than the other side of diversity.
By name? Yes.

By services? No. Yahoo Weather, Stocks, etc is used by all iPhones by the Stocks and Weather apps which is owned by Verizon but renamed Yahoo to Oath.
Why would you need a framework for this? Oh man this is so wrong...
Well as an idiot who screws up a lot, I can tell you it is a blessing in disguise.

Screw ups lead to uncertainty and research suggests we learn best in uncertainty - https://www.aau.edu/research-scholarship/featured-research-t...
Like the $500k engineer has time to tell you how to be happy. Ever since he started making $600k a year, he's been enjoying himself at his $700k/year job. The fact that you're not even making $800k/year like him means you're probably not worth talking to. You'd have to be at least a $900k/year engineer like him to be worthy of time.
In the 90s most schools still taught cursive, but the US is big, so your school might have been an exception.

> In a 2007 survey of 200 teachers of first through third grades in all 50 American states, 90 percent of respondents said their schools required the teaching of cursive.

https://en.wikipedia.org/wiki/Cursive#Decline_of_English_cur...
Ubisoft/Massive Entertainment's "Tom Clancy's The Division" (New York - Brooklyn and Manhattan), and "Tom Clancy's The Division 2" Washington DC both have extensive GIS imported locations, cleaned up with LIDAR and post-processing for trees/vehicles. I know there is a video about Division 2's use of GIS as I remember seeing it, but can't find it at the moment. I think it might be a game developers conf video.

https://wtop.com/entertainment/2019/03/washington-wasteland-...
I aim for 85% coverage because everyone I’ve ever seen try to go from 20% coverage to 100% coverage has been caught lying, either to themselves or to me.

There are many ways to confuse the coverage metric collection. They have gotten much better but they are not perfect.

Code with zero tests is trivial to discover. The task list practically writes itself. You can grab a random one and just start testing it. But once code looks as if it has tests, the cost of discovering that it doesn’t is high, either in hours expended, or public discovery by customers.

I’d much, much rather have an honest 82% than a bullshit 99.

And the thing is, you are going to be better at writing tests later than you are now. Why rush to produce all the tests while you are still comparatively lousy at it?
Show HN: How to hack your way into your first remote job
Clojure and Scala are less bug-prone, Python induces more defects
I just started using orgzly and it synced really well with Nextcloud over webdav. I'm impressed with it overall.
Redshift CI/CD – How we did it and why you should do it too
This is the correct answer, that’s how I know it as well.
Interesting, I haven't been able to find any acknowledged connections between the two. Do you have any references you could share?

The two works were linked in my mind back when I was watching Lost, and my impressions of them were very similar -- in both The Mysterious Island and Lost, there were fascinating mysteries built up in the beginning, but the eventually revealed explanations could not live up to those expectations.
With the release of React Hooks and the advent of GraphQL + its client-side libraries, state management [0] became a blessing IMO. Whenever it's possible I would opt-in using GraphQL for client-server communication. Then popular libraries like Apollo Client help you with all the state management for remote data and its caching. After this, all the remaining state management can be done with React Hooks (useState, useReducer, useContext)[1]. Only if this gets out of hands, opt-in Redux/MobX/...

- [0] https://www.robinwieruch.de/react-state

- [1] https://www.robinwieruch.de/react-state-usereducer-usestate-...
I think there's a handful of WinCo locations in Utah, so I don't know if the one I've been to many times is indicative, but it's been decent, maybe not quite as good as some California locations (best: Folsom), but maybe not quite as bad as some California locations (Pomona, lookin' at you, but I still love you).
User: bugmenot@mailinator.com

Password: bugmenot

I downloaded Five Weeks in a Balloon and noticed that it does not credit a translator but does claim copyright. Seems a bit odd.
I think one limitation of what you're saying is that you need to process the data before they become relational model. You need to integrate and normalize, and therefore, at some point, you need to support datasets that are not in normal form. Or perhaps you don't even need to normalize.

But I also agree with you. I think we are teaching programming wrong, we start with imperative programming, but perhaps we should start with data modelling. How the data look like? What are the constraints? Can we test the constraints? How many bits I need to store it?

"Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won’t usually need your flowcharts; they’ll be obvious." -- Fred Brooks
> Variable number of rows that have all the same type.

Why do they need to have the same type? In sqlite a field can have a different type in every record/row. (https://www.sqlite.org/datatype3.html). Is having a fixed typed fields fundamental to the concept of a table, or just a property of most SQL implementations?
Harbin – Best Free Mobile App for Transport Goods or Exchange
The flight in question was in the US, with Ravn Air from Kenai Municipal Airport to Anchorage. There was no TSA nor any apparent contracted security; maybe there was a guard lounging around somewhere, but they certainly weren't rifling through people's belongings like the TSA likes to. It was very civilized compared to a major airport.

I have to say, what I saw from Ravn impressed me. A wildfire had stopped traffic on the sole road out of town, the only way out was by air or sea, so that tiny airport was packed with people trying to get out. The airline employees were obviously stressed but remained very professional and courteous. I believe the airline managed to get one or two extra flights scheduled and flown out of town that night, with only a few hours of notice.
I have a similar story from an old acquaintance.

He used to work in finance, quit his job in his late 20s, and went to work moving stuff around a warehouse in the outback during the mining boom.

He did this for two years. He said he absolutely loved it. There was no stress. He just lifted things, got big and strong, and went home everyday tired in body but relaxed and happy in mind.

It's the stress and psychological torment that does you in. This is why I feel genuinely sad when I see guys grinding away at their high paid, stressful, draining, and often psychopathic corporate jobs, who blow all of the salary.

That's just messed up. My savings target is always 50% or more. If you're never going to be free of it, what's the point? Should we all not be trying to buy our freedoms? Rather than handing chains to landlords and bosses and bankers?

Like an old boss of mine, who was getting paid more than all of us, and yet when he switched job, he left us on Friday and started there on Monday. By his own words, he spent 99 dollars of every hundred he made, so couldn't afford to do otherwise.

Personal margin is everything. If your job takes all your energy, and you spend all its money, you're trapped. You have no bargaining power (you can't walk away), and you'll never move to positions with less stress, less politics, less hours, better and more interesting work, or more pay. This is such a critical concept that it's crazy people aren't being taught it at school.
> that's what everybody else is doing

Bit scary to know that yet say it. There's many ways to scale the same mountain, perhaps going the packed out tourist route isn't the best for most? Might take a bit longer.
The location in question was in Skalitzer Strasse, only 50-100m from Lausitzer Platz and Görlitzer Park.

I had better connectivity to Freifunk via their churchtower hub in Lausitzer Platz than I did to the actual internet.

You'd think something that central would be better connected, especially directly along the U1. Oh well.
You need to call yourself SREs and start getting paid properly :-)
The Congo Conundrum
0-based indexing makes some things harder. Why should i have to make special effort to make those things simple?
You mean like currently BLAS/LAPACK? Written in FORTRAN, wrapped by any scripting language, e.g. Python's NumPy/SciPy, Julia's LinearAlgebra (part of stdlib, https://docs.julialang.org/en/v1/stdlib/LinearAlgebra/), R, Octave, Javascript (BLASjs etc.). That's the standard API for now.
'Severity'. Normally stands for a severe issue on going. They even have levels. SEV3 -> SEV2 -> SEV1 goes from low to highest form of severity.
Something about her writing style to me is offputting. I prefer more formal blogs in general. There is a sense of adventure though which obviously people find appealing.
Not surprised you're getting downvoted around here for saying the abortion isn't healthcare. Techies can bury their heads in the sand about it because of their political correctness, but it doesn't change the fact that the procedure does not extend a child's life but ends it.
Optional typing and what Julia does is quite different. Julia type system is nothing like Python or TypeScript.

In Julia type annotations are not just a sprinkle of sugar. It has a very concrete use beyond asserting type consistency.

Julia types are used to decide what code gets run and memory layout of data.
A mess.

A monolith split into microservices for the sake of it. Still a monolith, though, despite the arch team pretending.

Edit: added details
Actually, the thing we started using nix for was reliable caching of compiled artifacts, including not just your code, but all the programs and libraries that your code depends on. It's another thing that's difficult to do in a general sense, but if you have a fairly strong notion of reproducible builds, it's possible.
> If you leave the most difficult 20% untested, then you are building a knot of spaghetti code.

This is backward. You don’t leave code untested because you’re writing spaghetti. You leave it untested because you wrote spaghetti, past tense. If you’re still writing spaghetti then your commits are most likely lowering code coverage, not raising it.

If you’re above 80% and climbing, there’s a good chance that new code is being written at a higher standard. But as the project grows, a new block of code with 98% coverage does less and less to move the needle.

The main exception being the person who can’t seem to realize when they have confused themselves. You know the one. Tries to do everything the hard way and fails because they don’t possess enough surplus clever to do things the hard way.

But they are also the sort that manages to somehow get full coverage without asserting anything important.
Sounds ridiculous, how would you make money, what do you offer that other online communities don't offer?
OPPO says it will participate in MWC 2020 as planned
That graphic seems wildly out of sync with the tone of the article.

Everyone has been saying it's only two weeks away from doom for the last 6 weeks.

Caution is good but it's hilarious to watch in realtime how petrifiy people are. Practicing good hygiene should happen all the time, not just when the media scares people into it.
A stable battle tested database isn’t cool anymore, this is 2020, Jim. /s

Jokes aside, I would rather see a working proof of concept 'Blockchain Wikipedia' being made from this crowd rather than have them shout suggestive buzzwords at Jimmy Wales.

That being said, I wonder if Linus is open to making Git commits work on the bitcoin blockchain, might have to ask him someday.
Wasn't this also in Cal Neeport's books? (Or perhaps just in the "So good they can't ignore you")
This feels very similar yo Chick-Fil-A and In-N-Out and, well, the results are what they are.
I appreciate the author's thought exercise and sharing it here.

A few thoughts:

1. Instead of the outdated descriptions of using the color of a collared shirt, consider a description of knowledge labor vs. service labor vs. manual labor.

2. Autonomy has been identified as a key (maybe even the) attribute for happiness doing a job, regardless of profession.

3. Aligned missions is a nice to have but temporary and fleeting. Expectations of this will inevitably lead to disappointment.
>Is it possible for one to get involved in doing research without sufficient academic background?

Yes. For a single counterexample consider Simon Peyton Jones [1].

[1] https://en.wikipedia.org/wiki/Simon_Peyton_Jones
I see where you are coming from. I just meant as a general rule it is better to not give out people’s information.

The message your friend could have relayed could have been “hey is it ok if I get your contact info?”.

What your friend isn’t getting right is that maybe you and his friends DO want to contact each other. He is deciding for both parties that they don’t. He could adjust his behaviour on that front a bit.
Nonsense. You can run nix on basically any linux system (not just NixOS) and macOS. Not just theoretically, I'm doing both and am not running NixOS itself at all ATM. It's also the only sane way to build docker images. Since nix itself of course runs fine inside docker, I suspect you should be able to build a docker image on Windows that way, too, but I haven't tried.

Also, even if you come up with a forward facing solution and demonstrate it only on a particular domain you still, IMO, deserve most of the credit for solving the problem even if it takes others to translate it straightforwardly to other domains.
"SEVerity" level I think...
BWBs are tempting, but let me state the usual cons mentioned for them.

- More passengers sit farther from the longitudinal axis, and consequently experience larger vertical accelerations from turbulence, as well as normal banking maneuvers.

- More passengers are farther from the windows.

- No great place to put a high bypass turbofan.

I'm hopeful that one eventually gets built though, it'll be interesting how these pan out.
Not the answer you're looking for, but I found it too busy, unintuitive, and the lack of non-distribution for the OSS version finished off my test run. I use Graphite, have done for years, and am quite happy with it.

On a further note, I attended Grafanacon and saw a few keynotes given by the CEO of InfluxDB and have never been more turned off of using a product by a single person.
Any plans for an iPhone app?
That's exactly how this works.

A career can move horizontally or vertically. What most people forget is that "moving up the ladder" isn't a promotion: it's a fundamental career change that requires vastly different skills.

Being a fine engineer or technician doesn't make you fit for a leadership position where people skills make all the difference. And once you're in such a role, your operational experience will go stale after a while since you can't spend vast amounts of time deep diving in concrete technical problems. Your job is to manage the overall picture and delegate.

Here's a nice blogpost from Charity Majors (Honeycomb) about this exact conundrum:

https://charity.wtf/2019/01/04/engineering-management-the-pe...

The crux to this is that it's actually fine to not climb the ladder. Like you said, you can perfectly hone your skills over years, establish a name for yourself and become a specialist who gets paid more then their boss

Doing that still requires a due acumen to manage your own career as if it were a personal business. Which means scouting for opportunities that help you earn more while allowing you to work on new challenging projects that help you expand your technical experience. Hence why hopping jobs isn't necessarily a bad thing for your career.

Of course, that's not what employers want or need. That's why they play the loyalty or career card. And why this myth "climbing the ladder is a good thing" persists.

Let's not forget, most people stick to their jobs not because they are particularly fond of their jobs, but because of household debt (children, car, house, student loans,...) or because there simply aren't attractive alternatives close by and moving / migrating is too expensive (emotionally, culturally, socially,...).

Finally, office politics and workplace culture are an aggregate and a compound sum, not just of organizational policies, but also of what employees bring to the table, where they are individually in their lives, what they need now and in the future, and which cost opportunity trade offs they are willing / choosing to make.