jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This. I don't know if it's because of a lack of understanding or bad workflow, but almost all of the times I've seen bugs caused by git operations to slip through the cracks, it's been because someone decided that a pretty history was of upmost priority. Rebasing is probably necessary in some cases, but it can be a real foot gun as well.
Watch out for edge cases. What happens to accounts that change at 11:35PM on the last day of the month?
Most of our epigenetic information is reset when we reproduce. Epigenetic changes play a big role in the differentiation of cells into their different types; since epigenetics changes the expression of genes, it can make cells behave differently. There are several methyltranserase enzymes whose job is to set up methylation patterns in the different types of cells while the embryo is still developing.

Methylation of DNA tends to persist through cell division because there are enzymes which approximately copy over the methylation patterns during DNA replication. If some epigenetic changes happen in sperm or eggs, then some of this may be carried over to offspring. You're right that we're still in the early days of mapping this out and understanding it. Molecular biology is a crazy mess that makes the worst spaghetti code look downright reasonable. That's evolution for you....
Leprosy is slightly contagious, but significant over very long exposures.
There seem to be a few reports of success, but not a lot of details.

See, for example, here http://www.documentsnap.com/fujitsu-scansnap-in-linux/

And from an Amazon review (November 30, 2009): Also of interest is that the scanner works under Ubuntu GNU/Linux using SANE drivers and gscan2pdf. However, in my experience the scanner controls are not as complete under SANE and gscan2pdf as with Fujitsu's proprietary drivers on a MAC and PC. Other seem to have had better experiences than I. Ultimately, Linux users should know that it is possible to use this scanner; however, it may take some tweaking. But if you use Linux, you are most likely used to this.
If you ignore the URL and read the content of this http://www.tr0lly.com/bitcoin/the-tether-press-and-bitcoins-... it's actually a good theory for what may be happening.

It's speculation, but then without audits and accounts of the exchanges that use Tether, and Tether itself, speculation seems to be about as good an option as there is.
I noticed that when you refresh the page, you can revote, do you do any checking to make sure people can only vote once?
> I think you read about 100 words into my comment, got angry, and started typing.

Physician, heal thyself. You wrote:

> Companies turn over tens or even hundreds of employees a week.

Unless this is some difference I have never previously encountered between British and American English usage, that seem a pretty clear reference to employees coming and going. In the context, what else could you possibly be referring to apart from the danger of leaking data because employees who used to have legitimate access still had the data after they left?
That was exactly my line of thought as well, and the reason why I decided it was a waste of time to pursue. I just mentioned it, however, because it is an idea that anyone can build themselves if they personally can't stand some element of HN and decide they want to filter it out.
Using on my iPhone and couldn't figure it out how it works.. Is something we need to download?
Nonsense. There is absolutely nothing diligent about having an ability to wipe someone's personal data that has no connection to your business, under any circumstances.

There is no clear cut destinction, on an iPhone. It's not about dilligence, but practicality - there is no other way to wipe an iPhone but "completely" or "not at all".

Firstly, this is a complete straw man: protecting company secrets from the company mail server does not in any way require deletion of personal data on a personal phone.

The phone does not make that distinction. It is not possible to remotely wipe half an iPhone.

Basically, your entire counter-argument is a non-argument. Nothing you have said in any way justifies a company having the power to interfere with your personal data

There is no distinction on an iPhone. It does not make a distinction. Personal data is not kept separately. Company data is not kept separately. There are no divisors. There is no restriction. No sandboxing, no virtual machines. The distinction you keep making between "personal data" and "company data" is in your mind not in the iPhone data store. The iPhone data store is binary data stored in a nonsentient device which has no person itself and no understanding of personhood. There is no distinction between personal and company data in iOS. Email on an iPhone is just another app which does not distinguish personal from company messages. Your personal inbox and your exchange inbox can be merged into one unified inbox on an iPhone because an iPhone does not make a distinction between personal and work data. You can have a personal Exchange email account.
I don't know. Runtime type checking is necessary because the language doesn't have constructs which allow dispatching based on type.

Otherwise, you'd run into Python's strong type system when doing an incompatible operation.
I don't, I actually have everything with Beanstalk (private repos)

inb4 someone says "that's $$$ that you could be spending on yo momma" -- I used to sleep with one of their execs and put me the plan they give their employees.
I don't believe so, no. The initial team was comprised mostly of academics, since it was founded as a spinoff from academia. The current CEO & CTO are both ex-Accenture. The scientific team members have a variety of backgrounds, including academia and other statistics and data companies (ex-SPSS, Netezza, etc.).
This is a very interesting suggestion. I think you might actually have a point. The reason I state this is because this type of licensing is how movie studios and production companies, um, well, cook their books to the best of their ability.

In the terms of technology and commerce, it seems very similar to licensing a patent / technology to a sub in a tax-haven jurisdiction. Isn't that what certain tech firms do (Google?) to minimize their exposure? What's good for the goose...
I've seen people from small companies playing the tech lead or manager roles, move into google as "Senior Software Engineer" or whatever equivalent - basically writing code again. And the reason is in your edit. In fact a lot of the "hot shots" at small startups that play nice with the boss and can wrangle Jira but were actually excellent coders - can't do the politics at the big companies.

Part of that is that the big companies typically hire suits to do management - which were basically the jocks in high school that always got the girl... that type - they run everything in the world now. Loud mouth tech bro asshole types.
Does it have ECC ram?
Saying a big protest will be wild is a call for violence now.

Psuedo-reality
So true,

Even if the US election often seems like a coin flip, the fact that it only lasts 4 or 8 years means that a wrong flip doesn't matter so much.

This is probably pretty important, as it's well known that Americans like to exhaust all other options before doing the right thing ;)
Librem 5 counts [0], but it just started shipping. You can only get one in several months if you buy it now. Even for Librem 5, there is a problem of proprietary software in WiFi, Bluetooth and modem. It was a great struggle of Purism to find reasonable hardware, all vendors refuse to support FLOSS [1].

> since Android has never really satisfied FLOSS-advocate goals

Android was never FLOSS and it's getting even worse. AOSP is FLOSS, but you cannot use it without proprietary drivers. The latter force you to replace your phone every 2-3 years resulting in huge e-waste. It should definitely be "a market where we demand that businesses provide a product", at least for the nature.

> Why do you get to also demand a mature ecosystem?

Because many businesses and even governments force you to use either iPhone or Android. If I choose a GNU/Linux phone, I cannot use their services at all.

[0] Precursor would be more appropriate here, but it's only on preorder and is extremely slow, and lacks the modem: https://www.crowdsupply.com/sutajio-kosagi/precursor.

[1] https://puri.sm/posts/breaking-ground/
The Apple demographic is far more willing to pay for an app than an Android demographic, so the free app model is much less significant.

I'd happily pay five bucks once to never be tracked on some dumb app, and that pretty much is the Apple demographic at this point.
I think people are conflating Chrome and Google Search. A better example is Chrome and Facebook. Chrome Incognito can appear as an anonymous user but how is Chrome supposed to prevent Facebook from storing ip addresses and clicks?
I learned it the hard way that Chrome adds DNT headers in incognito mode. I naively tried to debug a Mixpanel issue in incognito mode since I use a few privacy extensions in normal mode. I got a little mad that my code was still not working then I realized that everything is fine, tracking is blocked thanks to DNT this time :)
>It’s because your grandfather sacrificed himself so that you can have a better life.

That's a pretty stupid argument. Why should everyone's life get worse from that point on, if it can get better for everyone involved?
Yes!!! Linear algebra!

I am a huge fan of nalgebra and having const generics would make the API and implementation much nicer.

Hopefully the robotics industry can move towards implementing stuff in Rust. Having low level robotics algorithms like state estimation and SLAM in Rust makes perfect sense.
I don’t know if you can call Intercal a horrible programming language since it’s a joke language. It’s like Brainfuck.

YAML though, ugh. Nothing worse than looking at a helm chart. JSON sucks too, but I’d rather a JSON config than a YAML one anyday.
You know you can disable the service, right? Rather than keep it running and fighting against your immutable bit.
Well, use Threema then.
I think this is a fundamental difference between European and North American perspectives: everything is so much closer in Europe, and so much farther away in NA.
It's the virtuous circle of open source I think :)
If google and redhat are getting behind it, I guess they can both sell more stuff off the back of successful products. Otherwise, vendor-specific container and orchestration solutions are more likely to flounder. But as the CEO of Kismatic I'm guessing you know this already :)
I think it's noteworthy only because of how wide spread Comcast's newer router's are becoming, specifically in dense areas in the United States. It's a technique that obviously isn't ground breaking or that technical, but it's actually viable because of these new routers Comcast is renting out as their standard router now.

I live in a typical neighborhood in Chicago; houses are spaced apart enough to where you don't get a ton of wifi overlap, but enough to see a handful of your neighbors networks. I noticed the first "XfinityWifi" network about mid/late last year and now will see between 2 - 3 from my house. I found this post interesting because of how he is leveraging these, relatively, open connections.
What the author doesn't realize is he's doubled nothing. DOCCIS networks are shared mediums. That means you have to double bandwidth by increasing the number of channels you have. Newer DOCCIS modema are already bonding channels today. Most commonly 4 channel bond on the downstream and 2 on the up. By connecting to the cable modem twice, via two different routes, does nothing to change the available bandwidth available to the users behind the CPE (cable modem). As some have stated you could do this against your neighbors modem to share more channels on the cable media, however your neighbor is on the same HFC node and sharing the same available bandwidth to how many other users are connected to that node. You may get a few extra megabit but its the latency that will make that portion of the link "slower" so you really won't improve things much, if at all.

The best way to improve consumer Internet connection is to get a fast router that can route fast in hardware. I'm always amazed people think a SOHO device doing WiFi, NAT, DHCP, DNS, etc. on gimped hardware is "fast". The majority of time it's not and real improvements can be realized with dedicates hardware. Meaning that until you split service off from routing using cheap, consumer SOHO gear, will most always be the bottleneck.
That "make public" part would probably be a copy out of the private repo and "git add" to the canonical one. No history except "first version".
I read that in the article. I'd also like to read why a five-speed transmisison is beneficial on these cars - I suppose the motors still have a RPM-based powerband, even if it isn't as drastic as gas engines?
Really, we need to be rethinking the legality of combination safes and deadbolt locks - they're being leveraged in terrorist operations as well.
They didn't just enter an unlocked door. They're smashing GitHub's windows, kicking GitHub's dog and flipping over furniture.
Since the early 90's, newcomers to the Internet have attempted to monetize the existing phenomenon which the Internet - in all its true free glory - has allowed.

There have been countless attempts to 'own email', and before that, 'own Gopher' and 'own Archie' and so on. There was, once, Hotmail. Then came GMail, and then .. Facebook.

It's quite possible to maintain your own social network with email alone. You can achieve the same results with a mailing list as you can with the Facebook timeline.

The only difference is that you must educate the people in your network to understand how the technology works, and how to operate it in order to function in as effective a manner as is required to maintain a high standard of communication. The fact that this is nearly impossible in the modern context - that you cannot get a group of 200+ people to operate email in the same, standardized manner, is what Facebook - and other mass-communication media - depend upon in order to gain their market share.

I would abandon Facebook in 5 minutes if I could be guaranteed that the people I care about - the links in my social network - were as competent at handling the solution as would be required in order to maintain the quality of communication that Facebook currently delivers. Alas, this is not possible - and those who are attempting to monetize and profit from this mass stupidity will do little to address the issue - for after all, it matters that people don't know how to write a proper email. This is the only reason Facebook has survived as long as it has.

If you want to truly revolutionize communications in this day and age, do something that allows people to use the existing, free, technologies of communication to increase the quality of communication among the masses. Alas, this is a very difficult problem - and like all social ills, the solution is education. The absolute hardest problem there is to solve, out there, today: teaching someone how to use an existing technology to effectively communicate.
GUTS Tickets | Medior/Senior frontend developer | Amsterdam, The Netherlands | ONSITE €40k-€65k p.a. depending on experience, part-time/full-time, SARS plan available.

GUTS Tickets is a ticketing platform & service that puts an end to disgraceful secondary ticket prices and ticket fraud. We prefer onsite team-members at the moment. We're located at the top floor of Pakhuis de Zwijger, in Amsterdam with a beautiful view over the water and inner city.

GUTS is looking for a senior frontend developer to extend our frontend team.

Our (current) tech-stack:

Backend: Python / Django / REST API / Golang

Blockchain: Ethereum / Solidity / Crypto

Frontend: Vue.js / React Native

We're looking for anyone who does & loves any of the following. Overlapping skills or full-stack is a big plus:

Frontend JS development (senior): JavaScript, Vue.js, Tests, HTML, CSS/SASS/PostCSS

As a senior frontend developer your responsibility will be to guide junior/medior frontenders, reviewing code, making architectural choices, writing efficient (fast, compact but above al correct) code and discussing/planning new features/functionalities for our ticket app, dashboard app and mobile apps.

Competitive salary based on experience: part-time or full-time is negotiable. ESOP (SARS) or token plan are negotiable. Employee-based conference, hardware and training budget is available.

Perks: PS4 Pro and 4K TV gaming-battles, ping-pong tournaments, Friday-afternoon bbq/drinks on roof terrace (looking over Amsterdam), an international, diverse and highly motivated team, meetups & lightning talks, access to "fill in whatever you want" events & conferences.

Got GUTS? Join our team and send your CV to jobs (at) guts.tickets (soliciting is NOT appreciated).
This appears to be GA rather than GP, but I did some experiments with GP a while ago and the most counterintuitive thing I discovered was how essential junk code turns out to be.

First, for anyone unaware of the difference, in Genetic Algorithms (GA) you have fixed-length strings of instructions. Genetic Programming (GP) is a superset in which you have ASTs, which can get arbitrarily large (which can be a problem if you're not careful). I find GP much more interesting than GA, but the practical issues with AST bloat are why you see a lot more GA examples.

Anyway, not wanting to run into overly large ASTs myself, I went ahead and prematurely optimised my GP implementation by having it always collapse functions into simpler forms where possible, e.g. (+ (+ 1 2) 3) becomes (+ 6).

It turns out that this causes huge problems, because all that "junk" code is actually useful during evolution. Each generation inherits parts of its parents (called "crossover"), but if you cut down the information available to inherit as-per the above optimisation, you get much less variety between the generations and become more reliant on random mutations. As a result, it's like falling back on bogosort to find your solution.

Once you get down into final generations you can start running optimisations like this and removing dead code, but if you do it too soon, you won't reach a solution convergence quickly, if at all.

Interestingly, this principle seems to apply to DNA too, but DNA doesn't come with an optimiser. Hence most DNA is "junk" but the junk is actually more important than it seems.

It also turns out that genetically optimising (as opposed to hand-coding the optimisation rules, like I did) is non-trivial too. You can either adjust your main cost function to account for code size/speed alongside the problem you're trying to solve, or you can do a second pass that aims to optimise the code after you've already found an acceptable solution. Either way, there's a certain amount of black magic involved to decide how many iterations to run, or what constitutes a "good enough" or "fast enough" or "small enough" solution so you can decide when to stop.

Code size is also irrelevant in GA because the code is always the same size, but different instructions might have different costs, with NOPs having the lowest cost. If you allow goto or recursion in your VM then you have to impose a runtime constraint to avoid infinite loops, and can also assign a cost per instruction executed or per microsecond of runtime.
That stood out to me, too. One of the wonderful aspects of remote work is being able to listen in on meetings that would otherwise be a waste of time, while still doing some easy work. That is what I do when I am off-camera - I make the best of my time. I expect my leadership to trust my judgment there, especially when I do stay on camera for meeting where I am relevant to the discussion.

The other ideas that seem off-base were that more meetings and more regularly scheduled calls would help with engagement, and that public awards would drive engagement. The awards in particular are a problem - with agreement in the survey results that remote workers have less access to leadership, how do leaders not see that rewarding the people they do happen to notice is going to backfire, further dis-engaging the ones who are already suffering from being hidden?

I'm 100% pro-remote work, and feel it works wonderfully for your team and direct boss. But there are real problems to be solved when it comes to wider collaboration with leadership.
HTTP/FTP certainly have their place, but that is not on the open internet. For retro computing and otherwise special cases a proxy on the local network can do HTTP->HTTPS conversion.
> fun fact

It's absolutely hilarious, the SEC has gone after so many different coins, ICO's and exchanges now who have gone to far greater lengths in excluding Americans. The first person who gets around it opens you up to all sorts of civil and criminal charges.

I don't understand how after years of this happening any company thinks it's somehow safe with nothing more than an IP geofence.
No. This is an unacceptable shit move. No way I can keep using signal with a clear conscience.

Now I am ashamed to swallow again all the shit that I supported from my colleagues who said that in a few weeks I would be asking them to switch to a less-evil place than signal. And here we are.
> As an employee, if he's assigned a task it's his job to do it. He could certainly ask for resources but the term "negotiate" seems to imply he has some choice in the matter. Like he could decide to refuse to take on the project.

That statement implies a couple assumptions:

a. Tom has to do everything his boss tells him to do. What if his boss asked him to pick up the trash or clean the toilets?

b. (a) is built on the assumption that Tom is essentially an easily replaceable "widget".

His manager obviously has a need to fill and he believies Tom is one of the few, if not only, employee who can complete the project given the constraints (time/cost/personnel etc). Tom can use this as leverage to bargain for a better outcome for himself.
Probably depends on your jurisdiction. Some might say you're breaking your contract in doing so.

I wonder if you could get in trouble by disclosing that "I'm paid approximately between $25 and $30 per hour."
As a contractor, you do not enjoy the same kinds of protection that an employee does. Nor is discussing pay with the end client equivalent to discussing it with a fellow employee. Maybe if you had been discussing it with fellow contractor it might match some of what the article was talking about.

I'm surprised that your contract did not include an NDA that prevented you from discussing this kind of information with the end client.
You're comparing things of different scales. Your body has many cells, but cancer in one can take down the whole system. It's more like a self destruct button on each AWS machine bacause they have a nasty habit of propagating a worm that spreads across the rest of the data center
And irony a hallmark of hipsterism.
If someone purchases prescription medications from a non-regulated online pharmacy in a remote, third-world country is that simply a legal risk too?

Unless you synthesized it yourself or have the ability to analyze it in a lab, you absolutely cannot be certain of quality or authenticity. This is what legally enforced regulatory standards are all about ensuring. The illegal nature of the drug trade not only lacks provision for that, it influences and informs the behavior of participants on the supply side for economic reasons too.

In a logical vacuum, yes, it is a legal risk. In practical application, the legal risk is often correlated with the quality risk too.
Adherents of the Nicene Creed also consider God the Father and the Holy Spirit to be people as well.
True. But Zake didn't fulfill his contractual obligations, so the contract is void. You already warned him, so he is out.
Er, I’m confused. Is the point of this essay that endpoints might be compromised?

I mean, yeah? I agree, I guess? But also, that’s not an interesting observation, is it?
fast.com tends to be 10-20% high for me versus what goes by at the router.