skysight-inc/HackerNews huggingface dataset:
It's important to note that having high test coverage doesn't make code good. Unit tests will actually make bad code even worse because it will be even more difficult to change the underlying logic (because the tests lock all the poor implementation details into place).

Tests have nothing to do with code quality. All they do is verify that the code works. I would argue that the simpler and therefore the better your code is, the less you need to rely on tests to verify that it works. Fewer edge cases means fewer tests.

I'm a big fan of integration tests though because they lock down the code based on high level features and not based on implementation details. If you ever have to rewrite a decent portion of a system (e.g. due to changing business requirements) it is deeply satisfying if your integration tests are still passing afterwards (e.g. with only minor changes to the test logic to account for the functionality changes).
It's a crappy situation, but if you do ever see a LinkedIn update like that for a deceased member, they're actually pretty quick at getting the profile taken down when you contact them about it. Source: did this for a deceased member in my network shortly after getting an update like that. A human responded and took action the same day after I reached out.

https://www.linkedin.com/help/linkedin/answer/2842/deceased-...
Has php ever been the “slow dog” compared to the realistic competition of ruby/python?

To me the big gains of late in php are language improvements in terms of making it able to operate more strictly: typed parameters, properties and returns is a big part of this, and it’s always a big wtf to me that none of the other “common” scripting languages (python, ruby, javascript) have progressed on this.
> Or are you trying to reveal some sort of hidden value judgment or bias or something related to the politics of global warming?

Mainly that, although you aren't the person I posed the question to, and it may not apply to you. Assuming you're being sincere, it doesn't appear to.

Since we've come this far, if I may continue asking you:

Since you seem to sincerely believe that AGW theory is soundly supported by basic science, what do you make of the many reputable, accomplished scientists, physicists, etc. who do not believe that it is soundly supported by basic science?

What do you make of the former IPCC scientists who have whistleblown on the IPCC scientists' political bias and resigned in protest?

What do you make of Cook, et al's fraudulent "97% consensus" paper?

I appreciate your thoughtful discussion.
And this is what we call HN Silicon Valley thinking. The average corporate job doesn’t care about “the hard stuff” and “theoretical coding skills”. They are going to bypass the person who knows theory and hire someone with practical skills that can hit the ground running.

Why waste money hiring you when they can hire a recent immigrant or a boot camp grad who did learn practical skills for the same amount of money - and no that’s not meant to be an insult.

When I just need to hire someone to whip out a few pages in React + [c#/WebAPI || Node+Express || Python + Django], I don’t care about your leetCode abilities.

I have never in my life said “Thank God we hired someone who can reverse a binary tree on the whiteboard”.
This. Having worked in the US and Europe, the local culture is ubiquitous. What is best for advanced software development, and engineering in general (IMO), is a low-context culture[1], which is dominant in the US -- so that many immigrants of diverse backgrounds can communicate efficiently.

[1] https://en.m.wikipedia.org/wiki/High-context_and_low-context...
Still no push notifications?
We don't need to replace old reactors by new ones. Replacing the reactors with new ones is an option, but only an option, and almost certainly not the economically optimal one.
I bought and sold stock from a Marijuana ETF when they first got introduced. And 3 days later my bank called me and told me I cannot do it again. Of course I immediately tried doing it again after the call, but the online brokerage system would return an error. So, if I can't trade stock from weed-related business, but those tickers are listed and valid on NASDAQ (which is an american index), who can?
That's interesting - are they more efficient at getting rid of entropy ?
(And what would be the new limits? If they only give, for instance, a single doubling worth, that won't buy us much more time...)
Programmers are rarely interested in individual bytes, except sometimes if a string is abused as a byte array. In all other cases iterating or indexing over characters is the intention, and code points are the proper abstraction for characters, not bytes.

Also I might be wrong, but you can just look at the bytes to know how much bytes a UTF-8 character is, since the first byte with value 0 to 127 represents the final byte while 128 to 255 represents that the next byte is part of the character.
As a woman in tech, but a non-coder, this is what I would have wanted as a girl. I backed for one of those gadgets!
This is really great, I love that it inspires you to get better at code and create even cooler designs and integrations.
The unemployment rate that everyone uses (U.3) actually only counts people who have looked for work in the last 4 weeks since the BLS survey is taken. After that, they fall into (U.6), which is for people who have looked for work in the past year, and after that, they disappear from the stats all together.

Because of this, counterintuitively, the official (U.3) employment rate can go up during a prolonged recession. This happened in 2008 - 2009 when people stopped looking for work.

An estimate of the actual employment rate, including long term discouraged workers, is here: http://www.shadowstats.com/alternate_data/unemployment-chart...

If you don't trust that site, here is the Civilian labor force participation rate, which indicates the percentage of the working population is actually engaged in the labor force:

https://www.bls.gov/charts/employment-situation/civilian-lab...
Excellent point. It isn't to say that the developers cannot learn modern practices. I know this is how I worked when I first started and am a moderately capable developer. It is an undertaking though.

Is going through that gauntlet fairly universal? Onboarding is almost always a pain for the individual if you are hiring outside of large tech companies. Why is our default coding style not compatible with team programming?
This works without being connected to the grid.
US doesn’t forcibly annex foreign countries. Don’t sponsor terrorists since at least cold war. American government doesn’t kill political opponents or journalists, neither abroad nor at home. Doesn’t use military chemical weapon against civilians.

Russian government does all that and more. Buying natural resources from them is ethically questionable, and has consequences.
My supervisor and one of my coworkers are coldfusion (can’t remember which version number) developers. I’ve never worked in it, but I could easily see someone with experience in ASP.NET or one of the Java web technologies JSPs being able to understand at a high level coldfusion code and vice versa. It seems to prefer code being in the same page as the presentation (at least, from what I’ve seen them do), which may go against others, but seems to work out fine there.

Also, they can hammer out a solution to things pretty quickly with it. I don’t know if this is so much the language or the developer, but at a minimum it doesn’t appear to be a hindrance to development.
With my apartment block people sometimes follow in and I'll ask can I help you or similar if they look iffy.
While Apple is often deemed to be a 'tech' company, theres tech companies and tech companies. Whilst it might share many similarities with Uber for example, there are important differences and I think in this context saying there isn't a bubble because Apple is sensibly priced is missing the point.

Apple isn't high growth, its making a profit, its business model doesn't depend on a non existent or unproven concept.

Also I don't think Ubers valuation peaked in 2015 either? They seem to have been raising funds on a $50/60bn valuation in 2015, v $85bn when they floated.
That's ok Google. You may not force me to look at your stupid advertising. Plenty of decent browsers out there that take my privacy seriously. You just shot your selves in foot
Yucca Mountain.

Realize this thing is a sideshow. Having it open would not have helped the market acceptance of nuclear power. Even if waste disposal costs are totally ignored (as the Lazard levelized cost numbers do) new reactors are totally out of the running economically.
If your app is deployed (has public url), you can use https://web.dev/measure, which I believe is the same thing.
An interesting idea is to use some form of game / sandbox evnirnment for interactions. Interestingly, highfidelity which was until recently a VR-focused startup announced that they are switching to a more business oriented desktop experience, which sounds a lot like "slack in 3d". I think this model has a lot of potential as these 3d social tools lend themselves naturally to interactions, prototyping things together, and also give a sense of "presence" .

https://www.highfidelity.com/blog/toward-a-digital-world
It's long since I've looked at this, so I don't have sources handy, but it's nowhere near as simple as you suggest. Specifically you can not tell from your numbers alone.

Glass bottles are far more energy-expensive to transport. Both filled, but also empty where plastic bottles can be packed far denser.

Reuse of bottles is also not energy-free: it takes transport, where transport of plastic bottles or cans is even cheaper, as depending they may be crushed before transport. After transport, bottles for reuse must be cleaned and sterilized. Combined with the much lower energy costs of recycling a plastic bottle vs. the already low costs of producing one, the difference between reusing a glass bottle and recycling a plastic bottle is low enough that it takes very high return rates and good quality returns to break even.

As far as I remember it certainly is possible and it might well have improved since I last saw numbers, but it's not an automatic given until/unless you have sufficiently high return rates (Germany possibly does - I don't remember the precise return rates, but I believe they're similar to Scandinavia well above 90%), and can ensure you're able to reuse enough times.
> message passing library when you can use a socket

kindly explain that logic
New Edge is Chromium, the change will apply.
But code points are not an abstraction for characters. The character "á" can be written as two code points (U+61, U+301). If a character can be two code points, why can't it be three bytes?
Have you personally audited your VPN provider? Or did you go by a pinky promise that they would track you and sell your data?

On a practical note, which VPN provider can reliably not reduce the speed of my gigabit up/down connection?
How about Vivaldi? Or Opera with built-in ad-blocker (which I'm currently using and it works great, at least with uBlock Origin installed too)? Unfortunately I can't use Firefox on my system ( https://www.reddit.com/r/firefox/comments/a42xei/state_of_fi... nothing changed for years with these problems and I believe it will unfortunately stay that way)
fzy
percol
peco

are all excellent alternatives
I like the idea of:

> conserv[ing] sources of wasted energy without the need for invasive infrastructure (pipelines, power lines, etc).

However, it isn't just a matter of dropping one of these skids onsite and leaving, since these skids need to be connected to a power source, not a waste gas source. So that waste gas _first_ needs to be converted to power, and then that power routed into the skid.

This _is_ much easier than running lines out to the main grid to get rid of that generated electricity. And a 750 kW generator probably isn't going to be the main cost centre. Neither does bitcoin require particularly high bandwidth by normal standards, but they are quite high for a remote location, and doesn't seem to be mentioned in the blurbs.

It would also still be competing against cheap energy sources, since bitcoin cost is essentially your input energy cost. And even if the gas that powers the generator is "free", there are still a large number of costs with doing anything remote…
Lain really doesn't care about mass appeal from what I can tell, Gargon seems to though
> a hybrid thing that lets me do mathematical code and pure algorithmic work textually, but to do all of the higher level architecture and coordination, asynchronous code and stream processing visually

I really like this description of a possible language / IDE, where textual code is the "canonical" representation of the program, with visual layers of interaction to manipulate higher abstractions.

At the bottom, I still think it would be an abstract syntax tree, with textual and visual "views" into the program. As I've got VS Code open in front of me, a few examples come to mind:

- Minimap: a condensed visual overview and navigation of code structure

- Color picker: hover on a color value in code, and select from a color wheel, adjust transparency, with preview

- Type annotations: hover on a variable, function, class instance to see a tooltip showing their type definitions, reference link to source

These are all various ways to represent and interact with the same underlying code, and I imagine many more possibilities exist to extend the "visual programming" aspect.

A quick idea as an example, there could be a mode/view to see the entire program and its modules/dependency tree visually, move classes around, rename/refactor methods..

Whenever "codeless software" and similar topics come up, it always reminds me to re-study the work of Douglas Englebart, Ted Nelson, Alan Kay, Seymour Papert, Bret Victor [0].

[0] http://worrydream.com/#!2/LadderOfAbstraction
Ultimately, this is a problem of semantics. Physics describes one objective reality that interacts with billions of subjective realities. Economics describes how billions of subjective realities interact to form one objective reality.

The article has a few places where the physicist attempts to ascribe an intrinsic value to an item (say dessert types) independent of the supply and demand curves for that item. The whole concept of a demand curve is that everyone has their own value that they give to an item. The fact that some people do NOT value some particular lifestyle improvements does not affect econ in the slightest.
The "falling off the roofs" argument is bogus in at least two ways.

First, most PV installs in the US are now large scale, where the PV modules are installed on the ground, not on roofs.

Second, deaths of workers in an industry are different than deaths of the general public. Workers made a choice to work on roofs; the public has no choice if a reactor near them has a problem.
Since you're sharing your experience, would you like to address the original claim that "professional educators really only need the training and certification because they are dealing with students at scale"? Or would that not suit the preferred narrative?
Open letter to banks: Please make bank transfers easier
Six layers of eBPF – How eBPF eats all the software
How does the proxy get the initial token? Do you hand it a GH token and get back your magic token?
Because making money off your data is their whole business model, they're very motivated to lose as little of it as possible.
I guess one reason it’s not already been done is because of physics. You can capture the flared gas and convert it to electricity on site, but you still need to be able to deliver it to the consumers for it to be valuable. But electrical power is lost when you transport it over long distances due to wire resistance, unless you convert it to really high voltage. Maybe all the infrastructure required is just not worth the money.

Bitcoin doesn’t have this problem, all you need in order to make it liquidable is an internet connection, which any gas/oil field probably already has.
This sounds like a wonderful gift from Google, to Mozilla.

As you're deciding what browser to move to, consider using two browsers: Firefox for any sites you need to log into or otherwise identify yourself, and Tor Browser for everything else. I've been trying this a while, and it works pretty well.
Co-op in the UK has an interesting approach: Their single-use bags are now bags of the type approved for the food recycling bins. They tear more easily, but they're still solid enough.
Exceptions to your statements in 3... 2.... 1.

Edit: Um ok, sort of statement I would have thought people would disagree with.

Wasn't thinking of any examples in particular :)
Why is pmouseX subtracted from mouseX? And why is pmouseY subtracted from mouseY?
They should have gone with "Free energy", then spend the rest of eternity explaining how it's "free as in freedom, not beer" :)
Apple, Google, Facebook condemn GCHQ proposal to eavesdrop on encrypted messages
> Or they are aware and lying, which begs the question of how we can trust anything else.

It raises the question [...].

I'd also say that while your points are valid, its perhaps a bit too black/white to completely distrust them based on such a statement. On the other hand, who's behind this browser exactly? With Mozilla Firefox, Mozilla is behind it, and development is in the open.

For Mozilla Firefox I can recommend CanvasBlocker [1] to mitigate the technique you described. However, it comes at a price: you'll have a harder time with captcha's.

[1] https://github.com/kkapsner/CanvasBlocker/
Thrift RPC is basically a clone of Stubby. Lots of sharded MySQL (not so much at Google anymore but the whole time I was there, the ads db was a giant sharded MySQL DB). Small number of large monorepos. Etc.
Why building a smartphone without US tech is impossible
The main problem here is the required reporting to the US government when USD is involved.
I will check with Manning if they allow me to have a PDF excerpt on my website
Speaking of, can anyone commend some good Anki mathematics decks?
"A lie is half way round the world before the truth gets its boots on"
I would add that due to the heavy business emphasis in the industry, the level of apprenticeship has dropped to very low. Instead of letting experienced engineers guide newcomers, it is often the case that junior but agreeable and less paid engineers take the lead. This way, it takes much longer to learn the craft.
- Blocking ads had the nice argument of being more "green" because of less internet requests, less CPU and data usage.

- How do I make sure this extension will not download and run a javascript exploit from fake ads ?

Security, ecology, business threat : they are valid arguments to Google for banning it
Code points are not the proper abstraction, since a character can be composed from a variable number of code points.

Also, bytes from 0-127 in UTF-8 (MSB is 0) are ASCII characters. In multibyte code points, the MSBs of the first byte are 11 and of continuation bytes 10.
I have a question for the HN audience. Many here have gone to top schools and studied crypto, ML, etc with the best. And are probably the best in their field.

Do you currently work for any three letter agencies? Did your smartest colleagues go to work at three letter agencies?

I am trying to gauge the quality of talent at CIA, NSA, FBI, etc. All of my best colleagues went to the private sector, usually tech or security companies. I know some of these companies contract for the departments / agencies (and many colleagues have clearances). However, they are not actually working at the agencies themselves.

So what is the talent pool at the CIA et al. like?
They both have proven to work very well as generators of disappointment
For those of you not familiar with what is being proposed ...

Chrome engineers want to replace the ability to block any request with a standardized ad-block functionality based on a list of provided rules and inspired by Safari. In other words the ad-blocking functionality becomes built-in.

However this facility excludes dynamic capabilities that plugins like uBlock Origin or Privacy Badger need.

Also I’m speaking with first hand experience in this field: the ad-blocking functionality provided but Safari sucks and can be easily fooled. That there are publishers that don’t implement anti-ad-blocking measures, that’s only because they either don’t have the resources or because they don’t want to piss off users.

And at this point uBlock Origin is by far the most aggressive extension out of the popular ones and the nightmare of advertisers, not only because of its capabilities, but also because it doesn’t have a commercial entity behind it.

It is no accident that Google is hitting these extensions.

Switch to Firefox folks. The grass over here really is greener ;-)
If you think meta materials violate laws of thermodynamics, impossible to exist "naturally" in the universe and our understanding of the physical laws that govern the universe are static throughout time, then I have a bridge to sell you.
EC isn’t widely supported on older systems, especially in enterprises: https://support.globalsign.com/customer/en/portal/articles/1...

Yes, it’d be a smaller payload and less CPU to use EC over RSA, but EC still isn’t the least common denominator. I speculate the author is optimizing for comparability over performance which is a perfectly valid trade off to make in a blog post :)
Is that true?

My physics is admittedly not great. However I though a 100% efficient lightbulb generates just as much heat, but at the place where the photons land (walls, floor, etc) rather than at the bulb.

I think basically any time we use energy, whether by running current through a lightbulb it by respiration after eating food, it ultimately ends up as heat.
Leap Motion, Once a Virtual-Reality High Flier, Sells Itself to U.K. Rival
Influencer Marketing Agency
Letsinfluence.io is an influencer marketing agency connecting brands and influencers. If you are looking for the right influencers for your campaign, partnering with an agency is the right option for you. Get high R from your influencer marketing campaigns and grow your business quickly.
What I meant is that the closer you get to a delivery date, the more stress there is on you to "just make stuff work".

Most software projects that: 1) create business value, 2) are not trivial, and 3) have time constraints, reach a point where you have to just finish it, no matter the cost to code quality. I see it where I work. We have pretty good programmers, but sometimes we have to create debt intentionally because we know that's the way we'll make the deadline, and therefore impress customers, and therefore buy more time to write new features, and fix that debt.
Except that code points aren't the proper abstraction for "characters". Most people would think of <Family: Woman, Woman, Girl, Boy>[1] as one character, but it's really five code points; woman, zero width joiner, woman, zero width joiner, girl, zero width joiner, boy. If you tried doing an operation like reversing a string or removing the last character, and you treated a unicode code point as a "character", you would end up with the wrong result. If you just removed the last code point to implement a backspace, you would end up with a string which ends in a zero width joiner, which makes little sense; and when the user wants to insert, say, a girl emoji, that emoji will end up as a part of the family due to that trailing joiner, when the user expected it to be a separate emoji.

This applies to more than just emojis by the way; there are languages whose unicode representation is much more complicated than english or other languages with latin characters.

[1]: https://emojipedia.org/family-woman-woman-girl-boy/

EDIT: This comment originally used the actual emojis as examples, but hacker news just replaced every code point in the emoji with a space.
YC Work at a Startup Expo on 6/29: Meet 40 YC founders & find your next job