skysight-inc/HackerNews huggingface dataset:
This is a really great explanation, and I appreciate you taking time to share in such depth.

One question I have is on version control. I understand the value of reference images and release images and debugging images (with a rare bug front and center) and so on. Would this play well with diffing as I am familiar with it from a carpentry perspective, e.g git diff?

Would you serialize and dump a set of source code from an image? Would you build the reference image from a source code project and manually handle the consistency between source files and images?

I know it's a vague multi-question, but I hope you understand what I'm getting at, and I would really appreciate learning more about this style of development.
>If someone accidentally sends me information I owe them no duty of confidence

This simply isn't true. If someone accidentally sends you information that you know you shouldn't be privy to, you should delete it. Unless perhaps you are Nelson Muntz.
I recently work (just for fun) on a persistent set in C++ using AVL tree. See: http://www.iwriteiam.nl/D1807.html#31 . However, I did use recursion and also stored the height.

I also worked (as a mental challenge) on an interval set using a balanced tree. I was less succesful in keeping the tree balanced in this case. See: http://www.iwriteiam.nl/D1808.html#4
An NWS Twitter bot (although I would actually expect it to be a human posting) isn't telling the truth because of the content of its tweets but because it accurately represents itself.

If a Twitter bot named FSB Social Media Account #5527 posted commentary about American politics, there would be very few problems regardless of content.
> Bam, inconsistent code

Yeah, and in CR you should be told not to use the object form when you have "true" as the value, as it's pointless. That's what string form is for. The "docs" are literally 5 lines where you learn you can send object literals, arrays and strings.

> There's only so much API surface area one dev can keep at the front of their mind while coding. Good devs understand this and minimize it. Bad devs pile in trivial dependencies because they don't understand their cost.

Yes, because if you implement a similar feature the remaining members of your team all know it through osmosis. The surface area of these functions is tiny, but apparently your implementation requires no investigation by anyone.

> Oh, and how do I know whether flattenArray is recursive or not?

Holy cow, man. Do you literally hand-implement EVERY utility function you've ever needed?

> It's almost like your example proves my point...

Your point seems to be: you can't manage to infer ANYTHING from a function signature AND that apparently somehow your team members can ALWAYS infer everything needed from any function YOU write.

Use code inspection and you'll never open the docs for flattenArray or anything like it again. If this is the amount of effort required for flattenArray for you, how to you actually use large libraries with HUGE surface areas?
I've known people who chose to work even though most of their income was going to daycare, commuting costs, etc. The argument was that in 3-5 years when the kids are in school they'd be another rank or 2 up the ladder and their net earnings over that decade would be higher overall. If they took the time off then they'd probably be returning to work a rank or two below where they left.

It's also insurance that you'll be able to support yourself if something happens to your partner or you split up.
Trolling by asking a question to which I wasn't able to find answer after a good few minutes on the website?
Ask HN: Does YC actively discourage their portfolio companies from going public?
If so... why?

Top company list for reference: https://www.ycombinator.com/topcompanies/

As far as I know, Dropbox is the only company on that list to list on the public markets.
The algorithm is faster, it's not about the underlying framework.

Eg, if they test this against SortedDictionary in cotnet core, they should also implement the mentioned algorithm in dotnet core.

I think what they mean is, their algorithm is faster than the red-black tree algorithm.
San Francisco to Vote on Taxing Rich Businesses for Homeless
Works pretty well for HomeKit control for me. It’s also decent for random math inquiries (e.g. “how many days until X?”)
Why are the health sharing ministries bad ideas?
On the other hand, we implicitly trust the TLD owners to not just take over whatever domains they want. If they change the NS records, they can get a cert issued from their choice of CA, and the CA didn't misissue.

It seems to me, that we would be in a better place with additional explicit trust on TLD providers, eventually leading towards not needing to trust external CAs.
Do you happen to remember what improvements you could get from the new algorithm when it comes to memory usage and execution time? Or was this more about getting rid of `void *`?
I assume you live in the US or you wouldn't be saying that. It's essentially unusable in Germany. As important privacy may be, Apple Maps simply isn't a competitor in Europe. OSM might be. Apple isn't.
For some reason raises suck these days. Where I’m currently employed the raise for a level jump almost doesn’t justify the amount of work to get there. So either I’ll jump through all these hoops to get a very modest raise or stay at the same level until the better parts of stocks vest and go find another job.

I always tell people that the best raises are the ones you get when you land a new job.
I use nouveau on my 960, and the performance is pretty much the same. 10% seems like a big overstatement.
On the east coast and in Europe a lot of it is Russian and Middle Eastern oil money. Vancouver just happens to be convenient for Chines buyers.
6-monthly is nowhere near enough to build the sort of trusting relationship that 1-1s are so good for. If you don't know the names of your directs' (or manager's) spouse and kids then your relationship isn't good enough to trust the other with priorities at crunch time.
I don’t understand...

You found an drive, tried to return it and then we’re subject to an illegal search? Or you consented to a search that would have otherwise been illegal?
I can do the same with my MacBook’s serial number at apple.com. You don’t need a blockchain for that.
I don't even understand the premise of this argument. You're in effect saying that we should replace commercial trust roots that are accountable to browser vendors with government-run trust roots accountable to no-one. How could that be an improvement?
Have you lived anywhere else, like, say, the northeast? Seattle is a shockingly well run municipality among American cities of size.
https://support.apple.com/en-us/HT207056
S, f, dash, ht are great 3rd party libraries that replace much of the legacy functionality.
"sometimes I don’t want to discuss my actual career goals because it’s already been signaled that they are not in line with my current role or the needs of the company. I appreciate that a manager wants to “get to know me” and “build trust”, but let’s be honest, at the end of the day the manager is an agent of the company"

Completely agree with you. There is always an implicit agenda -- maximize the amount of work they can get out of me for as little money as possible. If I were a consultant, would I sit down for a weekly chat with a client in the same sort of 1-on-1 format? No way. The reason we are asked to have these meetings is so that management can gain useful information from us to then use as they see fit. That's it. We should approach these meetings accordingly.
To be fair, it could be the first watch was garbage but he thinks the current one is much better.
when using `sway` from community you will get sway running with `wlc` compositor instead of `wlroots`.
`wlc` does not work with dynamic external monitor connection (which was a deal breaker for me, maybe other issues).
`wlroots` solves that.
But there's nothing preventing Microsoft from changing SortedDictionary to use an AVL tree. The asymptotic complexity of all the operations would be the same.
1) [2012]

2) How is it efficient? compared to what exactly?
You haven't met the city council of the last several years, then...
Why have you failed to address the opposing viewpoint that it can be one-sided? Please stop injecting your personal beliefs into this discussion.
Tea is a very broad and interesting subject. Even if you ignore culture/history and just look at what you can buy today, and drink.. it's more than you can reach over. Climate/environment/elevation, species/cultivars, harvest time, processing method, age/storage method, and countless other factors play in.. You'll go broke trying to taste it all.

Babelcarp Chinese Tea Lexicon [0] is very useful if you are exploring tea culture. I will also throw in Baisao [1] as worth a read - if Zen monk turned tea seller sounds like your kind of thing.

[0] http://www.panix.com/~perin/babelcarp/

[1] https://en.wikipedia.org/wiki/Baisao
> there is a place in our apartment complex where we place electronic rubbish and just two days ago i noticed a tablet with a destroyed screen ... i popped it open and everything inside looked pristine so i bought a new screen for some ~20$ and am now waiting on it to arrive

Note that taking someone's rubbish without permission is considered theft in the UK (there is precedent). If you sell it it's even worse because it's handling stolen goods.
Exactly the same question ocurred to me as I was reading. In a lisp the is certainly possible, the environment exists as a giant sexp (possibly with some small compiled components). No idea how smalltalk works though.

I've tried something like this with ipython, since you can save the session's input as a .py file. As long as you don't depend on the outside world you can recreate your image by using the bare repl as your "base image" and just load the (gittable) previous sessions input (which itself possibly loads older and older sessions).
Shame it’s over D:
I've been running this for a couple of hours and it seems really solid so far. Feels great to finally have atomic layout updates and absolutely no tearing.

I hope these questions aren't too off-topic:

- How can I get GTK to stop ignoring my theme? It works with Qt using qtstyleplugins, but not with GTK itself, oddly enough. The theme also works fine when using the x11 backend.

- How can I force floating windows to have title bars? Calling 'swaymsg border normal' manually works, but I can't find a way to set a default. Setting 'default_floating_border normal' doesn't help.

- HiDPI support is claimed to be the best in sway, but Qt appears to ignore 'scale 1' on my HiDPI screen and displays it as 'scale 2'.
Microsoft Office 365 2019 16.18.0 for Mac Free Download
grep gullible /usr/dict/words || echo missing
That is the "genius" behind IOTA or even Ripple. Once you discover that you can publish just a symbol to trade no matter what is behind (beyond a curated story) it is very tempting to start your own cryptoasset, even if the crypto aspect is empty. Just imagine what can happen if you can list your symbol in the NYSE or Nasdaq just putting a database behind.
We detached this subthread from https://news.ycombinator.com/item?id=18267674.
The comments say this is not the case.
A bit unclear from the landing page if it's an IDE with a REPL or if you can edit the IDE you're running in..

Kinda sounds like an object oriented Emacs? Or what the creator of Nightlight is trying to do with Clojure.
If there was a tax credit for day care wouldn't the day care companies just increase prices to make more profit?
You don't get supplies, you do get tools though. I think item owners are expected to pay for parts. And yes, to start out with maybe you are sitting down with YouTube and figuring out, but over time people will get more experienced.

> send you a unique code with which you can order the highly ingenious Repair Café toolkit[1] from iFixit Europe for free, only paying shipping costs (normal price: € 74,95 + shipping costs)

The €50 is buying you (apart from your €75 toolkit) membership, so you get a head start on connections and visibility compared to going it alone.

1: https://repaircafe.org/en/wp-content/uploads/sites/2/2018/03...
Any outside money that buys property and does not live in the area prevents people who live and work there from having homes.

This means the locals eventually leave, businesses close and the community suffers.

A huge issue in Vancouver is the lack of rental units.
When a significant amount of property is owned - but not lived in this creates significant community debt.

Same thing happened to my community - we became a vacation community for a neighboring province, which in turn has left homes empty on my street for 9 months of the year.

Local business cannot survive when a large bulk of the residents only live and buy 3 months out of the year.

I saw my home price triple - sounds great, but so did all the homes that I would want to purchase (after selling mine for a huge profit) - so to me, zero benefit.

My friends who did have them means to buy 10 years ago...now they will never be able to purchase.

Nor can they find a home to rent as there is a huge rental void.
Same.

I dislike Basic Income because it boils down to a payoff to prop up otherwise unbridled capitalism.

I am a capitalist. Markets, innovation, and all that are beautiful.

But, we take too much. There must be more investment in the mutual, public good.
Well, Jobs and Wozniak actually made an observable effect on the tech world, which by extension affects everybody through tech's ubiquity in modern life. Kanye makes decent music. I know who I'm going to listen to or read about.
1 and 3 are problems with GTK and Qt respectively, not something I'm too sure of as a sway developer. Qt's Wayland support and HiDPI support both leave a lot to be desired, but I think you can configure it through environment variables. I'm not sure how to address your GTK problem.

As for forcing floating windows to have title bars, you might have encountered a bug. Can you open a ticket?
I think it's very hard to anticipate how every given person in a large population uses communication tools. When former Florida governor Jeb Bush began his campaign for presidency, he released all the emails he sent/received as governor. This is something mandated by Florida's very open public records laws:

https://www.theverge.com/2015/2/10/8013531/jeb-bush-florida-...

As it turned out, the cache of thousands of emails contained things that are hard to anticipate. Including people emailing their SSN, or talking about their employment/medical issues; the former is possible to filter out computationally, the latter would require manual review and judgment. Bush was criticized, and in response, he took down the emails temporarily until employees could clean them up. But AFAIK, he didn't do anything illegal, because he mirrored exactly what was available from the state official archive which, again AFAIK, did not alter its copy.

This is similar to AOL's release of its search logs. It thought anonymizing user identities would provide anonymity, but they did not realize that some users write very personal things into the search box: https://en.wikipedia.org/wiki/AOL_search_data_leak
Or let a property testing framework do it for you.
They call them NPCs now
I'm very happy with my x230. I bought a refurb one for $250 and slapped a new $70 battery in there, runs like a champ. The only thing I wish I'd done differently was going out of my way to get the IPS panel: the TN is really bad.
So it's theft unless the trash companies do it? Essentially sounds like unless you're a company, i.e. you're doing this personally, you are stealing (unless of course people pay you as a company to steal their stuff).
How about a browser extension or app that highlights suspected bots as you're using Twitter or other social media? How difficult is this problem to solve?
There's an article up on the Brookings Institute's website, which directly addresses all of the Republican/Saudi talking points that you're sharing here.

https://www.brookings.edu/blog/order-from-chaos/2018/10/19/o...

I think the US generally turns a blind eye to both MB and Saudi atrocities.

I do agree with you on this point. I think the United States's complicity in atrocities committed by the Saudi regime is abhorrent.
If it is centralised, i.e. one entity controlling write operations, you don't need a blockchain. See e.g. the "when to use a blockchain" flowchart on page 41 (53 of PDF) in the "NIST: Blockchain Technology Overview"[0].

Note also that many systems are sometimes erroneously referred to as using blockchains, for whatever reason (misunderstanding, marketing, etc.). Leaving aside the debate about how decentralised it is, the project you mention has a distributed ledger, but uses a Directed Acyclic Graph (which they call a tangle) rather than a blockchain. Similarly "permissioned blockchains" or "private blockchains" aren't really blockchains in the strict sense because they don't need a consensus mechanism (indeed many now call themselves Distributed Ledger Technology systems).

[0] https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf
DIY Car Navigation on Raspberry Pi with OpenMapTiles – MapTiler News
Building a Simple Neural Network
I have a little hobby: I will fix anything as long as whoever wants it fixed isn't going to push me on a delivery date, is willing to drop it off (or it is easily accessible without moving) and pick it up again when it is done. I only take in a small number of items at the time. It gives me a great excuse to keep tools around.

Last two weeks worth of projects: vintage synth, an 'unrepairable' mountain bike, a bed (that had been cut in half by someone to move it), a couch (that had lost its legs).
Unless you're a new grad multiple offers are a very rare thing.

Some companies can get from interview to offer in a week or two, some take months. Everyone is a black box in the meantime. Getting 2 to line up at the same time is extremely hard, if not impossible unless you stretch one of them out way too long or simply lie about the situation.
What do you get when you cross a Mosquito with a Mountaineer? (explained)
Competent trolls don't evince normal human reactions; if their manipulation is effective, trollees will have their emotions toyed with yet won't be able to break through the troll's facade and get them to respond in kind. Perhaps the experience of being trolled successfully is not unlike interacting with something inhuman... or robotic.
> I've had plenty of interviewees who couldn't explain the difference between concurrency vs parallelism

Is there a good answer when it seems people don't even agree on what those term mean and apply to in CS.
Here is java comparison of various self balancing trees (https://intelligentjava.wordpress.com/2015/04/09/self-balanc...). It seems that AVL tree is doing quite well.
Remember when Shoreline had to pay out ~$500k because of mistakes they made on a FOIA request?

https://www.rcfp.org/browse-media-law-resources/news/city-mu...

It's because Washington agencies are required to cover reasonable attorneys fees for their opponents after losing open records lawsuits (one of the factors in our FOIA laws)

So when Author sent the request to Seattle, they have this above cited example (and 100s of others across the the State) where a mistake could create a lawsuit the costs this loads of money.

Did you know that the burden is on the agency to establish that its denial of inspection is proper?

Did you know that the court could award you an amount between $5 and $100 a day for each day that access to the records was denied.

So, if they don't give you everything you ask for you can sue. And it's easy (relatively) to win in WA for that because of our FOIA laws, then the agency has to pay for the lawyers and a penalty for delay of the records. For emails that means $5 * (Days of Delay) * (Number of Records).

In short, if Seattle fucked up this FOIA request, denied or delayed -- that could have cost them millions of dollars.

The author didn't understand that and (like a fool) blames the city and city-workers.
It's basically an open-source, interpreted, pure OO operating system. You can make changes to the system's code while it's running, any part of the system, and changes will take effect immediately.
War stories – Network changes tools
Read: http://apps.leg.wa.gov/RCW/default.aspx?cite=42.56
> which I'm not even sure is the situation here

That's the key bit right there. So, if you are not sure - and they are also not sure - then they could ask for a ruling before releasing. Err on the side of caution is good practice when it comes to releasing data.

I just looked at the dataset and it is full of information that I would normally consider to be private, which private citizens contact which government officials and when is in principle not something that should be disclosed to all callers in a format of their choosing.

What's to stop you from asking for stuff that infringes other people's privacy? I'm all for a more open government but 'anything goes' FOI requests are only a little bit less dangerous than non-transparency.

There is some middle ground to be found here.
These are great security suggestions and I should make some clarifications on the intended use. We use txPDF as a backend Microservice and not open to direct public use. It is good for automating report generation from other portions of a larger system.
In the US, it is legal to take garbage. And there is precedent for that as well. Although there can be trespassing issues if you don't have permission to be there. (like digging through a private dumpster at a business).
We detached this subthread from https://news.ycombinator.com/item?id=18268036 and marked it off-topic.
It would be really easy for the developers to highlight their political adversaries as 'bots', and people would be none the wiser since they forfeited their ability to perform critical thinking to have a 'bot' do it for them.
That doesn't really mean less would be in contact, but has chance to increase number of available volunteers, reducing respond time of the call. I care because I could be blind one day and use it everyday.
Thanks a lot! I use Emacs and have some scraping projects (mainly converting some websites' announcements into RSS feeds), but have never thought of this either.
these terms have basically lost all meaning now

Hell, someone the other day passed me their phone and asked me to take a “selfie” of them...
Detecting Faces (Viola Jones Algorithm)
shrug

I come from a family of idiots yet both myself and later my my sister got college degrees in STEM fields. And I'm not talking about a little dimwitted, my parents are really, really dumb and lack any form of self awareness or critical thinking skills.

I don't see it as particularly surprising.

My grandparents on my dad's side aren't particularly dumb, my mom's parents are though.
1. What's an acceptable false positive rate before you ignore the extension

2. What's an acceptable false negative rate before the browser extension is politically problematic
It turns out there are many instances where interacting parties don't have a good way to share transactional data. There's no actual technical reason they don't, they just don't (think...banks FTPing files containing EBCIDIC encoded emulated punches card records to each other+). For these cases, blockchains that are managed (PoA) look like a pretty great solution.

+I've no idea if this actually happens, just trying to paint a general picture of crazy band aid stuff that happens.
txPDF is a simple containerized web services wrapper around wkhtmltopdf, intended to be used as a Microservice component in a larger system.
I made _api which is an autogenerated CRUD API built on LowDB and ExpressJS
How would you enforce that when people have "trusted" relatives all the world?
Does switching jobs so often raise any red flags when you interview?
You're being downvoted because saying it's some imitation or reinvention of Lisp is a gross misrepresentation. Pharo's lineage takes it back to Smalltalk-80 beginning in 1976, at the very least.