skysight-inc/HackerNews huggingface dataset:
Hard to believe there’s a prosecutor with a brain between their ears and enough political cover to actually admit this is a worthwhile art project in the public interest to overcome the technical violation.

https://wwwwwwwwwwwwwwwwwwwwww.bitnik.org/r/2015-04-15-rando...
Facebook to ask everyone to accept being tracked so they can keep using it
Think, write about life, read flight magazine, see a movie, sleep
> With a static language we can determine the type of every expression at compile time, which requires full knowledge of the whole program. It is why dependencies becomes much more problematic in static languages and why they are so poor as glue languages.

But you have to have this information anyway, or at least most of it. Even in a dynamically typed language, you have to know what sort of arguments a function expects; otherwise, how can you write any code at all to operate on those values if you don't even know what they are? Static typing just forces you to be more explicit about encoding those constraints. Whether that's worth the tradeoff depends on a lot of factors, but its use as a "glue" language is certainly not one of them.

Edit: Moreover, the line between statically typed and dynamically typed languages isn't as well-defined as you claim. For instance, TypeScript is a statically typed language, but it successfully compiles regular JavaScript code because, by default, every expression is given the type `any`. This means you can start out with dynamic typing and add static types progressively. And at that point, how is that any different than Python with mypy[0]?

[0]: http://mypy-lang.org/
I see titles like this and my first thought is “more people need to watch Real Genius or watch it again.”

“What do you think a phase conjugate tracking system is for, Kent?”

Great. You made a system to track a billion people a day. You’re murdering privacy and then bragging about it. And bragging about it during a giant shitstorm caused by Facebook. The fuck is wrong with you?
I loved the "Mastering the Art of French Cooking" book. I mean it must something subversive to be sold on the darkweb.

Edit: the other object are interesting: credit card, spy camera...
Atlassian's HipChat web app breaks (in Gnome Web, which also disables third-party cookies).

<snark>So, nothing you'd want to use.</snark>
What does 22 w's mean?
> What I'd like the OS itself to do is to block by default copy/pasting between apps, with the user agreeing to each combination, with "only once" option available.

This made me think. At the cost of learning new key combinations, a clipboard manager browser extension could isolate in-browser copy/pastes from the system clipboard, unless explicitly asked.
شاهد قناة البحرين الرياضية 1 و 2 بث مباشر hd اون لاين بدون تقطيع
Preston takes an insulting tone towards the basis team. Fine to critique, but assumes the visionaries of this project are uneducated, or haven't given things proper thought. I assure you they are thoughtful...
The agency has to approve your selection criteria and those criteria affect what you can write on your label (i.e. who the drug can be used for). Good example: the Gardasil vaccine is only approved for those under 27 as it was only tested in that age range.
The developer needs to make enough profit/free cash flow/etc to build the next version. So it's essentially a bet on the expected lifespan of the current version. Which is why if someone is offering something for free, forever, or very cheap, forever, you can bet that they are fairly certain they will never be displaced.
I don't understand the difference between "deriving a theory underlying the behavior" and "axiomizing [sic] the very specific behavior itself."
Well said. :)

Personally, I don't think laptops like the Pinebook should ever be used by the masses because, like you said, building your own OS from scratch is difficult, even for the tech savvy! And no I'm not talking about compiling your own Gentoo yourself. What I mean is just starting with a barebones distro with NOTHING installed, then sudo apt-get intsall your carefully selected list of packages- followed by tons and tons of googling and man pages to figure out how to configure your config files in just the right way.

This is how I learned linux- the hard way. My powerful windows 10 workstation died one day, and I decided to actually try using my abandoned rpI for day to day use. It took a LOT of googling, but I finally figured out how to make my pi enjoyable after close to half a year's worth of effort.

I'm definitely buying this laptop when I get paid because I am one of the few people out there who's masochistic enough to enjoy pi-like devices. This laptop is EXACTLY what I have been looking for.
> End-users don't care about executing "non optimal code."

I seem to remember Java Applets & Java "Web start" (or pretty much any browser "plug-in" runtime) causing a fair bit of grief for end-users...
I've been experimenting with what one may call "CRUD shorthand", which is a way to define typical CRUD activities in as short a way as possible. However, changes in UI/UX expectations and/or fads generally muck up the consistency. The industry keeps reinventing the wheel such that we can't stop to master and simplify one kind of wheel: we throw it out for the Next Great Wheel and invent different ways to do the same CRUD things. Some changes are good, others are a waste and distraction. People do judge books by covers, and that costs us.

Another "problem" is that software tries to model the messy "organic" external and internal office politics, making the software messy. Either make the organization more logical, or accept messy software that tries to mirror messy human and organization relations.
but not beyond the law, so an analysis that completely ignores "who was the biggest ass" and instead focuses on what laws apply to this situation, and to which degree interpretation can be extended, is most refreshing.
CSU professors (and professors in general) may technically be at-will (I don't know) but they are definitely members of a union that has negotiated various employment rights, including around how dismissal works. Furthermore, I think the article says she is tenured, which adds another layer of protection to her employment. If CSU did want to dismiss her (after going through the various steps as the popehat article describes), there would be further review steps based on the union rules and tenure.
Oh, THOSE kind of crackers. I was thinking rice cakes...
Adults is a very wide range, younger people are more likely to get married (aka not be married) and significantly more likely to have a collage education.

https://en.wikipedia.org/wiki/Educational_attainment_in_the_...
Product Backlog Defense – Fending Off the Business and Protecting the Team
What I take issue with is the lack of options in a critical domain and our complacency with that.

Maybe we won't replace Javascript, but we should definitely have more language options client-side that don't require Javascript-glue to interface with the DOM.
One thing to focus on is teaching the skill to onboarding yourself into a new project. As an example, one part of that skill that I've learned from my current employer: It is actually socially acceptable to say "Hi, I've been working on $ticket recently and don't have a specific question but I feel rather lost. Could I grab 30 minutes on your calendar and you walk me through how SaltStack actually gets data values and turns them into resources and I take notes and ask questions?". For a long time, I would instead either:

A) Try to learn this by doing, which usually involved being very frustrated, taking 3x as long, and writing really quite poor-quality code. I only had the cognitive space to think about making the bare minimum change to accomplish the immediate goal, so I couldn't practice the habit of "do a small refactor to make the change easy, then make the easy change."

B) Ask for good tutorial documentation on the subject matter, which might not exist, especially if the code lives outside of a popular framework.

C) Ask differently-phrased questions that led me to get feedback from a previous employer that I was "trying to understand the universe", which led me to focus on strategy A.

Knowing that I can get walkthroughs, especially of business logic or code that lives outside a framework, is really hugely impactful. (side note: if you've wondered why people reach for frameworks while you think they are overcomplicated, this one reason why)

There's probably a whole blog post I would write with the goal of expanding a new-project-joiner's vocabulary of questions that is socially reasonable to ask.
> more than ever, it's being taken up by people with no passion or desire to program solely so they can make what they think is going to be "The Next [WebCompany],"

See, that's why you were encouraged to stop before you dug yourself deeper. Now you've doubled down on disparaging an entire class of people based on their choice of programming language because of some assumed greed you think they think they have.

Perhaps people are taking up Javascript because it is, bar none, the easiest language to play around with. Every modern computer either ships with a browser installed, and the vast majority of them, excluding mobile platforms, allow for someone to easily open a Javascript development environment not just to start something new, but to tinker around with the web page they are looking at.

Of course there will be horrible and crappy Javascript programs and libraries released to the wild. That's the same whenever there's a large influx or new people to the programming ecosystem and a language that's fairly easy to use but has some edge cases. Just look at Perl, and the CGIs of the late 1990's and early 2000's. A very large part of Perl's current reputation is because of people that weren't the best programmers (because they were new) being able to whip out little programs to do what they want, but also not entirely understanding some of the deeper intricacies of Perl or some better programming practices in general.
For those wondering what "domain fronting" is,

https://en.wikipedia.org/wiki/Domain_fronting circumvents Internet censorship by hiding the true endpoint of a connection
The best version of OneNote on Windows
In case it obvious to others:
"Domain fronting is a technique that circumvents Internet censorship by hiding the true endpoint of a connection. Working in the application layer, domain fronting allows a user to connect to a blocked service over HTTPS, while appearing to communicate with an entirely different site. [...] This can be done if the blocked and the innocuous sites are both hosted by the same large provider, such as Google App Engine.' [1]

Amazon also recently acquired Souq so wondering if the 'same large provider' in this case is AWS?

[1] https://en.wikipedia.org/wiki/Domain_fronting
I think that misses the point. Since WASM is a compile target you don't need JS to achieve interop between different languages if they are all compiled to WASM. The JS + WASM combo is to do things that WASM container cannot do on its own.
I'm not sure what part of the article you refer to, but:

- If the objects are value types (as dataclasses are, since they respect equality): it makes sense to use them as dict keys, just as it makes sense to use tuples as dict keys. Changing a tuple to a namedtuple is natural.

- If the objects have reference semantics rather than value semantics, you can still use them as dict keys in Python. The default __hash__ is the id/address of the object (the default __eq__ uses id() too). I don't particularly like this style but I have seen it used. It feels error-prone to me and not "algebraic".
Honestly, the Solaris (and Illumos) linker-editor and RTLD are best of breed. They are truly amazing inside and out. C + Solaris/Illumos linker == something way better than C.
Random anecdote/fact; an ex GF in HS was Dvorak's niece... she didn't have very nice things to say about him, just said he was super full of himself. I was really interested in meeting him, but after all the things she had to say about him, I lost interest, and stopped thinking I would be "cool" to switch to dvorak.
The page won't load, but in my experience the initial development costs aren't usually that bad. The cost to maintain, make bug fixes, and improvements is where everything starts to explode in cost.
The signal to noise ratio is too low for email. Spam filters are pretty good these days but they still have false positives and negatives.

The other methods of contact - cell, text, messenging apps, etc are easier to white list people.

I know you can create separate alias emails for each point of contact that are all funneled to one inbox that hopefully remains private but that's still complicated.

I guess I'm looking for an easier way to give out emails that are specific to one contact that you can easily filter.
I agree. They're so swamped with applications they don't even look at demos sometimes - they didn't look at mine, which hurt, but I understand why they rejected us (no growth even though we have a LOT of positive feedback, but we really need money to make it grow).
ColorMoves: Interactive tool that visualizes scientific data in an artistic way
Sounds like they over-engineered the solution. If you have ad-hoc use-case, BigQuery is great but it's quite expensive. If you just need to pre-calculate the metrics using SQL, Athena / Prestodb / Clickhouse / Redshift Spectrum might be much easier and cost-efficient.
You seem to contradict yourself.

> With a static language we can determine the type of every expression at compile time, which requires full knowledge of the whole program.

> Dynamic and static languages are fundamentally different. There is no more or less.

For many Python programs, every expression can be determined statically. While this may not be true for all expressions in all programs, surely this means the OP's claim that "Python is becoming more statically typed" is true and your claim that "There is no more or less" is false, no?

Besides, there are languages like Go which have dynamic types (interface{}) and which are considered statically typed languages. You might say that the static type is interface{}, but then you could say that every type in an un-annotated Python program is also interface{} (or whatever the equivalent Python type would be).

It seems like your arguments hinge on semantic games.
Thanks for sharing, I love stories like this.
This is not as uncommon. For example here where I live (Colombia) we are used to be "the guy that know all about computers". As developer, not only I use a lot of programming languages and tools, but also do stuff like:

- Fix the computers problems of (End users, customers, the son of the customer, my owm team-mates...)

- Do tech support (that is separate of the above 'cause that are task done when doing programming (?) not as a concret position on the company)

- Build the network infraestructure (not the software!) (put the literal wires, do small land-lord reparations while on that...)

- Build the network infraestructure, but on software

- Mount the security of the company. Sadly, the software side. Nobody let me use actual weapons and tactical gear ....

- Do design, UX and similar stuff because that kind of people not exist here (or is very rare).

That not mean I actually push for this. Some of this task are never paid (and I do 'cause I wanna to be pay for my primary work!).

This are just situations that happened...
Correct; that is what I mean by "low-class SSL certs", but thank you for using the correct term (which escaped my mind at the time). If GitHub got an extended validation cert, we have a real problem on our hands.
Absolutely, I'm pretty sure YC companies have a way easier time raising money.
Man Accused of Making 97M Robocalls
Site is down, but there a lot of things to contribute to the cost of software:

1. Business doesn't know what they want, or can't communicate it well.
2. Business reluctant to go with startups and rather pay out the nose for large, entrenched and very expensive companies (Oracle Applications, SAP, rent chargers, etc)
3. Scope creep, scope changes mid development.
4. Negative productivity developers (who make things worse)
5. Absolutely poor hiring practices industry wide.
6. Vendor lock in.
7. Poor development tools and languages (weak-typed js makes refactoring 10x harder).
8. Overburdening development processes.
9. Inter-departmental friction for developing software.
10. Hands off, ivory tower management.
11. Trying to make software fit everybody.
12. Security concerns.

These are just off the top of my head. There are many many more. Having said all that, that's why software costs what it does. As far as it being expensive, if it's more expensive than the manual way of doing it, don't buy it. If your company is competent enough to roll your own, do it. It's a hell of a lot cheaper than folders, paper and filing cabinets (just ask the VA).
> In static languages expression have type. In dynamic languages values have type.

I don't think this is true. In a dynamic language all values, including expressions, share a single type - a union of all possible types. In a static language you can limit which possible types a value may hold. A dynamic language is like if you cast every single type to Any in a static language.

In Python this is entirely possible with mypy - a static type system for the Python language, which works through annotations.

> in static languages they are used to prevent the compilation of programs containing expressions where types don’t match up.

This is already the case with mypy in Python. It seems very much static. It's like everything is statically determined to be Any, then you specify in certain areas a more limited type.

In your case with Julia, the type annotations are static. Even if by default Julia is dynamic, it allows for static annotations.

I disagree that there is no in-between. I think Julia is actually a great example of an in-between. And, in fact, it has a name - gradual typing.
Public investors lost much more than $27B. (Private investors made money.)

There were thousands of IPOs during the 1996-1999 period. Hundreds of billion of dollars were raised.

The impact of the dot-com bubble in terms of actual losses was hundreds of billions or even trillions of dollars.
That's a lot of "w."
Two Sigma Hires Google Scientist Mike Schuster for AI Expansion
Replace social drinking with impulse buys in shops.
The premise is false. Interest in containers has steadily grown over time. For example:

https://trends.google.com/trends/explore?date=today%205-y&q=...

I don't have great data for it but I strongly suspect usage of containers is going up steadily over time as well, with Amazon, Google, and other cloud services all adding more container support to their product lines.
And the claims section basically says 'collect online data, compare it to a trained socioeconomic classifier and classify said data into socioeconomic groups'.
I don't get this logic. You have zero liability for unauthorized charges on your credit card. Also, by definition, when you use a credit card your bank lending you money to buy something...this isn't "your money" at all.

I feel much safer using a CC since I know these aren't my funds vs a debit card where it is my money.
You must not have a lot experience with Oracle if you had even a moderately rosy opinion of Oracle. In my experience Oracle products are stupendously overpriced. They have been riding their dot-com boom clout in the hollow husk of a company.

The only weapons Oracle has are vendor lock in and crushing competition with litigation.
Learning more about Extensions is one of my nagging TODOs. I'll see if our Extensions writer is up for the task, otherwise I'll take a crack at it this quarter. Thanks for the specific feedback.
Thanks, this is what I'm getting at. A lot of parsing techniques seem to fall into the category of "only people who care about parsing use them."

That's not to say they will never jump the chasm. I'm just a bit conservative in my design choices and I look for algorithms that have been "battle-tested".
MakerDAO's DAI coin (currently collateralized by ETH) has already proven quite stable in the face of several black swan events and the price of Ethereum crashing nearly 70% over the past couple of months. They're in the process of adding more assets to back the currency to improve stability. The supply is capped by a debt ceiling. There are sound principles behind the currency, and it being an ERC20 token, it's got all the advantages of being pluggable into the ETH ecosystem.

It's not a bad idea, it's actually a great idea and if DAI or BaseCoin turns out to be stable-ish over the long term, then it will be incredibly useful for the crypto ecosystem. Honestly, even if DAI fluctuates a few pennies here and there, if it's stable-ish it will be useful for a wide variety of services and applications.
Bain Capital, Andreessen Horowitz, Polychain Invest $133M into Basecoin
Work on this is still ongoing. Clojurescript had to upstream a lot of module-handling code into Google Closure to get it going, and older, non-Node/ES6 module libs will never work under advanced-mode compilation (e.g., polyfills).
Vastly more than 27 billion was pushed into the dot com bubble. You need to look at both private equity and public stock purchases over a significantly longer time frame of around 1991-1999. Further, you would expect gains over 20 years from such investments.

S&P 500 went from 325.49 in 1991 to 2,714.24 today (8.34x), even inflation 1.85x over that time frame.
Facebook to Follow Privacy Rules in Europe, Then Everywhere Else
So you're on board with destruction as long as you get to do it your way?

This is going to be a radical idea, so bear with me here. What if instead of destroying civilizations, we didn't destroy civilizations?
OK, not a lawyer but this seemed good so I read a couple of other posts and it appears he got something really wrong on the possibility of Trump being indicted entry.

https://www.popehat.com/2018/04/04/what-it-means-that-trump-...

Mueller won't indict Trump because he follows the rules and the Justice Department reaffirmed an internal rule in 2000 that they will never indict the President. It's not in the Constitution explicitly as he writes but it's never mentioned in his discussion but several commenters note the omission.
Yes, but that isn’t unique to China or even authoritarian economies. It’s definitely a shade of grey thing.
I want to know how people use my website, fuck me right?
Do you mean, it is the same as a web proxy, that delivers content from another, sometimes hidden, location?
Oh, don’t knock the Seiko - Seiko is a true manufacture - they do EVERYTHING in-house - movements, cases, dials, mainsprings - even lubricants.

This in stark contrast to some of their Swiss, in general more prestigeous counterparts.

(Do yourself a favour and have a look at the Grand Seiko website - they have some quite interesting info on their craft techniques. Not to mention that it is watch porn squared.
Interestingly, I find (at least in my case) this doesn't apply to games. I've often impulse bought games in the Steam sales for instance.
"Classist society" is instinctive to all animals, it's just how mating and evolution works. I don't think we should, or are even able to, curb class-based partner selection to try and reduce wealth and income inequality.

My preference would be to strive make sure that all people have the opportunity for a quality education and upbringing, by ways of guaranteeing shelter, quality food, and work protections to allow parents to spend time with children.
This is very similar to where I work. We get people often need quiet, private spaces to do their best work, so we offer that to everyone. And a small office decorating budget to make it personalized.

I made my space a relaxing place for myself with a chaise and fake tree and wood grained wallpaper. Super peaceful.
Also on PyPI.