skysight-inc/HackerNews huggingface dataset:
I'm not entirely sure what is this for. This won't stop decompilation because it doesn't affect compiled code - constant folding is part of C language, "\x0A" is the same thing as "\n". I guess you are losing function names, but you could get the same by stripping debugging information. Strictly speaking, the only obfuscation that could be worth something (an optimization not mandated by the specification) is 0x0000000000000000 ^ thing, but the compiler likely would optimize that out realizing how silly that is.

I think a proper obfuscation tool for C should work at lower level than C source code.
It says a lot about your friend that he didn’t notice he’d loss his ability to smell!!! Not a man who cooks or drinks wine or beer?
My prediction. Are there examples?

Maybe I'm wrong! Maybe we really don't need social security and everything just works out.
I’mma go watch Waterworld again
GEB is just as technically deep as TAOCP.
>>> Test driven development [...] is absolutely not necessary to writing a good product.

... But it is absolutely necessary to maintain a good product in the context of a team. Trust me on that one.
Also peep Tilix. It's like the GTK answer to Konsole: super configurable yet accessible, with a sharp GUI. I think its arguably better than Konsole, except it doesn't scale as well as Konsole in Plasma (Plasma scaling is wretched).
You’re confusing libertarianism and anarchy.
Maybe... But not behind the anonymity of the internet. There's a lack of accountability that somehow brings the worst out of people
Switching DST at the same moment keeps the delta time the same.

I'm from one EU country, live in another, I know that the delta between the two is always 2 hours.

Because EU and US switch DST at different times, in the multi-national software companies I worked there is this two week period when the delta changes, and there are mails and mis-scheduled things all around.

It's not a huge thing, but what is the benefit of each country randomly switching times, just for the sake of sovereignty. Next people will advocate using true solar time and getting rid of full hour based deltas.
To clarify, my comment was suggesting that defense in depth is the correct way to do things (because exploit-free software is too hard to write, as you say). NX bit is a part of that, but polyscripting is stupid and should be thrown away.

The problem with polyscripting is that it doesn’t provide any extra benefits that code signing doesn’t give you. In fact, it provides less security, more drawbacks, and has a greater implementation complexity (= attack surface) than code signing. With code signing you can be confident that someone with access to signed code can’t sign their own code, but with polyscripting as presented in the article, there does not appear to be any such assurance.

Polyscripting reminds me of all the hackneyed copy-protection or anti-reverse-engineering techniques we saw back in the 90s.
When you say "in place" you mean the data is still on the NIC? Or is the data 'elsewhere in RAM'?

I'm curious because this would be the difference between "scale with more cores" or "scale with more NICs".
They still sell the 11-inch Air through education channels. You can buy one from a e.g. university's store if you or someone you know is student/staff/faculty/alum.
Libertarian governments are the bare minimum society finds acceptable. A libertarian government would maximize freedom and autonomy and only create laws to restrict directly infringing on other citizen's natural rights and freedoms.
I use Google Photo's image recognition all the time. I wish it was 1000x better but it's still amazing.

I uploaded about 120k photos including all my father's photos I had scanned. (about 4000)

I injured my toe when I was 10yrs old. Searched in my Google photos "toes". Found the picture pretty quickly. Have had similar success finding pictures of my childhood dogs. Can also search by people (face recognition).

It's still got a long way to go but I love it when it works.
The libertarian perspective is to not force people to give up their property, money and other assets as taxes at gunpoint in the first place.

So I totally agree that the Libertarian perspective is not to TELL (force) ME to spend my money on UBI
It's taken a while party because of cost and perhaps a bit more because of the horrible ways Windows and Linux deal with HiDPI. You wouldn't want heterogenous DPIs or non-integer scales on those platforms. On Linux it seems heterogenous DPI is still very experimental and ugly. On Windows some apps are buggy and others are ugly when dealing with heterogenous DPI. On Windows non integer scale does actually work, but it makes some apps size things horrifically. Needless to say Microsoft's multiple approaches to DPI scaling have made a mess, and Linux never really had a unified way of dealing with it.

If you're on a MacOS platform, with the current price of HiDPI IPS displays, the time is right to grab just about anything. If you're on Windows or Linux, it's still a great time so as long as you're keeping all monitors the same DPI and probably integer scale.
Lxc is a system container
Docker is an application container.

Use lxc in place of a VM, where you might want to login or even have others login. It has the same problem as a regular system, snowflakes. Changes can be made that might cause an application to behave differently if there are multiple deployments or you have to rebuild.

Docker is for having a consistent application environment so your app behaves exactly the same every time it's deployed.

I use lxc and did before docker. It took a while for me to accept docker. It takes understanding the difference.
I created the web page just as a demonstration more than a practical way to use it. So yes, you'd likely want a CLI app and feed your whole project to it.
Internalizing externalities.
The consultation is not anonymous.
And even worse than outdated CLI -- the keyboard is a tool from like two hundred years ago (barely changed from movable type tech). Can't believe all these computers still use such old technology. Just because it works is a terrible reason for not updating it.
I think this isolation is done to critique the algorithm in question in isolation of any underlying structure.

What's cool about Discrimination sort is that it does, in fact, can give these linearity guarantees for most kinds of data a computer can represent, including things like strings which have variable length or structs. There are some caveats there, but they're easy enough to work with that nearly every default structure in haskell as seen here: http://hackage.haskell.org/package/discrimination-0.3/docs/D...

Note particularly the instance for [a], and that you can extend it to something like Data.Text's codepoints (and this would work out of the box with something like ByteString's chunked form).
As an engineering manager, what I want most from a project management app is something that does a good job helping engineers on my teams collaborate effectively with non-technical departments. We use Asana for this right now and it works well, and at a previous employer we used Jira which also worked well. Done well, it means the team always has shared state about what the latest designs are, how far along various pieces of work are, and what to-dos we need to keep track of. The goal is to offload onto the tool a bunch of status communication that otherwise happens in meetings.

If someone was starting from no system today I’d recommend Asana. Jira gives you way too much rope to make a custom workflow to enforce business rules, but as long as you have a light touch and use it mostly stock it’s fine. I have trouble organizing medium to large projects with many small sub-tasks in Trello. When I’ve used a more engineering-focused tool like GitHub Issues or Phabricator, I have too much trouble getting non-technical stakeholders to follow along there. I despised PivotalTracker trying to put me in a process straightjacket, and found BugZilla unusably ugly.
Key_G
Incorrect. It happens regularly and it certainly affects non-developers. I've seen it too many times. Look through any apps review history and you'll find people complaining about changes that they have no control over.

It's the same thing with the OS. There are always tons of complaints after a new release of iOS.

> ...I'll just use another one.

Yep. And you'll spend your time looking for another one and then you'll spend more time transitioning over to it.

> Most people don't think "Oh man I love Instagram v50.1.2",they just use Instagram.

Nope. Instead they think - "Oh man, Instagram sucks after that last update, but what can I do about it??" and then they give up.
Some sort of minimum-effort or relevance filtering may be possible; after all, that's what spambayes achieves. You could probably feed it a human-approved list of "good" and "bad" posts and get a first cut at removing simple spam.

But really you have to define "good" "objective" and "structured" first. Or even "effort". Is the system good if it promotes high-effort well-structured calls for genocide?
I would rather have that for my Acorn Electron.
I don't care what anyone else says, I always come back to JIRA. The basic usage is simple enough. Everything is customizable although you can shoot yourself in the foot if you overthink it. It's great at associating tickets in various relationships. It integrates very neatly with version control and CI systems. Anytime we try something simpler, we hit a wall and end up back with JIRA.
Floating city projects seem to conceptualize themselves as "buildings, but on water". Seems ineffective to me.

An armada of ships strikes me as the cheaper and far more practical approach.
Ask HN: Tools / approaches to logging and monitoring real-time transactions
Summary
Looking for suggestions on tools and approaches to logging and displaying, with slice dice filtering etc, of transactions.

Requirement
Each logged transaction is 1 line of data prefixed with a time stamp, the rest of the line containing things about the response time. The transaction data can be pumped out periodically to files which presumably would need to be ingested by a tool.

My thoughts so far ..
Primarily from this requirement I am looking for a simple on-prem tool that will allow me to push these transactions into it for display filtering etc.

I have investigated tools online and found a lot of high priced confusing tools that are designed to do a lot more than I need and/or are unclear to me if they meet my simple needs. Several also seem to be cloud based which is no use to me.
I doubt that will be true, definitely not right away. Think about all the prisoners from the drug war in the US.

As silly as some people might see a project like this I think it is incredibly important, since there is really no competition in government. You are born somewhere and for the vast majority of people, you can't pick a different set of laws or a different currency.

Whatever happens, this is a choice wrapped in a small community. While it is going to be for people rich enough that they had a choice in the first place, at least it is the start of being able to choose something designed instead of a legacy of hundreds of years.

My hope is that whatever they choose to do, they set an example for transparency.
Work without flex-time should be abolished as well.
Sorry, people come at with me with "typing goo" and I tend to assume the worst in this forum.
Tech-literate people have a better understanding of what could go wrong. And that's even if they trust the creators: those of us who write code know how inevitable bugs are.

These devices are also black boxes. Your laptop, if you're technically literate, is largely an open book as far as what it's up to, should you care to investigate. Granted, your phone less so, but it's also pretty easy to corral if you want to. The entire point of the always-listening assistant is that it's always on, listening. It would be awfully silly to buy one and then unplug it whenever you're not actively talking to it.
> but slows down processing and complicates pipelines.

Rendering in monochrome is also faster than true 32-bit color, but we use 32-bit color because it provides a better experience to the user who is the ultimate consumer of the graphics pipeline.
One problem: people have no good reason to.

The software folks have a good reason to remove subpixel AA; it's a hack to get better horizontal spatial resolution out of cheap monitors. The users have no reason, however, to buy better, now reasonably-priced, displays that would make subpixel AA unnecessary.

By removing subpixel AA at a time when HiDPI monitors are cheap, Apple is probably doing us a service. In a few years, hopefully everyone will be on a DPI that can render nice text. You may think it's unnecessary, but consider complex glyphs like Hanzi and Kanji, which really don't get enough mileage out of subpixel AA really.

I know it's pretty irritating to suggest that forcing users to buy new hardware is doing them "a service." But really, I see no conflict of interest here. Apple themselves probably hasn't shipped a 96 DPI display in half a decade, and they don't even sell their own external displays, so they don't stand to gain that much here other than software performance.
> AND slows your graphics down even when it's not needed

So just let me turn it off. Or turn it off automatically when I'm scaling. Or leave it as it is because no one's ever cared about it. Removing it is the worst option of all.

> We already have had Retina displays for 6+ years already

External displays are the thing here.
Have some upvotes then ... btw. is a Upvote informational or emotional Support?
I think, both?
“Monitors will suffer” is a metonym, there’s no need to correct it, it was already correct. Metonymy is common in casual speech but less so in formal writing.

https://en.wikipedia.org/wiki/Metonymy
I agree completely. I'm warmly impressed that this is getting attention on HN. To give a bit more context: I wrote this obfuscator for my BSc dissertation and created a web version to better show it off and allow my supervisor to more easily play around with it.

I have now graduated and so I'm wondering what I should do with this project. Two options: open source it or try to sell it. Mainly I'm wondering whether there is actually a big enough market for something like this, I thought HN might help me answer that question so I submitted it :)
> Whatever you want from your tool, the goal is to keep it as simple as possible so you can actually work.

> ADD: Do you know the people who do focus on tools and talk about them a lot? People who don't know what they're doing.

This to me proves you're not in the bubble of people who I talk about when I say "Agile Clergy".
The only system i've ever been able to tolerate is a 2-page google doc.

- shared but read-only, the manager writes
- at the top of page1 are your top3 quarterly goals
- each persons name starts a short outline list of their 2 -3 active task-goals
- since your team is 3 - 8ish ppl everyone fits on one page
- all other ideas, wants, tasks, goals, questions, etc go onto page 2, "the wishlist"
- meet twice a week, mon/thur
- monday you go around the "room" (its always a vid conf) and each person declares their 2 - 3 items
- thursday you go around the room and go over what got done and/or learned
- every quarter you start a new doc with a clean/only-a-few-carryovers wishlist
http://inthesetimes.com/article/3328/floating_utopias/
10 Gol Terbaik Di Piala Dunia Sejauh Ini
Slightly awkward that the current MacBook Air isn’t retina, however.
Ugh, for the life of me I never understood why Apple didn’t make Time Machine heavily integrated with ZFS right from the get go.

In those days it wasn’t Oracle, it was Sun. And I cannot imagine Apple not being able to negotiate licensing terms with Sun. Hell, Jonathan Schwartz had already worked with Steve Jobs before when Lighthouse was writing heaps of software for NeXT. I can’t imagine Schwartz and Sun not being willing to play.

In fact, back in those days Apple still was in the enterprise game with XServe hardware. Fellow NeXT / Apple aficionados and I remember one WWDC where we were suspecting a big Sun-Apple partnership announcement, possibly paving the way for a future Apple acquisition of Sun.

But then Oracle happened and burned everything that had been good about Sun to the ground. I have mostly given up my 1990s-born hatred of Microsoft and Bill Gates. It’ll be some time before I’d ever trust Oracle or Ellison.
You're really fighting against yourself by bringing up the space Tesla—an example with absolutely no humanitarian justification. The choice of a Tesla as a 'test' payload was 100% a marketing exercise and I do not know how anyone could argue otherwise (or if they have). There was no scientific or logistical benefit to using a Tesla, and in the bazar universe where it is, SpaceX's marketing machine spruced it well.
>..but instead hold tight to all kinds of legacy crap in sake of compatibility?

Yes the pulled that *hit off... imagine all the combination of components and drivers they needed to support. Way more of a challenge than a closed system like Mac.
I really don't believe that subpixel rendering is such an inherently complex problem that there is no clean way to implement it.

From the OP it sounds more like its a pain to implement due to the number and design of abstraction layers in the modern macOS graphics stack.
Yeah but Windows has https://github.com/snowie2000/mactype
It's sad that libertarians / ancaps are bullied out of the real world to do their experiment. These kind of experiments should be done on land.
> Everybody who cares for graphics already has a Retina Mac or a hi-dpi display.

Elementary level of product owner analysis I must say. Proactively constraint your product into a niche category.. tsk, tsk.
As an aside, this usage of `lambda` is redundant with a normal `def` statement:

def F0(node): return node.find(SOME_XPATH)

etc. If you're binding the new function to a name anyway, why bother with `lambda` when `def` works just fine?
Indeed - I always liked Neal Stephenson’s concept for “The Raft” in Snow Crash - take a bunch of vessels due for the breaker’s yard, lash em together, job done.
OS packaging itself is an overcomplicated scheme for installing applications, which is why people keep trying to fix it with stuff like this or inventing yet another package manager.
People have been looking into Microsoft's Warbird obfuscation[1] and it looks pretty impressive.

[1] https://github.com/airbus-seclab/warbirdvm
>[Netflix]... is still not helping the individual. Netflix isn't giving back to society

Netflix

* employs 5500 people

* generates $11.7B in revenue

* pays taxes on that $11.7B

* provides me with media I enjoy watching at a reasonable price

If you don't believe those things benefit society then fine I guess, but it's not a reasonable position.
For three months, I always wondered how I could boost my credit score after constantly getting ripped off by lenders, credit card companies and banks due to my poor credit score. I was constantly denied loans and grants because my credit score was low until I met the Alpha in Hacking who helped me increase my credit score from 454 to 836 just within two weeks. I doubted his credibility at first because he asked for upfront payment but as soon as I mustered courage and tried him out, I have been smiling.

I love the fact that he is always precise and delivers properly with detailed reports. His prices are quite favorable and trust me expect a good and clean job, his services are trustworthy…
you can contact him via: alphahackservice@workmail.com
Pivotal Tracker.

One backlog. It forces everyone to truly think about priorities and by its design, avoids the “everything is important, mark it a P5!” issue.
Snowcrash describes pretty well how a set of boats/ships would work for creating an independent society.
But that's exactly what Boaty McBoatface proved wrong. People are childish and want to waste your time for fun.
On the home page it says "Load-balancing and ha". Maybe consider capitalizing HA so it is more obvious it is an acronym. Took me a second. Just a thought.
Thanks for sharing this. I'm a C newbie so it was neat to play with. Don't stop making and sharing neat stuff!
Make sure to like your neighbors enough that you'd have them for dinner!
Why do you think work times wouldn't adjust? You mean people would work 10-6 instead of 9-5 during the summer? Why?
now find a way for me to enter an unknown/untrusted website that is using your "ddos protection" without having to allow inline javascript to execute

because as you clearly know/demonstrate, the web can't be trusted by default
Ph0Neutria – A Malware Zoo Builder That Sources Samples Straight from the Wild
I actually use Nocturne pretty frequently to turn my screen monochrome if I am doing stuff outside of iTerm or my text editor — I find the use of color unmotivated and distracting in most programs, and especially websites
HN discussion from 2016:

https://news.ycombinator.com/item?id=13062661
Damore's anti-feminist routine lines up with the general philosophy of the American political party that controls the house, sentate, and a growing majority on the supreme court. We're literally contemplating how soon before Roe v. Wade will be nullified over here.

Damore's poorly constructed arguments also line up with the suggestions of so-called rationalist personalities online and in print, who have major media distribution and significant representation in media that the American government favors (by not relentlessly attacking).

Tell me again how the ruling party controls everything around you, comrade. But while you're at it, we could maybe talk about how it's not okay to fire Damore for saying women should be paired up to code because they're genetically predisposed to be less good at it, but it's evidently extremely good that Tesla uses at-will employment to fire potential union organizers. We can find out how deep the rabbit hole of his victim complex is together. I brought rope and torches!
I find the worst people to deal with are those who have already tried Agile and love it -- without all the experience that a few dozen teams gives you. To them, as you point out, it's much more of a religious thing.

I remember my first coaching gig. I was looking to dive into a team, get into the code, make things happen! Instead, I spent the first day in what could best be called religious discussions. It was quite odd.

But in their defense, they had no context. Agile was an abstract and nebulous thing. Instead they all had heroes/demigods that they looked to for advice from on-high. The focus was on "being correct"; tool features, usage, and adoption; having a good time with the teams. All sorts of crap instead of just making stuff people want.

I see the same thing in management, with or without the Agile part added in. Once you get removed from value delivery, even if it's only just a little bit, you end up adrift at sea. So many of the management schools are just as religious as the Agile folks. They just have different demigods :)
> It's sad that libertarians / ancaps are bullied out of the real world

Uhuh. Though they just call that "thinking".

There is no "real world" form of utopianism. It's a dangerous adolescent form of thinking which requires purifying one's environment until it is All Good according to a single set of criteria.

All society-level attempts at this measure their results in millions of deaths.
>Turns out I won in the end.

Well, he’s dead and you’re alive.
> interviewing is a team priority: engineers on his team who are seasoned interviewers can conduct 12-16 interviews per month.

That is a lot of interviews. What does that imply about the rejection rate - 90%, 95%?

> Every engineer must be equally skillful with code and colleagues.

I agree with this but feel it might be controversial here.
An Apple Patent for a Unique Inductive Power Transfer Accessory for AirPower