skysight-inc/HackerNews huggingface dataset:
what about forcing them to be developed in the open? (everybody get's to read and audit all their code and processess)
Nebraska to end nearly all social distancing restrictions
Well, if history was made of opinions this would fit, but as the grandson of an actual partisan fighter doing actual fighting against actual nazis the only thing I can do with your comment is giggle.
>An example of advertising your security might be Google project zero, or bug bounties.

That's more akin to a gecko sacrificing it's tail IMO. You're taking a predator that's capable of a successful attack and rewarding them for not doing it at some cost to yourself. It provides an easy and less risky way of getting paid.
Unchecked exceptions were intended for problems that your code shouldn't really be expected to handle; catching them at the top-level, reporting the error, and letting the user figure out what to is about the only reasonable answer.

Checked exceptions are part of your API, things that your code should be dealing with, and catch-wrap-rethrow is often the right thing. It only becomes a problem with Java programmer's tendency towards thin, shallow abstractions.
Overloading names is a good code obfuscation strategy, but tricky and best done with code for obvious reasons (unless you like your regular code to present the challenges of BrainF). For instance, depending on your language, you may be able to have a variable, a function, an object, a pointer, a data structure, an index variable, etc. all called just "a".

Making sense out of code obfuscated this way is really* hard for humans, but will compile or interpret just fine so long as your obfuscator obeys the rules of your language. (We started on this at one of my early startups nearly 20 years ago, but didn't get funded soon enough for protecting the IP in our unique JS to matter. It was unique enough that we actually applied for a patent on part of it - drawing a 16 trace live strip chart of data from network sources at better than 4-10 Hz per channel was really hard with the bowsers and computers of 2002!)
Everybody can't. The Hey.com email guys did the same thing. They allowed only signing into the up. No sign up.

Then Apple made up another rule saying ''You download the app and it does not work. Therefore it has to be removed'' .

Lets keep adding more rules and exclusions as time passes. That's the Apple way of doing things.
Yes. And it also proves beyond a shadow of a doubt that Apple deserves its 30% cut and is offering substantial value.
In my understanding Ghost 1-3 do exist, but classified.

Ghost 4 is in development/entering production. Being military project, it is likely that publishing real photos would be difficult at this stage for various reasons. Same with giving real blueprints/CAD files to a 3D artist for marketing materials.
The first major sign your web host will not respect you
> People quickly forget that software was distributed on the web long before the App Store existed.

I did that. Kagi.com was my payment… handler?

https://web.archive.org/web/20100303221537/http://www.kagi.c...

$0.75 + (5…8)%

So any transaction less than or equal to the $2.99 tier would be just as bad (as in, it costs you at least 30% of the list price), even if hosting was free.

I’m also old enough to remember Apple getting involved in the fight over the In App Purchases patent: https://www.macrumors.com/2012/10/08/lodsys-offers-update-on...
People are confused because promotion is a separate service that Apple charges separately from publishing.
One big thing is making sure that when you're working on learning that you're focusing one one major stack if you can.

Pick a programming language you feel the most familiar with and then focus on learning it. If there's a framework or set of established best practices you can follow, try to stick with that and build some applications with that.

It's easy for us to get excited about working with new software and cool technologies, but that works against us when we're skill building. I couldn't count the number of times my mentors had to set me back on track when I was a younger developer, because I was off chasing something new.

Learning a lot about a bunch of technologies is useful, but you should make sure you spend some time getting familiar with one or two stacks in particular and forcing yourself to build skills there.
Well said. I’m going to cut and paste this in my application.
> Independent software development was an absolute wasteland.

I had a 10 year career in that "wasteland".

> we should note that iOS was the single most profitable platform for Epic, across all platforms

Citation? From what I've seen, that's not actually true.

> Okay, go and make money from Windows users and see how great it is.

For a time, the Windows version of our product was my company's biggest money-maker. It seems that in recent years though Microsoft as a company has pivoted away from Windows as their primary product. Away from desktop, toward "the cloud". I personally find that unfortunate, but I'm not a stockholder.

> The whole torch mob anti-Apple angle seems entirely detached from actual reality.

I'm not anti-Apple, I'm pro-Macintosh.
The developer is eventually joining the company, no?

I didn't like spending probably about 5 hours total on coding challenges last time I interviewed, and I've been internally opposing them, but as the candidate who interviewed, I'm much happier having dealt with it once and gotten over it than having probationary employees show up on my team for a week every so often and having to drop what I'm working on to work with them and evaluate them.

> In my experience when a candidate was a bad fit, it was because of soft skills/personality traits not technical chops (which are much easier to learn than soft skills).

This is a good point, and argues in favor of traditional interviewing (establishing a rapport with the candidate etc.) over any sort of "challenge" IMO. I don't think I'll learn more about soft skills in a week than I would in an hour - the complex stuff generally takes several weeks for the new hire to be properly onboarded and contributing, anyway.
I'd expect giants to be more vulnerable to changes in the ecosystem. A new species is introduced that creates competition and the giants can't adapt to a new niche.

I imagine deep-sea is an ecosystem that doesn't get disrupted often. Little new introduction of species. Little human intervention.
CI/CD for Angular Projects with Firebase and GitHub
I love the description of the community involved in building it. It brings to mind the quote from Antoine de St-Exupery:

“If you want to build a ship, don't drum up people to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea.”

On the other hand, one has to wonder if he wouldn’t have needed a 105 speed transmission had he heeded that other famous quote:

“Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.”
But that scenario now takes us firmly outside the realms of what we’re discussing here. You’re actively monitoring the actions of people that you know are going to be there.

For an Internet facing server, it would be more like an art gallery where you have hidden the safe behind one painting, and the gallery is open 24/7 with no security to stop people from looking behind paintings, where you know a good portion of visitors are going to do so. You can see an identifier for each visitor that looks behind paintings, but many visitors are doing so and the person that comes in to crack the safe might not have been the person who found it.
Do you know if they did an analysis of fischer random and how it affects playability?
is there a TL;DR for why some people don't want namespaces for crates? Is it just because NPM does and javascript is bad or is there something else I'm missing? I couldn't imagine github or npm working well without them.
What other industries do something similar in their hiring process?
OK. You posted this unsubstantive comment 3 times...
Same - I've literally never heard that "pop". I grew up thinking it was just their slogan, referring to the act of opening the tube (as "pop the top/hood/etc" is used for many other things), not onomatopoeia.
Is there a (business, legal, etc.) reason for the distinction between one-to-few and one-to-many? Both are one to "more than one".
We unfortunately are more addicted to sprawl than population density. We'd be better off with _more_ density.
COVID-19 begs to differ
If doing taxes is not in your ugh field, there is something wrong with you. I don't even especially object to paying taxes, I think it's necessary. But the process is awful.
The GDPR so far doesn't have any enforcement for stuff like this. All the links to "enforcement tracker" (which I'm sure someone will reply with down below) have been either about a technicality like a badly worded privacy policy or the amount of the fine was peanuts compared to the size of the offending company.
Not sure if what you're arguing against is judgment calls, or against the fallout of that supreme court ruling, but to address the use of judgment, the nature of curation is that it's not always something that can be put in a set of explicit rules.

There's always people that walk right up to and over the line and generally push boundaries and find loopholes, no matter how well written rules are. Human judgment needs to be a part of the process if a good experience is desired.

Now it can be argued that Apple doesn't execute on this approach particularly well, but the idea that they want to be able to make some judgment calls is perfectly valid and if done right leads to the best experience.
lol same here. Homeless in DTLA kick the cans over when possible and leave the other refuse on the ground.
This is a very insightful comment. I can attest this happens in other fields too, like music. If you compare yourself to how fast the unusual people progress, you'll be depressed. But in talking about this with some music profs who have taught thousands of people, they've said those people have their own challenges (ie. not able to function in society and thus hold down gigs), and very frequently slow learners get there too....but only if they give themselves permission to take the time.
I would bet a red cent you are one course on programming languages away from being an amazing developer.

I get classes are for loser. But seriously, If you have to force yourself to take/self study one class for the rest of your life nothing, and I mean _nothin_, will make you a better developer than a proper course on programming languages. These sorts of classes always seem to be wasted on people just learning how to program.

They really should be thought to developer that have been at it for a while. Experience primes one to really put that information to use.

I am not suggesting one of those "flavor of the week" language and move on to the next language survey courses. Find a class where you are forced to:

Write the algebraic laws for your underlying data type and turn them into code

Know the difference between structural and generative recursion

S-expression

Structure vs syntax

HOFs and Currying

Functional vs Imperative

OO through the lens of the Curry-Howard relation

Has you write some parts of a programming language or prove important things about a language

Don't survey. Who care if you "one time kind of wrote some Scala?" Get intimate with the nuts and bolts of language theory and have it guide your choice when you write software.
People are begging to go under a gestapo regime that tracks and monitors everything like 1984. Its amazing
So there are two choices. That's not really that much better.
Haha, that's not my real first name. You know, like how Ronaldinho's actual first name is Ronaldo? Like that. The actual name.
If we are going to have endless people we need endless farms probably.

It would be cool if we could keep the population of the globe like 1/10 what it is now but I don't know of a humane and rights respecting way to achieve that.

Or maybe if we reduce our standard of living it would help but how low can we go? And people aren't going to go for that either. It's a tough problem.
In San Francisco, there's plenty of tech talent available at 500k a year. There's remarkably little available at minimum wage, though.

Complaining to congress that there is a shortage of IT talent is so common in American politics that it has become its own unique form of performance art. For instance, during the magic section of the act, companies make a labor shortage magically appear without any mention of wages, while also magically making the laws of supply and demand disappear.
The Rust Evangelism Strikeforce is out in full force.
Apple wants all the data for themselves obviously.
EULA's are basically unenforceable in Europe, so why bother. For a contract to be valid it has to be understood by both parties, be reasonable etc., and in many countries forcing arbitration on consumer matters is invalid (don't know if Apple has those terms, but many do). Forcing a consumer to read 20+ pages of legalese for each purchase, each app they download etc. is just not feasible.
My technique is insane and almost childish but, since the breakdown won't take longer than 15 minutes, I get past it with a small self-reward (a piece of candy, or something) just for doing that much.

In time, maybe the knowledge it is reducing anxiety will become its own reward!
Brian Kernighan on the typesetting of “The Go Programming Language” book (2016)
> So any transaction less than or equal to the $2.99 tier would be just as bad (as in, it costs you at least 30% of the list price), even if hosting was free.

It's true that App Store has the best deal for payment processing for very low-priced apps.

But that's not truly a win for developers when the App Store itself caused the "race to the bottom". Who was selling 99 cent apps before the crap store?
Een schip op het strand is een baken in zee.

[A ship on the beach is a lighthouse to the sea.]

- the Dutch proverb Frederick Brooks uses to kick off Chapter One of "The Mythical Man-month". Why, yes, as a matter of fact I AM in IT security. Why do you ask? :)
Abuses in China? So what are you planning to purchase instead? Because Apple is doing better with worker rights in China than any competitor is.
The point is that we’ve worked out the equations based on what we observe from our Universe. We don’t know and can’t demonstrate they necessarily hold for other constants or Universe configurations. Just like Newton was correct with his laws of motion for the range of values he had access too but subsequently we know they don’t work for both much smaller scales and much larger scales. And we have no way to verify that our equations do accurately model other universes even if we could argue that they do. So no amount of fidelity of simulation (and associated problems therein) necessarily demonstrate anything.

We shouldn’t confuse the map for the terrain in other words.
> Independent software development was an absolute wasteland. It was extremely hard to get a user to give you money outside of a few extremely fortified ghettos

Utter nonsense. Shrink-wrapped and downloadable software in the Windows world was all over the place using activation/serial codes either thru email or on a CD.

Two examples:

VueScan https://www.hamrick.com/

SnagIt screen capture (which is now cloud based, I think. I still use an old version)
How are people on Hacker News changing their behavior around food and energy consumption?

And besides individual action what community action have you taken?

Personally I have found myself on a similar path to Peter Kalmus[1]. Before having kids I did what I could: didn’t own a car, commuted by bike, composted, minimized fashion/tech consumption, etc. On the other hand my career required significant plane travel for a time. Now with kids I feel extremely motivated to take further action to reduce energy consumption and interact directly with nature: through gardening, removing all plane travel, installing rooftop solar, etc.

On the collective action front I become increasingly frustrated that something as obvious and “market based” as the Energy Innovation and Carbon Dividend Act (HR 7173)[2] isn’t already law. Something like that feels like the bare minimum solution to putting the US on the right track.

[1]: https://peterkalmus.net/books/read-by-chapter-being-the-chan...

[2]: https://citizensclimatelobby.org/energy-innovation-and-carbo...
Apple already declared a policy against game-streaming service apps; presumably specifically to avoid this loophole where the ads, purchases, etc. are happening “remotely” and so Apple can’t get a cut of them.

Presumably, if anyone tried to build a service for “streaming” non-game apps, that wouldn’t be allowed on the App Store either.
The good news is most business problems are not that hard.

There are domains where you really have to be a crackerjack engineer, but most jobs just need you to know how to push and pull things out of datastores, make network requests, map data structures, and maybe render the results on a web page.

Technical job interviewers loves to grill candidates on reversing binary trees, or obscure programming language trivia -- but the job itself will be building a CRUD app.

So what should you do? If you enjoy programming, I'd say stick with it. Not everyone needs to be working on ground breaking cryptography or compiler optimizations. Sounds like you just need to find a tech stack and problem space where you can feel comfortable working on it.
We got a lot of people to feed. The only right way to stop/reverse climate change is to control population growth.

Others ways, like reducing each individual’s carbon footprint or clean energy just gives us excuse to breed more and overwhelm the planet, but later.
Why do you feel discussing habitat destruction would be helpful?
I think you're confused. Of course you can build something that is scalable. But if you do that, you will be relying on all of the massive strengths of Apple's platform to make that much, much easier for you to do. And so you will have to pay for that. Of course.
Mesh Spreadsheet is explicitly designed to make it easier to view and write decision tables with a projectional editor, while keeping the code as text for storage, version control, etc.

https://twitter.com/meshspreadsheet/status/13043816477064478...
http://mesh-spreadsheet.com/
https://twitter.com/meshspreadsheet/status/12527139096409866...
Hah, are you claiming people are that dumb and think "please protect me from my own stupidity"?

The enabling of sideloading on Android phones already comes with warnings written in plain language, and even if you want to install an app from e.g. the browser it asks you to give the browser permission to install apps, so it's pretty idiot-proof...
> Why is having an App on iOS a must have?

Because iOS represents about +60% of the revenue in the global mobile market, probably even more in some countries where it has a bigger market share.

It's naive to think a business with a product/service can just decide to not have a presence on iOS.

It's not even completely about the iOS revenue either, but the simple expectation from users that a service has to be on as many platforms as possible. For example, I wouldn't be a Spotify user if I couldn't use it on all my devices.
Sure, security by obscurity slows down bad actors, but in reality it's not by a significant amount. Often the obscurity that you add aren't even where they're looking. You have to go through a certain level of effort to add it the obscurity. That effort is not enough to warrant the insignificant slowdown of the bad actor. You're better off using that effort to improve your real security in other areas. In addition, you're adding complexity that you have to maintain.
Arch Linux – News: Kill Arch Bugs: Help Us on the 13th of September
Like your style on this. I'm contemplating similar setup but going bit more oldschool with Word 6.0 Win 3.1 edition, gotta work out what the smoothest way of integration with my Linux (Mint) desktop though. Integration is key for me and have to say my prior exp with Wine have been less than comforting (working but just so, not long term functional feel).
Show HN: ARIA DevTools – Chrome extension for accessiblity testing
I'm really surprised. Did Apple shake up their PR or legal flacks? The language they've used recently (I'm thinking of the Epic stuff, too) feels different than their famously cool, considered tone; looser, more assertive, and much easier to argue with.
Most PhDs shouldn't, or can't, be a startup.

If they could, something would be terribly wrong: Something that could be done by two cofounders in the proverbial garage, and paid for by commercial industry, was instead consuming valuable research funding. A PhD, like any form of research, prioritises in discovering the unknown and expanding what we know, rather than seeking a commercial goal. (The exception is projects that "win the lottery": they went digging somewhere that's useful research but commercially unpromising, and stumbled on something directly monetisable. This is the case for most biotech, but it is - by definition - rare.)

But the people who do PhDs...that's a different matter. By the time you're eligible to do research, you've hauled yourself to the frontier of your chosen field, and fully grokked everything humanity knows so far about your topic. This kind of deep expertise can often pay off in solving an adjacent commercial goal.

Take my history: I did my PhD in usable programming systems. The actual day-to-day work (controlled experiments, inventing and analysing imaginary hardware extension, writing papers) wasn't even a little bit commercially relevant. But the experience, the surrounding reading, the techniques, and the knowledge I picked up from colleagues really set me up for when I started my startup.

These days, I head up https://anvil.works, making a programming environment for the web that doesn't suck (along with a cofounder who did his PhD a few offices down, in human-computer interaction). Would Anvil make a good research topic? Hell, no - it's recycling good ideas from the last 20+ years. Do our research experiences make us really well positioned to solve this problem? Absolutely.
How does moving out of high population areas help with wildfires?
Don't get ones hopes up about rust module code shipping with the kernel for at least a decade, or until you can build rust code with GCC.
Cool but there's tons of game outlets on pc, not on iphone
If this is absurd, then Google taking 30% and Sony taking 30% for Playstation and Microsoft taking 30% for Xbox is also absurd, right? So why aren't you complaining about that?
At a certain point you have to call a spade a spade and acknowledge that Thiel is apparently a cryptofascist. I wonder if this will hurt the reputation of Founders Fund and his other ventures or whether the Valley will continue to pretend that this is not a problem.
> "Orthogonal" suggests no connection but what I see above is a list of package managers that don't have namespacing.

correlation does not equal causation.

how is it not apparent that typosquatting is possible regardless of whether namespacing is in play?

for example, URLs are namespaced, and are the classic example of typosquatting: https://en.wikipedia.org/wiki/Typosquatting
heavily dependent on the job as well. not all software engineers are tinkerers solving basic problems in their lives.

I code state of the art motion planning, localization, and robotic algorithms. some of this requires more than a day of tooling around at home building a project
Yes - my point was that the narrative of "why" isn't useful. A/B tests tell you what happened. They do not provide insight into why. Yet everyone has a story they tell to fill in the why, and these stories are harmful to making good decisions.