skysight-inc/HackerNews huggingface dataset:
> you can get some very good performance

Compared to... ?

> I appreciate golang's simplicity when I need to review other people's code or dig into third party libraries.

See, I don't. Every for loop has to be inspected to see if it's one of the 99.9% cases where it's a map, reduce, or filter. For loops can't be chained. Error handling takes up over half of a function. An algorithm library can't be written because of the lack of generics.

Switching to Python, I'd much rather read:

[x for x in xs if x % 2 == 0]

Than:

res = []
for x in xs:
if x %2 == 0:
res.append(x)

3 lines of boilerplate to do 1 line of work. Pass.

Then there's the fact that everything is mutable in Go, so I have to track every and all variables in case they change.

All in all, for me, reviewing code written in it is harder, not easier.
Peak Oil, Peak Phosphate
If they're going to provide software updates, make it a manual process, like updating the BIOS on a motherboard (not while it's running, need physical access, password protected), with package integrity checks like most Linux distributions have.
> there's no reason malfunctioning units couldn't be repaired or reprocessed

If you have enough of them, and a long enough time scale, they might mutate in such a way to avoid being detected.
No. Once a valid, signed transaction is _out there_, any miner can (and is generally incentivized to) add it to a block.

The closest thing to cancelling is making a new transaction which makes the first one invalid (e.g. by emptying the source address) and hoping the new one gets added to the block first.

Because transactions can have fees attached to them, you could presumably make it more appealing to mine the second transaction than the first, but I don't know if this is something people do, and as far as I understand it most miners prefer the first transactions they see.
Brother HL23xx series (ex: HLL2370DW). $100, wifi, ethernet, laser printing. Built like a tank.
When do you do actual work?
Thanks for sharing this, with reproducibility being an important topic in science I think this is an excellent contribution.

I think we should all try a bit harder to disprove our conclusions as advocated by Karl Popper.
Another reading is that those companies are in the energy business and at some level don't really care how it's generated as long as it's utility scale and has sufficiently low cost that they can make money. After all you still need distribution networks, load management, marketing, sales, administration, etc. regardless of where energy comes from. That's what energy companies provide.
Please follow the links to answer your questions. That should help.
Using no libraries!

a1([f,f,_,_,_,_]).
a1([f,t,f,_,_,_]).
a1([f,t,t,f,_,_]).
a1([f,t,t,t,f,_]).
a1([f,t,t,t,t,f]).
a1([t,t,t,t,t,t]).

a2([_,f,t,_,_,_]).
a2([_,f,f,t,_,_]).
a2([_,f,f,f,t,_]).
a2([_,f,f,f,f,t]).
a2([_,t,f,f,f,f]).

a3([f,_,f,_,_,_]).
a3([t,f,f,_,_,_]).
a3([t,t,t,_,_,_]).

a4([t,_,_,t,_,_]).
a4([f,t,_,t,_,_]).
a4([f,f,t,t,_,_]).
a4([f,f,f,f,_,_]).

a5([t,_,_,_,f,_]).
a5([f,t,_,_,f,_]).
a5([f,f,t,_,f,_]).
a5([f,f,f,t,f,_]).
a5([f,f,f,f,t,_]).

a6([t,_,_,_,_,f]).
a6([f,t,_,_,_,f]).
a6([f,f,t,_,_,f]).
a6([f,f,f,t,_,f]).
a6([f,f,f,f,t,f]).
a6([f,f,f,f,f,t]).

solution(X) :- a1(X), a2(X), a3(X), a4(X), a5(X), a6(X).
Ten Years of Building Apps
Encoding bit packed integers with fractional numbers of bits
Possibly with regards to simplicity as well, depending if the author means "not (objectively) complex" or "not (subjectively) hard."

The "ability to know everything about the language" seems to (possibly) point to simplicity as "not complex", but the discussion around "what you already know" seems to point to the interpretation of "not hard."

I'm not sure I understood the paragraph as it was intended.
I see what you are doing here! Pushing it one step further, one could even do this: https://repl.it/repls/CourteousCreepyAdaware
There’s also the class of pointless meeting where nontechnical managers don’t understand what they’re responsible for so use them to as a way to “manage by feel”. They call them to see what people’s reactions are to fishing questions to judge the situation, and to use them as training sessions. These I find to be the most counterproductive meetings.
I understand that the exchange can prove control of a certain amount of bitcoin, but how can they prove the amount of credit they have extended? By definition the credit is uncoupled from any blockchain, right?

If I can't verify how much credit they've extended, then even knowing how much assets they have, I can't tell how leveraged they really are.
How Useful Is Tufte for Making Maps?
It's gotten bad for me. I'm just glad others have started noticing. Google search's integration with other services make it hard to leave, but I'm seriously considering switching to a different search engine, and I've been using google search since it was in beta.
> It's a worthwhile bet given the Indian consumers purchasing power/quality expectations are on the rise.

Isn't it undergoing a saturation of sorts as of now? Correct me if I am wrong but the general Indian consumer purchasing power/quality is led by employment in IT sector. What happens if there is a severe downturn in it or there is significant competition from other countries?

> Someone is going to build it.

Definitely but if they see profits and positive cash flow in it which I don't think companies like OYO are looking at.

> You can always ask the established chains in the west and they will tell you how long they think it will take.

This is because there is something called standards and inspection in the US. This is absent in India. One just has to look at the shoddy houses and apartments being constructed by some reputed builders.

> But Reliance Jio did it anyway.

With the full support from the Government I think it would be possible. Also is Jio making a profit? ( https://economictimes.indiatimes.com/industry/telecom/teleco... )

Also would Jio be profitable once they achieve their targets?
Your hindsight bias is omitting the risk, or uncertain return on investment, in a business person throwing their lives at vaping, and the perseverance in keeping at it.
I haven't written tests as part of my regular workflow in... years now, but one of my earlier mind blown / level up as a developer was when I wrote tests, which made it required that my code actually had to be clean and conform to a load of best practices that weren't in my mind's eye yet.

The other day I was doing a part of Go Blueprints which touched upon TDD; one thing it highlighted was that if you use TDD you should only write until your test is green, no more - this (supposedly) avoids you writing too much code. It has some merits. I'll need to do a lot more TDD and co to actually see it though.
They left out graduate education ;P
No. I suppose only really smart thinkers and high level architects do that. In a book or a blog post, not in a real thing. It's similar to Aikido or a kata based martial dance where the oponents are either imaginary or aren't allowed to hit back/must follow a script if they exist.
They are classifying results as featured or news. That is a judgement call. Those other sites still return in organic search results. You are mad because they didn't judge your political leanings to be news? It feels ridiculous to expect Google to not make judgements like this and they cannot please everyone. Sure some people won't like it, but in general their news results are solid and don't have an agenda.
I am aware of the context - doesn't make it any less terrifying.

Edit: I'm going to ask you the same question I asked another commenter - do you think it would have been better for the US to have attacked the Soviets as Von Neumann and others wanted?
In the entirety of my career, I've heard this talked about, extolled as a virtue, and never ever seen it done in practice.
Hacking or running an oil company?

(both are basically black hat enterprises these days)
This was basically The Climate Corporations business model to the T, before they switched to farm insurance. Their name was Weatherbill.
I put that on par with: because I'm not paying for an Aston Martin, I don't get to drive one to work every day. Thus, I have nothing to contribute to discussion on daily drivers of Aston Martin cars. Just because I want to join the discussion doesn't mean I'm entitled to one of their cars anyway. Aston Martin isn't weeping for me because I don't get to drive one of their cars.

Why would the publication just give away the product of their labour for free? [Especially the WSJ. That's against their cornerstone beliefs AFAIU.]
It is difficult to get a man to understand something, when his salary depends on his not understanding it.

-Upton Sinclair
> Academics from the University of Malmo in Sweden say meetings provide an outlet for people at work to show off their status or to express frustration.

Yup, see this all the time, and it's one of the reasons I try to avoid most of them. Nothing gets done, half the people aren't really prepared, and the usual outcome is the guys with the biggest egos sound off and make themselves feel important and everyone else just has a good old moan.

It may be therapy for them, but I'd rather not be there, thanks!
Everyone's costs are going to go up significantly as a result of replacing broadband that mostly uses existing infrastructure with a program of ripping up every street in the country and installing new fibre optic connections to every house. Making it "free" and taxpayer-funded just means that there's no way to opt out of paying if the existing broadband is fast enough.
This is likely a reference to the Epimenides paradox.

https://en.wikipedia.org/wiki/Epimenides_paradox
What do you think the future is for alternative social networks?
> Bitcoin isn't criticized for this being an invalid use case, because it's totally valid.

As in you get paid 550$, by the time it's yours it's worth $600 and the next day $250 ?
Most programmers bring value to an organization by creating and maintaining code.

Code should therefore be organized so that programmers have to interact with the fewest possible artifacts (repos, compilation units, deployment artifacts, processes) to deliver that value, ideally 1. (This is symmetric with Conway's Law.)

Delivering value on that single artifact should be possible in isolation, meaning (after cloning) without internet access, or any other service running on the development environment. Concretely, all services should have a "development mode" that allows them to exercise their business logic against mock or stub dependent services, in-process/in-mem databases, etc.

So,

> If you still install a full ecosystem every time you want to try a piece of code in any language in Github instead of doing docker run I think you are missing something.

If I'm working at a company, I expect that delivering business value means checking out, compiling, running, and testing a single process with no external dependencies. If this isn't the case, I will make it the case, before starting any value-delivering work.

If delivering business value requires me to spin up the entire universe of services on my laptop, creating a miniature staging or production environment, that's a problem that needs to be fixed. This means that docker-compose, in fact Docker at all (unless the business value involves e.g. Linux-specific features), Kubernetes, etc. in my build/test/run cycle are all red flags.

Exceptions exist, but they are and should be rare.
Veterans Benefits Administration Management Center Disclosed Third-Party PII [pdf]
Didn't SmartDUST have this concept at least 10 years ago? And the military I'm sure had it before then.
It warms my heart to read of people doing this: development on scrubbed data.

It is sadly not unusual, even at companies with resources and knowledge to do better, to hand production data (including ample customer personal data) to every developer.
I'm not sure meetings in most organizations are the result of people 'asserting authority' or people 'unsure of their role'. Almost no managers are calling meetings to fulfill some hidden agenda or personal gratification. Most are called by people who are legitimately trying to solve a problem.

They're just a product of a lazy/ineffective management style.

The problem is, proper task delegation requires a lot of work:

1. understanding the problem (probably the hardest problem)

2. understanding the organization and resources

3. breaking down the problem

4. assigning tasks appropriately

5. managing time, both of the process, and the delegates of the tasks.

When a manager does this properly, it's not a very 'visible' process, so nobody really knows they've done all this work.

Alternatively, lazy managers can just call everyone into a room and let them figure out everything. It doesn't require any upfront planning or understanding of the problem. And it comes with the bonus of high-visibility.

TL;DR: meetings are the result of lazy management.
I would love to hear similar anecdotes about how Japanese meetings tend to be.
On creating a user driven social media 'safe space'
Interesting point. I'll mention though that accurate time keeping that worked on sailing ships was a navigation breakthrough in the 1700s. It's what you need to figure out your longitude.

https://sites.udel.edu/materialmatters/2018/03/21/its-all-re...
Apologies if this is off topic, but I'm interested in this same question, but with an emphasis on printing quality - one of the main things I want to use it for is proofing fonts. Right now I'm doing most of that on a 4k monitor, but print is the only way to reach really high resolution. I have an inkjet, but it doesn't come close to the quality needed.
> Wait, you're actually putting that forward as a good day?

sure. Its better this way. otherwise i would have those meetings scattered across a complete week.
and tbh, days like this come every two weeks. its not every day. most days its 15min daily standup in the morning and sometimes a refinement of 30m.

>...when do you actually code??

i come in at around 7-7:30, code until ~10, go home after the last meeting.
Yeah, let's just upload our files to a page that's called "secretpage-canneverbefound.html", and with no info other than the 5 word title on HN. -_-
I’d love to see search decentralized and have been toying with this idea for a while.

The last concept I hacked together was a custom search plugin for Grav and a command line util to use for querying.

It goes like this.

Use the command line util to search a term. The command line util run that term against the search engine _inside_ of the websites CMS itself. You essentially have a list of sites related to a topic that you chose to execute the query against.

I got this working against some sites and the proof is there. But it’s obviously highly inefficient and I haven’t figured that out yet. :-/
This is clearly the work of both a madman and a genius
Seriously! That's what it was called last year.
Best 3D Printer Slicer Software
>Jump could get you anywhere in the city, it outcompeted rideshare.

Assuming you're talking about San Francisco, the city limited the number of Jump bikes available: https://techcrunch.com/2018/10/01/ubers-jump-bike-fleet-may-...

This may have affected Uber's strategy here.
its not daily. its one day every two weeks.
In other words, more and more people are being employed in pointless jobs.

There isn't enough actual work to go around, but everyone needs to be "employed". And since they subconsciously know that their jobs are pointless, they need to justify their existence through posturing and status and "visibility" and report production (which nobody reads) and endless meetings. Lots of activity, but little actual achievement. Middle management only ever grows @1, because everyone in the middle is in the same boat, and having more people under you makes you more important and less likely to lose your job or have your department cut.

@1: With the exception of the massive job purges the mega-corporations do once a decade or so.
And it seems so effortless! Like, “duh, of course we landed a satellite on an asteroid and blew off bits of minerals for later analysis. What, like it’s hard?” Obviously it’s incredibly difficult, but the point is that we did it. I like to think the very first humans who peered up at the heavens with rudimentary telescopes would be incredibly proud. They should be.
This is really just clickbait. Why mention the only the Indian revenue when a large majority of revenue comes from outside India? Also note that valuation is from October 2019 round while revenue is from 2018. OYO's YoY growth is 4-5X so revenue is likely much higher now (even if looking only at India).
The guy has a tremendous amount of patience. Good work drew =)
How to accomplish things you're not interested in
Awesome. Thanks for this. I really didn't like the visualization in the article since it was unclear if it was just a seasonal effect and there were no confidence intervals. The report is much, much better.

Perhaps useful to note that the results hold for minor/non-indictable offenses. However, I'm out of my depth on the more nuanced legal aspects in the report.
I mean you don't need to upload a PDF list of all your darkest secrets.
>full payment card numbers

storing these in plain text violates PCI-DSS
Deep Learning For Coders–36 hours of lessons for free
What you should (and should not) be building as part of your first product?
I wonder how its founders feel about this culture? Google used to have a specific role, creating a win-win situation for everyone on the public web, but now it has become a greedy monster having lost its mind. I wonder what caused it ? was it reckless hiring or the fact that the founders no longer seem to care or anywhere to be found? It's a shame really, for such a monumental company.
> Just keeping in mind that you have to write a test for your code, changes how you write it.

Indeed it does! But that doesn't really change whether you write the test pre- or post-coding.
The final "global image recognition market" chat must be one of the worst visualisations ever... What is the sense of it starting and ending with 0 for both lines ? Why not plot round in a circle?
Thanks, I've been using PyCharm for years and didn't know that.
It wasn't always artificial. When you really were working on a screen that showed 24 lines of 80 characters, it was a good practice to be able to view your entire function at once. That was especially important since at the time we lacked tools like debuggers, and so there was more focus on being able to find bugs by reading.

Today the hardware improvements make those numbers obsolete, but the numbers were picked in the first place because a "screenful" was picked to be a reasonable amount of information to handle at one time -- not just for code, but also for code.

I was never religious about the rule, but it still feels like a good code smell to keep an eye on. If a function gets too big, I start wondering if it's really still doing one thing.
Firefox at 15: its rise, fall, and privacy-first renaissance
I’ve had the same brother printer since my first day in undergrad which was in 2008. Only changed the toner twice. It’s been super reliable.
They probably do, still vulnerable
He should have said "one of the above is true" which we have already proven to be false.
The general move towards "crime is no big deal" and "should not impact you later in life" is quite disgusting. When it comes to trusting anyone about an outcome of policy one chooses to listen either to the people who deal with it on a daily basis or people who want to make careers from it. This article is clearly written by the later, it even mentions the changes in practices but quickly dismisses them as not fitting the narrative. The best way to reduce crime is to change its definition.
I don't agree, there is nothing requiring them being synchronous since anyone can send a message at anytime and the response can be delayed an arbitrary amount of time unlike a meeting which has a definite start and stop. That certainly sounds asynchronous to me.
This is great! I did something similar for myself that also renames the input pdf file based on metadata from CrossRef. Hopefully I can get around to contributing code to this project.
You dont sound like an outsider at all.
"Trade makes us richer. Anyone who says this is the the case is an ignoramus".

Contrast that with this recent article

https://foreignpolicy.com/2019/10/22/economists-globalizatio...

I think what you really need to define is what "us" means
I followed "any Brother" advice years ago and had the bad luck of picking a Brother model (HL-3170CDW) plagued with a roller failure problem. Brother refused to fix it under warranty which turned me off the brand. This is not my review, but I had an identical experience, except this reviewer eventually got his replaced, whereas Brother refused to do so for me.

https://www.amazon.com/gp/customer-reviews/RKX2S5U90HT01?ref...

edit: then again, it was only a $200 color laser printer.
Whereas the belief that the US is capable of implementing a non-socialized system in an affordable manner is so hilariously contrary to the evidence, that it makes faith in Santa Claus seem well-grounded.
Am I missing something or will this make no real difference?

Ultimately if there is a hailstorm then the insurer has to pay out, premiums have to cover that. Measuring whether there was a hailstorm or not might help to prevent fraud. Fixed payouts would help to reduce the cost of accessing damage. But neither change the core maths here: more, heavier hail means more payouts, means higher premiums.
I recommend checking Wirecutter [0] when making a purchase like this. It’s a site that publishes detailed, well-organized, and well-researched reviews of consumer products. I check anytime I buy anything durable, though I don’t always go with their recommendations.

Their “Affordable and reliable” printer pick is the Brother HL-L2350DW for ~$100 on Amazon [1]. I have a similar model, the HL-L2340DW, for the same reason you’re looking for.

[0] https://thewirecutter.com/

[1] https://thewirecutter.com/reviews/best-home-printers/
If my meetings happened as described with no one rescheduling or derailing them then actually my meeting life would be fine.

I want to go to the meetings described on my calendar.

But nearly every time “It’s a trap!”
Could be some kind of giant computation machine running as a public blockchain. Websites could provide their own keywords and machine would be used to rank them for queries.
Breaking up the monolith is hard. Yes YAGNI is terrible, over-engineering makes everything brittle and hard to test and so on, but at the same time I burnt myself with spaghetti obelisks more than with the too many docker containers way.

That said, using a common persistence store initially makes sense, but trying to compartmentalize the jobqueue/batch-processing stuff never hurts.
Nine-year-old child to graduate university
Because we're talking about the floor of employment, unskilled / seasonal / temp labor. Different dynamics apply when you have valuable skills that make you harder (read: more costly) to replace.

The people on the floor, whether they're there because they're just starting out or because they've experienced hardships or just because they don't want to go further, those people, shouldn't have to be living on the streets or go bankrupt from medical expenses. That's the entire point behind a minimum wage.
I have also been researching AGI and what I found over the years is that a large majority of the work involved requires knowledge of outside fields that have been studied for centuries. Metaphysics, epistemology, macro/microeconomics, geometry --- dozens of fields that you would never guess should ever be related to AI in any way are actually pivotal when it comes to AGI.
You’re probably right, but this is not a paradox. There is an answer that is logically sound without conflating the semantics beyond their reasonably-assumed meaning.