jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Just saw this, sorry for the delay.

Hmmmm. Ideally that key is only being used for attestation/authentication, not encryption. In this case, you definitely don't want to locate the private key, because that key's confidentiality is what verifies the integrity of the scans made by your device.

Also, said private key might be specific to your copy of the software to create a chain of custody to your machine for medical purposes, or even more likely for licensing reasons.

In any case, if it's being used for encryption, that would amount to an unfortunate DRM situation that might be a bit of a hornet's nest to fiddle with, because of the high likeliness the key is being used for license enforcement etc (tracking scans made by copies of software deemed illegitimate etc).

It's very cool you can go from STL to DXD though. Now I'm curious, was the STL file that crashed the software originally generated from a DXD file created by the software? It originally being a DXD should be irrelevant, but chances are the pipeline inside the software chokes on things that aren't models of teeth. This does admittedly make the reverse engineering process trickier...
>The problem is that companies like Facebook and Twitter are already operating like the public town square.

The operative word in the above sentence is 'like'.

FB and Twitter are not the town square and never have been. They are the platforms of private corporations driven by profit from advertising sales.

And they haven't been shy about explaining exactly what you can and cannot do on their property either (cf. the relevant sites' TOS).

That many people treat them like public squares is a result of those people's ignorance of or misapprehension about the platforms, not any subterfuge on the part of FB or Twitter.

And the only reason they have any influence is because those people gave it to them.

Don't use those platforms and they have no influence over you.

In the United States at least, they have the right to censor whoever and whatever they like. Whether that be Donald J. Trump or, anything concerning puff pastry or even tasty, tasty jelly beans.
I'm pretty sure the official client doesn't have the scriptability needed to be useful for perpetrating spam attacks. So the point being made was that banning 3rd party clients is one of the most effective ways to prevent spam, but at the cost of also banning benign use too.
"Raids" or spam attacks use 3rd party clients/headless libraries that fingerprint identically as this repo, unfortunately.

There are also a number of cases where a few third party clients that let you modify the background, font, etc. came with malicious code to steal tokens.
I've seen multiple people allude to Apple secretly collecting data before. I would really like a source because it's very plausible but I haven't seen any independent research showing that this is actually happening or what's being collected.

Google searches turn up stuff like this: https://www.zdnet.com/article/apple-data-collection-stored-r...
Third-party clients will often fail to act like the first-party one, causing them to be detected as userbots and banned automatically, among many other things. Modding the official client is usually looked past, as long as it doesn't touch the websocket/REST APIs in any way, but custom clients are verboten.

Obligatory "I don't work at Discord, just actively develop against their API" goes here.
then there is less incentive to install one. Which will lead to less possible targets. I think they compared the risk of compromised third party clients to the usability.
This is probably true. The amount of fishing scams I've seen on discord lead me to believe that is by far the main way it is done, and the scale is more than sufficient for the attacks we're seeing.
He's a Forbes Contributor, which means he writes for them without being paid or being subject to pre-publication editing. It's widely used by executives to display their "thought leadership" to promote their business. They're also often ghost-written.

So, to answer your question: he's writing about this because he wants to and because he thinks it will help him to gain exposure with an audience who might hire him or his business.
This stylometry analysis is 95% of a stylometry obfuscator/homogenizer.
The HTML style of the First Website Ever Made is interesting to read: short lines, careful line breaks, upper-case tags (and a few no-longer-seen) but no indentation.

Spacing, as always, is tricky in hand-written HTML.
That's a good question. I assumed it was because there is a sleeve pipe that goes way down and they want to intersect below that.

I'm actually pretty amazed that they seem to be able navigate the drill well enough to hit a pipe that deep in the earth.
>Android feels geeky thus limits its audience

I spend an evening a week with a crossection of young people around the age of 18, none of whom are geeky.

There are plenty of Android phones around, though there appear at the moment to be more iOS devices.
"Isometric" refers to the style of the 3D viewpoint. The x and y axis are presented at a 45° angle, and the camera looks 'down' on the surface diagonally.

Escher's work is an example of how an isometric perspective can be manipulated to present an impossible object, such as a staircase that appears to go upwards even though the 'top' stair is connected to the 'bottom'.
No. Not close yet...
Hey just found this in my refers. Thx for the feedback I appreciate it and am working on improving the system daily. We have a few options for monetization that I'm working on now. Legal counsel didn't let us go live with it so that is why you don't see that side of the site at the moment.
Disclosure: I'm a founder.

You may be interested in what we're doing over at Assembly: https://assemblymade.com. Open source products that share profits between contributors.
THanks for the pointers. I'll look into RailsTutorials.
Great Post!

While a lot of factors go into determining whether a language is readable I have always felt the most obvious is familiarity. The human mind is very good at adaptation, and often it’s astonishing what we will perceive as "normal." Familiarity only comes from constant exposure, though, which means that languages with relatively simple syntax become familiar more quickly. Lisp is at one extreme, with only one syntactic construct. It’s very easy to become familiar with Lisp, although grasping the large Common Lisp standard library is another matter. I tend to agree with the author that C++ is a language at the other extreme. Most C++ coders I have encountered use only a relatively small subset of the C++ language. Worse yet, everyone uses a slightly different subset.

Of course, the biggest impact on readability comes not from the language, but from the developer. A poor developer can write illegible code in any language. A good developer? I’ve even seen well-written, readable Visual Basic code (once).
To be fair, part of the startup pitch is also that you'll be building systems from the ground up and getting exposure to lots of different aspects of engineering, rather than being stuck optimizing or maintaining one small part of that gigantic unknowable web of technology you can get at a larger company.
Is it possible to pipe data through some intermediate processing step? Say to normalize it? Or is it always source directly connected to an output?
Mouse over the title on the webpage
You don't have to care what people giving you small fractions of your livelihood think. You, as a creator, care, of course. But you don't need to care care.

I am of the opinion that every established Content Creator starts to care less and less. And is better off for it! And I am also of the opinion that George RR Martin/JK Rowling/Tom Clancy/Stephen King loathe their most hardcore fans while being paid to attend Cons. Inevitable.
I sort of disagree on Photoshop, most of the love for Photoshop seems to be just lock in to its existing work flow. I have not used Photoshop before using gimp, and for my use cases Gimps multiple window interface seemed to me the more usable interface.

Photoshop's UI is nothing great.
Just read the article, it gives a lot of reasons why the element gold is better than any other element. However, you're right about the motives of the holders of gold as wealth. Using an element to store wealth is easier than using an agreement with the local military to store your wealth.
With "The spiders are here and you must let them in. We reserve the right to let the spiders in." and "The black soldier fly (BSFL) is a great source of fatty acids and is used in many hair products as well as a feed for stock chickens." in the https://www.filaxis.pro/terms/ I can't tell if it's an elaborate joke.
What you mean the octothorpe?!

There are many valid names and usages for this symbol: https://en.wikipedia.org/wiki/Number_sign#Names_of_the_chara...
In Prague's CTU main campus there are two paternosters and I had heard about two fatalities in them, one of them involved somebody who wedged pair of skis between cabin and platform other one was IIRC also about transporting something obviously impractical.

If I understand it correctly, paternosters are so rare that current elevator safety standards ignore them as a separate category and lump paternosters together with normal elevators without cabin doors. Probably every paternoster currently in use not only has safety sensors preventing (reasonably sized) objects being caught between cabin and platform but has had them since it was installed. Similar mechanisms are being retrofitted onto elevators without cabin doors but the implementation is different (as elevator-style proximity sensor that interlocks cabin movement would obviously negate any benefits of paternoster)
I wouldn't panic. I'd realize my task and make it my mission to do it well.
Awesome! Libreoffice + a sync tool like BTSync (nm the closed source for now) means we're a hopeful step away from having Google Docs as the only convenient document management solution on Android :)
Ditto.

I was an MS person for about 18 years but the range of hardware for high end laptops running MS has become poor. I finally eat my own hat and bought a Macbook Pro, with Parallels...have to say, it's a very impressive integration and experience. Not sure would I go back.
Desktop environments aren't operating systems.

And utility? If I were to rank operating systems according to my own subjective assessment of utility, Windows would be top. Because I develop on .NET to earn a living.

I would still under no conditions argue that Windows is a better operating system than a unix-based OS.

C# is more useful to me than C++, Erlang or Go but that doesn't mean I think C# is better than these languages. The fork is not worse than the knife overall. It's better for picking things up but it's not very good for cutting.

Can't say I'm going to take the words of somebody using a tech preview OS as their daily driver seriously, either.
Airline seats are bolted down, so they can be removed.
Looks like there are already 2 strains of it.

Just keep in mind that less lethal (and disabling) strains are inherently better fit and will thus spread faster than more lethal ones. (But yes, it can also contaminate again everybody that has had the virus, most likely with much milder simptoms.) Virus mutation is not cause for despair.
It's not helpful to say some unspecified thing is better than a concrete thing people use.

What Unix tools are an alternative for Docker? I install an app, I download a VM image, and I have a dynamically sized VM with a nice simple UI to control it. VirtalBox is fine too but more heavyweight for multiple VMs at once, and Docker is where the community and premade VMs images are.

Works on any platform.

k8s is probably overkill if you aren't prototyping a production cluster.
The DAR have sent a cannon for the courthouse square
https://m.youtube.com/watch?v=g8LHlJSBkg0
> “While the position calls for X, my decade of developing Y is closely applicable to the position because…”
Smart way to hit keywords and point towards what you're interested in learning/doing next. I think it's important to speak to what you want to learn next and how your previous experience is a foundation for successful progression.
I hope people would date mathematicians. I broke up with my boyfriend a couple weeks ago, and don't want to be single forever!
real url:

http://news.nucleusdevelopment.com/2011/04/22/apple-publicly...

... and the article is not what it claims to be. this is a recounting of a statement made by apple quite some time ago.
My thinking when I posted my comment above was that any diff format used in the repository could be treated as an "internal" format, and any actual merges that you perform could use any merge strategy that they like, as long as the commit code converted it into the repository's format on the way in. Which is why I pointed out that git also uses an internal diff format. However, if your point is that hg uses an internal format which cannot store particular changes to files correctly, or requires excessive engineering, then yes, that would be a problem and I see where you are coming from. I do very much like the conceptual simplicity of git.
Those 1000 pixels would be a similar distance regardless of the monitor resolution. In other words, the interface would consume more pixels and appear to be physically the same size when rendered at the high resolution vs. your current resolution.
For one thing, of course I would add a slot and back drawer, like my current desk ;) And I'm much more fond of wood than steel.

I'm guessing the sloping common in old standing desks [1] is a good idea. Legroom requirements are very different too and that would be interesting, I would probably continue the back drawer all the way to the front... keeping it open of course (I don't like lids or movable parts).

[1]: http://en.wikipedia.org/wiki/File:031030-F-2828D-166_screen....

I also think some sort of (metal?) foot bar would be a good idea. Perhaps even have two foot bars? One for resting a leg when you're standing, one higher and further back for when you're sitting on a high stool, as if to simulate a higher floor?

The main perplexity I've been wrestling with is how to have it be both standing and sitting without moving parts. Total pipe dream... or maybe that second rest bar is part of the answer?

It also seems like displays need to be somewhat higher than on a sitting desk. But it's hard to have several levels and still keep it elegant...

Anyway, I'm getting excited already! Perhaps I'll sell this desk and make another one before the end of the year. :)
not only startups most smaller companies in general face the same problems.

I can quote 3 examples about top5 indian IT companies
a) company A ,campus interview, selects 80% of the engineering college students(all branches) including students with arrears.
b) company B, does not conduct aptitude for certain colleges as it would reduce the number of hires.
c) company C, recruits people from specific companies without technical interviews

employees from my company have gone to larger companies to increase their market value in Arranged Marriages.
Do you advertise and/or market your company?

Charitable giving by companies can often be thought of marketing that may have taxation benefits.

OTOH, it isn't exactly the most efficient or trackable form of advertising.
From the post "Assume in-kind services won't work."
<quote>His belief essentially was that the industry advances
when people switch companies and (legal or not) take
their institutional knowledge with them.</quote>

This is why it's so important that in California the law protects employees leaving companies to work for other companies -- this is legal there. You can't take code, data, hardware designs, or other concrete intellectual property -- that's forbidden by the agreements every tech company requires employees to sign. But if you couldn't take institutional knowledge with you, you couldn't work at a new company at all. (How could an ex-Googler unlearn how web-scale systems are built of many disposable pieces?) And if an agreement purports to restrict you from switching jobs, then California law repudiates that restriction.

Unfortunately some other states have no such law, and cheerfully enforce non-competes against engineers trying to switch companies. And guess what? The industry doesn't move as fast in Massachusetts as in California.
...why would it NOT be okay? Startups might need cash, but so do big corps. If we're talking about "donating equivalent to big corporations," then obviously we're talking flights of fancy. But we're not. I'm sure there's tax incentives for it; you've alluded to marketing incentives. But in the end, it's just a matter of whether or not the startup thinks it's financially in a place to do a little good.

Penny Arcade's got a staff size you can count on one hand; they run one of the best-known charities in gaming circles. They're not a Big Co. by any account, even if they've since developed Significant cultural presence.
Oh sorry guys I was wrong. This is still synchronous. Here's an asynchronous way of calling N functions in a row:

var callback = Pie.callback(3, function() {
// do stuff
}); // makes a function that counts down from 3 and when it reaches 0 calls that inner function

async_thing(1, "foo", callback);

some_other_async_thing(2, callback);
third_thing(2, callback);
Are you sure that "But" is the right word?

Thanks for the compliment anyway. :)
manually adding www. seems to solve the problem for most links
Like many others, I've been using Reflux because it seems to be the easiest to understand and to work with by reducing the surface area of concepts you need to understand to just:

1) actions

2) stores.

In Reflux, a store is effectively just a variable you want your component(s) to be able to access and an action is a function that tells the store what to change about its state. For instance, I might have a CurrentUser store that tracks who the current user is and notifies my Profile component when that changes. I might also have a switchUser action that tells CurrentUser to change its state to user #30. That's all you need to understand to use Reflux.

It's certainly interesting to have data fetching baked into Marty, but it also introduces so many concepts. I think it'd be really helpful for people coming from other libraries if you had a big glossary that says what each thing is and why you felt a need to include it. What's a Marty constant and why is it different than an action creator? What purpose does the dispatcher serve? etc.

You'd have a better time recruiting and training new users with a diagram that shows how all these concepts fit together and why you need so many of them.
I think bad developers in general are on the rise. It is extremely easy to produce bad code, but it can be quite difficult to produce quality code.
Same! We're not hiring yet but I'll definitely use HN to find our next developer! I'm also surprised at how many NYC startups are here :)
Is there another difference on that uber et al know how the rider is, whereas for taxis there is no relationship with the passenger.

I ask this because I've had unpleasant experiences with taxis that lead me to believe that taxi drivers have a very poor opinion of their passengers, particularly late at night.

Are drunken late night Uber riders better behaved?
That is the system I used.

I'm sure no one actually got/read my CV. It irritates me to no end that I can't talk to an actual hiring manager, can't provide a cover letter, etc.
Thank you so much for your input. This really does sound like the best way to move forward.

At the end of the day I feel like I really want to understand how these engines work, and I felt like the best way to understand that is to create one myself - but I'm not dead-set on that method.
Always love reading HDD reliability stats from Backblaze -- but this demonstrates one of the reasons why post dating is so important, especially when the information in the post is time-sensitive. Nowhere on the page does it say that the post date is today, unless you click the "latest posts" tab by the author below.

I had originally though it was a repost of the many older articles from Backblaze until seeing a reference to Dec 31 2014. While not terribly ambiguous now, the ambiguity will only grow as the year marches on.

If someone from Backblaze happens to see this: you don't need to put it in your URL, but please date your post near the top or bottom of the text.
1. In case you do not currently have a marketing site that lets people signup for an invitation to the beta, stop all development and create the marketing site right away. Having this done before you code lets you gauge whether your value proposition resonates with your target audience.

2. Start sending prospects to the site (post to forums where your customers hand out, run some ads via adwords or facebook etc) and let them sign up for the beta invitation. During the signup, get some additional information in order to segment them for step 4 below. Be very clear that your product will be in a beta stage, so that customers know there may be bugs/unfinished features. Promise to grandfather in the beta customers for a significant lifetime discount once the beta is over (and actually do so when the time comes).

3. Code and get your product ready for beta. This should be the minimum viable product and you can call it beta v1.0. Now segment your list so that you allow only x customers for v1.0, then later y additional customers when you go to beta v2.0 and so on. This will ensure that you do not get overwhelmed with too many customers giving you too much feedback. Depending on your product, segment the customers based on niche, so that you can focus all your energies creating a product solution fit for that specific set. Each beta cycle should be iterative - learn, build, measure.

4. Charge for the beta v1.0. This will go a long way in validating your idea and your product market fit. If you are not sure what to price your offering at, go with your gut instinct. You can always increase or decrease pricing later.

5. Take feedback over skype, phone or email. If you start with a small set of early customers, it should be possible for you to spend enough time with them. Scaling using UserVoice can be done later, since you are limiting the first set of customers.
I even almost called it shellring haha
Given that Troy is quite knowledgeable about how breaches happen, if HIBP does get breached, it will likely be due to targeted hacking rather than negligence.
To be fair, a lot of corporate philanthropy is executives using their shareholders' money to buy themselves social capital.
Amazon needs a lot of software engineers, but they don't need any single engineer.

Which is the whole point of unionizing.
Did this come before or after the “how babby formed” meme?

https://knowyourmeme.com/memes/how-is-babby-formed
Look at Jørgen Veisdals other submissions on HN; 95% is articles he have written himself:
https://news.ycombinator.com/submitted?id=jorgenveisdal

I think this is impressive compared to most users in here.

Yes, this article is both written and submitted by Jørgen.
"Only a monopolist would have the resources to fend off our blatant shakedown attempt."
good luck to the people with cats.